// File: /workspace/github_cpp_makefile_star2_O1/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, 0x10(%rdi)
movups %xmm0, 0x20(%rdi)
movups %xmm0, (%rdi)
movq %rax, 0x18(%rdi)
movq %rax, 0x20(%rdi)
leaq 0x30(%rdi), %r14
leaq 0x38(%rdi), %rax
movups %xmm0, 0x48(%rdi)
movups %xmm0, 0x38(%rdi)
movups %xmm0, 0x28(%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 0x4a32(%rip), %rsi      # 0x81f2
leaq 0x4a2c(%rip), %rdx      # 0x81f3
leaq 0x8(%rsp), %rdi
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x32, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x37fb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4a56(%rip), %rsi      # 0x8260
leaq 0x4a50(%rip), %rdx      # 0x8261
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x33, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3840
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4a13(%rip), %rsi      # 0x8262
leaq 0x4a0d(%rip), %rdx      # 0x8263
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x34, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3885
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x49d0(%rip), %rsi      # 0x8264
leaq 0x49ca(%rip), %rdx      # 0x8265
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x35, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x38ca
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4af1(%rip), %rsi      # 0x83ca
leaq 0x4aeb(%rip), %rdx      # 0x83cb
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x36, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x390f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4948(%rip), %rsi      # 0x8266
leaq 0x4942(%rip), %rdx      # 0x8267
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x37, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3954
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4905(%rip), %rsi      # 0x8268
leaq 0x48ff(%rip), %rdx      # 0x8269
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x38, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3999
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x48c2(%rip), %rsi      # 0x826a
leaq 0x48bc(%rip), %rdx      # 0x826b
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x39, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x39de
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x487f(%rip), %rsi      # 0x826c
leaq 0x4879(%rip), %rdx      # 0x826d
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x3a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3a23
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x483c(%rip), %rsi      # 0x826e
leaq 0x4836(%rip), %rdx      # 0x826f
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x3b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3a68
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x47f9(%rip), %rsi      # 0x8270
leaq 0x47f3(%rip), %rdx      # 0x8271
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x3c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3aad
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x47b6(%rip), %rsi      # 0x8272
leaq 0x47b1(%rip), %rdx      # 0x8274
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x47, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3af2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4774(%rip), %rsi      # 0x8275
leaq 0x476f(%rip), %rdx      # 0x8277
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x46, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3b37
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4732(%rip), %rsi      # 0x8278
leaq 0x472d(%rip), %rdx      # 0x827a
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x68, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3b7c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x46eb(%rip), %rsi      # 0x8276
leaq 0x46e5(%rip), %rdx      # 0x8277
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x5d, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3bc1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x46ab(%rip), %rsi      # 0x827b
leaq 0x46a6(%rip), %rdx      # 0x827d
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x70, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c06
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4669(%rip), %rsi      # 0x827e
leaq 0x4664(%rip), %rdx      # 0x8280
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x65, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c4b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4622(%rip), %rsi      # 0x827c
leaq 0x461c(%rip), %rdx      # 0x827d
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x5a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c90
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x45be(%rip), %rsi      # 0x825d
leaq 0x45b9(%rip), %rdx      # 0x825f
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x71, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3cd5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x459d(%rip), %rsi      # 0x8281
leaq 0x4598(%rip), %rdx      # 0x8283
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x66, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3d1a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4535(%rip), %rsi      # 0x825e
leaq 0x452f(%rip), %rdx      # 0x825f
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x5b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3d5f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4516(%rip), %rsi      # 0x8284
leaq 0x4511(%rip), %rdx      # 0x8286
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x67, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3da4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x44c0(%rip), %rsi      # 0x8273
leaq 0x44ba(%rip), %rdx      # 0x8274
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x5c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3de9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x448f(%rip), %rsi      # 0x8287
leaq 0x448a(%rip), %rdx      # 0x8289
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x69, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3e2e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x444d(%rip), %rsi      # 0x828a
leaq 0x4447(%rip), %rdx      # 0x828b
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x5e, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3e73
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x440a(%rip), %rsi      # 0x828c
leaq 0x4406(%rip), %rdx      # 0x828f
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x51, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3eb8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x43c9(%rip), %rsi      # 0x8290
leaq 0x43c4(%rip), %rdx      # 0x8292
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x51, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3efd
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4387(%rip), %rsi      # 0x8293
leaq 0x4381(%rip), %rdx      # 0x8294
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x59, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3f42
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4344(%rip), %rsi      # 0x8295
leaq 0x4340(%rip), %rdx      # 0x8298
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x6a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3f87
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4303(%rip), %rsi      # 0x8299
leaq 0x42fe(%rip), %rdx      # 0x829b
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x57, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3fcc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x42bb(%rip), %rsi      # 0x8296
leaq 0x42b6(%rip), %rdx      # 0x8298
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x6d, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4011
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x427a(%rip), %rsi      # 0x829a
leaq 0x4274(%rip), %rdx      # 0x829b
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x6c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4056
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4237(%rip), %rsi      # 0x829c
leaq 0x4233(%rip), %rdx      # 0x829f
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x6b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x409b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x41f6(%rip), %rsi      # 0x82a0
leaq 0x41f1(%rip), %rdx      # 0x82a2
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x58, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x40e0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x41ae(%rip), %rsi      # 0x829d
leaq 0x41a9(%rip), %rdx      # 0x829f
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x6f, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4125
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x416d(%rip), %rsi      # 0x82a1
leaq 0x4167(%rip), %rdx      # 0x82a2
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x6e, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x416a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x412a(%rip), %rsi      # 0x82a3
leaq 0x4125(%rip), %rdx      # 0x82a5
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x53, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x41af
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3ea8(%rip), %rsi      # 0x8066
leaq 0x3ea2(%rip), %rdx      # 0x8067
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x52, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x41f4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x40a3(%rip), %rsi      # 0x82a6
leaq 0x409e(%rip), %rdx      # 0x82a8
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x55, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4239
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4061(%rip), %rsi      # 0x82a9
leaq 0x405b(%rip), %rdx      # 0x82aa
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x54, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x427e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x401e(%rip), %rsi      # 0x82ab
leaq 0x401a(%rip), %rdx      # 0x82ae
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x56, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x42c3
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3fbb(%rip), %rsi      # 0x828d
leaq 0x3fb6(%rip), %rdx      # 0x828f
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x50, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4308
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3f7a(%rip), %rsi      # 0x8291
leaq 0x3f74(%rip), %rdx      # 0x8292
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ba2
movl $0x64, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x434d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3f53(%rip), %rsi      # 0x82af
leaq 0x3f50(%rip), %rdx      # 0x82b3
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4392
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3f13(%rip), %rsi      # 0x82b4
leaq 0x3f11(%rip), %rdx      # 0x82b9
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x43d7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3ed4(%rip), %rsi      # 0x82ba
leaq 0x3ed1(%rip), %rdx      # 0x82be
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x5, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x441c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3e94(%rip), %rsi      # 0x82bf
leaq 0x3e96(%rip), %rdx      # 0x82c8
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x6, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4461
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3e59(%rip), %rsi      # 0x82c9
leaq 0x3e56(%rip), %rdx      # 0x82cd
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0xb, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x44a6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3e19(%rip), %rsi      # 0x82ce
leaq 0x3e19(%rip), %rdx      # 0x82d5
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0xc, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x44eb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3ddc(%rip), %rsi      # 0x82d6
leaq 0x3dd7(%rip), %rdx      # 0x82d8
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0xd, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4530
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3d9a(%rip), %rsi      # 0x82d9
leaq 0x3d97(%rip), %rdx      # 0x82dd
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0xe, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4575
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3d5a(%rip), %rsi      # 0x82de
leaq 0x3d5a(%rip), %rdx      # 0x82e5
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0xf, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x45ba
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3d1d(%rip), %rsi      # 0x82e6
leaq 0x3d18(%rip), %rdx      # 0x82e8
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x10, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x45ff
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3cdb(%rip), %rsi      # 0x82e9
leaq 0x3cda(%rip), %rdx      # 0x82ef
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x11, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4644
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3c9d(%rip), %rsi      # 0x82f0
leaq 0x3c9a(%rip), %rdx      # 0x82f4
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x12, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4689
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3c5d(%rip), %rsi      # 0x82f5
leaq 0x3c5a(%rip), %rdx      # 0x82f9
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x13, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x46ce
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3c1d(%rip), %rsi      # 0x82fa
leaq 0x3c1b(%rip), %rdx      # 0x82ff
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x14, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4713
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3bde(%rip), %rsi      # 0x8300
leaq 0x3bda(%rip), %rdx      # 0x8303
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x1a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4758
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3b9d(%rip), %rsi      # 0x8304
leaq 0x3b98(%rip), %rdx      # 0x8306
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x1b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x479d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3b5b(%rip), %rsi      # 0x8307
leaq 0x3b58(%rip), %rdx      # 0x830b
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x1c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x47e2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3b1b(%rip), %rsi      # 0x830c
leaq 0x3b17(%rip), %rdx      # 0x830f
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x1e, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4827
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3ada(%rip), %rsi      # 0x8310
leaq 0x3ad8(%rip), %rdx      # 0x8315
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0xa, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x486c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3a9b(%rip), %rsi      # 0x8316
leaq 0x3a9c(%rip), %rdx      # 0x831e
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x15, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x48b1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3a5f(%rip), %rsi      # 0x831f
leaq 0x3a5e(%rip), %rdx      # 0x8325
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x16, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x48f6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3a21(%rip), %rsi      # 0x8326
leaq 0x3a1f(%rip), %rdx      # 0x832b
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x17, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x493b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x39e2(%rip), %rsi      # 0x832c
leaq 0x39e0(%rip), %rdx      # 0x8331
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x18, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4980
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x39a3(%rip), %rsi      # 0x8332
leaq 0x39a4(%rip), %rdx      # 0x833a
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x19, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x49c5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3967(%rip), %rsi      # 0x833b
leaq 0x3963(%rip), %rdx      # 0x833e
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x1d, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a0a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x3926(%rip), %rsi      # 0x833f
leaq 0x3925(%rip), %rdx      # 0x8345
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x1f, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a4f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x38e8(%rip), %rsi      # 0x8346
leaq 0x38e7(%rip), %rdx      # 0x834c
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x20, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a94
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x38aa(%rip), %rsi      # 0x834d
leaq 0x38ad(%rip), %rdx      # 0x8357
callq 0x770a
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x5ba2
movl $0x21, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4ad9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
jmp 0x4cff
jmp 0x4d1b
movq %rax, %r15
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4d1e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
jmp 0x4d1e
movq %rax, %r15
leaq 0x60(%rbx), %rdi
callq 0x5c1e
movq %r14, %rdi
callq 0x5fc8
movq %rbx, %rdi
callq 0x5fc8
movq %r15, %rdi
callq 0x2380
nop