// File: /workspace/github_cpp_makefile_star2_O3/jsteemann[P]jshund/src/./Tokenizer.h
// Function: jshund::Tokenizer::Tokenizer(bool)
Tokenizer (bool debug) :
        _tokenMap(), _keywordMap(), _tokens(), _debug(debug) {

        _tokenMap["."]   = TOKEN_DOT;
        _tokenMap[","]   = TOKEN_COMMA;
        _tokenMap["{"]   = TOKEN_CURLY_OPEN;
        _tokenMap["}"]   = TOKEN_CURLY_CLOSE;
        _tokenMap["("]   = TOKEN_PARENS_OPEN;
        _tokenMap[")"]   = TOKEN_PARENS_CLOSE;
        _tokenMap["["]   = TOKEN_ANGULAR_OPEN;
        _tokenMap["]"]   = TOKEN_ANGULAR_CLOSE;
        _tokenMap[":"]   = TOKEN_COLON;
        _tokenMap["?"]   = TOKEN_QUESTION;
        _tokenMap[";"]   = TOKEN_SEMICOLON;
        _tokenMap["/*"]  = TOKEN_COMMENT_MULTI;
        _tokenMap["//"]  = TOKEN_COMMENT_SINGLE;
        _tokenMap["/="]  = TOKEN_DIV_ASSIGN;
        _tokenMap["/"]   = TOKEN_DIV;
        _tokenMap["++"]  = TOKEN_INCREMENT;
        _tokenMap["+="]  = TOKEN_PLUS_ASSIGN;
        _tokenMap["+"]   = TOKEN_PLUS;
        _tokenMap["--"]  = TOKEN_DECREMENT;
        _tokenMap["-="]  = TOKEN_MINUS_ASSIGN;
        _tokenMap["-"]   = TOKEN_MINUS;
        _tokenMap["*="]  = TOKEN_MUL_ASSIGN;
        _tokenMap["*"]   = TOKEN_MUL;
        _tokenMap["%="]  = TOKEN_MOD_ASSIGN;
        _tokenMap["%"]   = TOKEN_MOD;
        _tokenMap["!=="] = TOKEN_NE;
        _tokenMap["!="]  = TOKEN_NE;
        _tokenMap["!"]   = TOKEN_NOT;
        _tokenMap["&&="] = TOKEN_AND_ASSIGN;
        _tokenMap["&&"]  = TOKEN_AND;
        _tokenMap["&="]  = TOKEN_BIT_AND_ASSIGN;
        _tokenMap["&"]   = TOKEN_BIT_AND;
        _tokenMap["||="] = TOKEN_OR_ASSIGN;
        _tokenMap["||"]  = TOKEN_OR;
        _tokenMap["|="]  = TOKEN_BIT_OR_ASSIGN;
        _tokenMap["|"]   = TOKEN_BIT_OR;
        _tokenMap[">="]  = TOKEN_GE;
        _tokenMap[">"]   = TOKEN_GT;
        _tokenMap["<="]  = TOKEN_LE;
        _tokenMap["<"]   = TOKEN_LT;
        _tokenMap["==="] = TOKEN_IDENTITY;
        _tokenMap["=="]  = TOKEN_EQ;
        _tokenMap["="]   = TOKEN_ASSIGN;

        _keywordMap["true"]       = TOKEN_BOOL;
        _keywordMap["false"]      = TOKEN_BOOL;
        _keywordMap["null"]       = TOKEN_NULL;
        _keywordMap["undefined"]  = TOKEN_UNDEFINED;
        _keywordMap["case"]       = TOKEN_CASE;
        _keywordMap["default"]    = TOKEN_DEFAULT;
        _keywordMap["do"]         = TOKEN_DO;
        _keywordMap["else"]       = TOKEN_ELSE;
        _keywordMap["finally"]    = TOKEN_FINALLY;
        _keywordMap["if"]         = TOKEN_IF;
        _keywordMap["switch"]     = TOKEN_SWITCH;
        _keywordMap["this"]       = TOKEN_THIS;
        _keywordMap["void"]       = TOKEN_VOID;
        _keywordMap["while"]      = TOKEN_WHILE;
        _keywordMap["for"]        = TOKEN_FOR;
        _keywordMap["in"]         = TOKEN_IN;
        _keywordMap["with"]       = TOKEN_WITH;
        _keywordMap["new"]        = TOKEN_NEW;
        _keywordMap["break"]      = TOKEN_BREAK;
        _keywordMap["continue"]   = TOKEN_CONTINUE;
        _keywordMap["return"]     = TOKEN_RETURN;
        _keywordMap["throw"]      = TOKEN_THROW;
        _keywordMap["catch"]      = TOKEN_CATCH;
        _keywordMap["function"]   = TOKEN_FUNCTION;
        _keywordMap["var"]        = TOKEN_VAR;
        _keywordMap["delete"]     = TOKEN_DELETE;
        _keywordMap["typeof"]     = TOKEN_TYPEOF;
        _keywordMap["instanceof"] = TOKEN_INSTANCEOF;
      }

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rdi, %rbx
leaq 0x8(%rdi), %rax
xorps %xmm0, %xmm0
movups %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
movq %rax, 0x18(%rdi)
movq %rax, 0x20(%rdi)
leaq 0x30(%rdi), %r14
leaq 0x38(%rdi), %rax
movups %xmm0, 0x28(%rdi)
movups %xmm0, 0x38(%rdi)
movq %rax, 0x48(%rdi)
movq %rax, 0x50(%rdi)
movups %xmm0, 0x58(%rdi)
movups %xmm0, 0x68(%rdi)
movb %sil, 0xa0(%rdi)
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4a5c(%rip), %rsi      # 0x81f2
leaq 0x4a56(%rip), %rdx      # 0x81f3
leaq 0x8(%rsp), %rdi
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x32, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x37d1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4a80(%rip), %rsi      # 0x8260
leaq 0x4a7a(%rip), %rdx      # 0x8261
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x33, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3816
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4a3d(%rip), %rsi      # 0x8262
leaq 0x4a37(%rip), %rdx      # 0x8263
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x34, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x385b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x49fa(%rip), %rsi      # 0x8264
leaq 0x49f4(%rip), %rdx      # 0x8265
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x35, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x38a0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4b1b(%rip), %rsi      # 0x83ca
leaq 0x4b15(%rip), %rdx      # 0x83cb
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x36, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x38e5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4972(%rip), %rsi      # 0x8266
leaq 0x496c(%rip), %rdx      # 0x8267
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x37, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x392a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x492f(%rip), %rsi      # 0x8268
leaq 0x4929(%rip), %rdx      # 0x8269
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x38, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x396f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x48ec(%rip), %rsi      # 0x826a
leaq 0x48e6(%rip), %rdx      # 0x826b
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x39, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x39b4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x48a9(%rip), %rsi      # 0x826c
leaq 0x48a3(%rip), %rdx      # 0x826d
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x3a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x39f9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4866(%rip), %rsi      # 0x826e
leaq 0x4860(%rip), %rdx      # 0x826f
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x3b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3a3e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4823(%rip), %rsi      # 0x8270
leaq 0x481d(%rip), %rdx      # 0x8271
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x3c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3a83
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x47e0(%rip), %rsi      # 0x8272
leaq 0x47db(%rip), %rdx      # 0x8274
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x47, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3ac8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x479e(%rip), %rsi      # 0x8275
leaq 0x4799(%rip), %rdx      # 0x8277
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x46, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3b0d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x475c(%rip), %rsi      # 0x8278
leaq 0x4757(%rip), %rdx      # 0x827a
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x68, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3b52
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4715(%rip), %rsi      # 0x8276
leaq 0x470f(%rip), %rdx      # 0x8277
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x5d, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3b97
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x46d5(%rip), %rsi      # 0x827b
leaq 0x46d0(%rip), %rdx      # 0x827d
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x70, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3bdc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4693(%rip), %rsi      # 0x827e
leaq 0x468e(%rip), %rdx      # 0x8280
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x65, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c21
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x464c(%rip), %rsi      # 0x827c
leaq 0x4646(%rip), %rdx      # 0x827d
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x5a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c66
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x45e8(%rip), %rsi      # 0x825d
leaq 0x45e3(%rip), %rdx      # 0x825f
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x71, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3cab
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x45c7(%rip), %rsi      # 0x8281
leaq 0x45c2(%rip), %rdx      # 0x8283
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x66, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3cf0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x455f(%rip), %rsi      # 0x825e
leaq 0x4559(%rip), %rdx      # 0x825f
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x5b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3d35
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4540(%rip), %rsi      # 0x8284
leaq 0x453b(%rip), %rdx      # 0x8286
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x67, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3d7a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x44ea(%rip), %rsi      # 0x8273
leaq 0x44e4(%rip), %rdx      # 0x8274
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x5c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3dbf
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x44b9(%rip), %rsi      # 0x8287
leaq 0x44b4(%rip), %rdx      # 0x8289
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x69, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3e04
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4477(%rip), %rsi      # 0x828a
leaq 0x4471(%rip), %rdx      # 0x828b
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x5e, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3e49
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4434(%rip), %rsi      # 0x828c
leaq 0x4430(%rip), %rdx      # 0x828f
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x51, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3e8e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x43f3(%rip), %rsi      # 0x8290
leaq 0x43ee(%rip), %rdx      # 0x8292
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x51, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3ed3
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x43b1(%rip), %rsi      # 0x8293
leaq 0x43ab(%rip), %rdx      # 0x8294
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x59, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3f18
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x436e(%rip), %rsi      # 0x8295
leaq 0x436a(%rip), %rdx      # 0x8298
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x6a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3f5d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x432d(%rip), %rsi      # 0x8299
leaq 0x4328(%rip), %rdx      # 0x829b
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x57, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3fa2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x42e5(%rip), %rsi      # 0x8296
leaq 0x42e0(%rip), %rdx      # 0x8298
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x6d, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3fe7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x42a4(%rip), %rsi      # 0x829a
leaq 0x429e(%rip), %rdx      # 0x829b
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x6c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x402c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4261(%rip), %rsi      # 0x829c
leaq 0x425d(%rip), %rdx      # 0x829f
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x6b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4071
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4220(%rip), %rsi      # 0x82a0
leaq 0x421b(%rip), %rdx      # 0x82a2
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x58, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x40b6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x41d8(%rip), %rsi      # 0x829d
leaq 0x41d3(%rip), %rdx      # 0x829f
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x6f, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x40fb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4197(%rip), %rsi      # 0x82a1
leaq 0x4191(%rip), %rdx      # 0x82a2
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x6e, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4140
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4154(%rip), %rsi      # 0x82a3
leaq 0x414f(%rip), %rdx      # 0x82a5
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x53, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4185
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3ed2(%rip), %rsi      # 0x8066
leaq 0x3ecc(%rip), %rdx      # 0x8067
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x52, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x41ca
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x40cd(%rip), %rsi      # 0x82a6
leaq 0x40c8(%rip), %rdx      # 0x82a8
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x55, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x420f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x408b(%rip), %rsi      # 0x82a9
leaq 0x4085(%rip), %rdx      # 0x82aa
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x54, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4254
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4048(%rip), %rsi      # 0x82ab
leaq 0x4044(%rip), %rdx      # 0x82ae
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x56, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4299
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3fe5(%rip), %rsi      # 0x828d
leaq 0x3fe0(%rip), %rdx      # 0x828f
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x50, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x42de
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3fa4(%rip), %rsi      # 0x8291
leaq 0x3f9e(%rip), %rdx      # 0x8292
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5bf8
movl $0x64, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4323
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3f7d(%rip), %rsi      # 0x82af
leaq 0x3f7a(%rip), %rdx      # 0x82b3
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4368
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3f3d(%rip), %rsi      # 0x82b4
leaq 0x3f3b(%rip), %rdx      # 0x82b9
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x43ad
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3efe(%rip), %rsi      # 0x82ba
leaq 0x3efb(%rip), %rdx      # 0x82be
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x5, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x43f2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3ebe(%rip), %rsi      # 0x82bf
leaq 0x3ec0(%rip), %rdx      # 0x82c8
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x6, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4437
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3e83(%rip), %rsi      # 0x82c9
leaq 0x3e80(%rip), %rdx      # 0x82cd
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0xb, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x447c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3e43(%rip), %rsi      # 0x82ce
leaq 0x3e43(%rip), %rdx      # 0x82d5
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0xc, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x44c1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3e06(%rip), %rsi      # 0x82d6
leaq 0x3e01(%rip), %rdx      # 0x82d8
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0xd, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4506
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3dc4(%rip), %rsi      # 0x82d9
leaq 0x3dc1(%rip), %rdx      # 0x82dd
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0xe, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x454b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3d84(%rip), %rsi      # 0x82de
leaq 0x3d84(%rip), %rdx      # 0x82e5
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0xf, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4590
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3d47(%rip), %rsi      # 0x82e6
leaq 0x3d42(%rip), %rdx      # 0x82e8
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x10, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x45d5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3d05(%rip), %rsi      # 0x82e9
leaq 0x3d04(%rip), %rdx      # 0x82ef
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x11, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x461a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3cc7(%rip), %rsi      # 0x82f0
leaq 0x3cc4(%rip), %rdx      # 0x82f4
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x12, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x465f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3c87(%rip), %rsi      # 0x82f5
leaq 0x3c84(%rip), %rdx      # 0x82f9
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x13, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x46a4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3c47(%rip), %rsi      # 0x82fa
leaq 0x3c45(%rip), %rdx      # 0x82ff
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x14, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x46e9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3c08(%rip), %rsi      # 0x8300
leaq 0x3c04(%rip), %rdx      # 0x8303
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x1a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x472e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3bc7(%rip), %rsi      # 0x8304
leaq 0x3bc2(%rip), %rdx      # 0x8306
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x1b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4773
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3b85(%rip), %rsi      # 0x8307
leaq 0x3b82(%rip), %rdx      # 0x830b
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x1c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x47b8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3b45(%rip), %rsi      # 0x830c
leaq 0x3b41(%rip), %rdx      # 0x830f
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x1e, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x47fd
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3b04(%rip), %rsi      # 0x8310
leaq 0x3b02(%rip), %rdx      # 0x8315
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0xa, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4842
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3ac5(%rip), %rsi      # 0x8316
leaq 0x3ac6(%rip), %rdx      # 0x831e
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x15, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4887
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3a89(%rip), %rsi      # 0x831f
leaq 0x3a88(%rip), %rdx      # 0x8325
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x16, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x48cc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3a4b(%rip), %rsi      # 0x8326
leaq 0x3a49(%rip), %rdx      # 0x832b
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x17, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4911
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3a0c(%rip), %rsi      # 0x832c
leaq 0x3a0a(%rip), %rdx      # 0x8331
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x18, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4956
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x39cd(%rip), %rsi      # 0x8332
leaq 0x39ce(%rip), %rdx      # 0x833a
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x19, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x499b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3991(%rip), %rsi      # 0x833b
leaq 0x398d(%rip), %rdx      # 0x833e
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x1d, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x49e0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3950(%rip), %rsi      # 0x833f
leaq 0x394f(%rip), %rdx      # 0x8345
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x1f, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a25
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3912(%rip), %rsi      # 0x8346
leaq 0x3911(%rip), %rdx      # 0x834c
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x20, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a6a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x38d4(%rip), %rsi      # 0x834d
leaq 0x38d7(%rip), %rdx      # 0x8357
callq 0x76ea
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5bf8
movl $0x21, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4aaf
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
jmp 0x4cd5
jmp 0x4cf1
movq %rax, %r15
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4cf4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
jmp 0x4cf4
movq %rax, %r15
leaq 0x60(%rbx), %rdi
callq 0x5c74
movq %r14, %rdi
callq 0x6020
movq %rbx, %rdi
callq 0x6020
movq %r15, %rdi
callq 0x2380
nop