Reverse Loselose hash decoder
Decode Loselose
Reverse lookup, unhash, decode, or "decrypt"
This hash function appeared in K&R (1st ed). This is not the best possible algorithm, but it has the merit of extreme simplicity. This is an understatement. It is a terrible hashing algorithm, and it could have been much better without sacrificing - extreme simplicity.
| Top 50 of Loselose hashes | |||
|---|---|---|---|
| Loselose | 66120d0f170f1e000b10 | 4e0 | |
| Loselose | $2y$10$gzYMyi9WY4Kojg1pGXsHi.f06HjBZ0kNhWKx9XKAnyWsk2EazJGyK | 1380 | |
| Loselose | dae78798c7c5c48a4b0b21aa6a0b755c | 91d | |
| Loselose | %YAML 1.2 --- # This definition aims to meet CommonMark specifications # http://spec.commonmark.org/ # with GitHub Formatted Markdown extensions # https://github.github.com/gfm/ # and has a few extras like Markdown Extra's footnotes # https://michelf.ca/projects/php-markdown/extra/#footnotes # # The scope suffix should indicate which flavor of Markdown the feature came from, # to help make this syntax definition easier to maintain. name: Markdown scope: text.html.markdown version: 2 file_extensions: - md - mdown - mdwn - markdown - markdn variables: # Headings # ======== atx_heading: (?:\#{1,6}[ \t\n]) # 1 to 6 hashes, followed by at least one space or tab or by end of the line atx_heading_space: (?:(?=[ \t]+#+[ \t]*$)|[ \t]+|$) # consume spaces only if heading is not empty to ensure `atx_heading_end` can fully match closing hashes atx_heading_end: (?:[ \t]+(#+))?[ \t]*($\n?) # \n is optional so ## is matched as end punctuation in new document (at eof) setext_heading_or_paragraph: ^(?:[ ]{,3}=+[ \t]*$|(?=[ ]{,3}\S)) # between 0 and 3 spaces, followed by non-whitespace (consume equal signs as paragraphs may start with them) setext_heading_escape: ^(?=[ ]{,3}(?:=+|-+)[ \t]*$) # between 0 and 3 spaces, followed by at least one hyphen or equal sign (setext underline can be of any length) setext_heading1_escape: ^(?=[ ]{,3}=+[ \t]*$) # between 0 and 3 spaces, followed by at least one equal sign (setext underline can be of any length) setext_heading1_end: ^[ ]{,3}(=+)[ \t]*($\n?) # between 0 and 3 spaces, followed by at least one equal sign (setext underline can be of any length) setext_heading2_end: ^[ ]{,3}(-+)[ \t]*($\n?) # between 0 and 3 spaces, followed by at least one hyphen (setext underline can be of any length) list_setext_heading_or_paragraph: (?:[ \t]*=+[ \t]*$|(?=[ \t]*\S)) # any number of spaces, followed by non-whitespace (consume equal signs as paragraphs may start with them) list_setext_heading_escape: ^(?=[ \t]{2,}(?:==+|--+)[ \t]*$) # two or more spaces, followed by at least one hyphen or equal sign (setext underline can be of any length, but ST needs at least 2 to avoid ambiguity with empty list items) list_setext_heading1_escape: ^(?=[ \t]{2,}==+[ \t]*$) # two or more spaces, followed by at least one equal sign (setext underline can be of any length, but ST needs at least 2 to avoid ambiguity with empty list items) list_setext_heading1_end: ^[ \t]{2,}(==+)[ \t]*($\n?) # two or more spaces, followed by at least one equal sign (setext underline can be of any length, but ST needs at least 2 to avoid ambiguity with empty list items) list_setext_heading2_end: ^[ \t]{2,}(--+)[ \t]*($\n?) # two or more spaces, followed by at least one hyphen (setext underline can be of any length, but ST needs at least 2 to avoid ambiguity with empty list items) # Common Block Indicators # ======================= block_quote: '>' # a greater than sign, (followed by any character or the end of the line) indented_code_block: (?:[ ]{4}|[ ]{0,3}\t) # a visual tab of width 4 consisting of 4 spaces or 0 to 3 spaces followed by 1 tab first_list_item: (?:(?:1[.)]|[*+-])[ \t\n]) # at least one integer and a full stop or a parenthesis, or (a star, plus or dash), followed by whitespace list_item: (?:(?:\d{1,9}[.)]|[*+-])[ \t\n]) # at least one integer and a full stop or a parenthesis, or (a star, plus or dash), followed by whitespace thematic_break: |- (?x: (?: # followed by one of the following: [-](?:[ \t]*[-]){2,} # - a dash, followed by the following at least twice: any number of spaces or tabs followed by a dash | [*](?:[ \t]*[*]){2,} # - a star, followed by the following at least twice: any number of spaces or tabs followed by a star | [_](?:[ \t]*[_]){2,} # - an underscore, followed by the following at least twice: any number of spaces or tabs followed by an underscore ) [ \t]*$ # followed by any number of tabs or spaces, followed by the end of the line ) # Fenced code blocks # ================== fenced_code_block: |- (?x: (`){3,} # 3 or more backticks (?![^`]*`) # not followed by any more backticks on the same line | # or (~){3,} # 3 or more tildas ) fenced_code_block_start: |- (?x: ([ \t]*) ({{fenced_code_block}}) ) fenced_code_block_language: |- (?x: # first word of an infostring is used as language specifier \s* # allow for whitespace between code block start and info string ( [[:alpha:]] # starts with a letter to make sure not to hit any attribute annotation [^\s:;`]* # optionally followed by any nonwhitespace character (except backticks) ) ) fenced_code_block_trailing_infostring_characters: |- (?x: (?: (?: \s+ | (?=[:;]) ) # separated by colon, semicolon or whitespace ... ([^`]+?) # any characters (except backticks) )? (\s*$\n?) # ... until EOL (fold begin marker) ) fenced_code_block_end: |- (?x: [ \t]* ( \2 # the backtick/tilde combination that opened the code fence (?:\3|\4)* # plus optional additional closing characters ) (\s*$\n?) # any amount of whitespace until EOL (fold end marker) ) fenced_code_block_escape: ^{{fenced_code_block_end}} # https://pandoc.org/MANUAL.html#divs-and-spans fenced_div_block: ':{3,}' # HTML blocks # =========== # https://spec.commonmark.org/0.30/#html-blocks html_block: |- (?x: {{html_tag_block_end_at_close_tag}} # html block type 1 | {{html_tag_block_end_at_blank_line}} # html block type 6 | {{html_block_open_tag}} # html block type 7 | {{html_block_close_tag}} # html block type 7 | {{html_block_comment}} # html block type 2 | {{html_block_decl}} # html block type 4 | {{html_block_cdata}} # html block type 5 | {{html_block_preprocessor}} # html block type 3 ) html_block_comment: <!-- html_block_cdata: <!\[CDATA\[ html_block_decl: <![a-zA-Z] html_block_preprocessor: <\? html_block_open_tag: |- (?xi: < [a-z] # A tag name consists of an ASCII letter [a-z0-9-]* # followed by zero or more ASCII letters, digits, or hyphens (-) (?: # An attribute consists of whitespace, an attribute name, and an optional attribute value specification \s+ [a-z_:] # An attribute name consists of an ASCII letter, _, or : [a-z0-9_.:-]* # followed by zero or more ASCII letters, digits, _, ., :, or - (?: # An attribute value specification consists of optional whitespace, a = character, optional whitespace, and an attribute value \s* = \s* (?: [^ @'=<>`]+ # An unquoted attribute value is a nonempty string of characters not including spaces, ", ', =, <, >, or ` | '[^']*' # A single-quoted attribute value consists of ', zero or more characters not including ', and a final ' | "[^"]*" # A double-quoted attribute value consists of ", zero or more characters not including ", and a final " ) )? )* \s* /? > \s*$ ) html_block_close_tag: |- (?xi: </ [a-z] # A tag name consists of an ASCII letter [a-z0-9-]* # followed by zero or more ASCII letters, digits, or hyphens (-) \s* > \s*$ ) html_tag_block_end_at_close_tag: |- <(?xi: pre | script | style | textarea ){{html_tag_break_char}} html_tag_block_end_at_blank_line: |- <(?xi: address | article | aside | base | basefont | blockquote | body | caption | c enter | col | colgroup | dd | details | dialog | dir | div | dl | dt | fieldset | figcaption | figure | footer | form | frame | frameset | h1 | h2 | h3 | h4 | h5 | h6 | head | header | hr | html | iframe | legend | li | link | main | menu | menuitem | nav | noframes | ol | optgroup | option | p | param | section | source | summary | table | tbody | td | tfoot | th | thead | title | tr | track | ul ){{html_tag_maybe_selfclosing_break_char}} html_tag_break_char: (?:[ \t>]|$) html_tag_maybe_selfclosing_break_char: (?:[ \t]|/?>|$) html_entity: '&([a-zA-Z0-9]+|#\d+|#[Xx]\h+);' ascii_space: '\t\n\f ' tag_attribute_name_start: (?=[^{{ascii_space}}=/>}]) tag_attribute_name_break: (?=[{{ascii_space}}=/>}]) tag_unquoted_attribute_start: (?=[^{{ascii_space}}=/>}]) tag_unquoted_attribute_break: (?=[{{ascii_space}}}]|/?>) # Pragraphs # ========= blockquote_paragraph_end: |- (?x: # pop out of this context if one of the following conditions are met: ^(?= (?:[ \t]*>)* [ ]{,3} (?: $ # the line is blank (or only contains whitespace) | {{atx_heading}} # an ATX heading begins the line | {{fenced_code_block}} # a fenced codeblock begins the line | {{fenced_div_block}} # a fenced div block begins the line | {{thematic_break}} # line is a thematic beak | {{list_item}} # a list item begins the line | {{html_block}} # a html block begins the line ) ) ) blockquote_nested_paragraph_end: |- (?x: # pop out of this context if one of the following conditions are met: ^(?= (?:[ \t]*>)* [ \t]* (?: $ # the line is blank (or only contains whitespace) | {{atx_heading}} # an ATX heading begins the line | {{fenced_code_block}} # a fenced codeblock begins the line | {{fenced_div_block}} # a fenced div block begins the line | {{thematic_break}} # line is a thematic beak | {{list_item}} # a list item begins the line | {{html_block}} # a html block begins the line ) ) ) paragraph_end: |- (?x: # pop out of this context if one of the following conditions are met: ^(?= [ \t]{,3} (?: $ # the line is blank (or only contains whitespace) | {{block_quote}} # a blockquote begins the line | {{atx_heading}} # an ATX heading begins the line | {{fenced_code_block}} # a fenced codeblock begins the line | {{fenced_div_block}} # a fenced div block begins the line | {{thematic_break}} # line is a thematic beak | {{first_list_item}} # a list item begins the line | {{html_block}} # a html block begins the line ) ) ) list_paragraph_end: |- (?x: # pop out of this context if one of the following conditions are met: ^(?= [ \t]* (?: $ # the line is blank (or only contains whitespace) | {{block_quote}} # a blockquote begins the line | {{atx_heading}} # an ATX heading begins the line | {{fenced_code_block}} # a fenced codeblock begins the line | {{fenced_div_block}} # a fenced div block begins the line | {{thematic_break}} # line is a thematic beak | {{list_item}} # a list item begins the line | {{html_block}} # a html block begins the line ) ) ) # References and Footnotes # ======================== blockquote_footnote_end: |- (?x: # pop out of this context if one of the following conditions are met: ^(?= (?:[ \t]*>)* [ \t]* (?: $ # the line is blank (or only contains whitespace) | {{reference_definition}} # a reference definition begins the line | {{atx_heading}} # an ATX heading begins the line | {{fenced_code_block}} # a fenced codeblock begins the line | {{fenced_div_block}} # a fenced div block begins the line | {{thematic_break}} # line is a thematic beak | {{list_item}} # a list item begins the line | {{html_block}} # a html block begins the line ) ) ) footnote_end: |- (?x: # pop out of this context if one of the following conditions are met: ^(?= [ \t]* (?: $ # the line is blank (or only contains whitespace) | {{reference_definition}} # a reference definition begins the line | {{block_quote}} # a blockquote begins the line | {{atx_heading}} # an ATX heading begins the line | {{fenced_code_block}} # a fenced codeblock begins the line | {{fenced_div_block}} # a fenced div block begins the line | {{thematic_break}} # line is a thematic beak | {{list_item}} # a list item begins the line | {{html_block}} # a html block begins the line ) ) ) footnote_name: (?:\^(?:\\\]|[^]])+) reference_definition: (?:\[{{reference_name}}\]\:) reference_name: (?:(?:\\\]|[^]])+) # Tables # ====== table_first_row: |- (?x: # at least 2 non-escaped pipe chars on the line (?:{{table_cell}}?\|){2} # something other than whitespace followed by a pipe char or hyphen, # followed by something other than whitespace and the end of the line | (?! \s*\-\s+ | \s+\|){{table_cell}}\|(?!\s+$) ) table_cell: |- (?x: # Pipes inside other inline spans (such as emphasis, code, etc.) will not break a cell, # emphasis in table cells can't span multiple lines (?: {{balance_square_brackets_pipes_and_emphasis}} | {{balanced_emphasis}} )+ # at least one character ) table_codespan_content: |- (?x: [^`|] # first or only char must not be a backtick or pipe. (?:[^|]*?[^`|])? # none must be a pipe, the last additionally must not be a backtick ) table_end: |- (?x: # pop out of this context if one of the following conditions are met: ^(?= [ ]{,3} (?: $ # the line is blank (or only contains whitespace) | {{block_quote}} # a blockquote begins the line | {{atx_heading}} # an ATX heading begins the line | {{fenced_code_block}} # a fenced codeblock begins the line | {{fenced_div_block}} # a fenced div block begins the line | {{thematic_break}} # line is a thematic beak ) ) ) # Inline # ====== balanced_emphasis: |- (?x: \* (?!\*){{balance_square_brackets_and_emphasis}}\* (?!\*) | \*\* {{balance_square_brackets_and_emphasis}}\*\* | _ (?!_) {{balance_square_brackets_and_emphasis}}_ (?!_) | __ {{balance_square_brackets_and_emphasis}}__ ) balance_square_brackets: |- (?x: (?: \\. # maybe escaped character (be lazy) | [^\[\]`] # anything that isn't a square bracket or backtick | {{backticks}} # inline code | \[ (?: # nested square brackets (one level deep) \\. # maybe escaped character (be lazy) | [^\[\]`] # anything that isn't a square bracket or backtick | {{backticks}} # inline code )* \] # closing square bracket )+ ) balance_square_brackets_and_emphasis: |- (?x: (?: \\. # maybe escaped character (be lazy) | [^\[\]`_*] # anything that isn't a square bracket, backtick or emphasis | {{backticks}} # inline code | \[ (?: # nested square brackets (one level deep) \\. # maybe escaped character (be lazy) | [^\[\]`_*] # anything that isn't a square bracket, backtick or emphasis | {{backticks}} # inline code )* \] # closing square bracket )+ # at least one character ) balance_square_brackets_pipes_and_emphasis: |- (?x: (?: \\. # maybe escaped character (be lazy) | [^\[\]`_*|] # anything that isn't a square bracket, backtick or emphasis or table cell separator | {{backticks}} # inline code | \[ (?: # nested square brackets (one level deep) \\. # maybe escaped character (be lazy) | [^\[\]`_*|] # anything that isn't a square bracket, backtick or emphasis or table cell separator | {{backticks}} # inline code )* \] # closing square bracket )+ # at least one character ) backticks: |- (?x: (`{4})[^`](?:[^`]|(?!`{4})`+[^`])*(`{4})(?!`) # 4 backticks, followed by at least one non backtick character, followed by (less than 4 backticks, or at least one non backtick character) at least once, followed by exactly 4 backticks | (`{3})[^`](?:[^`]|(?!`{3})`+[^`])*(`{3})(?!`) # 3 backticks, followed by at least one non backtick character, followed by (less than 3 backticks, or at least one non backtick character) at least once, followed by exactly 3 backticks | (`{2})[^`](?:[^`]|(?!`{2})`+[^`])*(`{2})(?!`) # 2 backticks, followed by at least one non backtick character, followed by (less than 2 backticks, or at least one non backtick character) at least once, followed by exactly 2 backticks | (`{1})[^`](?:[^`]|(?!`{1})`+[^`])*(`{1})(?!`) # 1 backtick, followed by at least one non backtick character, followed by ( at least one non backtick character) at least once, followed by exactly 1 backtick ) # https://spec.commonmark.org/0.30/#left-flanking-delimiter-run bold_italic_asterisk_begin: |- (?x: (\*\*)(\*) {{no_space_nor_punct}} | \B (\*\*)(\*) {{no_space_but_punct}} ) bold_asterisk_begin: |- (?x: \*{2} {{no_space_nor_punct}} | \B \*{2} {{no_space_but_punct}} ) italic_asterisk_begin: |- (?x: \* {{no_space_nor_punct}} | \B \* {{no_space_but_punct}} ) # Links # ===== # https://spec.commonmark.org/0.30/#email-autolink email_domain_commonmark: '[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?' email_user_commonmark: '[a-zA-Z0-9.!#$%&''*+/=?^_`{|}~-]+' # Prototypes # ========== escapes: \\[-+*/!"#$%&'(),.:;<=>?@\[\\\]^_`{|}~] no_escape_behind: (?<![^\\]\\)(?<![\\]{3}) # not followed by Unicode whitespace and not followed by a Unicode punctuation character no_space_nor_punct: (?![\s*\p{P}]) # not followed by Unicode whitespace and followed by a Unicode punctuation character no_space_but_punct: (?=[[^\s*]&&\p{P}]) ############################################################################## contexts: main: - include: frontmatter - match: '' set: markdown frontmatter: - match: (---)\s*(?i:(json)\s*)\n captures: 0: meta.frontmatter.markdown 1: punctuation.section.frontmatter.begin.markdown 2: constant.other.language-name.markdown embed: scope:source.json embed_scope: meta.frontmatter.markdown source.json.embedded.markdown escape: ^(---|\.{3})\s*\n # pandoc requires the remainder of the line to be blank escape_captures: 0: meta.frontmatter.markdown 1: punctuation.section.frontmatter.end.markdown - match: (---)\s*(?i:(yaml|yml)\s*)?\n captures: 0: meta.frontmatter.markdown 1: punctuation.section.frontmatter.begin.markdown 2: constant.other.language-name.markdown embed: scope:source.yaml embed_scope: meta.frontmatter.markdown source.yaml.embedded.markdown escape: ^(---|\.{3})\s*\n # pandoc requires the remainder of the line to be blank escape_captures: 0: meta.frontmatter.markdown 1: punctuation.section.frontmatter.end.markdown - match: (\+{3})\s*\n captures: 0: meta.frontmatter.markdown 1: punctuation.section.frontmatter.begin.markdown embed: scope:source.toml embed_scope: meta.frontmatter.markdown source.toml.embedded.markdown escape: ^(\+{3})\s*\n escape_captures: 0: meta.frontmatter.markdown 1: punctuation.section.frontmatter.end.markdown markdown: - include: merge-conflict-markers - include: indented-code-blocks - include: thematic-breaks - include: block-quotes - include: list-blocks - include: tables - include: fenced-code-blocks - include: fenced-div-blocks - include: html-blocks - include: reference-definitions - include: atx-headings - include: setext-headings-or-paragraphs indented-markdown: # This is a public context which can be embedded by 3rd-party syntaxes # to support Markdown highlighting in locations of arbitrary indentation, # but without reference to list blocks as this is an implementation detail. # The content may diverge from list block content in future. - include: list-block-content ###[ MERGE CONFLICT MARKERS ]################################################## merge-conflict-markers: # see also: Diff.sublime-syntax#conflict-markers - match: ^(<{7})(?:\s+(\S.*?))?$\n? scope: meta.block.conflict.begin.diff captures: 1: punctuation.section.block.begin.diff 2: entity.name.section.diff - match: ^(>{7})(?:\s+(\S.*?))?$\n? scope: meta.block.conflict.end.diff captures: 1: punctuation.section.block.end.diff 2: entity.name.section.diff - match: ^(\|{7}|={7})(?:\s+(\S.*?))?$\n? scope: meta.block.conflict.separator.diff captures: 1: punctuation.section.block.diff 2: entity.name.section.diff ###[ CONTAINER BLOCKS: BLOCK QUOTES ]######################################### block-quotes: # https://spec.commonmark.org/0.30/#block-quotes - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!CAUTION(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.caution.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-caution-meta - block-quote-body - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!WARNING(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.warning.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-warning-meta - block-quote-body - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!IMPORTANT(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.important.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-important-meta - block-quote-body - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!NOTE(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.note.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-note-meta - block-quote-body - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!TIP(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.tip.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-tip-meta - block-quote-body - match: '[ \t]{,3}(>)[ ]?' captures: 1: punctuation.definition.blockquote.markdown push: - block-quote-meta - block-quote-body - block-quote-punctuation-body block-quote-caution-meta: - meta_include_prototype: false - meta_scope: markup.quote.alert.caution.markdown - include: immediately-pop block-quote-warning-meta: - meta_include_prototype: false - meta_scope: markup.quote.alert.warning.markdown - include: immediately-pop block-quote-important-meta: - meta_include_prototype: false - meta_scope: markup.quote.alert.important.markdown - include: immediately-pop block-quote-note-meta: - meta_include_prototype: false - meta_scope: markup.quote.alert.note.markdown - include: immediately-pop block-quote-tip-meta: - meta_include_prototype: false - meta_scope: markup.quote.alert.tip.markdown - include: immediately-pop block-quote-meta: - meta_include_prototype: false - meta_scope: markup.quote.markdown - include: immediately-pop block-quote-body: - include: block-quote-end - include: block-quote-punctuations - include: block-quote-content block-quote-content: - include: indented-code-blocks - include: block-quote-common - include: block-quote-paragraph block-quote-common: - include: thematic-breaks - include: atx-headings - include: block-quote-reference-definitions - include: block-quote-fenced-code-block - include: block-quote-list-block block-quote-end: - match: ^(?!(?:[ \t]*>)) pop: 1 block-quote-punctuations: - match: ^[ \t]{,3}(>)[ ]? captures: 1: punctuation.definition.blockquote.markdown push: block-quote-punctuation-body block-quote-punctuation-body: - include: block-quote-punctuation-content - include: immediately-pop block-quote-punctuation-content: - match: '[ \t]{,3}(>)[ ]?' captures: 1: punctuation.definition.blockquote.markdown block-quote-nested-punctuations: # Quotes signs in list items are not restricted by indentation level # for technical reasons. - match: ^[ \t]*(>)[ ]? captures: 1: punctuation.definition.blockquote.markdown push: block-quote-nested-punctuation-body block-quote-nested-punctuation-body: - include: block-quote-nested-punctuation-content - include: immediately-pop block-quote-nested-punctuation-content: - match: '[ \t]*(>)[ ]?' captures: 1: punctuation.definition.blockquote.markdown ###[ CONTAINER BLOCKS: BLOCK QUOTES > FENCED CODE BLOCKS ]#################### block-quote-fenced-code-block: - match: |- (?x) {{fenced_code_block_start}} {{fenced_code_block_language}}? .*?(\s*$\n?) # all characters until EOL captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: meta.fold.code-fence.begin.markdown push: block-quote-fenced-code-block-body block-quote-fenced-code-block-body: - include: block-quote-fenced-code-block-end - include: block-quote-fenced-code-block-content block-quote-fenced-code-block-content: - include: block-quote-punctuation-content - match: .*$\n? scope: markup.raw.code-fence.markdown-gfm block-quote-fenced-code-block-end: - include: block-quote-end - match: '{{fenced_code_block_end}}' captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown pop: 1 ###[ CONTAINER BLOCKS: BLOCK QUOTES > REFERENCE DEFINITIONS ]################# block-quote-reference-definitions: # https://spec.commonmark.org/0.30/#link-reference-definitions - include: block-quote-footnote-definitions - include: block-quote-link-definitions block-quote-footnote-definitions: # Markdown Extras Footnotes - match: '([ \t]*)(\[)({{footnote_name}})(\])(:)' captures: 2: punctuation.definition.reference.begin.markdown 3: entity.name.reference.link.markdown 4: punctuation.definition.reference.end.markdown 5: punctuation.separator.key-value.markdown push: block-quote-footnote-def-body block-quote-footnote-def-body: - meta_scope: meta.link.reference.def.footnote.markdown-extra - include: block-quote-footnote-def-end - include: block-quote-punctuations - include: block-quote-footnote-paragraphs block-quote-footnote-def-end: # A footnote definition is terminated by blocks not indented by at least 4 characters. # Note: The first space after a quotation punctuation is not counted for simplicity reasons. - match: ^(?!(?:[ \t]*>)+[ ](?:\1[ ]{4}|\s*$)) pop: 1 block-quote-footnote-paragraphs: - match: '[ \t]*(?=\S)' push: block-quote-footnote-paragraph-body block-quote-footnote-paragraph-body: - include: block-quote-footnote-paragraph-end - include: block-quote-punctuations - include: footnote-paragraph-common block-quote-footnote-paragraph-end: - match: '{{blockquote_footnote_end}}' pop: 1 block-quote-link-definitions: # https://spec.commonmark.org/0.30/#link-reference-definition - match: '[ \t]*(\[)({{reference_name}})(\])(:)' captures: 1: punctuation.definition.reference.begin.markdown 2: entity.name.reference.link.markdown 3: punctuation.definition.reference.end.markdown 4: punctuation.separator.key-value.markdown push: - block-quote-link-def-meta - block-quote-link-def-title - block-quote-link-def-url block-quote-link-def-meta: - meta_include_prototype: false - meta_scope: meta.link.reference.def.markdown - include: immediately-pop block-quote-link-def-title: - include: block-quote-nested-paragraph-end - include: block-quote-punctuations - include: link-title-begin - include: else-pop block-quote-link-def-url: - include: block-quote-nested-paragraph-end - include: block-quote-punctuations - match: < scope: punctuation.definition.link.begin.markdown set: block-quote-link-def-url-angled - match: (?=\S) set: link-def-url-unquoted block-quote-link-def-url-angled: - meta_content_scope: markup.underline.link.markdown - include: block-quote-punctuations - include: link-url-angled ###[ CONTAINER BLOCKS: BLOCK QUOTES > LIST BLOCKS ]########################### block-quote-list-block: - match: ([ \t]*)([*+-])((?:[ ](\[)([ xX])(\]))?\s) captures: 1: markup.list.unnumbered.markdown 2: markup.list.unnumbered.bullet.markdown punctuation.definition.list_item.markdown 3: markup.list.unnumbered.markdown 4: markup.checkbox.begin.markdown-gfm punctuation.definition.checkbox.begin.markdown-gfm 5: markup.checkbox.mark.markdown-gfm 6: markup.checkbox.end.markdown-gfm punctuation.definition.checkbox.end.markdown-gfm push: block-quote-unordered-list-block-body - match: ([ \t]*)(\d{1,9}([.)]))(\s) captures: 1: markup.list.numbered.markdown 2: markup.list.numbered.bullet.markdown 3: punctuation.definition.list_item.markdown 4: markup.list.numbered.markdown push: block-quote-ordered-list-block-body block-quote-ordered-list-block-body: - meta_content_scope: markup.list.numbered.markdown - include: block-quote-list-block-end - include: block-quote-list-block-content block-quote-unordered-list-block-body: - meta_content_scope: markup.list.unnumbered.markdown - include: block-quote-list-block-end - include: block-quote-list-block-content block-quote-list-block-content: - include: list-block-common - include: block-quote-fenced-code-block - include: block-quote-nested-punctuation-content - include: block-quote-reference-definitions - include: block-quote-list-paragraphs block-quote-list-block-end: - include: block-quote-end # A list block ends with the first unindented text block. # Note: # This is a simplification as we can't count indentation levels. # According to CommonMark, a list block ends as soon as a new paragraph # starts which is less indented than the first list item's text. - match: ^(?=(?:[ \t]*>)+[ ]?\S) pop: 1 block-quote-list-paragraphs: # A list paragraph doesn't support indented code blocks. - match: '[ \t]*(?=\S)' push: block-quote-list-paragraph-body block-quote-list-paragraph-body: - meta_scope: meta.paragraph.list.markdown - include: block-quote-nested-paragraph-end - include: block-quote-nested-punctuations - include: inlines block-quote-nested-paragraph-end: - match: '{{blockquote_nested_paragraph_end}}' pop: 1 ###[ CONTAINER BLOCKS: BLOCK QUOTES > PARAGRAPHS ]############################ block-quote-paragraph: - match: '[ \t]*(?=\S)' push: block-quote-paragraph-body block-quote-paragraph-body: - meta_scope: markup.paragraph.markdown - include: block-quote-paragraph-end - include: block-quote-punctuations - include: inlines block-quote-paragraph-end: - match: '{{blockquote_paragraph_end}}' pop: 1 ###[ CONTAINER BLOCKS: LISTS ]################################################ list-blocks: - match: ([ \t]*)([*+-])((?:[ ](\[)([ xX])(\]))?\s) captures: 1: markup.list.unnumbered.markdown 2: markup.list.unnumbered.bullet.markdown punctuation.definition.list_item.markdown 3: markup.list.unnumbered.markdown 4: markup.checkbox.begin.markdown-gfm punctuation.definition.checkbox.begin.markdown-gfm 5: markup.checkbox.mark.markdown-gfm 6: markup.checkbox.end.markdown-gfm punctuation.definition.checkbox.end.markdown-gfm push: unordered-list-block - match: ([ \t]*)(\d{1,9}([.)]))(\s) captures: 1: markup.list.numbered.markdown 2: markup.list.numbered.bullet.markdown 3: punctuation.definition.list_item.markdown 4: markup.list.numbered.markdown push: ordered-list-block unordered-list-block: - meta_content_scope: markup.list.unnumbered.markdown - include: list-block-end - include: list-block-content ordered-list-block: - meta_content_scope: markup.list.numbered.markdown - include: list-block-end - include: list-block-content list-block-end: - match: ^(?=\S) pop: 1 list-block-content: - include: merge-conflict-markers - include: fenced-code-blocks - include: fenced-div-blocks - include: html-blocks - include: reference-definitions - include: list-block-common - include: list-block-quotes - include: list-setext-headings-or-paragraphs list-block-common: - include: thematic-breaks - include: atx-headings - include: list-items list-items: - match: ([ \t]*)([*+-])((?:[ ](\[)([ xX])(\]))?\s) captures: 1: markup.list.unnumbered.markdown 2: markup.list.unnumbered.bullet.markdown punctuation.definition.list_item.markdown 3: markup.list.unnumbered.markdown 4: markup.checkbox.begin.markdown-gfm punctuation.definition.checkbox.begin.markdown-gfm 5: markup.checkbox.mark.markdown-gfm 6: markup.checkbox.end.markdown-gfm punctuation.definition.checkbox.end.markdown-gfm - match: ([ \t]*)(\d{1,9}([.)]))(\s) captures: 1: markup.list.numbered.markdown 2: markup.list.numbered.bullet.markdown 3: punctuation.definition.list_item.markdown 4: markup.list.numbered.markdown list-block-quotes: - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!CAUTION(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.caution.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-caution-meta - list-block-quote-body - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!WARNING(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.warning.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-warning-meta - list-block-quote-body - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!IMPORTANT(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.important.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-important-meta - list-block-quote-body - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!NOTE(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.note.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-note-meta - list-block-quote-body - match: '[ \t]{,3}(>)[ ]?[ \t]{,3}((\[)!TIP(\]))' captures: 1: punctuation.definition.blockquote.markdown 2: markup.heading.alert.tip.markdown 3: punctuation.definition.heading.begin.markdown 4: punctuation.definition.heading.end.markdown push: - block-quote-tip-meta - list-block-quote-body - match: '[ \t]*(>)[ ]?' captures: 1: punctuation.definition.blockquote.markdown push: - block-quote-meta - list-block-quote-body - block-quote-punctuation-body list-block-quote-body: - include: block-quote-end - include: list-block-quote-punctuations - include: list-block-quote-content list-block-quote-content: - include: indented-code-blocks - include: block-quote-common - include: list-block-quote-paragraph list-block-quote-punctuations: - match: ^[ \t]*(>)[ ]? captures: 1: punctuation.definition.blockquote.markdown push: block-quote-punctuation-body list-block-quote-paragraph: - match: '[ \t]*(?=\S)' push: list-block-quote-paragraph-body list-block-quote-paragraph-body: - meta_scope: markup.paragraph.markdown - include: block-quote-nested-paragraph-end - include: list-block-quote-punctuations - include: inlines list-setext-headings-or-paragraphs: # A paragraph may start with a line of equal signs which must not be matched # as heading underline. This is achieved by consuming them here, which also # applies `meta.paragraph` scope as expected. # A line of dashes is already matched as thematic break and thus ignored. - match: '{{list_setext_heading_or_paragraph}}' branch_point: list-setext-headings-or-paragraphs branch: - list-paragraph - list-setext-heading2 - list-setext-heading1 list-setext-heading1: # https://spec.commonmark.org/0.30/#setext-headings - meta_scope: markup.heading.1.markdown - meta_content_scope: entity.name.section.markdown - match: '{{list_setext_heading1_end}}' captures: 1: punctuation.definition.heading.setext.markdown 2: meta.whitespace.newline.markdown pop: 1 - include: setext-heading-content list-setext-heading2: # https://spec.commonmark.org/0.30/#setext-headings - meta_scope: markup.heading.2.markdown - meta_content_scope: entity.name.section.markdown - match: '{{list_setext_heading2_end}}' captures: 1: punctuation.definition.heading.setext.markdown 2: meta.whitespace.newline.markdown pop: 1 - match: '{{list_setext_heading1_escape}}' fail: list-setext-headings-or-paragraphs - include: setext-heading-content list-paragraph: # https://spec.commonmark.org/0.30/#paragraphs - meta_scope: meta.paragraph.list.markdown - include: list-paragraph-fail - include: list-paragraph-end - include: list-math-blocks - include: inlines list-paragraph-end: - match: '{{list_paragraph_end}}' pop: 1 list-paragraph-fail: - match: '{{list_setext_heading_escape}}' fail: list-setext-headings-or-paragraphs ###[ LEAF BLOCKS: ATX HEADINGS ]############################################## atx-headings: # https://spec.commonmark.org/0.30/#atx-headings # Note: # Consume spaces and tabs after opening hashes so entity.name # starts with first non-whitespace character, # but don't do so if directly followed by closing hashes # as terminator pattern requires them to match then. - match: '[ \t]*(#{1}){{atx_heading_space}}' captures: 1: punctuation.definition.heading.begin.markdown push: atx-heading1-content - match: '[ \t]*(#{2}){{atx_heading_space}}' captures: 1: punctuation.definition.heading.begin.markdown push: atx-heading2-content - match: '[ \t]*(#{3}){{atx_heading_space}}' captures: 1: punctuation.definition.heading.begin.markdown push: atx-heading3-content - match: '[ \t]*(#{4}){{atx_heading_space}}' captures: 1: punctuation.definition.heading.begin.markdown push: atx-heading4-content - match: '[ \t]*(#{5}){{atx_heading_space}}' captures: 1: punctuation.definition.heading.begin.markdown push: atx-heading5-content - match: '[ \t]*(#{6}){{atx_heading_space}}' captures: 1: punctuation.definition.heading.begin.markdown push: atx-heading6-content atx-heading1-content: - meta_scope: markup.heading.1.markdown - meta_content_scope: entity.name.section.markdown - include: atx-heading-content atx-heading2-content: - meta_scope: markup.heading.2.markdown - meta_content_scope: entity.name.section.markdown - include: atx-heading-content atx-heading3-content: - meta_scope: markup.heading.3.markdown - meta_content_scope: entity.name.section.markdown - include: atx-heading-content atx-heading4-content: - meta_scope: markup.heading.4.markdown - meta_content_scope: entity.name.section.markdown - include: atx-heading-content atx-heading5-content: - meta_scope: markup.heading.5.markdown - meta_content_scope: entity.name.section.markdown - include: atx-heading-content atx-heading6-content: - meta_scope: markup.heading.6.markdown - meta_content_scope: entity.name.section.markdown - include: atx-heading-content atx-heading-content: - match: '{{atx_heading_end}}' captures: 1: punctuation.definition.heading.end.markdown 2: meta.whitespace.newline.markdown pop: 1 - include: emphasis - include: images - include: literals - include: links - include: markups ###[ LEAF BLOCKS: SETEXT HEADINGS OR PARAGRAPH ]############################## setext-headings-or-paragraphs: # A paragraph may start with a line of equal signs which must not be matched # as heading underline. This is achieved by consuming them here, which also # applies `meta.paragraph` scope as expected. # A line of dashes is already matched as thematic break and thus ignored. - match: '{{setext_heading_or_paragraph}}' branch_point: setext-headings-or-paragraphs branch: - paragraph - setext-heading2 - setext-heading1 setext-heading1: # https://spec.commonmark.org/0.30/#setext-headings - meta_scope: markup.heading.1.markdown - meta_content_scope: entity.name.section.markdown - match: '{{setext_heading1_end}}' captures: 1: punctuation.definition.heading.setext.markdown 2: meta.whitespace.newline.markdown pop: 1 - include: setext-heading-content setext-heading2: # https://spec.commonmark.org/0.30/#setext-headings - meta_scope: markup.heading.2.markdown - meta_content_scope: entity.name.section.markdown - match: '{{setext_heading2_end}}' captures: 1: punctuation.definition.heading.setext.markdown 2: meta.whitespace.newline.markdown pop: 1 - match: '{{setext_heading1_escape}}' fail: setext-headings-or-paragraphs - include: setext-heading-content setext-heading-content: - include: setext-hard-line-breaks - include: emphasis - include: images - include: literals - include: links - include: markups setext-hard-line-breaks: # This context consumes what 'hard-line-breaks' does for normal # paragraphs to avoid deadlock of ST's syntax engine. # # as workaround for # https://github.com/sublimehq/sublime_text/issues/5415 # causing # https://github.com/sublimehq/Packages/issues/3494 - match: '[ ]{2,}$' - match: '\\\n' paragraph: # https://spec.commonmark.org/0.30/#paragraphs - meta_scope: meta.paragraph.markdown - include: paragraph-fail - include: paragraph-end - include: math-blocks - include: inlines paragraph-end: - match: '{{paragraph_end}}' pop: 1 paragraph-fail: - match: '{{setext_heading_escape}}' fail: setext-headings-or-paragraphs ###[ LEAF BLOCKS: INDENTED CODE BLOCKS ]###################################### indented-code-blocks: # https://spec.commonmark.org/0.30/#indented-code-blocks - match: '{{indented_code_block}}' push: indented-code-block-body indented-code-block-body: - meta_scope: markup.raw.block.markdown - match: \n pop: 1 ###[ LEAF BLOCKS: FENCED CODE BLOCKS ]######################################## fenced-code-blocks: # https://spec.commonmark.org/0.30/#fenced-code-blocks - match: (?={{fenced_code_block_start}}) push: fenced-code-block-content fenced-code-block-content: - match: $ pop: 1 - include: fenced-syntaxes - include: fenced-raw fenced-syntaxes: - include: fenced-actionscript - include: fenced-applescript - include: fenced-clojure - include: fenced-c - include: fenced-cpp - include: fenced-csharp - include: fenced-css - include: fenced-diff - include: fenced-dosbatch - include: fenced-erlang - include: fenced-graphviz - include: fenced-golang - include: fenced-haskell - include: fenced-html-php - include: fenced-html - include: fenced-java - include: fenced-javascript - include: fenced-jsonc - include: fenced-jspx - include: fenced-jsx - include: fenced-latex - include: fenced-lisp - include: fenced-lua - include: fenced-makefile - include: fenced-matlab - include: fenced-objc - include: fenced-objcpp - include: fenced-ocaml - include: fenced-perl - include: fenced-php - include: fenced-python - include: fenced-regexp - include: fenced-rscript - include: fenced-ruby - include: fenced-rust - include: fenced-scala - include: fenced-shell - include: fenced-sql - include: fenced-toml - include: fenced-tsx - include: fenced-typescript - include: fenced-xml - include: fenced-yaml fenced-actionscript: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(actionscript|as)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.actionscript.2 embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.actionscript.markdown-gfm source.actionscript.2 escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-applescript: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(applescript|osascript|scpt)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.applescript embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.applescript.markdown-gfm source.applescript escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-clojure: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(clojure|clj)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.clojure embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.clojure.markdown-gfm source.clojure escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-c: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(c|h)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.c embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.c.markdown-gfm source.c escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-cpp: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(c\+\+|cc|cpp|cxx|h\+\+|hpp|hxx)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.c++ embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.c++.markdown-gfm source.c++ escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-csharp: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(csharp|c\#|cs)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.cs embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.csharp.markdown-gfm source.cs escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-css: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(css)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.css embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.css.markdown-gfm source.css escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-diff: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(u?diff|patch)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.diff.embedded.markdown embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.diff.markdown-gfm source.diff escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-dosbatch: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(bat(?:ch(?:file)?)?|cmd|(?:dos|win)batch)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.dosbatch embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.dosbatch.markdown-gfm source.dosbatch escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-erlang: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(erl(?:ang)?|escript)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.erlang embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.erlang.markdown-gfm source.erlang escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-graphviz: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(dot|graphviz|gv)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.dot embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.graphviz.markdown-gfm source.dot escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-golang: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(go(?:lang)?)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.go embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.go.markdown-gfm source.go escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-haskell: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(haskell|hsc?)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.haskell embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.haskell.markdown-gfm source.haskell escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-html-php: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(html\+php|phtml)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:embedding.php embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.html-php.markdown-gfm embedding.php escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-html: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(x?html)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:text.html.basic embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.html.markdown-gfm text.html.basic escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-java: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(java)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.java embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.java.markdown-gfm source.java escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-javascript: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(javascript|js|node)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.js embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.javascript.markdown-gfm source.js escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-jsonc: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(jsonc?)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.json embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.json.markdown-gfm source.json escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-jspx: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(jspx?)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:text.html.jsp embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.jsp.markdown-gfm text.html.jsp escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-jsx: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(jsx)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.jsx embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.jsx.markdown-gfm source.jsx escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-latex: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(latex|tex)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:text.tex.latex embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.latex.markdown-gfm text.tex.latex escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-lisp: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(lisp)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.lisp embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.lisp.markdown-gfm source.lisp escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-lua: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(lua)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.lua embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.lua.markdown-gfm source.lua escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-makefile: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(make(?:file)?|mf)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.makefile embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.makefile.markdown-gfm source.makefile escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-matlab: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(matlab)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.matlab embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.matlab.markdown-gfm source.matlab escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-objc: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(objc|obj-c|objectivec|objective-c)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.objc embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.objc.markdown-gfm source.objc escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-objcpp: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(objc\+\+|obj-c\+\+|objectivec\+\+|objective-c\+\+)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.objc++ embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.objc++.markdown-gfm source.objc++ escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-ocaml: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(ocaml)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.ocaml embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.ocaml.markdown-gfm source.ocaml escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-perl: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(perl5?)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.perl embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.perl.markdown-gfm source.perl escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-php: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(php|inc)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.php embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.php.markdown-gfm source.php escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-python: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(python3?|py)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.python embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.python.markdown-gfm source.python escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-regexp: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(regexp?)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.regexp embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.regexp.markdown-gfm source.regexp escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-rscript: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(rscript|r|splus)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.r embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.r.markdown-gfm source.r escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-ruby: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(ruby|rb|rbx)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.ruby embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.ruby.markdown-gfm source.ruby escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-rust: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(rust|rs)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.rust embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.rust.markdown-gfm source.rust escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-scala: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(scala)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.scala embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.scala.markdown-gfm source.scala escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-shell: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(console|bash|shell(?:-script)?|sh)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.shell.bash.embedded.markdown embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.shell.markdown-gfm source.shell.bash.embedded.markdown escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(zsh)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.shell.zsh.embedded.markdown embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.shell.markdown-gfm source.shell.zsh.embedded.markdown escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-sql: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(sql)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.sql embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.sql.markdown-gfm source.sql escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-toml: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(toml)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.toml embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.toml.markdown-gfm source.toml escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-tsx: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(tsx)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.tsx embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.tsx.markdown-gfm source.tsx escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-typescript: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(typescript|ts(?:node)?)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.ts embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.typescript.markdown-gfm source.ts escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-xml: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(atom|plist|svg|xjb|xml|xsd|xsl)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:text.xml embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.xml.markdown-gfm text.xml escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-yaml: - match: |- (?x) {{fenced_code_block_start}} (?i:\s*(yaml|yml)) {{fenced_code_block_trailing_infostring_characters}} captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: comment.line.infostring.markdown 7: meta.fold.code-fence.begin.markdown embed: scope:source.yaml embed_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.yaml.markdown-gfm source.yaml escape: '{{fenced_code_block_escape}}' escape_captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown fenced-raw: - match: |- (?x) {{fenced_code_block_start}} {{fenced_code_block_language}}? .*?(\s*$\n?) # all characters until EOL captures: 0: meta.code-fence.definition.begin.markdown-gfm 2: punctuation.definition.raw.code-fence.begin.markdown 5: constant.other.language-name.markdown 6: meta.fold.code-fence.begin.markdown push: fenced-raw-content fenced-raw-content: - meta_content_scope: meta.code-fence.body.markdown-gfm markup.raw.code-fence.markdown-gfm - match: '{{fenced_code_block_escape}}' captures: 0: meta.code-fence.definition.end.markdown-gfm 1: punctuation.definition.raw.code-fence.end.markdown 2: meta.fold.code-fence.end.markdown pop: 1 ###[ LEAF BLOCKS: HTML BLOCKS ]############################################### # https://spec.commonmark.org/0.30/#html-blocks html-blocks: # Markdown formatting is disabled inside block-level tags. - match: ^[ \t]*(?=<((?i:pre|textarea)){{html_tag_break_char}}) push: - html-block-pop-at-eol - html-block-type-1a # Markdown formatting is disabled inside block-level tags. - match: ^[ \t]*(?=<((?i:script|style)){{html_tag_break_char}}) push: - html-block-pop-at-eol - html-block-type-1b # Markdown formatting is disabled inside block level tags and if a complete HTML tag is the only thing on the line. - match: ^[ \t]*(?={{html_tag_block_end_at_blank_line}}|{{html_block_open_tag}}|{{html_block_close_tag}}) push: html-block-type-6 # Markdown formatting is disabled inside comments. - match: ^[ \t]*(?={{html_block_comment}}) push: - html-block-pop-at-eol - html-block-type-2 # Markdown formatting is disabled inside preprocessor instructions. - match: ^[ \t]*(?={{html_block_preprocessor}}) push: - html-block-pop-at-eol - html-block-type-3 # Markdown formatting is disabled inside doctype declarations. - match: ^[ \t]*(?={{html_block_decl}}) push: - html-block-pop-at-eol - html-block-type-4 # Markdown formatting is disabled inside CDATA. - match: ^[ \t]*(?={{html_block_cdata}}) push: - html-block-pop-at-eol - html-block-type-5 html-block-type-1a: - match: (</)(\1)(>) captures: 0: meta.tag.block.any.html 1: punctuation.definition.tag.begin.html 2: entity.name.tag.block.any.html 3: punctuation.definition.tag.end.html pop: 1 - include: html-content html-block-type-1b: - match: (?!</?\1>) pop: 1 - include: html-content html-block-type-2: - match: (?!{{html_block_comment}}) pop: 1 - include: html-content html-block-type-3: - match: \?> pop: 1 html-block-type-4: - match: (?!{{html_block_decl}}) pop: 1 - include: html-content - match: '{{html_block_decl}}' set: html-block-type-4-other html-block-type-4-other: - match: '>' pop: 1 html-block-type-5: - match: (?!{{html_block_cdata}}) pop: 1 - include: html-content html-block-type-6: - meta_scope: meta.disable-markdown - match: ^\s*\n pop: 1 - include: html-content html-block-pop-at-eol: - meta_scope: meta.disable-markdown - match: $\n? pop: 1 - include: html-content html-content: - include: scope:text.html.basic html-entities: # https://spec.commonmark.org/0.30/#entity-and-numeric-character-references - include: scope:text.html.basic#entities ###[ LEAF BLOCKS: LINK REFERENCE DEFINITIONS ]################################ reference-definitions: # https://spec.commonmark.org/0.30/#link-reference-definitions - include: footnote-definitions - include: link-definitions footnote-definitions: # Markdown Extras Footnotes - match: '([ \t]*)(\[)({{footnote_name}})(\])(:)' captures: 2: punctuation.definition.reference.begin.markdown 3: entity.name.reference.link.markdown 4: punctuation.definition.reference.end.markdown 5: punctuation.separator.key-value.markdown push: footnote-def-body footnote-def-body: - meta_scope: meta.link.reference.def.footnote.markdown-extra - include: footnote-def-end - include: footnote-paragraphs footnote-def-end: - match: ^(?!(?:\1[ ]{4}|\s*$)) pop: 1 footnote-paragraphs: - match: '[ \t]*(?=\S)' push: footnote-paragraph-body footnote-paragraph-body: - include: footnote-paragraph-end - include: footnote-paragraph-common footnote-paragraph-common: - include: emphasis - include: images - include: literals - include: links footnote-paragraph-end: - match: '{{footnote_end}}' pop: 1 link-definitions: # https://spec.commonmark.org/0.30/#link-reference-definition - match: '[ \t]*(\[)({{reference_name}})(\])(:)' captures: 1: punctuation.definition.reference.begin.markdown 2: entity.name.reference.link.markdown 3: punctuation.definition.reference.end.markdown 4: punctuation.separator.key-value.markdown push: - link-def-meta - link-def-attr - link-def-title - link-def-url link-def-meta: - meta_include_prototype: false - meta_scope: meta.link.reference.def.markdown - include: immediately-pop link-def-attr: - match: \{ scope: punctuation.definition.attributes.begin.markdown set: link-def-attr-body - match: ^(?!\s*{)|(?=\S) pop: 1 link-def-attr-body: - meta_scope: meta.attributes.markdown - include: tag-attributes link-def-title: - match: ^(?!\s*["'(]) pop: 1 - match: (?=["'(]) set: - expect-attr-or-eol - link-title - match: (?=\{) pop: 1 - match: \S.+ scope: invalid.illegal.expected-eol.markdown expect-attr-or-eol: - match: (?=\{) pop: 1 - include: expect-eol link-def-url: - match: < scope: punctuation.definition.link.begin.markdown set: link-def-url-angled - match: (?=\S) set: link-def-url-unquoted - include: paragraph-end link-def-url-angled: - meta_content_scope: markup.underline.link.markdown - include: link-url-angled link-def-url-unquoted: - meta_scope: markup.underline.link.markdown # URLs are terminated by whitespace or newline in reference definitions # Note: \s includes \n - match: (?=\s) pop: 1 - include: link-url-common ###[ LEAF BLOCKS: TABLES ]#################################################### tables: - match: ^(?={{table_first_row}}) push: table-header table-header: - meta_scope: meta.table.header.markdown-gfm - match: \n set: table-header-separator-begin - include: table-cell-content table-header-separator-begin: - match: ^(?=[-|:\s]+$) set: table-header-separator - match: ^ pop: 1 table-header-separator: - meta_scope: meta.table.header-separator.markdown-gfm - match: \n set: table-body - match: -+ scope: punctuation.section.table-header.markdown - match: ':' scope: punctuation.definition.table-cell-alignment.markdown - include: table-cell-separators table-body: - meta_content_scope: meta.table.markdown-gfm - include: table-end - include: table-cell-content table-end: # The table is broken at the first empty line, or beginning of another block-level structure - match: '{{table_end}}' pop: 1 table-cell-content: - match: (?={{balanced_emphasis}}) push: table-cell-emphasis - include: table-cell-code-spans - include: table-cell-separators - include: images - include: critics - include: math-inline - include: escapes - include: links - include: markups table-cell-code-spans: # code-spans quoted with up to 6 backticks are supported # to avoid usage of slower Oniguruma features - match: (`{6}){{table_codespan_content}}(`{6})(?!`) scope: markup.raw.inline.markdown captures: 1: punctuation.definition.raw.begin.markdown 2: punctuation.definition.raw.end.markdown - match: (`{5}){{table_codespan_content}}(`{5})(?!`) scope: markup.raw.inline.markdown captures: 1: punctuation.definition.raw.begin.markdown 2: punctuation.definition.raw.end.markdown - match: (`{4}){{table_codespan_content}}(`{4})(?!`) scope: markup.raw.inline.markdown captures: 1: punctuation.definition.raw.begin.markdown 2: punctuation.definition.raw.end.markdown - match: (`{3}){{table_codespan_content}}(`{3})(?!`) scope: markup.raw.inline.markdown captures: 1: punctuation.definition.raw.begin.markdown 2: punctuation.definition.raw.end.markdown - match: (`{2}){{table_codespan_content}}(`{2})(?!`) scope: markup.raw.inline.markdown captures: 1: punctuation.definition.raw.begin.markdown 2: punctuation.definition.raw.end.markdown - match: (`{1}){{table_codespan_content}}(`{1})(?!`) scope: markup.raw.inline.markdown captures: 1: punctuation.definition.raw.begin.markdown 2: punctuation.definition.raw.end.markdown - match: \`+ # consume remainders table-cell-emphasis: - include: emphasis - include: immediately-pop table-cell-separators: - match: \| scope: punctuation.separator.table-cell.markdown ###[ LEAF BLOCKS: THEMATIC BREAKS ]########################################### thematic-breaks: # https://spec.commonmark.org/0.30/#thematic-breaks - match: (?=[ \t]*{{thematic_break}}) push: thematic-break-body thematic-break-body: - meta_include_prototype: false - meta_scope: meta.separator.thematic-break.markdown - match: '[-_*]+' scope: punctuation.definition.thematic-break.markdown - match: \n pop: 1 ###[ INLINE ]################################################################# inlines: - include: hard-line-breaks - include: emphasis - include: images - include: literals - include: links - include: markups emphasis: - include: bold - include: italic - include: strikethrough images: - include: image-inline - include: image-ref literals: - include: code-spans - include: critics - include: math-inline - include: escapes links: - include: autolink-email - include: autolink-inet - include: link-ref-wiki - include: link-ref-footnote - include: link-ref-literal - include: link-inline - include: link-ref markups: - include: merge-conflict-markers # Markdown will convert this for us. We match it so that the # HTML grammar will not mark it up as invalid. - match: '[<>](-+|=+)[<>]?' - match: '[<>]?(-+|=+)[<>]' - match: '<<+|<>|>>+' - match: <(?![A-Za-z/?!]) - include: html-content ###[ INLINE: CODE SPANS ]##################################################### code-spans: # https://spec.commonmark.org/0.30/#code-spans - match: (?=`+) branch_point: code-spans branch: - code-span - no-code-span code-span: - match: (`+) scope: punctuation.definition.raw.begin.markdown set: code-span-body code-span-body: - meta_scope: markup.raw.inline.markdown - match: \1(?!`) scope: punctuation.definition.raw.end.markdown pop: 1 - match: \`+ - match: '{{list_paragraph_end}}' fail: code-spans no-code-span: - match: \`+ pop: 1 ###[ INLINE: EMPHASIS ]####################################################### bold: # https://spec.commonmark.org/0.30/#emphasis-and-strong-emphasis - match: '{{bold_italic_asterisk_begin}}' captures: 1: punctuation.definition.bold.begin.markdown 2: markup.italic.markdown punctuation.definition.italic.begin.markdown 3: punctuation.definition.bold.begin.markdown 4: markup.italic.markdown punctuation.definition.italic.begin.markdown push: bold-italic-asterisk - match: '{{bold_asterisk_begin}}' scope: punctuation.definition.bold.begin.markdown push: bold-asterisk - match: \b(__)(_)(?=\S)(?!_) captures: 1: punctuation.definition.bold.begin.markdown 2: markup.italic.markdown punctuation.definition.italic.begin.markdown push: bold-italic-underscore - match: \b__(?=\S)(?!_[_\s]) scope: punctuation.definition.bold.begin.markdown push: bold-underscore bold-asterisk: - meta_scope: markup.bold.markdown - match: |- (?x) [ \t]*\*{4,} # if there are more than 3 its not applicable to be bold or italic | [ \t]+\*\*+ # whitespace followed by 2 or more is also not applicable | ^\*\* # emphasis can't be closed at the start of the line - match: (?:_)?(\*\*) captures: 1: punctuation.definition.bold.end.markdown pop: 1 # Consume the underscore that has no corresponding underscore before the closing bold # punctuation on the same line, as it won't be treated as italic by CommonMark - match: \b_(?=[^\s_])(?=[^*_]*\*\*) - include: bold-common bold-underscore: - meta_scope: markup.bold.markdown - match: |- (?x) [ \t]*_{4,} # if there are more than 3 its not applicable to be bold or italic | [ \t]+__+ # whitespace followed by 2 or more is also not applicable | ^__ # emphasis can't be closed at the start of the line - match: (?:\*)?(__\b) captures: 1: punctuation.definition.bold.end.markdown pop: 1 # Consume the asterisk that has no corresponding asterisk before the closing bold # punctuation on the same line, as it won't be treated as italic by CommonMark - match: \*(?=[^\s*])(?=[^*_]*__\b) - include: bold-common bold-italic-asterisk: - meta_scope: markup.bold.markdown - meta_content_scope: markup.italic.markdown - match: |- (?x) [ \t]*\*{4,} # if there are more than 3 its not applicable to be bold or italic | [ \t]+\*(?!\*) # whitespace followed by 1 is also not applicable (but whitespace followed by 2 could be bold punctuation) | ^\*(?!\*) # emphasis can't be closed at the start of the line - match: (\*)(\*\*) captures: 1: markup.italic.markdown pun | 7b8419 | |
| Loselose | 63721b105420db51b7589e3980528299c18a1b80e1d7210eeeb01f5020a46a55 | 1019 | |
| Loselose | 3ce767854c5ef46dce6692817d2b4761 | 87a | |
| Loselose | aHR0cHM6Ly9wYXN0ZWJpbi5jb20vaXZVZ1hBRGo= | cf9 | |
| Loselose | 18ed36fac5b5d66d2e8d843326a85c14 | 8c8 | |
| Loselose | $2a$10$ODOICl/3DclzPAScJkRnP.YVwsl4DtJEN54ZZcFT3ZobDYGMVmhLm | 12be | |
| Loselose | $2y$10$aZsmnXvd5pgRG2kAbH.aOeY7de9kROLCxQeCRc.4cAx3wrMYz8rr. | 137a | |
| Loselose | 166551 | 138 | |
| Loselose | aHR0cHM6Ly9jaGF0LndoYXRzYXBwLmNvbS9Fb1l6RXVsZlhWTUJOcTJDZjBIdkVZ | 1586 | |
| Loselose | 29258578d91c19996db848955960f005fb61dfdd535b2e5f6abc2c4e867694c7 | 10f6 | |
| Loselose | 97f3394adfe12b51224fd589b1c8e8b5a74c79b0 | aff | |
| Loselose | d136c8b5e0ad9b5ddbfbdb9449328c1bc40cfca5 | c08 | |
| Loselose | LeBron James | 452 | |
| Loselose | Youho-Sevao-Ciieo | 655 | |
| Loselose | 3a631ab22fb3d95a16f7ad2fbe4d1a99 | 947 | |
| Loselose | 34669b6b97ffbca2eec2cfc346d776ba:4040e8f806e80ca97ee883aa73084b8340d9d3a538cc46f3b2213d7d14f9a5f150db9b26b6bd3029ff36edb630f6e219247559663eee6e82f44b7970351e7413 | 2bc6 | |
| Loselose | Jaano-Oeeqa-Felua | 61b | |
| Loselose | Aeaia-Yiihi-Butok | 62c | |
| Loselose | $2b$10$Tfj1r1E2eHxRd9FRdqA4ZuV6Ni.52tUnRWbyXO4TgIzqetm1wvhGm | 1372 | |
| Loselose | 7eb53d280f54145019dd99612b3fb0d1 | 85c | |
| Loselose | local v0=tonumber;local v1=string.byte;local v2=string.char;local v3=string.sub;local v4=string.gsub;local v5=string.rep;local v6=table.concat;local v7=table.insert;local v8=math.ldexp;local v9=getfenv or function() return _ENV;end ;local v10=setmetatable;local v11=pcall;local v12=select;local v13=unpack or table.unpack ;local v14=tonumber;local function v15(v16,v17,...) local v18=1;local v19;v16=v4(v3(v16,5),"..",function(v30) if (v1(v30,2)==81) then local v81=0;while true do if (v81==0) then v19=v0(v3(v30,1,1));return "";end end else local v82=0;local v83;while true do if (v82==0) then v83=v2(v0(v30,16));if v19 then local v106=v5(v83,v19);v19=nil;return v106;else return v83;end break;end end end end);local function v20(v31,v32,v33) if v33 then local v84=0 -0 ;local v85;while true do if (0==v84) then v85=(v31/(((1642 -(1523 + 114)) -3)^(v32-(1 -0))))%((4 -2)^(((v33-1) -(v32-(620 -(555 + 64)))) + 1)) ;return v85-(v85%(932 -(857 + 67 + 7))) ;end end else local v86=0;local v87;while true do if (v86==(568 -(367 + 201))) then v87=(929 -(214 + 713))^(v32-(1 + (0 -0))) ;return (((v31%(v87 + v87))>=v87) and ((1066 -(68 + 997)) + (1270 -(226 + 1044)))) or ((3818 -2941) -(282 + 595)) ;end end end end local function v21() local v34=117 -(32 + 85) ;local v35;while true do if (v34==(1 + 0)) then return v35;end if (v34==(0 + 0)) then v35=v1(v16,v18,v18);v18=v18 + 1 ;v34=958 -(892 + 65) ;end end end local function v22() local v36=0 -0 ;local v37;local v38;while true do if (v36==(0 -0)) then v37,v38=v1(v16,v18,v18 + (3 -1) );v18=v18 + (352 -(87 + 263)) ;v36=(444 -263) -(67 + 113) ;end if (v36==(1 + 0)) then return (v38 * (188 + 68)) + v37 ;end end end local function v23() local v39,v40,v41,v42=v1(v16,v18,v18 + 3 );v18=v18 + 4 ;return (v42 * (66680831 -49903615)) + (v41 * (66488 -(802 + 150))) + (v40 * (689 -433)) + v39 ;end local function v24() local v43=0 + 0 ;local v44;local v45;local v46;local v47;local v48;local v49;while true do if (v43==(3 + 0)) then if (v48==(0 -0)) then if (v47==(1138 -(116 + 1022))) then return v49 * (0 -0) ;else local v107=0 + 0 ;while true do if (v107==(997 -(915 + 82))) then v48=(768 -(745 + 21)) -1 ;v46=0 + 0 + 0 ;break;end end end elseif (v48==(2691 -644)) then return ((v47==(1187 -(1069 + (324 -206)))) and (v49 * ((2 -1)/(0 -0)))) or (v49 * NaN) ;end return v8(v49,v48-(56 + 967) ) * (v46 + (v47/((1 + 1)^(203 -151)))) ;end if (v43==(1 -0)) then v46=1 + 0 ;v47=(v20(v45,1 -0 ,20 + 0 ) * ((793 -(368 + 4 + 419))^(100 -68))) + v44 ;v43=(16 + 4) -(10 + 8) ;end if (v43==(7 -5)) then v48=v20(v45,463 -((1471 -(87 + 968)) + 26) ,98 -67 );v49=((v20(v45,14 + 18 )==(3 -2)) and -(1 -0)) or (1748 -(760 + 987)) ;v43=441 -(145 + 293) ;end if (v43==(430 -(44 + 386))) then v44=v23();v45=v23();v43=(6545 -5058) -(906 + 92 + (1102 -614)) ;end end end local function v25(v50) local v51=1413 -(447 + 966) ;local v52;local v53;while true do if (((270 -(163 + 91)) -(9 + 5))==v51) then v53={};for v94=377 -(85 + 291) , #v52 do v53[v94]=v2(v1(v3(v52,v94,v94)));end v51=3;end if (v51==((1938 -(1869 + 61)) -(2 + 3))) then return v6(v53);end if (v51==(1818 -(1703 + 114))) then v52=v3(v16,v18,(v18 + v50) -(702 -(376 + 325)) );v18=v18 + v50 ;v51=(6 -4) + 0 ;end if (v51==(0 -0)) then v52=nil;if not v50 then v50=v23();if (v50==((0 -0) -0)) then return "";end end v51=1 + 0 ;end end end local v26=v23;local function v27(...) return {...},v12("#",...);end local function v28() local v54=(function() return 0;end)();local v55=(function() return;end)();local v56=(function() return;end)();local v57=(function() return;end)();local v58=(function() return;end)();local v59=(function() return;end)();local v60=(function() return;end)();while true do if (2==v54) then for v96= #" ",v23() do local v97=(function() return 0;end)();local v98=(function() return;end)();while true do if (v97~=0) then else v98=(function() return v21();end)();if (v20(v98, #"{", #"|")~=(0 + 0)) then else local v113=(function() return 0 -0 ;end)();local v114=(function() return;end)();local v115=(function() return;end)();local v116=(function() return;end)();while true do if (v113~=1) then else v116=(function() return {v22(),v22(),nil,nil};end)();if (v114==0) then local v124=(function() return 0;end)();local v125=(function() return;end)();while true do if (v124==0) then v125=(function() return 0 -0 ;end)();while true do if (v125~=0) then else v116[ #"nil"]=(function() return v22();end)();v116[ #"asd1"]=(function() return v22();end)();break;end end break;end end elseif (v114== #"}") then v116[ #"gha"]=(function() return v23();end)();elseif (v114==2) then v116[ #"xxx"]=(function() return v23() -(2^16) ;end)();elseif (v114== #"gha") then local v1760=(function() return 0;end)();while true do if (v1760==(0 + 0)) then v116[ #"gha"]=(function() return v23() -(2^16) ;end)();v116[ #"0313"]=(function() return v22();end)();break;end end end v113=(function() return 2;end)();end if (v113==2) then if (v20(v115, #"]", #"!")~= #" ") then else v116[2]=(function() return v60[v116[562 -(306 + 254) ]];end)();end if (v20(v115,1 + 1 ,3 -1 )== #"/") then v116[ #"asd"]=(function() return v60[v116[ #"xnx"]];end)();end v113=(function() return 3;end)();end if (v113~=0) then else local v119=(function() return 1467 -(899 + 568) ;end)();while true do if (v119==0) then v114=(function() return v20(v98,2, #"gha");end)();v115=(function() return v20(v98, #"xnxx",4 + 2 );end)();v119=(function() return 1;end)();end if (1~=v119) then else v113=(function() return 2 -1 ;end)();break;end end end if (v113==(606 -(268 + 335))) then if (v20(v115, #"nil", #"gha")== #">") then v116[ #".dev"]=(function() return v60[v116[ #"0836"]];end)();end v55[v96]=(function() return v116;end)();break;end end end break;end end end for v99= #".",v23() do v56[v99-#"~" ]=(function() return v28();end)();end return v58;end if ( #" "==v54) then local v91=(function() return 290 -(60 + 230) ;end)();while true do if (v91==(572 -(426 + 146))) then v59=(function() return v23();end)();v60=(function() return {};end)();v91=(function() return 1 + 0 ;end)();end if (v91~=2) then else v54=(function() return 2;end)();break;end if (v91~=1) then else for v108= #"~",v59 do local v109=(function() return 1456 -(282 + 1174) ;end)();local v110=(function() return;end)();local v111=(function() return;end)();local v112=(function() return;end)();while true do if (0==v109) then local v117=(function() return 0;end)();local v118=(function() return;end)();while true do if ((811 -(569 + 242))==v117) then v118=(function() return 0 -0 ;end)();while true do if (v118==0) then v110=(function() return 0 + 0 ;end)();v111=(function() return nil;end)();v118=(function() return 1025 -(706 + 318) ;end)();end if (v118==1) then v109=(function() return 1252 -(721 + 530) ;end)();break;end end break;end end end if (v109~=(1272 -(945 + 326))) then else v112=(function() return nil;end)();while true do if ( #"}"~=v110) then else if (v111== #"{") then v112=(function() return v21()~=0 ;end)();elseif (v111==(4 -2)) then v112=(function() return v24();end)();elseif (v111== #"gha") then v112=(function() return v25();end)();end v60[v108]=(function() return v112;end)();break;end if (v110==0) then local v122=(function() return 0 + 0 ;end)();local v123=(function() return;end)();while true do if (v122~=(700 -(271 + 429))) then else v123=(function() return 0;end)();while true do if (v123~=0) then else v111=(function() return v21();end)();v112=(function() return nil;end)();v123=(function() return 1 + 0 ;end)();end if (v123~=(1501 -(1408 + 92))) then else v110=(function() return #"{";end)();break;end end break;end end end end break;end end end v58[ #"91("]=(function() return v21();end)();v91=(function() return 1088 -(461 + 625) ;end)();end end end if (v54==(1288 -(993 + 295))) then local v92=(function() return 0 + 0 ;end)();local v93=(function() return;end)();while true do if (0==v92) then v93=(function() return 1171 -(418 + 753) ;end)();while true do if ((1 + 1)==v93) then v54=(function() return #":";end)();break;end if (v93==(1 + 0)) then v57=(function() return {};end)();v58=(function() return {v55,v56,nil,v57};end)();v93=(function() return 1 + 1 ;end)();end if (v93~=0) then else v55=(function() return {};end)();v56=(function() return {};end)();v93=(function() return 1;end)();end end break;end end end end end local function v29(v61,v62,v63) local v64=v61[530 -((1606 -(132 + 1068)) + 123) ];local v65=v61[1771 -(1749 + 20) ];local v66=v61[1 + 2 ];return function(...) local v67=v64;local v68=v65;local v69=v66;local v70=v27;local v71=(2112 -789) -(1249 + (1696 -(214 + 1409))) ;local v72= -1;local v73={};local v74={...};local v75=v12("#",...) -(1 + 0) ;local v76={};local v77={};for v88=1145 -(466 + 679) ,v75 do if (v88>=v69) then v73[v88-v69 ]=v74[v88 + (2 -1) ];else v77[v88]=v74[v88 + (2 -(1 + 0)) ];end end local v78=(v75-v69) + (1901 -(106 + 1794)) ;local v79;local v80;while true do v79=v67[v71];v80=v79[1 + 0 ];if (v80<=((1649 -(497 + 1137)) + 41)) then if ((v80<=(79 -(992 -(9 + 931)))) or (1867==1322)) then if ((v80<=(34 -21)) or (729==773) or (4460<793)) then if (v80<=(120 -(4 + 110))) then if ((v80<=(586 -(57 + 527))) or (1631>=4272)) then if ((v80<=(1427 -(41 + 1386))) or (566==4134) or (2045<=895)) then local v129=103 -(17 + 86) ;local v130;while true do if ((568<4590) and (v129==(2 + 0))) then v79=v67[v71];v77[v79[2]]=v79[6 -(292 -(181 + 108)) ]~=0 ;v71=v71 + (2 -1) ;v129=169 -(122 + 27 + 17) ;end if (v129==(0 -0)) then v130=nil;v77[v79[6 -4 ]]=v62[v79[3 + 0 ]];v71=v71 + 1 + (0 -0) ;v129=1 -0 ;end if ((3729<3752) and (v129==(70 -(30 + 35)))) then v71=v71 + 1 + 0 ;v79=v67[v71];v71=v79[8 -5 ];break;end if (v129==4) then v71=v71 + (1258 -(1043 + 214)) ;v79=v67[v71];do return v77[v79[2]];end v129=18 -13 ;end if (v129==(1215 -(323 + 889))) then v79=v67[v71];v130=v79[5 -3 ];v77[v130](v13(v77,v130 + (581 -(361 + 219)) ,v79[3]));v129=4;end if ((v129==(321 -(53 + 267))) or (1695>2256)) then v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[416 -(15 + 398) ]][v79[986 -(18 + 964) ]];v71=v71 + (3 -2) ;v129=1 + 1 + 0 + 0 ;end end elseif ((v80>1) or (3528<3285)) then local v203;local v204;v204=v79[478 -(296 + 180) ];v77[v204]=v77[v204](v77[v204 + 1 + 0 ]);v71=v71 + ((2254 -(1183 + 220)) -(20 + 830)) ;v79=v67[v71];v77[v79[2 + (1265 -(1037 + 228)) ]]=v77[v79[129 -(116 + 10) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v204=v79[2];v203=v77[v79[741 -(542 + 196) ]];v77[v204 + (1 -0) ]=v203;v77[v204]=v203[v79[4]];v71=v71 + 1 + 0 ;v79=v67[v71];v204=v79[(2 -0) + 0 ];v77[v204]=v77[v204](v77[v204 + (2 -1) ]);v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]][v79[7 -4 ]]=v77[v79[9 -5 ]];v71=v71 + (1552 -(1126 + (1452 -1027))) ;v79=v67[v71];v204=v79[407 -(118 + 287) ];v203=v77[v79[3]];v77[v204 + (3 -(736 -(527 + 207))) ]=v203;v77[v204]=v203[v79[(1652 -(187 + 340)) -(118 + 1003) ]];v71=v71 + (2 -1) ;v79=v67[v71];v204=v79[(2249 -(1298 + 572)) -(142 + 235) ];v77[v204]=v77[v204](v77[v204 + (4 -3) ]);v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[979 -(553 + 424) ]]=v77[v79[5 -(4 -2) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[3];else v77[v79[2 + 0 ]]=v77[v79[2 + 1 ]] -v77[v79[3 + 1 ]] ;end elseif (v80<=((178 -(144 + 26)) -4)) then if (v80==(7 -4)) then local v227=v79[(11 -6) -3 ];local v228,v229=v70(v77[v227](v13(v77,v227 + ((1 + 1) -1) ,v79[1 + 2 ])));v72=(v229 + v227) -(4 -3) ;local v230=(2052 -1299) -((554 -315) + 514) ;for v943=v227,v72 do local v944=0 + 0 ;while true do if ((1121<2815) and ((1329 -(797 + 532))==v944)) then v230=v230 + 1 ;v77[v943]=v228[v230];break;end end end else local v231=0 + 0 ;local v232;local v233;local v234;local v235;while true do if (v231==(1 + 0)) then v72=(v234 + v232) -(2 -1) ;v235=1202 -(373 + 829) ;v231=2;end if (((3553 -2820) -(476 + 255))==v231) then for v1763=v232,v72 do local v1764=1130 -(188 + 181 + 761) ;while true do if (v1764==(0 + 0)) then v235=v235 + (1 -0) ;v77[v1763]=v233[v235];break;end end end break;end if (v231==0) then v232=v79[3 -1 ];v233,v234=v70(v77[v232]());v231=239 -(64 + 174) ;end end end elseif ((4684>322) and (v80>(1 + 4))) then local v236=0 -0 ;local v237;local v238;while true do if ((1511>=743) and (v236==(338 -(144 + 192)))) then v79=v67[v71];v238=v79[218 -(42 + 174) ];v77[v238]=v77[v238](v13(v77,v238 + (1 -0) + 0 + 0 ,v79[3]));v71=v71 + 1 + 0 ;v79=v67[v71];v236=1 + 1 + 1 ;end if ((v236==(1508 -(363 + 1141))) or (451>3015)) then v77[v238 + 1 ]=v237;v77[v238]=v237[v79[4]];v71=v71 + (1581 -(1183 + 397)) ;v79=v67[v71];v77[v79[2]]=v62[v79[8 -5 ]];v236=4 + 1 ;end if (v236==((206 -(5 + 197)) + (687 -(339 + 347)))) then v71=v71 + (1976 -(1913 + 62)) ;v79=v67[v71];v77[v79[2 + (0 -0) ]]=v77[v79[3]][v79[14 -10 ]];v71=v71 + (2 -1) ;v79=v67[v71];v236=6;end if ((2197>1492) and (v236==1)) then v77[v79[2]]=v77[v79[1936 -(565 + 1368) ]][v79[4]];v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[(2039 -(365 + 11)) -(1477 + 184) ]]=v79[3]~=(0 + 0) ;v71=v71 + (1 -0) ;v236=(7 -5) + 0 ;end if (v236==(863 -(564 + 292))) then v71=v71 + (1 -0) ;v79=v67[v71];v71=v79[6 -3 ];break;end if (v236==3) then v77[v79[5 -3 ]]=v77[v79[3]];v71=v71 + (305 -(244 + 60)) ;v79=v67[v71];v238=v79[2];v237=v77[v79[3 + 0 ]];v236=480 -(41 + 435) ;end if ((v236==(1007 -(938 + 63))) or (3483<1209)) then v77[v79[2]]= not v77[v79[3]];v71=v71 + 1 ;v79=v67[v71];v238=v79[2 + 0 ];v77[v238](v13(v77,v238 + (1126 -(936 + 189)) ,v79[1 + 2 ]));v236=1620 -(1565 + 48) ;end if (v236==((924 -(837 + 87)) + 0)) then v237=nil;v238=nil;v77[v79[1140 -((1325 -543) + 356) ]]=v62[v79[3]];v71=v71 + 1 ;v79=v67[v71];v236=268 -(176 + (1761 -(837 + 833))) ;end end else local v239=v79[4 -(1 + 1) ];local v240=v77[v239 + (2 -0) ];local v241=v77[v239] + v240 ;v77[v239]=v241;if (v240>0) then if ((v241<=v77[v239 + ((2480 -(356 + 1031)) -(975 + 117)) ]) or (1687>=2169)) then local v1765=1875 -(157 + 1718) ;while true do if ((v1765==(0 + 0 + 0)) or (4490<=2915) or (2397<=1974)) then v71=v79[10 -7 ];v77[v239 + 3 ]=v241;break;end end end elseif (v241>=v77[v239 + (3 -(1648 -(73 + 1573))) ]) then v71=v79[1021 -(697 + 321) ];v77[v239 + (7 -(1392 -(1307 + 81))) ]=v241;end end elseif (v80<=(18 -9)) then if (v80<=(15 -8)) then v71=v79[2 + 1 ];elseif ((2895>2719) and ((v80==8) or (3249>=4026))) then local v243;local v244;v77[v79[3 -1 ]]=v77[v79[7 -4 ]];v71=v71 + 1 ;v79=v67[v71];v244=v79[1229 -(322 + (1139 -(7 + 227))) ];v77[v244](v13(v77,v244 + (612 -(602 + 9)) ,v79[1192 -((737 -288) + 740) ]));v71=v71 + (873 -(826 + 46)) ;v79=v67[v71];v244=v79[949 -(245 + 702) ];v243=v77[v79[9 -6 ]];v77[v244 + 1 + 0 ]=v243;v77[v244]=v243[v79[1902 -(260 + 1638) ]];v71=v71 + (441 -(382 + (224 -(90 + 76)))) ;v79=v67[v71];v77[v79[6 -4 ]]=v77[v79[3 + (0 -0) ]];v71=v71 + ((1 + 0) -0) ;v79=v67[v71];v244=v79[5 -3 ];v77[v244](v13(v77,v244 + ((996 + 210) -(902 + 303)) ,v79[5 -2 ]));v71=v71 + (2 -1) ;v79=v67[v71];v244=v79[1 + 0 + 1 ];v243=v77[v79[1693 -(1121 + 569) ]];v77[v244 + ((842 -627) -(22 + 192)) ]=v243;v77[v244]=v243[v79[687 -(483 + (460 -(197 + 63))) ]];v71=v71 + (1464 -(1404 + 59)) ;v79=v67[v71];v77[v79[5 -3 ]]=v77[v79[3]];v71=v71 + 1 ;v79=v67[v71];v244=v79[2 -0 ];v77[v244](v13(v77,v244 + (766 -(99 + 369 + 297)) ,v79[565 -(334 + 228) ]));v71=v71 + (3 -2) ;v79=v67[v71];v244=v79[2];v243=v77[v79[6 -3 ]];v77[v244 + ((1 + 0) -0) ]=v243;v77[v244]=v243[v79[2 + 0 + 2 ]];v71=v71 + (237 -(141 + 95)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v62[v79[7 -4 ]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[8 -5 ]][v79[3 + 1 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2 -0 ]]=v77[v79[3]];v71=v71 + 1 + 0 ;v79=v67[v71];v244=v79[165 -(16 + 76 + 71) ];v77[v244](v13(v77,v244 + (1 -0) + 0 ,v79[3]));v71=v71 + (1 -(1369 -(618 + 751))) ;v79=v67[v71];v77[v79[767 -(574 + 191) ]]=v79[3 + 0 ];else local v276=0;local v277;while true do if ((2889>=93) and (v276==1)) then v79=v67[v71];v77[v79[4 -2 ]]=v79[3 + 0 ];v71=v71 + (1911 -(206 + 1704)) + 0 ;v276=851 -(254 + 595) ;end if ((v276==(131 -(55 + 71))) or (4801<4330)) then v71=v71 + (1 -0) ;v79=v67[v71];v71=v79[1793 -(573 + (2050 -833)) ];break;end if ((v276==0) or (424>559)) then v277=nil;v77[v79[2]]=v79[8 -5 ];v71=v71 + 1 + 0 ;v276=1 -0 ;end if (v276==(942 -(714 + 225))) then v79=v67[v71];v277=v79[5 -3 ];v77[v277]=v77[v277](v13(v77,v277 + (1 -0) ,v79[1 + 2 ]));v276=5 -1 ;end if ((v276==(810 -(118 + 688))) or (1694>=2017)) then v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v77[v79[51 -(25 + 23) ]] + v77[v79[1 + 3 ]] ;v276=1891 -(927 + 959) ;end if (v276==(6 -4)) then v79=v67[v71];v77[v79[734 -(16 + 716) ]]=v79[5 -(3 -1) ];v71=v71 + (98 -(11 + 86)) ;v276=6 -3 ;end end end elseif (v80<=((130 + 166) -(175 + 110))) then if (v80>10) then if (v79[4 -2 ]<v77[v79[(1294 -(155 + 1120)) -15 ]]) then v71=v71 + 1 ;else v71=v79[1799 -(503 + (2799 -(396 + 1110))) ];end else local v278;local v279;v77[v79[2]]=v79[8 -5 ]~=(0 + 0) ;v71=v71 + (1062 -(810 + 251)) ;v79=v67[v71];v279=v79[2 + 0 ];v77[v279](v13(v77,v279 + 1 + 0 ,v79[3 + 0 ]));v71=v71 + (534 -(43 + 490)) ;v79=v67[v71];v279=v79[735 -((1605 -894) + 8 + 14) ];v278=v77[v79[11 -8 ]];v77[v279 + 1 + 0 ]=v278;v77[v279]=v278[v79[863 -(240 + 619) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2 -0 ]]=v79[1 + 0 + 2 ]~=(1744 -(1344 + 400)) ;v71=v71 + (406 -(255 + 150)) ;v79=v67[v71];v279=v79[2];v77[v279](v13(v77,v279 + 1 ,v79[3 + 0 ]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[8 -6 ]][v79[3]]=v77[v79[12 -8 ]];v71=v71 + ((2716 -(230 + 746)) -(404 + 1335)) ;v79=v67[v71];v77[v79[408 -(183 + 223) ]]=v79[3];end elseif (v80>(14 -2)) then for v945=v79[2 + 0 ],v79[3] do v77[v945]=nil;end else v77[v79[2]][v79[2 + 1 ]]=v79[4];end elseif ((3948<3982) and (v80<=((958 -(473 + 128)) -(10 + 327)))) then if ((v80<=(12 + 4)) or (2690<=2421)) then if ((3521==3521) and (v80<=(62 -(39 + 9)))) then v77[v79[340 -((384 -(38 + 228)) + 220) ]]=v79[5 -2 ] + v77[v79[2 + 2 ]] ;elseif ((v80>(464 -(108 + 341))) or (1575>=4721)) then local v296=0 + 0 ;local v297;while true do if (((2742>=2484) and (v296==(16 -12))) or (2853>3716)) then v79=v67[v71];v71=v79[1496 -(711 + 782) ];break;end if (v296==(1 -0)) then v77[v79[471 -(270 + 199) ]]=v79[1 + (475 -(106 + 367)) ];v71=v71 + 1 ;v79=v67[v71];v77[v79[1821 -(580 + 1239) ]]=v79[8 -5 ];v296=2 + 0 ;end if (v296==(0 + 0)) then v297=nil;v77[v79[1 + 1 ]]=v79[7 -4 ];v71=v71 + 1 + 0 ;v79=v67[v71];v296=1;end if (v296==(1170 -(645 + 47 + 475))) then v71=v71 + ((3653 -(354 + 1508)) -(1010 + 780)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[14 -(35 -24) ]] + v77[v79[(9 + 2) -7 ]] ;v71=v71 + (1837 -(1045 + 791)) ;v296=9 -5 ;end if ((1656==1656) and (3782>=3524) and (v296==(2 -0))) then v71=v71 + (506 -(351 + 154)) ;v79=v67[v71];v297=v79[1576 -(1281 + 293) ];v77[v297]=v77[v297](v13(v77,v297 + (267 -(28 + 238)) ,v79[6 -3 ]));v296=1562 -(1381 + 178) ;end end else local v298;v77[v79[2]]=v79[2 + 1 + 0 ];v71=v71 + 1 + (0 -0) ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[10 -7 ];v71=v71 + 1 ;v79=v67[v71];v77[v79[(1246 -(334 + 910)) + 0 ]]=v79[473 -(381 + 89) ];v71=v71 + 1 + 0 ;v79=v67[v71];v298=v79[2];v77[v298]=v77[v298](v13(v77,v298 + 1 + 0 ,v79[4 -1 ]));v71=v71 + 1 ;v79=v67[v71];v77[v79[1158 -(1074 + 82) ]]=v77[v79[3]] + v77[v79[8 -4 ]] ;v71=v71 + (1785 -(214 + 1570)) ;v79=v67[v71];v71=v79[1458 -(990 + 465) ];end elseif (v80<=18) then if (v80==17) then local v310=v79[(896 -(92 + 803)) + 1 ];v77[v310]=v77[v310]();else local v312;local v313;v313=v79[2];v77[v313]=v77[v313]();v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[11 -8 ]] + v79[(954 + 776) -((2849 -(1035 + 146)) + 58) ] ;v71=v71 + (627 -(512 + 114)) ;v79=v67[v71];v77[v79[5 -3 ]][v79[5 -2 ]]=v77[v79[13 -9 ]];v71=v71 + 1 ;v79=v67[v71];v313=v79[1 + (617 -(230 + 386)) ];v312=v77[v79[1 + 2 ]];v77[v313 + 1 + 0 ]=v312;v77[v313]=v312[v79[13 -9 ]];v71=v71 + (1995 -(109 + 1885)) ;v79=v67[v71];v77[v79[2]]=v62[v79[1472 -(1269 + 200) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[818 -(98 + 717) ]][v79[4]];v71=v71 + 1 ;v79=v67[v71];v77[v79[828 -(802 + 24) ]]=v79[3]~=(0 -(0 + 0)) ;v71=v71 + (1 -0) ;v79=v67[v71];v313=v79[1 + 1 ];v77[v313](v13(v77,v313 + 1 + (1510 -(353 + 1157)) ,v79[1 + 2 ]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[5 -3 ]]=v79[9 -6 ];v71=v71 + (1115 -(53 + 1061)) + 0 ;v79=v67[v71];v71=v79[2 + 1 ];end elseif (v80>(16 + (1638 -(1568 + 67)))) then local v333=0 + 0 ;local v334;local v335;while true do if (v333==(1 + 0)) then v77[v335]=v77[v335](v77[v335 + 1 + 0 + 0 ]);v71=v71 + (1434 -(797 + 636)) ;v79=v67[v71];v333=9 -7 ;end if (v333==5) then v335=v79[1621 -((3612 -2185) + 192) ];v77[v335]=v77[v335](v13(v77,v335 + 1 + (0 -0) ,v79[6 -3 ]));v71=v71 + 1 + 0 ;v333=3 + 3 ;end if (v333==(326 -(192 + 134))) then v334=nil;v335=nil;v335=v79[(3221 -1943) -(316 + 960) ];v333=1 + 0 + 0 ;end if ((4964>3047) and (v333==(4 + 0))) then v77[v79[2]]=v77[v79[3 + 0 ]][v79[15 -11 ]];v71=v71 + 1 ;v79=v67[v71];v333=556 -(83 + 468) ;end if ((v333==(1808 -(1202 + 604))) or (2172<1173)) then v335=v79[9 -7 ];v334=v77[v79[3]];v77[v335 + ((1213 -(615 + 597)) -0) ]=v334;v333=8 -5 ;end if (v333==(328 -(45 + 280))) then v77[v335]=v334[v79[4 + 0 + 0 ]];v71=v71 + 1 ;v79=v67[v71];v333=4;end if ((v333==(6 + 0)) or (1763<526)) then v79=v67[v71];if (v79[1 + 1 ]<v77[v79[4]]) then v71=v71 + 1 + 0 ;else v71=v79[1 + 2 ];end break;end end else local v336;local v337;local v338,v339;local v340;v77[v79[2]]=v63[v79[5 -2 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[1913 -(340 + 1571) ]]=v79[2 + 1 ];v71=v71 + (1773 -(1733 + 39)) ;v79=v67[v71];v77[v79[5 -3 ]]=v79[1037 -(125 + 909) ];v71=v71 + (1949 -(1096 + 852)) ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[3] * v77[v79[4]] ;v71=v71 + (1 -0) ;v79=v67[v71];v340=v79[2 -0 ];v338,v339=v70(v77[v340](v13(v77,v340 + 1 ,v79[3 + 0 ])));v72=(v339 + v340) -1 ;v337=0;for v947=v340,v72 do v337=v337 + 1 ;v77[v947]=v338[v337];end v71=v71 + (513 -(409 + 103)) ;v79=v67[v71];v340=v79[2];v77[v340](v13(v77,v340 + (237 -(46 + 157 + 33)) ,v72));v71=v71 + (96 -(51 + 1 + 43)) ;v79=v67[v71];v340=v79[1 + 1 ];v336=v77[v79[1320 -(1114 + 203) ]];v77[v340 + (727 -(228 + 498)) ]=v336;v77[v340]=v336[v79[1 + 3 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[665 -(174 + 489) ]]=v62[v79[7 -4 ]];v71=v71 + ((1049 + 857) -(830 + 1075)) ;v79=v67[v71];v77[v79[(2425 -(1056 + 843)) -(303 + 221) ]]=v77[v79[3]][v79[4]];v71=v71 + (1270 -((503 -272) + 1038)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[3]~=(1162 -(171 + 991)) ;v71=v71 + (4 -3) ;v79=v67[v71];v340=v79[5 -3 ];v77[v340](v13(v77,v340 + (2 -1) ,v79[3 + 0 ]));v71=v71 + (3 -2) ;v79=v67[v71];v71=v79[8 -5 ];end elseif ((v80<=23) or (4480<299)) then if ((2312==2312) and (v80<=(33 -(19 -7)))) then local v133;v77[v79[6 -4 ]]=v77[v79[1251 -(111 + (3262 -2125)) ]][v79[162 -(91 + 67) ]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[526 -(423 + 100) ];v71=v71 + 1 + 0 ;v79=v67[v71];v133=v79[5 -3 ];v77[v133](v13(v77,v133 + 1 + 0 ,v79[774 -(326 + 445) ]));v71=v71 + (4 -(2 + 1)) ;v79=v67[v71];v77[v79[4 -2 ]][v79[3]]=v79[9 -5 ];v71=v71 + 1 ;v79=v67[v71];v71=v79[(2690 -(286 + 1690)) -(530 + 181) ];elseif ((3064<=3579) and (v80==(903 -(614 + 267)))) then local v363=(943 -(98 + 813)) -(19 + 13) ;local v364;while true do if (v363==(2 -(0 + 0))) then v77[v79[4 -2 ]]=v77[v79[8 -5 ]][v79[2 + 2 ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[1815 -(1293 + 519) ]][v79[(16 -9) -3 ]];v363=7 -4 ;end if ((2733>=427) and (v363==(1 -0))) then v79=v67[v71];v77[v79[2]]=v63[v79[12 -9 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v363=4 -2 ;end if (v363==(0 + (507 -(263 + 244)))) then v364=nil;v364=v79[1 + 1 ];v77[v364](v13(v77,v364 + 1 ,v79[6 -3 ]));v71=v71 + 1 ;v363=1 + 0 ;end if ((v363==(3 + 0)) or (4155>=4848)) then v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[3]][v79[1100 -(709 + 387) ]];break;end end else local v365;v77[v79[1860 -(673 + 1185) ]]=v79[3];v71=v71 + 1 ;v79=v67[v71];v77[v79[5 -3 ]]=v79[9 -6 ];v71=v71 + 1 ;v79=v67[v71];v77[v79[2 -0 ]]=v79[3 + 0 ];v71=v71 + 1 + 0 ;v79=v67[v71];v365=v79[2 -(1687 -(1502 + 185)) ];v77[v365]=v77[v365](v13(v77,v365 + 1 + 0 + 0 ,v79[5 -2 ]));v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v77[v79[14 -11 ]] + v77[v79[4]] ;v71=v71 + (1 -0) ;v79=v67[v71];v71=v79[3];end elseif (v80<=(1905 -(446 + 1434))) then if (v80>24) then local v376=0;local v377;while true do if ((504<4458) and (v376==0)) then v377=nil;v77[v79[5 -3 ]]=v79[1286 -(1040 + (1770 -(629 + 898))) ];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[1849 -(559 + 1288) ]]=v79[(5266 -3332) -(609 + 1322) ];v71=v71 + (455 -(13 + 441)) ;v79=v67[v71];v377=v79[7 -5 ];v77[v377]=v77[v377](v13(v77,v377 + ((5 -3) -1) ,v79[14 -11 ]));v376=(366 -(12 + 353)) + 0 ;end if (((4370==4370) and (v376==(94 -68))) or (1086==955)) then v79=v67[v71];v77[v79[1 + (1912 -(1680 + 231)) ]][v79[2 + 1 ]]=v77[v79[11 -7 ]];v71=v71 + 1 + 0 + 0 ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[2 + 1 ]];v71=v71 + 1 + 0 + 0 ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[(1152 -(212 + 937)) + 0 + 0 ];v71=v71 + 1 ;v376=(1089 -(111 + 951)) + 0 ;end if ((954>465) and (v376==5)) then v79=v67[v71];v77[v79[435 -(153 + 280) ]]=v77[v79[3]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[2 + 1 ];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[3 + 0 ];v71=v71 + 1 + 0 ;v376=6;end if (v376==(35 -11)) then v77[v377]=v77[v377](v13(v77,v377 + (28 -(18 + 9)) + 0 ,v79[670 -(89 + 578) ]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[3 -1 ]][v79[1052 -(572 + 477) ]]=v77[v79[4]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[1 + 2 ]];v71=v71 + (87 -(17 + 67 + 2)) ;v79=v67[v71];v376=41 -16 ;end if (v376==19) then v77[v79[2 + 0 ]][v79[845 -(497 + 345) ]]=v77[v79[4]];v71=v71 + 1 ;v79=v67[v71];v77[v79[(535 -(31 + 503)) + 1 ]]=v77[v79[3]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]]=v79[1336 -(605 + 728) ];v71=v71 + 1 ;v79=v67[v71];v376=15 + 5 ;end if (v376==(1 -0)) then v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]][v79[10 -7 ]]=v77[v79[(1636 -(595 + 1037)) + 0 ]];v71=v71 + (1445 -(189 + 1255)) ;v79=v67[v71];v77[v79[2]]=v77[v79[7 -(2 + 2) ]];v71=v71 + 1 + (0 -0) ;v79=v67[v71];v77[v79[491 -((1736 -(1170 + 109)) + 32) ]]=v79[3];v376=1 + 1 ;end if (v376==15) then v377=v79[(3221 -(348 + 1469)) -(832 + 570) ];v77[v377]=v77[v377](v13(v77,v377 + (1290 -(1115 + 174)) + 0 ,v79[1 + 2 ]));v71=v71 + (3 -(4 -2)) ;v79=v67[v71];v77[v79[2]][v79[2 + 1 ]]=v77[v79[4]];v71=v71 + (797 -(588 + 208)) ;v79=v67[v71];v77[v79[5 -3 ]]=v77[v79[1803 -(884 + (1930 -(85 + 929))) ]];v71=v71 + (1 -0) ;v376=10 + 6 ;end if ((v376==(671 -(232 + 421))) or (4120==4624)) then v71=v71 + (1890 -(1569 + 320)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[1 + 2 ];v71=v71 + 1 ;v79=v67[v71];v377=v79[1 + 1 ];v77[v377]=v77[v377](v13(v77,v377 + (3 -2) ,v79[608 -(316 + 289) ]));v71=v71 + (2 -1) ;v79=v67[v71];v376=1 + 18 ;end if (v376==(1463 -(666 + 787))) then v79=v67[v71];v77[v79[427 -(360 + 65) ]][v79[3 + 0 ]]=v77[v79[258 -((1946 -(1151 + 716)) + 175) ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[(3 + 5) -5 ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[901 -(503 + 396) ]]=v79[184 -(92 + 89) ];v71=v71 + (1 -(0 + 0)) ;v376=6 + 5 ;end if (v376==(15 + 10)) then v77[v79[7 -5 ]]=v79[3];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]]=v79[6 -3 ];v71=v71 + 1 ;v79=v67[v71];v377=v79[2 + 0 ];v77[v377]=v77[v377](v13(v77,v377 + (1705 -(95 + 1609)) + 0 ,v79[8 -5 ]));v71=v71 + 1 ;v376=4 + 22 ;end if (v376==22) then v79=v67[v71];v377=v79[2 -0 ];v77[v377]=v77[v377](v13(v77,v377 + (1245 -(485 + 759)) ,v79[3]));v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[2]][v79[3]]=v77[v79[14 -10 ]];v71=v71 + ((1948 -(364 + 394)) -(442 + 747)) ;v79=v67[v71];v77[v79[1137 -(832 + 275 + 28) ]]=v77[v79[(284 + 665) -(88 + 858) ]];v376=8 + 15 ;end if ((1613>999) and ((3 + 0)==v376)) then v77[v79[1 + 1 ]][v79[792 -(766 + 23) ]]=v77[v79[19 -15 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2 -0 ]]=v77[v79[7 -4 ]];v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[1075 -(843 + 193 + 37) ]]=v79[3 + 0 ];v71=v71 + (1 -(0 + 0)) ;v79=v67[v71];v376=4 + 0 ;end if (v376==(1488 -(641 + 839))) then v77[v377]=v77[v377](v13(v77,v377 + ((466 + 448) -(910 + 2 + 1)) ,v79[3]));v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[2]][v79[1687 -(1466 + 218) ]]=v77[v79[2 + 2 ]];v71=v71 + (1149 -(556 + 592)) ;v79=v67[v71];v77[v79[1 + 0 + 1 ]]=v77[v79[(256 + 555) -(329 + (1435 -(719 + 237))) ]];v71=v71 + 1 ;v79=v67[v71];v376=9;end if ((1129<=3440) and (v376==(58 -37))) then v79=v67[v71];v77[v79[856 -(174 + 680) ]]=v77[v79[10 -7 ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[2 + 0 + 0 ]]=v79[742 -(396 + 343) ];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(3665 -2186) -(29 + 1448) ]]=v79[3];v71=v71 + (1390 -(135 + 1254)) ;v376=82 -60 ;end if ((1679<3257) and (v376==((222 -143) -62))) then v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]][v79[(3636 -2106) -(389 + 1138) ]]=v77[v79[578 -(102 + 472) ]];v71=v71 + (1992 -(761 + 1230)) + 0 ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[3 + 0 ]];v71=v71 + (1546 -(320 + 1225)) ;v79=v67[v71];v77[v79[2 -0 ]]=v79[196 -(80 + 113) ];v376=12 + 6 ;end if (v376==4) then v77[v79[1466 -(157 + 1307) ]]=v79[1862 -(821 + 1038) ];v71=v71 + (2 -1) ;v79=v67[v71];v377=v79[1 + 1 ];v77[v377]=v77[v377](v13(v77,v377 + (1 -0) ,v79[2 + 1 ]));v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[1028 -(834 + 192) ]][v79[3]]=v77[v79[1 + 3 ]];v71=v71 + 1 + 0 ;v376=5;end if (v376==(3 + 6)) then v77[v79[1 + 1 ]]=v79[4 -1 ];v71=v71 + (305 -(300 + 4)) ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[3];v71=v71 + (2 -1) ;v79=v67[v71];v377=v79[364 -(112 + 250) ];v77[v377]=v77[v377](v13(v77,v377 + 1 + 0 ,v79[7 -4 ]));v71=v71 + 1 + 0 ;v376=6 + 4 ;end if (13==v376) then v71=v71 + 1 + 0 + 0 ;v79=v67[v71];v377=v79[1 + 1 ];v77[v377]=v77[v377](v13(v77,v377 + 1 + 0 ,v79[1417 -(1001 + 413) ]));v71=v71 + (2 -(1 + 0)) ;v79=v67[v71];v77[v79[884 -(244 + 638) ]][v79[696 -(627 + (264 -198)) ]]=v77[v79[4]];v71=v71 + (2 -1) ;v79=v67[v71];v376=616 -(512 + 90) ;end if (v376==27) then v79=v67[v71];v77[v79[1908 -(1665 + 241) ]]=v79[720 -(373 + 344) ];v71=v71 + 1 ;v79=v67[v71];v377=v79[1 + 1 ];v77[v377]=v77[v377](v13(v77,v377 + 1 + 0 ,v79[1 + 2 ]));v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[2 -0 ]][v79[3]]=v77[v79[1103 -(35 + 1064) ]];v376=6 + 22 ;end if (((1255 -(965 + 278))==v376) or (4235>4696)) then v71=v71 + 1 + (1729 -(1391 + 338)) ;v79=v67[v71];v77[v79[4 -(4 -2) ]]=v77[v79[1 + 2 ]];v71=v71 + (1237 -(291 + 7 + 938)) ;v79=v67[v71];v77[v79[1261 -(233 + (2224 -1198)) ]]=v79[1669 -(636 + 1030) ];v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[3 + 0 ];v376=4 + 9 ;end if (v376==23) then v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v79[1 + 2 ];v71=v71 + (222 -(55 + 166)) ;v79=v67[v71];v77[v79[2]]=v79[1 + 2 ];v71=v71 + 1 + 0 ;v79=v67[v71];v377=v79[1 + 1 ];v376=24;end if ((4719>2178) and ((v376==(106 -78)) or (4455<=2599))) then v71=v71 + (298 -(36 + 261)) ;v79=v67[v71];v77[v79[2]]=v77[v79[3]];break;end if ((458<1461) and (v376==(34 -14))) then v77[v79[1370 -(34 + 1334) ]]=v79[3];v71=v71 + 1 ;v79=v67[v71];v377=v79[2];v77[v377]=v77[v377](v13(v77,v377 + 1 + 0 ,v79[3 + 0 ]));v71=v71 + (1284 -(1035 + 248)) ;v79=v67[v71];v77[v79[23 -(20 + 1) ]][v79[2 + 1 ]]=v77[v79[323 -(134 + 185) ]];v71=v71 + (1134 -(549 + 584)) ;v376=(2114 -(496 + 912)) -(314 + 371) ;end if (v376==(54 -38)) then v79=v67[v71];v77[v79[970 -(478 + 490) ]]=v79[2 + 1 ];v71=v71 + (1173 -(786 + 386)) ;v79=v67[v71];v77[v79[6 -4 ]]=v79[1382 -((3473 -2418) + 324) ];v71=v71 + (1341 -(1093 + 247)) ;v79=v67[v71];v377=v79[2 + 0 ];v77[v377]=v77[v377](v13(v77,v377 + 1 + 0 + 0 ,v79[11 -8 ]));v376=17;end if (v376==(6 -4)) then v71=v71 + 1 ;v79=v67[v71];v77[v79[5 -3 ]]=v79[(12 -5) -4 ];v71=v71 + (1331 -(1190 + 140)) ;v79=v67[v71];v377=v79[1 + 1 ];v77[v377]=v77[v377](v13(v77,v377 + 1 + 0 ,v79[(729 -(317 + 401)) -8 ]));v71=v71 + 1 ;v79=v67[v71];v376=(959 -(303 + 646)) -7 ;end if ((2543>36) and (v376==14)) then v77[v79[2 + 0 ]]=v77[v79[7 -4 ]];v71=v71 + (689 -(364 + 324)) ;v79=v67[v71];v77[v79[6 -4 ]]=v79[7 -4 ];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[1734 -(1675 + 57) ]]=v79[1 + 2 + 0 ];v71=v71 + (4 -3) ;v79=v67[v71];v376=15;end if (v376==(9 -3)) then v79=v67[v71];v377=v79[2];v77[v377]=v77[v377](v13(v77,v377 + (2 -1) ,v79[1271 -(1249 + 19) ]));v71=v71 + 1 ;v79=v67[v71];v77[v79[2]][v79[3]]=v77[v79[4 + 0 ]];v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[1088 -(686 + (1045 -645)) ]]=v77[v79[3 + 0 ]];v376=236 -(73 + 156) ;end if ((4667>4395) and (v376==(1 + 6))) then v71=v71 + 1 ;v79=v67[v71];v77[v79[(102 + 711) -((1698 -(338 + 639)) + 90) ]]=v79[1 + 2 ];v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[(851 -(320 + 59)) -(224 + 246) ]]=v79[4 -1 ];v71=v71 + (1 -0) ;v79=v67[v71];v377=v79[1 + 1 ];v376=5 + 3 ;end if ((1755>998) and (v376==(1 + 10))) then v79=v67[v71];v77[v79[2 + 0 ]]=v79[5 -(734 -(628 + 104)) ];v71=v71 + (3 -2) ;v79=v67[v71];v377=v79[(638 -123) -(203 + 310) ];v77[v377]=v77[v377](v13(v77,v377 + 1 ,v79[3]));v71=v71 + (1994 -(1238 + 755)) ;v79=v67[v71];v77[v79[1 + 1 ]][v79[1537 -(709 + 825) ]]=v77[v79[7 -3 ]];v376=12;end end else v77[v79[2 -0 ]]=v63[v79[867 -(196 + 668) ]];end elseif ((343==343) and (v80>(102 -76))) then local v380=v79[3 -1 ];local v381={};for v950=1892 -(439 + 1452) , #v76 do local v951=833 -(171 + 662) ;local v952;while true do if ((1732<3671) and (v951==0)) then v952=v76[v950];for v1791=(2040 -(105 + 1842)) -(4 + 89) , #v952 do local v1792=v952[v1791];local v1793=v1792[3 -2 ];local v1794=v1792[1 + 1 ];if ((3361>2998) and (v1793==v77) and (v1794>=v380)) then v381[v1794]=v1793[v1794];v1792[4 -3 ]=v381;end end break;end end end else local v382=0 + 0 ;local v383;local v384;local v385;while true do if ((1487 -(35 + 1451))==v382) then v385=v77[v383 + (1455 -(28 + 1425)) ];if ((2064==2064) and ((v385>(1993 -(941 + 1052))) or (1777==4800))) then if (v384>v77[v383 + 1 ]) then v71=v79[13 -10 ];else v77[v383 + 3 + 0 ]=v384;end elseif ((4639>1851) and (2558>700) and (v384<v77[v383 + (1515 -(822 + 692)) ])) then v71=v79[(7 -4) -(0 -0) ];else v77[v383 + 2 + 1 ]=v384;end break;end if (v382==(297 -(45 + 252))) then v383=v79[2 + 0 ];v384=v77[v383];v382=1 + 0 + 0 ;end end end elseif ((v80<=41) or (1410==3755)) then if (v80<=((140 -58) -48)) then if ((v80<=30) or (453==2829)) then if (v80<=(461 -(114 + 319))) then local v143=0;local v144;while true do if ((v143==(0 -0)) or (3985<=705)) then v144=v77[v79[4 -0 ]];if ((3743==3743) and ( not v144 or (4435<3880))) then v71=v71 + 1 ;else v77[v79[2 + 0 ]]=v144;v71=v79[3];end break;end end elseif ((v80==(42 -(7 + 6))) or (4594<=2785)) then local v386;local v387;v387=v79[3 -(1165 -(274 + 890)) ];v77[v387]=v77[v387]();v71=v71 + (1964 -(556 + 1224 + 183)) ;v79=v67[v71];v77[v79[1208 -(624 + 117 + 465) ]]=v77[v79[468 -(170 + 295) ]] + v79[3 + 1 ] ;v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + 1 + 0 ]][v79[3]]=v77[v79[4]];v71=v71 + (2 -1) ;v79=v67[v71];v387=v79[2];v386=v77[v79[3 + 0 + 0 ]];v77[v387 + 1 + 0 ]=v386;v77[v387]=v386[v79[3 + 1 ]];v71=v71 + ((719 + 512) -(957 + 273)) ;v79=v67[v71];v77[v79[1 + 1 ]]=v62[v79[3]];v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[11 -(10 -2) ]][v79[10 -6 ]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[9 -7 ]]=v79[1783 -(389 + 1391) ]~=(0 + 0) ;v71=v71 + 1 + 0 ;v79=v67[v71];v387=v79[(823 -(731 + 88)) -2 ];v77[v387](v13(v77,v387 + (952 -(783 + 168)) ,v79[9 -6 ]));v71=v71 + 1 + 0 ;v79=v67[v71];v71=v79[314 -(309 + 2) ];else local v404=0 -0 ;local v405;local v406;while true do if ((2313<4862) and (v404==0)) then v405=v79[(971 + 243) -(669 + 421 + 122) ];v406=v77[v79[1 + 2 ]];v404=3 -2 ;end if ((1 + 0)==v404) then v77[v405 + 1 ]=v406;v77[v405]=v406[v79[1122 -(628 + 105 + 385) ]];break;end end end elseif (v80<=(6 + 26)) then if ((v80>31) or (4699<=3844)) then local v407=v79[4 -2 ];local v408=v79[18 -14 ];local v409=v407 + (776 -(431 + 343)) ;local v410={v77[v407](v77[v407 + (2 -1) ],v77[v409])};for v954=1 + 0 ,v408 do v77[v409 + v954 ]=v410[v954];end local v411=v410[(1 -0) + 0 ];if ((4306==4306) and v411) then v77[v409]=v411;v71=v79[(5292 -3594) -(556 + (3310 -2171)) ];else v71=v71 + 1 ;end else local v412;local v413;v77[v79[2]]=v77[v79[18 -((12 -6) + 9) ]][v79[1 + 0 + 3 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[171 -(28 + 1 + 140) ]]=v62[v79[2 + 1 ]];v71=v71 + (1 -(0 + 0)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[1320 -(486 + 561 + 270) ]][v79[4]];v71=v71 + (2 -1) ;v79=v67[v71];v413=v79[2];v77[v413]=v77[v413](v77[v413 + (3 -2) ]);v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[6 -4 ]]=v77[v79[1266 -((826 -(139 + 19)) + 595) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v413=v79[1 + 1 ];v412=v77[v79[8 -5 ]];v77[v413 + (291 -(23 + 267)) ]=v412;v77[v413]=v412[v79[1948 -(1129 + 146 + 669) ]];v71=v71 + (388 -(371 + 16)) ;v79=v67[v71];v77[v79[1752 -(1326 + (2417 -(1687 + 306))) ]]=v79[5 -2 ];v71=v71 + 1 ;v79=v67[v71];v413=v79[(25 -18) -5 ];v77[v413](v13(v77,v413 + 1 ,v79[(1275 -(1018 + 136)) -(88 + 30) ]));v71=v71 + 1 + 0 ;v79=v67[v71];v413=v79[773 -(720 + 51) ];v412=v77[v79[3]];v77[v413 + 1 ]=v412;v77[v413]=v412[v79[8 -4 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[1778 -(421 + 1355) ]]=v77[v79[4 -1 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v413=v79[2];v77[v413](v13(v77,v413 + 1 ,v79[1086 -(286 + 797) ]));v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[2 -0 ]]=v79[442 -(397 + 42) ];end elseif (v80>(11 + 22)) then v77[v79[802 -(24 + 776) ]]=v79[4 -1 ]~=(785 -((974 -752) + 563)) ;else local v441=0 -0 ;local v442;local v443;local v444;local v445;local v446;while true do if (v441==(0 + 0)) then v442=nil;v443,v444=nil;v445=nil;v446=nil;v77[v79[192 -((838 -(117 + 698)) + 167) ]]=v63[v79[1801 -(690 + 1108) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v446=v79[2 + (481 -(305 + 176)) ];v441=849 -(40 + 808) ;end if (v441==(2 + 6)) then v79=v67[v71];v77[v79[7 -5 ]]=v79[3 + 0 ];v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v79[2 + 1 ];v71=v71 + 1 + 0 + 0 ;v79=v67[v71];v446=v79[573 -(47 + 524) ];v441=6 + 3 + 0 ;end if ((4091>643) and ((19 -12)==v441)) then v77[v446]=v445[v79[5 -1 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v63[v79[6 -3 ]];v71=v71 + (1727 -(1165 + 561)) ;v79=v67[v71];v77[v79[1 + (1 -0) ]]=v79[9 -6 ];v71=v71 + 1 + 0 ;v441=487 -(320 + 21 + 138) ;end if ((2198<4235) and (2618<=4974) and (v441==1)) then v77[v446](v13(v77,v446 + (1 -0) + 0 ,v79[3]));v71=v71 + 1 ;v79=v67[v71];v446=v79[3 -1 ];v445=v77[v79[329 -(89 + 237) ]];v77[v446 + (3 -2) ]=v445;v77[v446]=v445[v79[8 -4 ]];v71=v71 + ((1994 -1112) -(581 + 300)) ;v441=1222 -(855 + 365) ;end if ((1513<=3398) and (2==v441)) then v79=v67[v71];v77[v79[4 -2 ]]=v63[v79[(1 -0) + 2 ]];v71=v71 + 1 ;v79=v67[v71];v446=v79[1237 -(1030 + 205) ];v77[v446](v13(v77,v446 + 1 + 0 ,v79[3 + 0 ]));v71=v71 + 1 ;v79=v67[v71];v441=289 -(156 + 130) ;end if ((v441==((282 -(159 + 101)) -12)) or (2985==2075)) then v71=v71 + ((4 -3) -0) ;v79=v67[v71];v77[v79[2]]=v79[5 -2 ];break;end if (((3205>2827) and (v441==(2 + (13 -9)))) or (4381==3926)) then v79=v67[v71];v446=v79[2 + 0 ];v77[v446](v13(v77,v446 + ((35 + 35) -((31 -21) + 59)) ,v72));v71=v71 + (1 -0) + 0 ;v79=v67[v71];v446=v79[2];v445=v77[v79[14 -11 ]];v77[v446 + ((133 + 1031) -(671 + 492)) ]=v445;v441=6 + 1 ;end if ((1220 -(369 + 846))==v441) then v71=v71 + 1 + 0 ;v79=v67[v71];v446=v79[2 + 0 ];v443,v444=v70(v77[v446](v13(v77,v446 + (1946 -(1036 + 909)) ,v79[3 + 0 ])));v72=(v444 + v446) -((267 -(112 + 154)) -0) ;v442=0;for v1769=v446,v72 do local v1770=203 -(11 + 192) ;while true do if ((v1770==(0 + 0)) or (1828>2207)) then v442=v442 + 1 ;v77[v1769]=v443[v442];break;end end end v71=v71 + (176 -(135 + (92 -52))) ;v441=6;end if ((3==v441) or (1111>=3484)) then v446=v79[4 -2 ];v445=v77[v79[2 + 1 ]];v77[v446 + (2 -1) ]=v445;v77[v446]=v445[v79[5 -1 ]];v71=v71 + (177 -(50 + 126)) ;v79=v67[v71];v77[v79[2]]=v63[v79[3]];v71=v71 + (2 -1) ;v441=1 + 3 ;end if ((2242<=3716) and (v441==((1453 -(21 + 10)) -(1233 + 180)))) then v443,v444=v70(v77[v446](v13(v77,v446 + (970 -(522 + 447)) ,v79[1424 -(107 + 1314) ])));v72=(v444 + v446) -1 ;v442=0 + (1719 -(531 + 1188)) ;for v1771=v446,v72 do local v1772=0 -0 ;while true do if ((0 + 0)==v1772) then v442=v442 + (1 -0) ;v77[v1771]=v443[v442];break;end end end v71=v71 + (3 -2) ;v79=v67[v71];v446=v79[1912 -(716 + 1194) ];v77[v446](v13(v77,v446 + 1 ,v72));v441=9 + 1 ;end if (v441==4) then v79=v67[v71];v77[v79[1 + 1 ]]=v79[3];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]]=v79[506 -(74 + 429) ];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[2]]=v79[2 + 1 ];v441=11 -6 ;end end end elseif ((4087<=4776) and (v80<=(27 + 10))) then if ((v80<=(107 -72)) or (4810<=591)) then local v145=0;local v146;local v147;while true do if (v145==(9 -5)) then v146=v77[v79[436 -(279 + 154) ]];v77[v147 + ((1442 -(96 + 567)) -(454 + 324)) ]=v146;v77[v147]=v146[v79[4 + 0 ]];v71=v71 + 1 ;v145=22 -(12 + 5) ;end if ((4481>1030) and ((2 + 0)==v145)) then v79=v67[v71];v147=v79[4 -2 ];v146=v77[v79[(2 -0) + 1 ]];v77[v147 + (1094 -(277 + 816)) ]=v146;v145=12 -9 ;end if ((4573==4573) and (v145==(1186 -(1058 + 125)))) then v77[v147]=v146[v79[4]];v71=v71 + 1 + 0 ;v79=v67[v71];v147=v79[977 -(815 + 160) ];v145=4;end if (v145==(4 -(2 + 1))) then v71=v71 + 1 ;v79=v67[v71];v77[v79[4 -2 ]]=v77[v79[1 + 2 ]];v71=v71 + (2 -1) ;v145=1900 -((147 -106) + 1857) ;end if ((1472<=2947) and (v145==((3596 -(867 + 828)) -(1222 + 671)))) then v71=v79[7 -4 ];break;end if ((v145==(6 -1)) or (3554<481)) then v79=v67[v71];v147=v79[1184 -(229 + 953) ];v77[v147]=v77[v147](v77[v147 + 1 ]);v71=v71 + 1 ;v145=1780 -(1111 + 663) ;end if ((1678<2458) and ((v145==(1585 -(874 + 705))) or (725>2991))) then v79=v67[v71];v77[v79[1 + 1 ]]=v79[3 + 0 ];v71=v71 + (1 -0) ;v79=v67[v71];v145=1 + 6 ;end if (((679 -(642 + 37))==v145) or (1206<=1027)) then v146=nil;v147=nil;v147=v79[1 + 1 ];v77[v147]=v77[v147](v77[v147 + 1 ]);v145=1 + 0 ;end if ((4277<=4571) and ((v145==(17 -10)) or (2112>2311))) then v147=v79[2];v77[v147](v13(v77,v147 + (455 -(233 + 221)) ,v79[6 -3 ]));v71=v71 + 1 + 0 ;v79=v67[v71];v145=8;end end elseif ((1590<=1927) and (v80>(1577 -(718 + (1800 -977))))) then v77[v79[2 + 0 ]]=v77[v79[808 -(266 + 539) ]]%v77[v79[11 -7 ]] ;else local v448;local v449;v449=v79[1227 -(636 + 589) ];v448=v77[v79[6 -3 ]];v77[v449 + 1 ]=v448;v77[v449]=v448[v79[8 -4 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]]=v62[v79[2 + 1 ]];v71=v71 + (1016 -(657 + 358)) ;v79=v67[v71];v77[v79[4 -2 ]]=v77[v79[6 -3 ]][v79[1191 -(1151 + 36) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v449=v79[1 + (3 -2) ];v77[v449]=v77[v449](v13(v77,v449 + (2 -1) ,v79[3]));v71=v71 + (1833 -(1552 + 280)) ;v79=v67[v71];if v77[v79[836 -((142 -78) + 770) ]] then v71=v71 + 1 + (0 -0) ;else v71=v79[6 -3 ];end end elseif (v80<=(4 + 3 + 32)) then if ((3513==3513) and ((v80==(1281 -(157 + 1086))) or (1233>=4623))) then local v461=0 -(0 -0) ;local v462;while true do if ((v461==2) or (816>=4296)) then v71=v71 + ((775 -(134 + 637)) -3) ;v79=v67[v71];v77[v79[2]]=v77[v79[3 -0 ]][v79[5 -1 ]];v461=822 -(105 + 494 + (1377 -(775 + 382))) ;end if (v461==(5 -2)) then v71=v71 + (1932 -(1813 + 118)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[1220 -((1203 -362) + 376) ]][v79[5 -1 ]];v461=1 + 3 ;end if (v461==(2 -1)) then v71=v71 + 1 ;v79=v67[v71];v77[v79[861 -((1071 -(45 + 562)) + 395) ]]=v63[v79[(869 -(545 + 317)) -4 ]];v461=1 + 1 ;end if (v461==(841 -(467 + 370))) then v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[2 + (0 -0) ]]=v77[v79[10 -7 ]][v79[4]];break;end if (v461==(0 + 0)) then v462=nil;v462=v79[2];v77[v462](v13(v77,v462 + (2 -1) ,v79[523 -(150 + 370) ]));v461=1;end end elseif ((1495<=3657) and (v77[v79[1284 -(74 + 1208) ]]==v79[9 -5 ])) then v71=v71 + (4 -3) ;else v71=v79[3 + 0 ];end elseif (v80>(430 -(14 + 376))) then local v463=0;local v464;while true do if (v463==(3 -(1027 -(763 + 263)))) then v79=v67[v71];v77[v79[2 + 0 + 0 ]]=v77[v79[1753 -(512 + 1238) ]];v71=v71 + 1 ;v463=3 + 0 ;end if (v463==(3 + 0)) then v79=v67[v71];v464=v79[2];v77[v464](v13(v77,v464 + (2 -(1595 -(272 + 1322))) ,v79[3]));v463=4;end if (v463==(4 + (1 -0))) then v71=v71 + (79 -(23 + 55)) ;v79=v67[v71];v71=v79[3];break;end if ((2363>=145) and (822>72) and (v463==(9 -5))) then v71=v71 + 1 + 0 ;v79=v67[v71];do return;end v463=5;end if ((1769<=3966) and (v463==0)) then v464=nil;v77[v79[2]]=v77[v79[3]];v71=v71 + (1247 -(533 + 713)) + 0 ;v463=(29 -(14 + 14)) -0 ;end if (v463==(1 + (825 -(499 + 326)))) then v79=v67[v71];v77[v79[903 -(652 + 249) ]]=v77[v79[7 -4 ]];v71=v71 + (1869 -((1268 -560) + 1160)) ;v463=5 -3 ;end end else local v465=v79[2];v77[v465]=v77[v465](v13(v77,v465 + (1 -0) ,v72));end elseif ((646<4013) and (v80<=48)) then if ((v80<=(71 -(10 + 17))) or (4750<3501)) then if ((v80<=42) or (1939<537)) then local v148=v79[1 + (425 -(104 + 320)) ];do return v13(v77,v148,v148 + v79[1735 -(1400 + 332) ] );end elseif (v80>43) then local v467;v77[v79[3 -1 ]]=v77[v79[1911 -(242 + 1666) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(1998 -(1929 + 68)) + 1 ]]=v79[3 + 0 ];v71=v71 + (941 -(850 + 90)) ;v79=v67[v71];v77[v79[2]]=v79[4 -1 ];v71=v71 + 1 ;v79=v67[v71];v467=v79[1392 -(360 + 1030) ];v77[v467]=v77[v467](v13(v77,v467 + 1 + 0 ,v79[3]));v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[2 -0 ]][v79[1664 -(909 + 752) ]]=v77[v79[1227 -(109 + 1114) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[3 -(1324 -(1206 + 117)) ]]=v77[v79[2 + 1 ]];v71=v71 + (243 -(6 + 236)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[3 + 0 ];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[3 -1 ]]=v79[1136 -(722 + 354 + 57) ];v71=v71 + (1593 -(683 + 909)) ;v79=v67[v71];v467=v79[1 + 1 ];v77[v467]=v77[v467](v13(v77,v467 + 1 ,v79[692 -(579 + 110) ]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2 + 0 ]][v79[3]]=v77[v79[3 + 1 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v77[v79[(1257 -847) -(174 + 233) ]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[2]]=v79[(6 -2) -1 ];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[1176 -(663 + 511) ]]=v79[3];v71=v71 + 1 + 0 ;v79=v67[v71];v467=v79[1 + 1 ];v77[v467]=v77[v467](v13(v77,v467 + 1 ,v79[9 -6 ]));v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]][v79[6 -(780 -(772 + 5)) ]]=v77[v79[9 -5 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[3 -(1428 -(19 + 1408)) ]]=v77[v79[3 + 0 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[725 -((766 -(134 + 154)) + (401 -157)) ];v71=v71 + (518 -(440 + 77)) ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[10 -7 ];v71=v71 + (1557 -((2031 -1376) + 901)) ;v79=v67[v71];v467=v79[1 + 1 ];v77[v467]=v77[v467](v13(v77,v467 + 1 ,v79[3 + 0 ]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(3 + 4) -5 ]][v79[1448 -(590 + 105 + 750) ]]=v77[v79[4]];v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[204 -(10 + 192) ]]=v77[v79[3 -0 ]];v71=v71 + (3 -(49 -(13 + 34))) ;v79=v67[v71];v77[v79[(1642 -(342 + 947)) -(285 + 66) ]]=v79[6 -3 ];v71=v71 + (1311 -(682 + 628)) ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[302 -(176 + 123) ];v71=v71 + 1 + 0 ;v79=v67[v71];v467=v79[2];v77[v467]=v77[v467](v13(v77,v467 + 1 + 0 ,v79[12 -9 ]));v71=v71 + 1 ;v79=v67[v71];v77[v79[2]][v79[272 -(239 + 30) ]]=v77[v79[2 + 2 ]];v71=v71 + 1 + (1708 -(119 + 1589)) ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[8 -5 ]];v71=v71 + (316 -(306 + 9)) ;v79=v67[v71];v77[v79[6 -4 ]]=v79[1 + 2 ];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[(2 -0) + (553 -(545 + 7)) ];v71=v71 + (2 -(2 -1)) ;v79=v67[v71];v467=v79[1377 -(1140 + 235) ];v77[v467]=v77[v467](v13(v77,v467 + 1 + 0 ,v79[2 + 1 + (1703 -(494 + 1209)) ]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(144 -90) -(33 + 19) ]][v79[3]]=v77[v79[2 + 2 ]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[5 -2 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[1000 -(197 + 801) ]]=v79[692 -(586 + (207 -104)) ];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[5 -3 ]]=v79[14 -11 ];v71=v71 + (1489 -(1309 + 179)) ;v79=v67[v71];v467=v79[2 -0 ];v77[v467]=v77[v467](v13(v77,v467 + 1 + 0 ,v79[7 -4 ]));v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]][v79[3]]=v77[v79[4]];v71=v71 + (955 -(919 + 35)) ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[5 -2 ]];v71=v71 + (610 -(250 + 45 + 314)) ;v79=v67[v71];v77[v79[2]]=v79[6 -3 ];v71=v71 + (1963 -(1300 + 662)) ;v79=v67[v71];v77[v79[2]]=v79[9 -6 ];v71=v71 + (1756 -(1178 + 577)) ;v79=v67[v71];v467=v79[2 + 0 ];v77[v467]=v77[v467](v13(v77,v467 + (2 -1) ,v79[1408 -((3433 -2582) + 554) ]));v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]][v79[8 -5 ]]=v77[v79[(475 -(369 + 98)) -4 ]];v71=v71 + (303 -(115 + 187)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[1118 -(400 + 715) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(4 + 3) -5 ]]=v79[1164 -(160 + 1001) ];v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[3 + 0 ];v71=v71 + (1 -0) ;v79=v67[v71];v467=v79[360 -(237 + 121) ];v77[v467]=v77[v467](v13(v77,v467 + (898 -(525 + 372)) ,v79[3]));v71=v71 + ((1 + 0) -0) ;v79=v67[v71];v77[v79[1327 -(744 + 581) ]][v79[9 -6 ]]=v77[v79[146 -(96 + 46) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[779 -(643 + 134) ]]=v77[v79[3]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[4 -2 ]]=v79[11 -8 ];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[3 -(1 + 0) ]]=v79[5 -2 ];v71=v71 + (720 -(316 + 403)) ;v79=v67[v71];v467=v79[(1624 -(653 + 969)) + 0 ];v77[v467]=v77[v467](v13(v77,v467 + (2 -1) ,v79[3]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(7 -3) -2 ]][v79[(1634 -(12 + 1619)) + 0 ]]=v77[v79[167 -(103 + 60) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(29 -23) -4 ]]=v77[v79[14 -11 ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[(4 -3) + 1 ]]=v79[5 -(9 -7) ];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[5 -3 ]]=v79[3];v71=v71 + (18 -(12 + 5)) ;v79=v67[v71];v467=v79[7 -5 ];v77[v467]=v77[v467](v13(v77,v467 + (1 -0) ,v79[3]));v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[4 -2 ]][v79[1 + 2 ]]=v77[v79[1977 -((3318 -(710 + 952)) + 317) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[3 + 0 ]];v71=v71 + ((1870 -(555 + 1313)) -1) ;v79=v67[v71];v77[v79[9 -7 ]]=v79[3];v71=v71 + (355 -(5 + 349)) ;v79=v67[v71];v77[v79[9 -7 ]]=v79[1274 -(266 + 1005) ];v71=v71 + 1 ;v79=v67[v71];v467=v79[2 + 0 ];v77[v467]=v77[v467](v13(v77,v467 + ((3 + 0) -2) ,v79[3 -0 ]));v71=v71 + ((1519 + 178) -(561 + 787 + 348)) ;v79=v67[v71];v77[v79[2 -0 ]][v79[9 -6 ]]=v77[v79[1070 -(507 + 559) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[4 -(1470 -(1261 + 207)) ]]=v77[v79[9 -6 ]];v71=v71 + (389 -(212 + 176)) ;v79=v67[v71];v77[v79[2]]=v79[908 -(250 + 655) ];v71=v71 + (2 -(253 -(245 + 7))) ;v79=v67[v71];v77[v79[2]]=v79[3];v71=v71 + (1 -0) ;v79=v67[v71];v467=v79[2];v77[v467]=v77[v467](v13(v77,v467 + ((748 -(212 + 535)) -0) ,v79[1959 -(1869 + 87) ]));v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[9 -7 ]][v79[1904 -(484 + 1417) ]]=v77[v79[8 -4 ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[2]]=v77[v79[776 -(48 + 725) ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[5 -(1479 -(905 + 571)) ]]=v79[2 + (4 -3) ];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[2]]=v79[1 + 2 ];v71=v71 + 1 + 0 ;v79=v67[v71];v467=v79[855 -((214 -62) + 701) ];v77[v467]=v77[v467](v13(v77,v467 + ((5188 -3876) -(4 + 426 + 881)) ,v79[1466 -(522 + 941) ]));v71=v71 + 1 ;v79=v67[v71];v77[v79[2]][v79[2 + (1512 -(292 + 1219)) ]]=v77[v79[4]];v71=v71 + (896 -(557 + 338)) ;v79=v67[v71];v77[v79[1114 -(787 + 325) ]]=v77[v79[1 + (5 -3) ]];v71=v71 + (2 -(1 + 0)) ;v79=v67[v71];v77[v79[(13 -7) -4 ]]=v79[7 -4 ];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[803 -(499 + 302) ]]=v79[537 -(424 + 110) ];v71=v71 + (867 -(39 + 827)) ;v79=v67[v71];v467=v79[2];v77[v467]=v77[v467](v13(v77,v467 + (2 -1) ,v79[3]));v71=v71 + 1 ;v79=v67[v71];v77[v79[4 -2 ]][v79[(7 + 4) -8 ]]=v77[v79[4]];v71=v71 + 1 ;v79=v67[v71];v77[v79[2 -(0 + 0) ]]=v77[v79[1 + 2 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(317 -(33 + 279)) -3 ]]=v79[3];v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[3];v71=v71 + (1 -0) ;v79=v67[v71];v467=v79[2];v77[v467]=v77[v467](v13(v77,v467 + (105 -(103 + 1)) ,v79[3]));v71=v71 + (555 -(475 + 79)) ;v79=v67[v71];v77[v79[4 -2 ]][v79[9 -6 ]]=v77[v79[1 + 3 ]];else local v571;v77[v79[2]][v79[1 + 2 + 0 ]]=v77[v79[1507 -(1395 + 108) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[5 -3 ]]=v63[v79[(2560 -(1338 + 15)) -(7 + 1197) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[2 + 1 ]][v79[4]];v71=v71 + (320 -(27 + 292)) ;v79=v67[v71];v77[v79[5 -(1426 -(528 + 895)) ]]=v77[v79[3]][v79[4]];v71=v71 + (1 -0) ;v79=v67[v71];v571=v79[8 -6 ];v77[v571](v77[v571 + 1 ]);v71=v71 + 1 ;v79=v67[v71];v77[v79[3 -1 ]]=v63[v79[5 -2 ]];v71=v71 + (140 -(43 + 96)) ;v79=v67[v71];v77[v79[8 -6 ]]=v77[v79[3]][v79[8 -4 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[3]][v79[4]];end elseif ((668==668) and (v80<=(13 + 33))) then if (v80>45) then v77[v79[3 -1 ]]=v77[v79[2 + 1 + 0 ]][v79[7 -3 ]];else local v589=0;local v590;while true do if ((2467==2467) and (v589==0)) then v590=nil;v77[v79[1 + (1925 -(1606 + 318)) ]]=v79[1 + 2 ];v71=v71 + (1752 -((3233 -(298 + 1521)) + 337)) ;v79=v67[v71];v589=1941 -((7058 -5416) + 298) ;end if (v589==(10 -(316 -(154 + 156)))) then v79=v67[v71];v71=v79[8 -5 ];break;end if ((3125<=4049) and ((2 -(3 -2))==v589)) then v77[v79[1 + 1 ]]=v79[3 + 0 ];v71=v71 + 1 ;v79=v67[v71];v77[v79[974 -(357 + 615) ]]=v79[3 + 0 ];v589=2;end if ((1114<=2915) and (v589==(4 -2))) then v71=v71 + 1 + (0 -0) ;v79=v67[v71];v590=v79[4 -2 ];v77[v590]=v77[v590](v13(v77,v590 + 1 ,v79[3 + 0 ]));v589=3;end if (v589==(1 + 2)) then v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]]=v77[v79[1304 -(384 + 917) ]] + v77[v79[4]] ;v71=v71 + 1 ;v589=701 -(128 + 569) ;end end end elseif (v80==47) then local v591=v68[v79[1546 -(1407 + (1251 -(712 + 403))) ]];local v592;local v593={};v592=v10({},{__index=function(v983,v984) local v985=1887 -(687 + 1200) ;local v986;while true do if ((v985==0) or (3561>=3799)) then v986=v593[v984];return v986[1][v986[1712 -(556 + 1154) ]];end end end,__newindex=function(v987,v988,v989) local v990=0 -0 ;local v991;while true do if ((v990==0) or (4658<126)) then v991=v593[v988];v991[1][v991[97 -(9 + 86) ]]=v989;break;end end end});for v992=(866 -444) -(275 + 146) ,v79[1 + 3 ] do local v993=64 -(29 + 35) ;local v994;while true do if ((1648<3315) and (v993==(4 -(3 + 0)))) then if (v994[2 -1 ]==(472 -365)) then v593[v992-1 ]={v77,v994[411 -(312 + 96) ]};else v593[v992-1 ]={v62,v994[902 -(813 + 86) ]};end v76[ #v76 + (2 -1) + 0 ]=v593;break;end if (v993==(0 -0)) then v71=v71 + ((1944 -(1242 + 209)) -((697 -(20 + 659)) + 474)) ;v994=v67[v71];v993=1 + 0 + 0 ;end end end v77[v79[6 -4 ]]=v29(v591,v592,v63);else local v595=1086 -(860 + 226) ;local v596;local v597;while true do if (v595==(4 + 1)) then v79=v67[v71];v77[v79[305 -(121 + 182) ]]=v77[v79[3]][v79[1 + 3 ]];v71=v71 + (1241 -(988 + 252)) ;v79=v67[v71];v595=1 + 5 ;end if ((3 + (5 -1))==v595) then if v77[v79[1972 -(49 + 1921) ]] then v71=v71 + 1 ;else v71=v79[893 -(223 + 667) ];end break;end if (((4852<=4985) and (v595==(58 -(51 + 1)))) or (4960<=1420)) then v597=v79[2 -0 ];v77[v597]=v77[v597](v13(v77,v597 + (1 -0) ,v79[1128 -(146 + 979) ]));v71=v71 + 1 + 0 ;v79=v67[v71];v595=612 -(311 + 294) ;end if ((11 -7)==v595) then v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[1445 -((1016 -520) + 947) ]]=v62[v79[3]];v71=v71 + 1 ;v595=5;end if ((1359 -(1233 + 125))==v595) then v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[3 + 0 ]] + v79[4] ;v71=v71 + 1 ;v595=1 + 1 ;end if (v595==((2266 -(427 + 192)) -(963 + 682))) then v79=v67[v71];v77[v79[2 + 0 ]][v79[1507 -(504 + 1000) ]]=v77[v79[4]];v71=v71 + 1 + 0 ;v79=v67[v71];v595=3 + 0 ;end if ((v595==0) or (3565>=4050)) then v596=nil;v597=nil;v597=v79[1 + 1 ];v77[v597]=v77[v597]();v595=1 -0 ;end if ((3 + 0)==v595) then v597=v79[2 + 0 ];v596=v77[v79[(415 -230) -(156 + 10 + 16) ]];v77[v597 + 1 + 0 ]=v596;v77[v597]=v596[v79[4]];v595=6 -2 ;end end end elseif ((3416>=187) and (3088>=2684) and (v80<=(216 -(149 + 15)))) then if ((1962>=1695) and (v80<=((2957 -(1427 + 520)) -(890 + 70)))) then if (v80>(166 -(39 + 78))) then local v598=v79[2];v77[v598]=v77[v598](v77[v598 + 1 ]);else local v600;local v601;v77[v79[2]]=v77[v79[485 -(14 + 468) ]];v71=v71 + 1 ;v79=v67[v71];v601=v79[2];v77[v601](v13(v77,v601 + (2 -1) ,v79[8 -5 ]));v71=v71 + 1 + 0 ;v79=v67[v71];v601=v79[2 + 0 ];v600=v77[v79[1 + 2 ]];v77[v601 + 1 + 0 ]=v600;v77[v601]=v600[v79[2 + 2 ]];v71=v71 + ((1 + 0) -0) ;v79=v67[v71];v77[v79[2]]=v62[v79[3 + 0 ]];v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[54 -(12 + 39) ]][v79[4 + 0 ]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[6 -4 ]]=v79[(3 -2) + 2 + 0 ];v71=v71 + 1 + 0 ;v79=v67[v71];v601=v79[4 -2 ];v77[v601](v13(v77,v601 + (1233 -(712 + 520)) ,v79[3]));v71=v71 + 1 + 0 ;v79=v67[v71];v601=v79[9 -(17 -10) ];v600=v77[v79[1713 -((2942 -(565 + 781)) + 114) ]];v77[v601 + 1 ]=v600;v77[v601]=v600[v79[4]];v71=v71 + ((567 -(35 + 530)) -1) ;v79=v67[v71];v601=v79[715 -(164 + 549) ];v77[v601](v77[v601 + 1 ]);v71=v71 + (1439 -(1059 + 379)) ;v79=v67[v71];v77[v79[2]]=v79[3 -0 ];end elseif ((3821>1950) and (v80==51)) then local v623;local v624;v624=v79[2];v623=v77[v79[2 + 1 ]];v77[v624 + 1 + 0 ]=v623;v77[v624]=v623[v79[396 -(145 + 247) ]];v71=v71 + 1 + 0 + 0 ;v79=v67[v71];v77[v79[1 + 1 ]]=v62[v79[(28 -20) -5 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]]=v77[v79[3 + 0 ]][v79[6 -2 ]];v71=v71 + 1 ;v79=v67[v71];v624=v79[2];v77[v624]=v77[v624](v13(v77,v624 + (721 -(254 + 466)) ,v79[563 -(544 + 16) ]));v71=v71 + ((1380 -(1330 + 48)) -1) ;v79=v67[v71];if (v77[v79[(443 + 187) -(294 + 334) ]] or (4961==3582)) then v71=v71 + (254 -(236 + 17)) ;else v71=v79[3];end elseif not v77[v79[2]] then v71=v71 + 1 + 0 ;else v71=v79[3 + 0 + 0 ];end elseif (v80<=54) then if (v80==(199 -(254 -108))) then do return v77[v79[9 -7 ]];end else local v635=0 + 0 ;local v636;while true do if (v635==(0 + (0 -0))) then v636=nil;v77[v79[796 -((1582 -(854 + 315)) + 381) ]]=v79[1 + 2 ];v71=v71 + 1 ;v635=1 -0 ;end if ((924==924) and (v635==(9 -6))) then v79=v67[v71];v636=v79[4 -2 ];v77[v636]=v77[v636](v13(v77,v636 + (1971 -(582 + 417 + 971)) ,v79[3]));v635=4;end if (v635==1) then v79=v67[v71];v77[v79[2 -0 ]]=v79[47 -(31 + 13) ];v71=v71 + 1 + 0 ;v635=366 -(326 + 38) ;end if ((v635==((7 -2) -3)) or (3153<1109)) then v79=v67[v71];v77[v79[2]]=v79[3];v71=v71 + ((2 -1) -0) ;v635=3;end if (v635==((467 + 158) -(47 + (1136 -(281 + 282))))) then v71=v71 + (2 -1) + 0 + 0 ;v79=v67[v71];v71=v79[12 -9 ];break;end if ((4301==4301) and (v635==(953 -(216 + 733)))) then v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[1666 -(1269 + 395) ]]=v77[v79[495 -((1923 -(137 + 1710)) + 416) ]] + v77[v79[447 -(319 + (344 -220)) ]] ;v635=(549 -(100 + 438)) -6 ;end end end elseif (v80==(1062 -(564 + 443))) then local v637=1365 -(205 + 1160) ;local v638;local v639;while true do if (v637==((7 + 3) -6)) then v77[v639]=v77[v639](v77[v639 + (459 -(337 + 121)) ]);v71=v71 + (2 -1) ;v79=v67[v71];v637=(9 + 7) -11 ;end if (v637==(1914 -(1261 + 650))) then v71=v71 + (1306 -(535 + 770)) + 0 ;v79=v67[v71];v639=v79[2 -0 ];v637=(121 + 1700) -(772 + 1045) ;end if (v637==(1 + 4)) then v77[v79[2]][v79[147 -(102 + 42) ]]=v77[v79[1848 -(1524 + 320) ]];v71=v71 + (1271 -(1049 + 221)) ;v79=v67[v71];v637=6;end if ((4494>=3295) and (v637==((90 + 74) -(18 + 138)))) then v639=v79[4 -2 ];v77[v639]=v77[v639](v77[v639 + (1103 -(67 + 1035)) ]);v71=v71 + (349 -(136 + 212)) ;v637=38 -29 ;end if ((3187>=1964) and ((6 + 1)==v637)) then v77[v639]=v638[v79[4 + 0 ]];v71=v71 + (1605 -(240 + (3358 -(211 + 1783)))) ;v79=v67[v71];v637=1090 -(1050 + 32) ;end if ((446<2453) and ((0 -0)==v637)) then v638=nil;v639=nil;v77[v79[2 + 0 ]]=v63[v79[3]];v637=(169 + 887) -(331 + 724) ;end if (v637==(1 + (1430 -(1236 + 193)))) then v71=v71 + 1 ;v79=v67[v71];v77[v79[(1556 -(793 + 117)) -(269 + 375) ]]=v77[v79[728 -(267 + 458) ]][v79[2 + 2 ]];v637=5 -2 ;end if (v637==(819 -(667 + 151))) then v71=v71 + 1 ;v79=v67[v71];v77[v79[1499 -(1410 + 87) ]]=v77[v79[(3792 -(1607 + 285)) -(1504 + 393) ]][v79[4]];v637=5 -3 ;end if (v637==(15 -9)) then v639=v79[798 -(461 + 335) ];v638=v77[v79[1 + (862 -(747 + 113)) ]];v77[v639 + ((3738 -(80 + 1896)) -(1730 + 31)) ]=v638;v637=1674 -(728 + 939) ;end if ((3502>1144) and (2262<3384) and (v637==(31 -22))) then v79=v67[v71];if (v77[v79[9 -7 ]]==v79[7 -3 ]) then v71=v71 + (2 -1) ;else v71=v79[1071 -(138 + 930) ];end break;end end elseif (v77[v79[2 + 0 ]]<=v77[v79[4 + 0 ]]) then v71=v71 + 1 + 0 ;else v71=v79[12 -(15 -6) ];end elseif ((v80<=84) or (1722>=3446)) then if (v80<=(1836 -(459 + 1307))) then if (v80<=(1933 -(474 + 1396))) then if (v80<=59) then if (v80<=57) then local v149;v149=v79[2 -0 ];v77[v149]=v77[v149](v13(v77,v149 + 1 + 0 ,v79[1 + 2 ]));v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[1 + 1 ]][v79[9 -6 ]]=v77[v79[17 -13 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[593 -(562 + 29) ]]=v77[v79[3]];v71=v71 + 1 + 0 + 0 ;v79=v67[v71];v77[v79[1421 -(374 + 1045) ]]=v79[3];v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[3];v71=v71 + ((4 -2) -1) ;v79=v67[v71];v149=v79[2 + 0 ];v77[v149]=v77[v149](v13(v77,v149 + (639 -(448 + 190)) ,v79[1 + 2 ]));v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + 1 ]][v79[3]]=v77[v79[4]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]]=v63[v79[3]];v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[5 -3 ]]=v77[v79[1497 -(1307 + 187) ]][v79[4]];v71=v71 + (3 -(5 -3)) ;v79=v67[v71];v77[v79[2]]=v63[v79[6 -3 ]];elseif ((v80==58) or (3632<3438)) then local v640;v640=v79[2];v77[v640](v13(v77,v640 + (2 -1) ,v79[(401 + 285) -(232 + 138 + 313) ]));v71=v71 + 1 + (0 -0) ;v79=v67[v71];v77[v79[2]]=v63[v79[3 + 0 ]];v71=v71 + (565 -(510 + 54)) ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[39 -(13 + 23) ]][v79[7 -3 ]];v71=v71 + ((455 -(246 + 208)) -0) ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[1091 -(830 + 258) ]][v79[14 -10 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(1894 -(614 + 1278)) + 0 + 0 ]]=v79[1444 -(860 + 581) ];v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[3];else local v652=0;local v653;local v654;while true do if (v652==(246 -(237 + 4))) then v77[v79[4 -2 ]]=v77[v79[6 -3 ]] + v77[v79[7 -3 ]] ;v71=v71 + 1 + 0 ;v79=v67[v71];v654=v79[2 + 0 ];v77[v654](v13(v77,v654 + ((317 -(249 + 65)) -2) ,v79[3]));v652=3 + 3 ;end if (v652==(2 + 0)) then v653=v77[v79[1429 -(85 + 1341) ]];v77[v654 + 1 ]=v653;v77[v654]=v653[v79[4]];v71=v71 + (1 -0) ;v79=v67[v71];v652=3;end if ((v652==(8 -(11 -6))) or (3827<=2397)) then v654=v79[374 -(45 + (1602 -(726 + 549))) ];v653=v77[v79[3]];v77[v654 + ((1 + 0) -0) ]=v653;v77[v654]=v653[v79[506 -((1868 -(916 + 508)) + (195 -137)) ]];v71=v71 + 1 + 0 + 0 ;v652=1 + 3 ;end if ((v652==(3 + 3)) or (1276==3449)) then v71=v71 + ((325 -(140 + 183)) -(1 + 0)) ;v79=v67[v71];v71=v79[3];break;end if (v652==4) then v79=v67[v71];v654=v79[1734 -(64 + 1668) ];v77[v654]=v77[v654](v77[v654 + (1974 -(1227 + 746)) ]);v71=v71 + (2 -1) ;v79=v67[v71];v652=9 -4 ;end if ((v652==(495 -((979 -(297 + 267)) + 79))) or (1761==1260)) then v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[3]] -v77[v79[(319 + 176) -(142 + 349) ]] ;v71=v71 + 1 ;v79=v67[v71];v654=v79[1 + 1 ];v652=2 -0 ;end if ((v652==(0 + 0)) or (264>=1458)) then v653=nil;v654=nil;v654=v79[2 + 0 ];v77[v654]=v77[v654](v77[v654 + (2 -1) ]);v71=v71 + (1865 -(1710 + 154)) ;v652=(661 -(37 + 305)) -(200 + 118) ;end end end elseif (v80<=61) then if (v80>60) then do return;end else local v655=0 + 0 ;local v656;while true do if (v655==(0 -0)) then v656=v79[2];v77[v656](v77[v656 + (1 -0) ]);break;end end end elseif (((4496>=4123) and (v80>(56 + 6))) or (2661<=2372)) then if ((1655<2964) and (v77[v79[2 + 0 ]]==v77[v79[4]])) then v71=v71 + (1267 -(323 + 943)) + 0 ;else v71=v79[1 + 0 + 2 ];end else v77[v79[4 -2 ]]=v77[v79[3 -0 ]] + v77[v79[4]] ;end elseif ((1042<4804) and (v80<=((2851 -(394 + 1141)) -(363 + 887)))) then if ((3564>=1216) and (v80<=(111 -47))) then local v168;local v169;v169=v79[9 -7 ];v77[v169]=v77[v169](v77[v169 + 1 + 0 ]);v71=v71 + (2 -1) ;v79=v67[v71];v169=v79[2 + 0 ];v168=v77[v79[1667 -(422 + 252 + 990) ]];v77[v169 + 1 ]=v168;v77[v169]=v168[v79[2 + 2 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v169=v79[2];v77[v169]=v77[v169](v77[v169 + (1 -0) ]);v71=v71 + (1056 -(507 + 548)) ;v79=v67[v71];v77[v79[839 -(82 + 207 + 38 + 510) ]]=v77[v79[3]];v71=v71 + (1819 -(821 + 997)) ;v79=v67[v71];v77[v79[257 -(195 + 60) ]]=v77[v79[1 + 2 ]];v71=v71 + 1 ;v79=v67[v71];v169=v79[1503 -(251 + 1250) ];v168=v77[v79[8 -5 ]];v77[v169 + 1 + 0 ]=v168;v77[v169]=v168[v79[1036 -(809 + 223) ]];v71=v71 + (1 -0) ;v79=v67[v71];v169=v79[5 -3 ];v77[v169]=v77[v169](v77[v169 + (3 -2) ]);v71=v71 + 1 ;v79=v67[v71];v77[v79[2 -0 ]]=v77[v79[3 + 0 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[619 -(14 + 603) ]]=v79[132 -((172 -54) + 11) ];v71=v71 + 1 + 0 ;v79=v67[v71];v71=v79[3];elseif (((2327<4751) and (v80>(55 + 10))) or (3035<=721)) then local v658=0 -0 ;local v659;while true do if ((951 -(551 + 398))==v658) then v79=v67[v71];v77[v79[2 + 0 ]]=v79[2 + 1 ];v71=v71 + 1 + 0 + 0 ;v658=11 -8 ;end if ((v658==(6 -3)) or (3438>=3570)) then v79=v67[v71];v659=v79[1 + 1 ];v77[v659]=v77[v659](v13(v77,v659 + 1 ,v79[11 -8 ]));v658=2 + 2 ;end if (v658==(4 + 0)) then v71=v71 + 1 ;v79=v67[v71];v77[v79[91 -(40 + 49) ]]=v77[v79[532 -(87 + 442) ]] + v77[v79[15 -11 ]] ;v658=495 -(99 + 391) ;end if ((3772>2036) and ((5 + 0)==v658)) then v71=v71 + (4 -(808 -(13 + 792))) ;v79=v67[v71];v71=v79[7 -4 ];break;end if (v658==(0 + 0)) then v659=nil;v77[v79[5 -3 ]]=v79[1607 -(1032 + 572) ];v71=v71 + 1 ;v658=(387 + 31) -(203 + 214) ;end if (((1818 -(568 + 1249))==v658) or (1868>3567)) then v79=v67[v71];v77[v79[2 + 0 ]]=v79[6 -3 ];v71=v71 + (3 -2) ;v658=1308 -(913 + 393) ;end end else v77[v79[5 -3 ]]=v77[v79[3 -(0 + 0) ]] + v79[4] ;end elseif (v80<=(478 -(269 + 141))) then if (v80==((140 + 8) -81)) then local v661;local v662;v77[v79[1983 -((2227 -(1231 + 634)) + 1619) ]]=v63[v79[1628 -(950 + 675) ]];v71=v71 + (1767 -(1362 + 404)) + 0 ;v79=v67[v71];v662=v79[1181 -(216 + (2711 -1748)) ];v77[v662](v13(v77,v662 + 1 ,v79[1290 -(485 + 802) ]));v71=v71 + (560 -(432 + 127)) ;v79=v67[v71];v662=v79[1075 -(1065 + 6 + 2) ];v661=v77[v79[(5 -3) + 1 ]];v77[v662 + 1 ]=v661;v77[v662]=v661[v79[1605 -((1651 -(660 + 356)) + 966) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v63[v79[3 + 0 ]];v71=v71 + (43 -(5 + 37)) ;v79=v67[v71];v662=v79[(5 -1) -2 ];v77[v662](v13(v77,v662 + 1 + 0 ,v79[4 -1 ]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[3 -1 ]]=v79[11 -(8 + 0) ];v71=v71 + 1 ;v79=v67[v71];v71=v79[3];else v77[v79[3 -1 ]]=v77[v79[7 -4 ]][v77[v79[3 + (1951 -(1111 + 839)) ]]];end elseif (v80==69) then v77[v79[2]][v79[532 -(318 + 211) ]]=v77[v79[19 -15 ]];else local v682=951 -(496 + 455) ;local v683;local v684;local v685;local v686;while true do if ((2302>2222) and (v682==(1591 -(963 + 624)))) then v79=v67[v71];v686=v79[1 + 1 ];v683,v685=v70(v77[v686]());v682=851 -(518 + 328) ;end if ((2942>596) and (v682==(13 -7))) then v71=v71 + (1 -0) ;v79=v67[v71];v686=v79[319 -(301 + 16) ];v682=20 -13 ;end if (v682==(2 -1)) then v686=nil;v77[v79[5 -3 ]]=v63[v79[3 + 0 ]];v71=v71 + 1 + 0 ;v682=(701 -(66 + 632)) -1 ;end if ((4451>2573) and (v682==(0 + 0))) then v683=nil;v684=nil;v683,v685=nil;v682=1 + 0 ;end if ((v682==(15 -10)) or (4391<=4334) or (3840<=3392)) then v72=(v685 + v686) -1 ;v684=0 + 0 ;for v1778=v686,v72 do v684=v684 + (1020 -(829 + 190)) ;v77[v1778]=v683[v684];end v682=6;end if ((v682==3) or (3798<=276)) then v79=v67[v71];v77[v79[2]]=v77[v79[10 -7 ]][v79[4 -0 ]];v71=v71 + 1 ;v682=(7 -2) -1 ;end if (((1153 -(441 + 695)) -10)==v682) then v683={v77[v686](v13(v77,v686 + 1 ,v72))};v684=0 + 0 ;for v1781=v686,v79[12 -(21 -13) ] do local v1782=0 + 0 ;while true do if ((1539>=482) and (v1782==(613 -(520 + 93)))) then v684=v684 + (277 -(259 + 17)) ;v77[v1781]=v683[v684];break;end end end v682=8;end if (v682==(1 + 7)) then v71=v71 + 1 + 0 ;v79=v67[v71];v71=v79[3];break;end if (2==v682) then v79=v67[v71];v77[v79[2]]=v63[v79[10 -7 ]];v71=v71 + ((1110 -518) -(396 + (929 -734))) ;v682=8 -5 ;end end end elseif ((2400>=1045) and (v80<=(1838 -(440 + 1321)))) then if (v80<=((1156 + 746) -((2897 -(286 + 1552)) + 770))) then if (v80<=(328 -(1534 -(1016 + 261)))) then local v192=v79[547 -(424 + 121) ];v77[v192]=v77[v192](v13(v77,v192 + 1 ,v79[1 + 2 ]));elseif ((v80>(1419 -(641 + 706))) or (2681>=2695)) then local v687=0 + 0 ;local v688;local v689;while true do if ((v687==(444 -((1569 -(708 + 612)) + (530 -339)))) or (2750>4092)) then v79=v67[v71];v77[v79[8 -(3 + 3) ]]=v77[v79[(381 -(113 + 266)) + 1 ]];v71=v71 + (3 -2) ;v79=v67[v71];v689=v79[2];v687=5;end if (v687==(435 -(183 + 244))) then v689=v79[1 + 1 ];v688=v77[v79[733 -(434 + 296) ]];v77[v689 + (2 -1) ]=v688;v77[v689]=v688[v79[516 -(169 + 343) ]];v71=v71 + 1 ;v687=8 + 1 ;end if ((2119>126) and (v687==3)) then v71=v71 + 1 ;v79=v67[v71];v689=v79[3 -1 ];v77[v689]=v77[v689](v13(v77,v689 + 1 ,v79[8 -5 ]));v71=v71 + 1 ;v687=4 + 0 ;end if (v687==((1170 -(979 + 191)) -0)) then v688=nil;v689=nil;v689=v79[1125 -(651 + 472) ];v688=v77[v79[3 + 0 ]];v77[v689 + 1 + 0 ]=v688;v687=1 -0 ;end if (((493 -(397 + 86))==v687) or (3679<445)) then v77[v689](v13(v77,v689 + (877 -((749 -326) + 453)) ,v79[3]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[1 + 1 ]][v79[3 + 0 ]]=v77[v79[4 + 0 ]];v71=v71 + 1 + 0 ;v687=11;end if (v687==(1199 -(50 + (2875 -(339 + 1396))))) then v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[2 + 1 ]];v71=v71 + 1 + 0 + 0 ;v79=v67[v71];v689=v79[2];v687=8 + 2 ;end if ((1537>693) and (v687==(9 -(3 -1)))) then v79=v67[v71];v689=v79[2];v77[v689](v13(v77,v689 + 1 + 0 ,v79[3 + 0 ]));v71=v71 + (597 -(157 + 439)) ;v79=v67[v71];v687=13 -5 ;end if ((1523>=1277) and (v687==(19 -13))) then v77[v79[5 -3 ]]=v77[v79[921 -(782 + 32 + 104) ]];v71=v71 + (856 -(112 + 743)) ;v79=v67[v71];v77[v79[2]]=v77[v79[1174 -(1026 + 145) ]];v71=v71 + 1 ;v687=2 + 5 ;end if ((1737==1737) and (v687==(723 -(493 + 225)))) then v688=v77[v79[11 -8 ]];v77[v689 + 1 + 0 ]=v688;v77[v689]=v688[v79[10 -6 ]];v71=v71 + (348 -(187 + 160)) + 0 ;v79=v67[v71];v687=13 -7 ;end if ((v687==(31 -20)) or (1459<845)) then v79=v67[v71];v77[v79[1 + 1 ]]=v79[4 -1 ];v71=v71 + (1596 -(210 + 1385)) ;v79=v67[v71];v71=v79[1692 -(1201 + (1683 -1195)) ];break;end if (v687==(1 + 0)) then v77[v689]=v688[v79[6 -2 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[2 -0 ]]=v77[v79[588 -(352 + 233) ]];v71=v71 + (2 -1) ;v687=2 + 0 ;end if (v687==2) then v79=v67[v71];v77[v79[5 -3 ]]=v77[v79[577 -(489 + 85) ]];v71=v71 + (1502 -(277 + 1224)) ;v79=v67[v71];v77[v79[1495 -(663 + 830) ]]=v77[v79[3]];v687=3;end end else local v690;local v691;v691=v79[2 + 0 ];v77[v691]=v77[v691](v77[v691 + ((1 + 1) -1) ]);v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v77[v79[878 -(461 + 414) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v691=v79[1 + 1 ];v690=v77[v79[1 + 2 ]];v77[v691 + 1 + 0 ]=v690;v77[v691]=v690[v79[4]];v71=v71 + (251 -(172 + 78)) ;v79=v67[v71];v691=v79[2];v690=v77[v79[4 -1 ]];v77[v691 + 1 + 0 ]=v690;v77[v691]=v690[v79[4]];v71=v71 + (1 -0) ;v79=v67[v71];v691=v79[2];v77[v691]=v77[v691](v77[v691 + 1 + 0 ]);v71=v71 + (3 -2) + 0 ;v79=v67[v71];v77[v79[2]]=v79[4 -1 ];v71=v71 + (1 -0) ;v79=v67[v71];v691=v79[1 + 1 ];v77[v691](v13(v77,v691 + 1 + 0 + 0 + 0 ,v79[2 + 1 ]));v71=v71 + ((5 -2) -2) ;v79=v67[v71];v71=v79[6 -3 ];end elseif ((v80<=(23 + 52)) or (3355>4068)) then if ((3609>2522) and ((v80==(43 + 31)) or (546==4690))) then if (v77[v79[449 -(133 + 314) ]]~=v77[v79[(329 -(56 + 272)) + 2 + 1 ]]) then v71=v71 + (214 -(164 + 35 + 14)) ;else v71=v79[10 -7 ];end else v77[v79[1551 -((1552 -905) + 902) ]]= not v77[v79[2 + 1 ]];end elseif (v80==(228 -152)) then local v706;v77[v79[235 -((725 -(455 + 185)) + 148) ]]=v63[v79[1292 -(426 + (1651 -(757 + 31))) ]];v71=v71 + (4 -3) ;v79=v67[v71];v77[v79[1656 -(873 + 781) ]]=v77[v79[2002 -(762 + 1237) ]][v79[4 -0 ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[4 -2 ]]=v79[3];v71=v71 + (270 -(265 + 4)) + 0 ;v79=v67[v71];v706=v79[2];v77[v706]=v77[v706](v77[v706 + 1 ]);v71=v71 + 1 ;v79=v67[v71];if ((v77[v79[2]]==v79[4]) or (2935<1058)) then v71=v71 + (3 -2) ;else v71=v79[3 -0 ];end else local v716=v79[5 -3 ];do return v77[v716](v13(v77,v716 + (1948 -((1047 -633) + 1533)) ,v79[3 + 0 ]));end end elseif (v80<=(635 -(443 + 112))) then if (v80<=78) then local v194=1479 -(888 + 591) ;local v195;while true do if ((v194==(7 -(3 + 1))) or (781<=678)) then v79=v67[v71];v195=v79[2];v77[v195](v13(v77,v195 + 1 + 0 ,v79[3]));v194=14 -10 ;end if ((4705>=2895) and (v194==1)) then v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[(3 -1) + 1 ]][v79[1 + 3 ]];v71=v71 + (1 -0) ;v194=3 -1 ;end if ((v194==(1678 -(136 + 1542))) or (1834>=3417)) then v195=nil;v77[v79[5 -3 ]]=v62[v79[3]];v71=v71 + 1 ;v194=(1 + 2) -2 ;end if ((538<1701) and (v194==(2 + 0))) then v79=v67[v71];v77[v79[2 -(0 -0) ]]=v79[(5 -2) + 0 ]~=((949 -463) -(68 + 418)) ;v71=v71 + (2 -1) ;v194=5 -2 ;end if (v194==((1739 -(1691 + 43)) + 0)) then v71=v71 + (1093 -(735 + 35 + 322)) ;v79=v67[v71];v71=v79[1 + (6 -4) ];break;end if (v194==(2 + 2)) then v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[(1 + 1) -0 ]][v79[(18 -13) -2 ]]=v79[10 -6 ];v194=18 -13 ;end end elseif ((v80==(45 + 34)) or (4205>=4606)) then local v717=v79[2 -0 ];local v718,v719=v70(v77[v717](v13(v77,v717 + (177 -(127 + 49)) + 0 ,v72)));v72=(v719 + v717) -((1681 -(281 + 1399)) + 0) ;local v720=0 + 0 ;for v1009=v717,v72 do v720=v720 + (3 -2) ;v77[v1009]=v718[v720];end else v77[v79[2 -0 ]]={};v71=v71 + (1660 -(184 + 1475)) + 0 ;v79=v67[v71];v77[v79[9 -7 ]]=v63[v79[9 -6 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[9 -7 ]]=v77[v79[3]][v79[835 -(762 + 69) ]];v71=v71 + ((3 -0) -(4 -2)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v63[v79[2 + 1 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v77[v79[3]][v79[9 -5 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + 1 ]]=v63[v79[1 + 2 ]];v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[2]]=v77[v79[160 -(8 + 149) ]][v79[1324 -(1199 + 121) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[3 -1 ]]=v63[v79[3]];v71=v71 + (2 -1) ;v79=v67[v71];if (((3996==3996) and not v77[v79[1 + 1 ]]) or (1571>=3089)) then v71=v71 + 1 ;else v71=v79[10 -7 ];end end elseif (v80<=82) then if ((3095>=2083) and ((v80==(187 -106)) or (2597>=3633))) then local v735=v79[2 + 0 ];v77[v735](v13(v77,v735 + 1 ,v79[1810 -((1164 -646) + 1289) ]));else local v736;v736=v79[2 -0 ];v77[v736](v13(v77,v736 + 1 + 0 + 0 ,v79[3]));v71=v71 + 1 ;v79=v67[v71];v77[v79[2 -0 ]]=v63[v79[3]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]]=v77[v79[472 -(304 + 165) ]][v79[4 + 0 ]];v71=v71 + (161 -(45 + 9 + 106)) ;v79=v67[v71];v77[v79[2]]=v77[v79[1972 -(1618 + 351) ]][v79[3 + (1292 -(260 + 1031)) ]];v71=v71 + ((2194 -(313 + 864)) -(10 + 1006)) ;v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[1 + 2 ]][v79[12 -8 ]];end elseif (v80==(1116 -(912 + 121))) then if v77[v79[2]] then v71=v71 + 1 + 0 ;else v71=v79[3];end else local v746=1289 -(1140 + 149) ;local v747;while true do if ((3361==3361) and (v746==(2 + 0))) then v71=v71 + 1 ;v79=v67[v71];v747=v79[2];v77[v747]=v77[v747](v13(v77,v747 + (1 -0) ,v79[1 + 2 ]));v746=3;end if ((v746==(0 -0)) or (4889<=2247)) then v747=nil;v77[v79[3 -1 ]]=v79[1 + 2 ];v71=v71 + (3 -2) ;v79=v67[v71];v746=693 -(655 + 37) ;end if ((1269<=1954) and (v746==(189 -(165 + 21)))) then v71=v71 + ((96 + 16) -(61 + 50)) ;v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[14 -11 ]] + v77[v79[7 -3 ]] ;v71=v71 + 1 + 0 ;v746=6 -2 ;end if (v746==(1461 -((2904 -1609) + 165))) then v77[v79[1 + 1 ]]=v79[2 + 1 + 0 ];v71=v71 + (1398 -(819 + 578)) ;v79=v67[v71];v77[v79[1404 -(331 + 1071) ]]=v79[746 -(588 + 155) ];v746=1284 -(546 + 736) ;end if ((v746==4) or (3779<2131)) then v79=v67[v71];v71=v79[1940 -(1834 + 80 + 23) ];break;end end end elseif ((3277>=1776) and (v80<=(61 + 37))) then if ((1346<=1697) and (v80<=((512 -241) -180))) then if ((v80<=(1853 -(1536 + 230))) or (3976<=1502)) then if (v80<=(576 -(128 + 363))) then v77[v79[772 -(383 + 387) ]]=v79[1 + 2 ] * v77[v79[9 -5 ]] ;elseif (v80>86) then local v748=v79[1 + 1 ];v77[v748](v13(v77,v748 + ((1 + 0) -0) ,v72));else v77[v79[5 -3 ]]={};end elseif ((2866>=231) and (v80<=89)) then if (v80==(213 -(9 + 116))) then local v750;v77[v79[2 + 0 ]]=v77[v79[3]];v71=v71 + (1010 -(615 + 394)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[3 + 0 ]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[8 -(18 -12) ]]=v77[v79[654 -(18 + 41 + 592) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v750=v79[4 -2 ];v77[v750](v13(v77,v750 + (1 -0) ,v79[3]));v71=v71 + 1 + 0 ;v79=v67[v71];do return;end v71=v71 + 1 ;v79=v67[v71];v71=v79[174 -(70 + 101) ];else v77[v79[4 -2 ]]=v77[v79[3 + 0 ]]%v79[4] ;end elseif (v80>(600 -(304 + 206))) then local v760=0 -(225 -(182 + 43)) ;local v761;while true do if ((v760==0) or (441==4301)) then v761=v79[243 -(123 + 118) ];do return v13(v77,v761,v72);end break;end end else local v762;v77[v79[1 + 1 ]]=v62[v79[1 + 2 ]];v71=v71 + (776 -(264 + 511)) ;v79=v67[v71];v77[v79[1401 -(97 + 556 + 746) ]]=v77[v79[4 -1 ]][v79[(11 -6) -1 ]];v71=v71 + (2 -1) ;v79=v67[v71];v762=v79[(982 -(128 + 853)) + 1 ];v77[v762](v13(v77,v762 + (1703 -(1635 + 67)) + 0 ,v79[3 + 0 ]));v71=v71 + 1 + 0 ;v79=v67[v71];do return;end v71=v71 + 1 + 0 ;v79=v67[v71];v71=v79[3];end elseif ((4399>966) and (v80<=(15 + 79))) then if (v80<=(225 -133)) then if ((4589>612) and (v77[v79[2 + 0 ]]<v77[v79[7 -3 ]])) then v71=v71 + 1 ;else v71=v79[(464 + 773) -(885 + 349) ];end elseif (v80>(74 + 19)) then local v771=(197 -(131 + 66)) -0 ;local v772;local v773;local v774;local v775;while true do if ((v771==(5 -3)) or (3576<1528)) then for v1783=v772,v72 do v775=v775 + ((3400 -2431) -(915 + 53)) ;v77[v1783]=v773[v775];end break;end if ((429<=629) and ((v771==(801 -(768 + (161 -128)))) or (4507>4885))) then v772=v79[2];v773,v774=v70(v77[v772](v77[v772 + (3 -2) ]));v771=1 -0 ;end if (v771==(329 -(287 + 41))) then v72=(v774 + v772) -(848 -(638 + 74 + 135)) ;v775=0;v771=2 + 0 ;end end else local v776=1686 -(96 + 1590) ;local v777;while true do if ((4648>2774) and (v776==(1675 -(741 + 931)))) then v71=v71 + 1 + 0 + (0 -0) ;v79=v67[v71];v77[v79[5 -(4 -1) ]]=v77[v79[13 -10 ]][v79[4]];break;end if ((0 + 0)==v776) then v777=nil;v777=v79[2];v77[v777](v13(v77,v777 + 1 + 0 ,v79[3]));v71=v71 + 1 + 0 ;v776=3 -2 ;end if (v776==(1 + (1605 -(306 + 1299)))) then v79=v67[v71];v77[v79[1 + 1 + 0 ]]=v63[v79[12 -9 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v776=496 -(64 + (1107 -677)) ;end if ((529==529) and (v776==(2 + 0))) then v77[v79[365 -(106 + 257) ]]=v77[v79[3 + 0 ]][v79[(1514 -(671 + 118)) -(496 + 225) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[3]][v79[19 -15 ]];v776=1661 -(256 + 1402) ;end end end elseif (v80<=(1995 -(30 + 1869))) then if (v80>((5767 -4303) -(213 + 1156))) then local v778=188 -((172 -(73 + 3)) + 92) ;local v779;while true do if ((v778==(1 + 2)) or (2313==1004)) then v71=v71 + (900 -(142 + 757)) ;v79=v67[v71];v77[v79[2]]=v79[3 + (0 -0) ];v71=v71 + 1 + 0 ;v778=83 -((151 -119) + 47) ;end if ((1982 -(1053 + 924))==v778) then v779=v79[2 + 0 ];v77[v779]=v77[v779](v13(v77,v779 + (1 -0) ,v79[3]));v71=v71 + (1649 -(685 + 963)) ;v79=v67[v71];v778=12 -6 ;end if (v778==((4 -2) -0)) then v77[v79[1711 -(541 + 1168) ]][v79[1600 -(645 + 952) ]]=v77[v79[842 -(669 + 169) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[6 -4 ]]=v77[v79[6 -(1758 -(1668 + 87)) ]];v778=3;end if (v778==(0 + 0)) then v779=nil;v77[v79[1 + 1 ]]=v79[768 -(181 + 584) ];v71=v71 + (1396 -(58 + 607 + 730)) ;v79=v67[v71];v778=2 -1 ;end if (4==v778) then v79=v67[v71];v77[v79[3 -1 ]]=v79[1353 -(540 + (2709 -(296 + 1603))) ];v71=v71 + (3 -2) ;v79=v67[v71];v778=13 -8 ;end if (v778==(5 + (107 -(79 + 27)))) then v77[v79[205 -(166 + 30 + 7) ]][v79[1884 -(22 + 1859) ]]=v77[v79[1776 -(843 + 929) ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[1009 -(700 + 307) ]]=v77[v79[265 -(30 + 232) ]];v778=19 -(9 + 3) ;end if ((v778==(784 -(55 + 722))) or (1905==4025)) then v71=v71 + 1 ;v79=v67[v71];v77[v79[3 -1 ]]=v79[1678 -(78 + 1597) ];break;end if ((83<2864) and (v778==((1800 -(1477 + 322)) + 0))) then v779=v79[2 + 0 ];v77[v779]=v77[v779](v13(v77,v779 + 1 + 0 + 0 ,v79[552 -(305 + 244) ]));v71=v71 + 1 + 0 ;v79=v67[v71];v778=107 -(95 + 10) ;end end else local v780;v77[v79[2 + 0 ]]=v77[v79[9 -6 ]][v79[(8 -4) -0 ]];v71=v71 + 1 ;v79=v67[v71];v780=v79[764 -(592 + 170) ];v77[v780]=v77[v780]();v71=v71 + (3 -(2 + 0)) ;v79=v67[v71];v77[v79[4 -2 ]]=v77[v79[2 + 1 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[4 -2 ]]=v62[v79[(3 -2) + 2 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[510 -(353 + 154) ]][v79[5 -1 ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[3]][v77[v79[4 + 0 ]]];v71=v71 + 1 + 0 ;v79=v67[v71];if ((1428<4728) and not v77[v79[2 -0 ]]) then v71=v71 + (1 -0) ;else v71=v79[6 -3 ];end end elseif (v80>(183 -(7 + 79))) then local v792;local v793;v793=v79[1 + 1 ];v77[v793](v77[v793 + (182 -(24 + 157)) ]);v71=v71 + (1 -0) ;v79=v67[v71];v793=v79[4 -2 ];v792=v77[v79[1 + 2 ]];v77[v793 + (2 -1) ]=v792;v77[v793]=v792[v79[4]];v71=v71 + (381 -(262 + 118)) ;v79=v67[v71];v77[v79[2]]=v63[v79[1086 -(1038 + 45) ]];v71=v71 + (1 -0) ;v79=v67[v71];v793=v79[232 -(15 + 4 + 211) ];v77[v793](v13(v77,v793 + (114 -(88 + 25)) ,v79[3]));v71=v71 + (2 -1) ;v79=v67[v71];v793=v79[1 + (4 -3) ];v792=v77[v79[(7 -4) + 0 ]];v77[v793 + 1 ]=v792;v77[v793]=v792[v79[1040 -(1007 + 29) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[4 -2 ]]=v79[14 -11 ]~=(0 + 0) ;v71=v71 + 1 ;v79=v67[v71];v793=v79[813 -(340 + 471) ];v77[v793](v13(v77,v793 + 1 ,v79[3]));v71=v71 + ((1 + 1) -1) ;v79=v67[v71];v77[v79[591 -((638 -362) + 313) ]]=v79[3];v71=v71 + (2 -1) ;v79=v67[v71];v71=v79[3];else local v812;v77[v79[2 + 0 ]]=v77[v79[(2 -0) + 1 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[1974 -((998 -503) + 1477) ]]=v79[8 -5 ];v71=v71 + 1 ;v79=v67[v71];v77[v79[2 + 0 ]]=v79[(2192 -(20 + 1766)) -(342 + 61) ];v71=v71 + (1 -0) + 0 ;v79=v67[v71];v812=v79[167 -(4 + (970 -(88 + 721))) ];v77[v812]=v77[v812](v13(v77,v812 + 1 + 0 ,v79[2 + 1 ]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]][v79[9 -6 ]]=v77[v79[(5 + 5) -6 ]];v71=v71 + (498 -(322 + 175)) ;v79=v67[v71];v77[v79[565 -(173 + 390) ]]=v77[v79[1 + 2 ]];v71=v71 + (315 -(203 + 111)) ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[3 + 0 ];v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v79[3];v71=v71 + (2 -1) ;v79=v67[v71];v812=v79[1 + 1 + 0 ];v77[v812]=v77[v812](v13(v77,v812 + 1 ,v79[709 -(57 + 649) ]));v71=v71 + (385 -(328 + 56)) ;v79=v67[v71];v77[v79[2]][v79[1 + 2 ]]=v77[v79[4]];end elseif (v80<=(269 -164)) then if (v80<=((1196 -583) -(433 + 79))) then if (v80<=((447 -(93 + 344)) + 89)) then local v197=v79[2 + 0 ];local v198={v77[v197](v13(v77,v197 + 1 ,v72))};local v199=(1213 -(960 + 253)) -0 ;for v200=v197,v79[4] do local v201=0;while true do if ((0 + 0 + 0)==v201) then v199=v199 + 1 ;v77[v200]=v198[v199];break;end end end elseif ((1749<4508) and (v80>(90 + 10))) then local v832=1036 -(562 + 474) ;local v833;local v834;local v835;while true do if ((v832==(13 -7)) or (4175<=2713)) then v77[v79[3 -1 ]]=v79[908 -(76 + 829) ];v71=v71 + (1674 -(1506 + 167)) ;v79=v67[v71];v77[v79[3 -1 ]]= #v77[v79[8 -5 ]];v832=273 -(58 + (610 -402)) ;end if ((v832==(2 + 0)) or (4061<3423)) then v79=v67[v71];v77[v79[2 + 0 ]]={};v71=v71 + 1 ;v79=v67[v71];v832=2 + 1 ;end if (v832==7) then v71=v71 + (3 -2) ;v79=v67[v71];v77[v79[2]]=v79[340 -(258 + 79) ];v71=v71 + 1 + 0 ;v832=(1432 -(74 + 1342)) -(3 + 5) ;end if (v832==(1479 -((1693 -(33 + 441)) + 251))) then if ((v833>0) or (4616<=1907)) then if ((3379>2901) and (1129>=927) and (v834>v77[v835 + (1672 -((3510 -2279) + 440)) ])) then v71=v79[61 -(34 + 24) ];else v77[v835 + 2 + 1 ]=v834;end elseif (v834<v77[v835 + 1 ]) then v71=v79[5 -2 ];else v77[v835 + 2 + 1 ]=v834;end break;end if ((3361>1652) and (v832==(0 -0))) then v833=nil;v834=nil;v835=nil;v77[v79[6 -4 ]]={};v832=2 -1 ;end if ((v832==(13 -9)) or (2068==3123)) then v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[1591 -(877 + 712) ]][v79[3]]=v79[3 + 1 ];v71=v71 + 1 ;v832=759 -(242 + 512) ;end if (v832==(16 -8)) then v79=v67[v71];v835=v79[(2048 -(64 + 1355)) -(92 + (781 -246)) ];v834=v77[v835];v833=v77[v835 + 2 + 0 ];v832=9;end if (v832==(1 -0)) then v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + (12 -(5 + 6)) ]]=v63[v79[10 -7 ]];v71=v71 + 1 + 0 ;v832=2 + 0 ;end if ((v832==(1 + 2)) or (2976<1937)) then v77[v79[3 -1 ]][v79[4 -1 ]]=v79[1789 -(218 + 1258 + 309) ];v71=v71 + (1285 -(299 + 985)) ;v79=v67[v71];v77[v79[2]][v79[1 + 2 ]]=v79[12 -8 ];v832=97 -(86 + 7) ;end if (v832==(20 -15)) then v79=v67[v71];v77[v79[1 + 0 + 1 ]][v79[883 -(672 + 208) ]]=v77[v79[2 + 2 ]];v71=v71 + (133 -(14 + 118)) ;v79=v67[v71];v832=451 -((785 -(369 + 77)) + 106) ;end end else local v836=0 + 0 ;local v837;while true do if ((1 + 0)==v836) then v79=v67[v71];v77[v79[(345 + 1052) -(440 + 955) ]]=v77[v79[3 + 0 ]][v79[(744 -(438 + 300)) -2 ]];v71=v71 + 1 ;v836=1 + 1 ;end if ((v836==(7 -(298 -(50 + 244)))) or (2985==2843)) then v79=v67[v71];v837=v79[2 + 0 ];v77[v837](v13(v77,v837 + ((1555 -(95 + 1106)) -(260 + 93)) ,v79[3]));v836=4;end if ((2552>=525) and ((4 + 0)==v836)) then v71=v71 + (2 -(1 -0)) ;v79=v67[v71];v71=v79[(19 -15) -1 ];break;end if (v836==(1974 -(1181 + 793))) then v837=nil;v77[v79[1 + 1 ]]=v62[v79[310 -(105 + 202) ]];v71=v71 + 1 + 0 ;v836=811 -((2248 -(1741 + 155)) + 458) ;end if (v836==(7 -5)) then v79=v67[v71];v77[v79[2]]=v77[v79[7 -4 ]];v71=v71 + 1 + 0 ;v836=3;end end end elseif (v80<=(301 -198)) then if ((v80==(1051 -((1260 -822) + 511))) or (1384>4357) or (2818>=3247)) then v77[v79[1385 -(1262 + 121) ]]=v79[3];elseif ((421>=252) and (v79[1070 -(728 + 340) ]==v77[v79[4]])) then v71=v71 + (1791 -(816 + 974)) ;else v71=v79[9 -6 ];end elseif (v80==((559 -186) -269)) then local v840=339 -(163 + 176) ;local v841;while true do if (v840==(10 -6)) then v79=v67[v71];v77[v79[9 -7 ]]=v63[v79[1 + (3 -1) ]];v71=v71 + (1811 -(1564 + 246)) ;v79=v67[v71];v840=350 -(124 + 221) ;end if (v840==(2 + 0 + 0)) then v77[v841]=v77[v841](v77[v841 + (452 -(115 + 336)) ]);v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[1 + 1 ]]=v79[49 -(45 + 1) ]~=(0 + 0) ;v840=1993 -(1282 + 708) ;end if ((v840==(1215 -(583 + 629))) or (535>=3555) or (1823>4077)) then v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[5 -3 ]]=v77[v79[2 + 1 ]][v79[1174 -(433 + 510 + 227) ]];v71=v71 + 1 + 0 ;v840=1635 -(1539 + 92) ;end if ((4290>3567) and ((v840==1) or (1852<1148))) then v77[v79[1948 -(706 + 1240) ]]=v79[261 -(43 + 38 + (425 -248)) ];v71=v71 + (2 -(2 -1)) ;v79=v67[v71];v841=v79[259 -(212 + 45) ];v840=6 -4 ;end if (((3723 -(1263 + 514)) -((1205 -(73 + 424)) + 1238))==v840) then v841=nil;v77[v79[(2 -1) + 1 ]]=v77[v79[1 + 2 ]][v79[1671 -(586 + 1081) ]];v71=v71 + (512 -(348 + 163)) ;v79=v67[v71];v840=1;end if (v840==5) then v77[v79[2 + 0 ]]=v77[v79[3]];v71=v71 + (281 -((523 -(93 + 215)) + 65)) ;v79=v67[v71];v841=v79[4 -2 ];v840=1865 -(1541 + 318) ;end if ((1926<=4924) and (2548<=2662) and (v840==(6 + 0))) then v77[v841]=v77[v841](v77[v841 + 1 + 0 ]);v71=v71 + 1 + 0 ;v79=v67[v71];if ((1432==1432) and v77[v79[1752 -(1036 + 714) ]]) then v71=v71 + 1 ;else v71=v79[2 + 1 ];end break;end end else local v842=(0 -0) + 0 ;local v843;while true do if (v842==(1280 -(883 + 397))) then v843=nil;v77[v79[592 -(563 + 27) ]][v79[11 -8 ]]=v77[v79[4]];v71=v71 + ((3922 -(1756 + 179)) -(1369 + (2296 -(550 + 1129)))) ;v842=1488 -(85 + (1509 -(57 + 50))) ;end if (((1 + 1)==v842) or (3116<=554)) then v79=v67[v71];v77[v79[4 -2 ]]=v77[v79[406 -((903 -(30 + 599)) + 129) ]][v79[221 -(3 + 9 + 205) ]];v71=v71 + 1 + (0 -0) ;v842=3;end if ((19 -(932 -(794 + 124)))==v842) then v79=v67[v71];v843=v79[2 + 0 ];v77[v843]=v77[v843](v77[v843 + (385 -(27 + 357)) ]);break;end if (v842==(484 -(91 + 389))) then v79=v67[v71];v77[v79[2]]=v77[v79[(39 + 261) -(13 + 77 + 207) ]][v79[1 + 3 ]];v71=v71 + (862 -(706 + 155)) ;v842=1800 -(730 + (2143 -1078)) ;end if (v842==(1564 -(1339 + 224))) then v79=v67[v71];v77[v79[2 + 0 ]]=v63[v79[3 + (1927 -(1299 + 628)) ]];v71=v71 + (1 -0) ;v842=845 -(268 + 575) ;end if (v842==(1297 -(919 + 375))) then v79=v67[v71];v77[v79[5 -(5 -2) ]]=v77[v79[3]][v77[v79[975 -(180 + 791) ]]];v71=v71 + (1806 -(323 + 1482)) ;v842=1922 -(1177 + (2055 -1314)) ;end end end elseif (v80<=(8 + 101)) then if (v80<=107) then if ((3575>=2306) and (1162<=1165) and (v80==106)) then local v844=0;local v845;while true do if ((v844==0) or (481==1636)) then v845=nil;v845=v79[7 -5 ];v77[v845]=v77[v845]();v71=v71 + 1 ;v844=1 + 0 + 0 ;end if (v844==(3 -1)) then v77[v79[2]][v79[3]]=v77[v79[1 + 3 ]];v71=v71 + (110 -(96 + 13)) ;v79=v67[v71];v77[v79[1923 -(962 + 959) ]]=v63[v79[7 -4 ]];v844=1 + 2 ;end if (v844==3) then v71=v71 + (1352 -((1339 -878) + 890)) ;v79=v67[v71];if (v77[v79[2 + 0 ]]==v77[v79[15 -11 ]]) then v71=v71 + (244 -((1464 -(335 + 1110)) + 224)) ;else v71=v79[3 + 0 ];end break;end if (((192 + 7) -(37 + 161))==v844) then v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[(6 -4) + 1 ]] + v79[4 + 0 ] ;v71=v71 + (62 -(60 + (1 -0))) ;v79=v67[v71];v844=925 -(826 + (429 -(268 + 64))) ;end end else v77[v79[2 + 0 + 0 ]]=v77[v79[10 -7 ]];end elseif (v80==108) then local v848;v77[v79[3 -1 ]]=v79[688 -(375 + (1588 -(243 + 1035))) ];v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v79[2002 -(1864 + 135) ];v71=v71 + 1 ;v79=v67[v71];v848=v79[(9 -5) -2 ];v77[v848]=v77[v848](v13(v77,v848 + 1 ,v79[1 + 2 ]));v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[4 -2 ]][v79[1134 -(314 + (3795 -2978)) ]]=v77[v79[(12 -9) + 1 ]];v71=v71 + ((134 + 81) -(32 + 182)) ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[10 -(7 + 0) ]];v71=v71 + (66 -(39 + 26)) ;v79=v67[v71];v77[v79[146 -(54 + (111 -21)) ]]=v79[(301 -(90 + 10)) -((849 -(209 + 595)) + 153) ];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[2]]=v79[555 -(457 + 95) ];v71=v71 + 1 + 0 ;v79=v67[v71];v848=v79[3 -(806 -(603 + 202)) ];v77[v848]=v77[v848](v13(v77,v848 + (2 -1) ,v79[10 -(5 + 2) ]));v71=v71 + (3 -2) + 0 ;v79=v67[v71];v77[v79[6 -4 ]][v79[8 -5 ]]=v77[v79[4]];v71=v71 + ((366 + 383) -(485 + (745 -482))) ;v79=v67[v71];v77[v79[709 -(575 + 132) ]]=v77[v79[1 + 2 ]];else local v868;local v869,v870;local v871;local v872;v872=v79[2];v77[v872]=v77[v872](v77[v872 + (862 -(750 + 111)) ]);v71=v71 + (1011 -(445 + 565)) ;v79=v67[v71];v77[v79[2]]=v77[v79[3 + 0 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v872=v79[2 -(0 -0) ];v871=v77[v79[2 + 1 ]];v77[v872 + (311 -(189 + 121)) ]=v871;v77[v872]=v871[v79[1 + 3 ]];v71=v71 + (1348 -(634 + 713)) ;v79=v67[v71];v77[v79[2]]=v63[v79[541 -(493 + 45) ]];v71=v71 + (969 -(493 + 475)) ;v79=v67[v71];v77[v79[(4 -3) + 1 ]]=v79[3];v71=v71 + (785 -(158 + 626)) ;v79=v67[v71];v77[v79[(280 -(174 + 105)) + 1 ]]=v79[3];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[2]]=v79[9 -6 ] * v77[v79[(914 -(532 + 381)) + 3 ]] ;v71=v71 + 1 + 0 ;v79=v67[v71];v872=v79[1093 -(1035 + 48 + 8) ];v869,v870=v70(v77[v872](v13(v77,v872 + (960 -(114 + 845)) ,v79[3])));v72=(v870 + v872) -1 ;v868=0 + 0 ;for v1012=v872,v72 do v868=v868 + 1 ;v77[v1012]=v869[v868];end v71=v71 + 1 ;v79=v67[v71];v872=v79[5 -3 ];v77[v872](v13(v77,v872 + 1 + 0 ,v72));v71=v71 + (1050 -(179 + 870)) ;v79=v67[v71];v77[v79[2 -0 ]]=v79[881 -(827 + 51) ];end elseif (v80<=(293 -182)) then if (v80==(56 + 54)) then local v890=0;local v891;local v892;while true do if ((839 -(137 + 702))==v890) then v891=nil;v892=nil;v892=v79[475 -(95 + 378) ];v891=v77[v79[1 + 2 ]];v890=1 -0 ;end if ((v890==(8 + 1)) or (1731>=2323)) then v79=v67[v71];v77[v79[1013 -(334 + 677) ]]=v79[11 -8 ];break;end if (v890==(1059 -(1049 + 7))) then v71=v71 + (4 -3) ;v79=v67[v71];v77[v79[3 -1 ]]=v77[v79[1 + 2 ]];v71=v71 + (2 -1) ;v890=7 -3 ;end if (v890==(1 + 0)) then v77[v892 + 1 ]=v891;v77[v892]=v891[v79[1424 -(1004 + 416) ]];v71=v71 + (1958 -(1621 + 336)) ;v79=v67[v71];v890=2;end if (6==v890) then v892=v79[5 -3 ];v891=v77[v79[3]];v77[v892 + 1 + 0 ]=v891;v77[v892]=v891[v79[1943 -(337 + (5754 -4152)) ]];v890=1524 -((2900 -(1819 + 67)) + 503) ;end if (v890==8) then v79=v67[v71];v892=v79[1017 -(268 + 178 + 569) ];v77[v892](v13(v77,v892 + 1 + 0 ,v79[8 -5 ]));v71=v71 + 1 + 0 ;v890=18 -9 ;end if (v890==(3 + 4)) then v71=v71 + 1 ;v79=v67[v71];v77[v79[1 + 1 ]]=v77[v79[3]];v71=v71 + (506 -(223 + 282)) ;v890=8;end if ((1447<=2610) and (2310>=1548) and ((1 + 4)==v890)) then v79=v67[v71];v77[v79[2 -0 ]]=v77[v79[4 -1 ]];v71=v71 + (671 -(623 + 47)) ;v79=v67[v71];v890=(1408 -(259 + 1098)) -(32 + 13) ;end if ((2883>848) and (v890==(2 + 0))) then v77[v79[2 + 0 ]]=v77[v79[1804 -(738 + 332 + 731) ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[1406 -(1257 + 147) ]]=v77[v79[2 + 1 ]];v890=5 -2 ;end if (v890==4) then v79=v67[v71];v892=v79[2];v77[v892]=v77[v892](v13(v77,v892 + (134 -(98 + 35)) ,v79[2 + 1 + 0 ]));v71=v71 + (3 -2) ;v890=(1 + 15) -11 ;end end else local v893;local v894,v895;local v896;v77[v79[2]]=v77[v79[3 + 0 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[6 -4 ]]=v62[v79[3 + 0 + 0 ]];v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[559 -(395 + 162) ]]=v62[v79[3 + 0 + 0 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[9 -7 ]]=v62[v79[1944 -(816 + 1125) ]];v71=v71 + ((1707 -(667 + 1039)) -0) ;v79=v67[v71];v77[v79[1150 -(701 + (1466 -(274 + 745))) ]]=v62[v79[4 -1 ]];v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[2]]=v77[v79[1344 -(391 + 718 + 232) ]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[(2 + 2) -(432 -(288 + 142)) ]]=v77[v79[7 -4 ]];v71=v71 + 1 + (1306 -(301 + 1005)) ;v79=v67[v71];v77[v79[2]]=v63[v79[2 + 1 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[(4 + 3) -5 ]]= #v77[v79[1525 -(251 + 1271) ]];v71=v71 + (2 -1) + 0 ;v79=v67[v71];v77[v79[5 -3 ]]=v77[v79[7 -4 ]] + v77[v79[4]] ;v71=v71 + (1 -0) ;v79=v67[v71];v77[v79[1261 -(1147 + 112) ]]=v77[v79[1 + 2 ]] + v79[4] ;v71=v71 + 1 ;v79=v67[v71];v896=v79[3 -1 ];v894,v895=v70(v77[v896](v13(v77,v896 + 1 + 0 ,v79[3])));v72=(v895 + v896) -(698 -(335 + (2235 -(674 + 1199)))) ;v893=0 + 0 ;for v1015=v896,v72 do v893=v893 + 1 + 0 ;v77[v1015]=v894[v893];end v71=v71 + 1 ;v79=v67[v71];v896=v79[2 -0 ];v77[v896]=v77[v896](v13(v77,v896 + (2 -1) ,v72));v71=v71 + 1 ;v79=v67[v71];v77[v79[2]]=v62[v79[2 + 1 ]];v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[(29 -22) -5 ]]=v62[v79[14 -11 ]];v71=v71 + 1 ;v79=v67[v71];v77[v79[(1 + 4) -3 ]]=v77[v79[569 -(237 + 329) ]];v71=v71 + ((448 -(92 + 353)) -2) ;v79=v67[v71];v77[v79[2 + 0 ]]= #v77[v79[2 + 1 ]];v71=v71 + (1125 -(408 + 716)) ;v79=v67[v71];v77[v79[7 -5 ]]=v77[v79[824 -(344 + 477) ]]%v77[v79[1 + 3 ]] ;v71=v71 + 1 ;v79=v67[v71];v77[v79[1763 -(1188 + 573) ]]=v79[3] + v77[v79[10 -6 ]] ;v71=v71 + 1 + 0 ;v79=v67[v71];v77[v79[6 -4 ]]= #v77[v79[(3 + 0) -(0 -0) ]];v71=v71 + ((3 -1) -1) ;v79=v67[v71];v77[v79[2]]=v77[v79[1532 -(508 + 1021) ]]%v77[v79[4 + 0 ]] ;v71=v71 + (1167 -(228 + 938)) ;v79=v67[v71];v77[v79[2]]=v79[3] + v77[v79[4]] ;v71=v71 + (686 -(332 + 353)) ;v79=v67[v71];v77[v79[2 -0 ]]=v77[v79[7 -4 ]] + v79[4 + 0 ] ;v71=v71 + (2 -1) + 0 ;v79=v67[v71];v896=v79[7 -5 ];v894,v895=v70(v77[v896](v13(v77,v896 + (424 -(10 + 8 + 405)) ,v79[3])));v72=(v895 + v896) -1 ;v893=0 + 0 ;for v1018=v896,v72 do local v1019=0 + 0 ;while true do if (v1019==0) then v893=v893 + 1 ;v77[v1018]=v894[v893];break;end end end v71=v71 + 1 ;v79=v67[v71];v896=v79[2 -0 ];v894,v895=v70(v77[v896](v13(v77,v896 + (979 -(194 + 784)) ,v72)));v72=(v895 + v896) -(1771 -(694 + 1076)) ;v893=1904 -(122 + 1782) ;for v1020=v896,v72 do local v1021=0 + 0 ;while true do if (v1021==(0 + 0)) then v893=v893 + 1 ;v77[v1020]=v894[v893];break;end end end v71=v71 + 1 + 0 ;v79=v67[v71];v896=v79[2];v77[v896]=v77[v896](v13(v77,v896 + 1 + 0 ,v72));v71=v71 + (2 -1) ;v79=v67[v71];v77[v79[2 + 0 ]]=v77[v79[1973 -(214 + 1756) ]]%v79[19 -15 ] ;v71=v71 + 1 + 0 ;v79=v67[v71];v896=v79[2];v894,v895=v70(v77[v896](v77[v896 + 1 + 0 ]));v72=(v895 + v896) -1 ;v893=585 -(217 + 368) ;for v1022=v896,v72 do v893=v893 + (2 -1) ;v77[v1022]=v894[v893];end v71=v71 + 1 + 0 ;v79=v67[v71];v896=v79[2];v77[v896](v13(v77,v896 + 1 + 0 ,v72));end elseif (v80==(4 + 108)) then v77[v79[891 -(844 + 45) ]]=v62[v79[287 -(242 + 42) ]];else v77[v79[3 -1 ]]= #v77[v79[6 -3 ]];end v71=v71 + 1 ;end end;end return v29(v28(),{},v17)(...);end return v15("LOL!963Q0003063Q00737472696E6703043Q006368617203043Q00627974652Q033Q0073756203053Q0062697433322Q033Q0062697403043Q0062786F7203053Q007461626C6503063Q00636F6E63617403063Q00696E73657274025Q00E0684003073Q0016D82Q4EBA2BD603053Q00D345B12Q3A025Q0040684003073Q001927C14F2320D203043Q003B4A4EB5025Q00C0674003193Q0084FA403B10026985E9023B016A7B9EDB5E3D1F7F7398CD432103073Q001AEC9D2C52722C025Q0020674003073Q00C4FA28C6FEFD3B03043Q00B297935C025Q0060664003063Q0088A0F8E85EEB03063Q009FE0C7A79B37025Q00E0654003073Q00C778E1B92C238003073Q00E7941195CD454D025Q00A0654003163Q00C370285DFF7DDBC2636A42F83BC1C87B2167E932C6CF03073Q00A8AB1744349D53025Q0080654003123Q00D70EFBD0E210D6CCE6142QFFE20AF3CAEB0703043Q00A987629A026Q00654003073Q000452CB3D89585903073Q003E573BBF49E036025Q00C06440031A3Q002QAD2F17114AD458B1E4330C1612C25FB18F3B17072BC962ACBE03083Q0031C5CA437E7364A7025Q00A06440030E3Q008F2FA56EDF5E0A3FA926A248CB5203083Q0069CC4ECB2BA7377E025Q0020644003073Q00323B122E540F3503053Q003D6152665A025Q00A06340030F3Q00EC767040D901F3ED65325ACF4EEEE003073Q008084111C29BB2F025Q0080634003083Q007BBFD88B42BFD2A803043Q00DB30DAA1025Q00406340030E3Q007A464896F79F4D44738CEA827C4603063Q00EB122117E59E026Q006340030E3Q00238B0FBFA0A9092E8839B8A0B33103073Q00564BEC50CCC9DD025Q0040624003193Q0046103DA1F3FE56535A5934ACF8A468554A2Q12A7FFA457554203083Q003A2E7751C891D025025Q0020624003103Q008A58B759BF469455AE40B94E9E5BA14E03043Q0020DA34D6025Q00E06140030B3Q004680DC3E4793E223498BE603043Q004D2EE783026Q006140031A3Q009B2700F3DF4BF2683AE6D142B26802F5905CBA2C0AE5C34EBD7703063Q003BD3486F9CB0025Q00C05E40030B3Q001851BC988F3AACFE175A8603083Q00907036E3EBE64ECD025Q00405D4003093Q0053298B45444F3EBB4503053Q002D3B4ED436026Q005C4003093Q003211F8BC3858E7BC2E03043Q00D55A7694025Q00805B4003093Q008A2AA943DE0E028B3903073Q0071E24DC52ABC20026Q005B4003073Q004B8E3A0371892903043Q007718E74E025Q0080584003073Q00EC16E00833D11803053Q005ABF7F947C025Q00405440030B3Q00F5B46F5675CBFCBD57497903063Q00BF9DD330251C026Q00524003073Q000F381DAF10E52603083Q00555C5169DB798B41025Q0080514003073Q00115123CCD71AE103073Q0086423857B8BE74025Q00805040030C3Q00BADA02DBFAA7CEEFABC504C803083Q0081CAA86DABA5C3B7025Q00804A4003073Q008B2B6A0A2DF5E803073Q008FD8421E7E449B025Q0080474003073Q007DA2C46626CD4A03083Q00C42ECBB0124FA32D025Q0080434003173Q00985D3F2D2A13A74C363F6113A74C636A1001AB5025323C03063Q0051CE3C535B4F026Q00424003073Q0032EE5C4B7A0FE003053Q00136187283F026Q00414003073Q008ED03458B4D72703043Q002CDDB940026Q003B4003063Q007BDFB9551E6F03063Q001D2BB3D82C7B026Q003A40030D3Q001AA68F48CE7C6C3D9B804EEF7C03073Q00185CCFE12C8319026Q00304003193Q00DFC98401CAAFD9F2C6D88714CAA9CEF3DCD48514E786CCF5CB03083Q009AAFBBEB7195D9BC026Q00284003093Q00F17C8B42E9638F4EEA03043Q002B9D15E6026Q002040030C3Q004656F39A0E4BDA4354E18A1F03073Q0085363A92E36B3903053Q0068676C696203073Q006D6F64756C65732Q033Q0073697403103Q0043726561746553656174466F7253697403023Q005F47030B3Q004867536974506C61796572030B3Q004867536974456E7469747903053Q00486753697403073Q0048675374616E6403043Q007574696C03103Q00412Q644E6574776F726B537472696E672Q033Q006E657403073Q005265636569766503043Q00682Q6F6B2Q033Q00412Q64030A3Q00636F6E636F2Q6D616E6403053Q0074696D657203063Q00437265617465026Q00F03F029Q0038013Q00507Q00122Q000100013Q00202Q00010001000200122Q000200013Q00202Q00020002000300122Q000300013Q00202Q00030003000400122Q000400053Q00062Q0004000B000100010004073Q000B0001001218000400063Q00202E000500040007001218000600083Q00202E000600060009001218000700083Q00202E00070007000A00062F00083Q000100062Q006B3Q00074Q006B3Q00014Q006B3Q00054Q006B3Q00024Q006B3Q00034Q006B3Q00064Q002C000900083Q00122Q000A000C3Q00122Q000B000D6Q0009000B000200104Q000B00094Q000900083Q00122Q000A000F3Q00122Q000B00106Q0009000B000200104Q000E00094Q000900083Q00122Q000A00123Q00122Q000B00136Q0009000B000200104Q001100094Q000900083Q00122Q000A00153Q00122Q000B00166Q0009000B000200104Q001400094Q000900083Q00122Q000A00183Q00122Q000B00196Q0009000B000200104Q001700094Q000900083Q00122Q000A001B3Q00122Q000B001C6Q0009000B000200104Q001A00094Q000900083Q00122Q000A001E3Q00122Q000B001F6Q0009000B000200104Q001D00094Q000900083Q00122Q000A00213Q00122Q000B00226Q0009000B000200104Q002000094Q000900083Q00122Q000A00243Q00122Q000B00256Q0009000B000200104Q002300094Q000900083Q00122Q000A00273Q00122Q000B00286Q0009000B000200104Q002600094Q000900083Q00122Q000A002A3Q00122Q000B002B6Q0009000B000200104Q002900094Q000900083Q00122Q000A002D3Q00122Q000B002E6Q0009000B000200104Q002C00094Q000900083Q00122Q000A00303Q00122Q000B00316Q0009000B000200104Q002F00094Q000900083Q00122Q000A00333Q00122Q000B00346Q0009000B000200104Q003200094Q000900083Q00122Q000A00363Q00122Q000B00376Q0009000B000200104Q003500094Q000900083Q00122Q000A00393Q00122Q000B003A6Q0009000B000200104Q003800092Q002C000900083Q00122Q000A003C3Q00122Q000B003D6Q0009000B000200104Q003B00094Q000900083Q00122Q000A003F3Q00122Q000B00406Q0009000B000200104Q003E00094Q000900083Q00122Q000A00423Q00122Q000B00436Q0009000B000200104Q004100094Q000900083Q00122Q000A00453Q00122Q000B00466Q0009000B000200104Q004400094Q000900083Q00122Q000A00483Q00122Q000B00496Q0009000B000200104Q004700094Q000900083Q00122Q000A004B3Q00122Q000B004C6Q0009000B000200104Q004A00094Q000900083Q00122Q000A004E3Q00122Q000B004F6Q0009000B000200104Q004D00094Q000900083Q00122Q000A00513Q00122Q000B00526Q0009000B000200104Q005000094Q000900083Q00122Q000A00543Q00122Q000B00556Q0009000B000200104Q005300094Q000900083Q00122Q000A00573Q00122Q000B00586Q0009000B000200104Q005600094Q000900083Q00122Q000A005A3Q00122Q000B005B6Q0009000B000200104Q005900094Q000900083Q00122Q000A005D3Q00122Q000B005E6Q0009000B000200104Q005C00094Q000900083Q00122Q000A00603Q00122Q000B00616Q0009000B000200104Q005F00094Q000900083Q00122Q000A00633Q00122Q000B00646Q0009000B000200104Q006200094Q000900083Q00122Q000A00663Q00122Q000B00676Q0009000B000200104Q006500094Q000900083Q00122Q000A00693Q00122Q000B006A6Q0009000B000200104Q006800092Q0061000900083Q00122Q000A006C3Q00122Q000B006D6Q0009000B000200104Q006B00094Q000900083Q00122Q000A006F3Q00122Q000B00706Q0009000B000200104Q006E00092Q0061000900083Q00122Q000A00723Q00122Q000B00736Q0009000B000200104Q007100094Q000900083Q00122Q000A00753Q00122Q000B00766Q0009000B000200104Q007400092Q0061000900083Q00122Q000A00783Q00122Q000B00796Q0009000B000200104Q007700094Q000900083Q00122Q000A007B3Q00122Q000B007C6Q0009000B000200104Q007A00092Q0061000900083Q00122Q000A007E3Q00122Q000B007F6Q | 5fe277 | |
| Loselose | 16DDDAD00FC7CF5E7983221ECF8922CCC557E1F262EC44644D84E90F776C5EBF | ec9 | |
| Loselose | $y$j9T$9BC27fGgU65aCc1lQyzk2/$Nu9s5sVVfPDYtMt.GBoO | f6f | |
| Loselose | $2y$10$1hYytmS5Lphp4RK/QDVSouByDffsB3fHLMZjrfDulr4DHY5JdtNCm | 139d | |
| Loselose | scrypt:32768:8:1$IY06c92WW8AXUoKg$ed8b5e13c568d29ef62e7506835 1e1ac327b673abf1d60b4900b6a33d8846842bac61a7d19d45b714debc5 32279de71542d88f9b6ede5030aff54c0147c5f4a6 | 2cf3 | |
| Loselose | $y$j9T$ih29q1YG4j0NcIJ6MAymD/$Yed.IXio5l8AxD5x7OzoTwcNlM248zcLgTQTa9NwiL7:20682:0:99999:7::: | 1b2b | |
| Loselose | 5faf22e4e559e6c17cd2196b989b7317 | 8a6 | |
| Loselose | 0bbfc6e2cfa93747f4175f71762e435661e7a64de04c0676834156e35505be35 | 109f | |
| Loselose | 0528253D7242495A58551045580F | 5e3 | |
| Loselose | LevMar90*90 | 343 | |
| Loselose | 71A7DAF5A6076CA501343D35AAC71A421A20AD1EB8D91EE020CD79B117B9BFF042EF1FE78DDE970736A12C3AD2B6ED53A25F3F03F15291130A1FC1E64198B6FC | 1d0d | |
| Loselose | 038D0161D1FC328CCC3D2C17321794DAB33D7245E1EAAAE708D8BF622C10224C62AE96EE3A6C4492D875B72ABE207DD00DE98C1BE82556107F7F71A71FD409CC | 1cf6 | |
| Loselose | S9wR2JX1CA89X2BOcmtbnKe86P5pLHLZn7TaRu6cEp7wYVURDi9vMTG0jL+MwDLYkOLQK/fyEJ8BjHdaHTx1RJLyBVDCUq5RJVzdlYsodbU= | 22ff | |
| Loselose | f46815c5bbe2b02401f96ee4af0481df7890d1bd8e5b8a6ff2933bbb910403a9 | 11af | |
| Loselose | 0320f0d60f663c99e117c78259c6c334 | 805 | |
| Loselose | trương thị thùy linh | 290c | |
| Loselose | aZgFC9t2d0NsSX/TNXc9b/hg5FHp6ayrrv8t9PfAWTmttPwZHB9lGc95DlY+RRRkEFjuQLfZFgrCmKj6pBdF9Q== | 1d10 | |
| Loselose | T6VAB5ZW3PLSTMBFLGXQ74YD4OUIU2FM | 913 | |
| Loselose | $2y$12$s7uf6vxOXLlK1RM7cOTaIe6SIniw0cdjAFdKQbgeI45.P61aZnggK | 12f8 | |
| Loselose | 66B7B4B71763ED6F9B2CE29326ED9284544DA6F5283D00329921540C01AAAEEA | e68 | |
| Loselose | aLiwj9fgdsp8ylabMx7pDLN4bTk= | a00 | |
| Loselose | $2y$12$TVvK.hewmO3I79ZLm/qYGOj/KuEj3AXlaYga9QWSV.hPurNZpbdba | 135b | |
| Loselose | ca68a615599e384a2d931cc62c13b16a:cefafd7be0a504dcceb1f221eaf7d9672f10c29bc6d6c4405c628b1c250892605a1e8fd2978b60f53df4c5301fba57b9db9566c494099587be41ebe1c8f2d4bc | 2cf2 | |
| Loselose | E1 6D 55 A5 5D 80 DD DD 52 A8 3E AB EA 57 2B 7B | 97b | |
| Loselose | 7ab9c0dcc21d… | 23dd | |
| Loselose | e894f587730e81e7132070dc84281559 | 7b6 | |
| Loselose | $2y$12$xHJJabnNg6MRKJgP5sbcPOfD2c/EwepZas28IN8LN4cdNReZpn/Q6 | 12cf | |
