// File: mrexodia[P]AsmParser/AsmParser.cpp
// Function: AsmParser::AsmParser(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
explicit AsmParser(std::string line)
        : mLine(line)
    {
        mRegisters.insert("eax");
        mRegisters.insert("ebx");
        mRegisters.insert("ecx");
        mRegisters.insert("edx");
        mRegisters.insert("ebp");
        mRegisters.insert("esp");
        mRegisters.insert("esi");
        mRegisters.insert("edi");

        mPrefixes.insert("lock");
        mPrefixes.insert("rep");
        mPrefixes.insert("repne");
        mPrefixes.insert("repe");
        mPrefixes.insert("repz");

        mMemsizes.insert("byte");
        mMemsizes.insert("word");
        mMemsizes.insert("dword");
        mMemsizes.insert("qword");

        mSegments.insert("fs");
        mSegments.insert("ds");
        mSegments.insert("gs");
        mSegments.insert("es");
        mSegments.insert("ss");
        mSegments.insert("cs");
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x850, %rsp            # imm = 0x850
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x540(%rbp)
movq %rdi, %rax
movq %rax, -0x578(%rbp)
callq 0x20b0
movq -0x540(%rbp), %rdi
addq $0x20, %rdi
movq %rdi, -0x570(%rbp)
callq 0x21c0
movq -0x540(%rbp), %rdi
addq $0x40, %rdi
movq %rdi, -0x568(%rbp)
callq 0x3e80
movq -0x540(%rbp), %rdi
addq $0x58, %rdi
movq %rdi, -0x560(%rbp)
movq %rdi, %rax
movq %rax, -0x558(%rbp)
callq 0x3ea0
movq -0x540(%rbp), %rdi
addq $0x90, %rdi
movq %rdi, -0x550(%rbp)
callq 0x3ea0
movq -0x540(%rbp), %rdi
addq $0xc8, %rdi
movq %rdi, -0x548(%rbp)
callq 0x3ea0
movq -0x540(%rbp), %rdi
addq $0x100, %rdi            # imm = 0x100
movq %rdi, -0x538(%rbp)
callq 0x3ea0
leaq -0x31(%rbp), %rdi
movq %rdi, -0x530(%rbp)
callq 0x2240
movq -0x530(%rbp), %rdx
leaq 0x4c35(%rip), %rsi      # 0x71cd
leaq -0x30(%rbp), %rdi
callq 0x21b0
jmp 0x25a3
movq -0x560(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x581(%rbp)
movq %rax, -0x580(%rbp)
jmp 0x25c2
movb -0x581(%rbp), %al
movq -0x580(%rbp), %rcx
movq %rcx, -0x58(%rbp)
movb %al, -0x50(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x2100
leaq -0x31(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x58, %rax
movq %rax, -0x598(%rbp)
leaq -0x79(%rbp), %rdi
movq %rdi, -0x590(%rbp)
callq 0x2240
movq -0x590(%rbp), %rdx
leaq 0x4bb9(%rip), %rsi      # 0x71d1
leaq -0x78(%rbp), %rdi
callq 0x21b0
jmp 0x2623
movq -0x598(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x5a1(%rbp)
movq %rax, -0x5a0(%rbp)
jmp 0x2642
movb -0x5a1(%rbp), %al
movq -0x5a0(%rbp), %rcx
movq %rcx, -0x90(%rbp)
movb %al, -0x88(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x2100
leaq -0x79(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x58, %rax
movq %rax, -0x5b8(%rbp)
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x5b0(%rbp)
callq 0x2240
movq -0x5b0(%rbp), %rdx
leaq 0x4b34(%rip), %rsi      # 0x71d5
leaq -0xb0(%rbp), %rdi
callq 0x21b0
jmp 0x26af
movq -0x5b8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x5c1(%rbp)
movq %rax, -0x5c0(%rbp)
jmp 0x26d1
movb -0x5c1(%rbp), %al
movq -0x5c0(%rbp), %rcx
movq %rcx, -0xc8(%rbp)
movb %al, -0xc0(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x2100
leaq -0xb1(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x58, %rax
movq %rax, -0x5d8(%rbp)
leaq -0xe9(%rbp), %rdi
movq %rdi, -0x5d0(%rbp)
callq 0x2240
movq -0x5d0(%rbp), %rdx
leaq 0x4aa3(%rip), %rsi      # 0x71d9
leaq -0xe8(%rbp), %rdi
callq 0x21b0
jmp 0x2744
movq -0x5d8(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x5e1(%rbp)
movq %rax, -0x5e0(%rbp)
jmp 0x2766
movb -0x5e1(%rbp), %al
movq -0x5e0(%rbp), %rcx
movq %rcx, -0x100(%rbp)
movb %al, -0xf8(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x2100
leaq -0xe9(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x58, %rax
movq %rax, -0x5f8(%rbp)
leaq -0x121(%rbp), %rdi
movq %rdi, -0x5f0(%rbp)
callq 0x2240
movq -0x5f0(%rbp), %rdx
leaq 0x4a12(%rip), %rsi      # 0x71dd
leaq -0x120(%rbp), %rdi
callq 0x21b0
jmp 0x27d9
movq -0x5f8(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x601(%rbp)
movq %rax, -0x600(%rbp)
jmp 0x27fb
movb -0x601(%rbp), %al
movq -0x600(%rbp), %rcx
movq %rcx, -0x138(%rbp)
movb %al, -0x130(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x2100
leaq -0x121(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x58, %rax
movq %rax, -0x618(%rbp)
leaq -0x159(%rbp), %rdi
movq %rdi, -0x610(%rbp)
callq 0x2240
movq -0x610(%rbp), %rdx
leaq 0x4981(%rip), %rsi      # 0x71e1
leaq -0x158(%rbp), %rdi
callq 0x21b0
jmp 0x286e
movq -0x618(%rbp), %rdi
leaq -0x158(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x621(%rbp)
movq %rax, -0x620(%rbp)
jmp 0x2890
movb -0x621(%rbp), %al
movq -0x620(%rbp), %rcx
movq %rcx, -0x170(%rbp)
movb %al, -0x168(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x2100
leaq -0x159(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x58, %rax
movq %rax, -0x638(%rbp)
leaq -0x191(%rbp), %rdi
movq %rdi, -0x630(%rbp)
callq 0x2240
movq -0x630(%rbp), %rdx
leaq 0x48f0(%rip), %rsi      # 0x71e5
leaq -0x190(%rbp), %rdi
callq 0x21b0
jmp 0x2903
movq -0x638(%rbp), %rdi
leaq -0x190(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x641(%rbp)
movq %rax, -0x640(%rbp)
jmp 0x2925
movb -0x641(%rbp), %al
movq -0x640(%rbp), %rcx
movq %rcx, -0x1a8(%rbp)
movb %al, -0x1a0(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x2100
leaq -0x191(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x58, %rax
movq %rax, -0x658(%rbp)
leaq -0x1c9(%rbp), %rdi
movq %rdi, -0x650(%rbp)
callq 0x2240
movq -0x650(%rbp), %rdx
leaq 0x485f(%rip), %rsi      # 0x71e9
leaq -0x1c8(%rbp), %rdi
callq 0x21b0
jmp 0x2998
movq -0x658(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x661(%rbp)
movq %rax, -0x660(%rbp)
jmp 0x29ba
movb -0x661(%rbp), %al
movq -0x660(%rbp), %rcx
movq %rcx, -0x1e0(%rbp)
movb %al, -0x1d8(%rbp)
leaq -0x1c8(%rbp), %rdi
callq 0x2100
leaq -0x1c9(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x90, %rax
movq %rax, -0x678(%rbp)
leaq -0x201(%rbp), %rdi
movq %rdi, -0x670(%rbp)
callq 0x2240
movq -0x670(%rbp), %rdx
leaq 0x47cc(%rip), %rsi      # 0x71ed
leaq -0x200(%rbp), %rdi
callq 0x21b0
jmp 0x2a2f
movq -0x678(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x681(%rbp)
movq %rax, -0x680(%rbp)
jmp 0x2a51
movb -0x681(%rbp), %al
movq -0x680(%rbp), %rcx
movq %rcx, -0x218(%rbp)
movb %al, -0x210(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x2100
leaq -0x201(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x90, %rax
movq %rax, -0x698(%rbp)
leaq -0x239(%rbp), %rdi
movq %rdi, -0x690(%rbp)
callq 0x2240
movq -0x690(%rbp), %rdx
leaq 0x473a(%rip), %rsi      # 0x71f2
leaq -0x238(%rbp), %rdi
callq 0x21b0
jmp 0x2ac6
movq -0x698(%rbp), %rdi
leaq -0x238(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x6a1(%rbp)
movq %rax, -0x6a0(%rbp)
jmp 0x2ae8
movb -0x6a1(%rbp), %al
movq -0x6a0(%rbp), %rcx
movq %rcx, -0x250(%rbp)
movb %al, -0x248(%rbp)
leaq -0x238(%rbp), %rdi
callq 0x2100
leaq -0x239(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x90, %rax
movq %rax, -0x6b8(%rbp)
leaq -0x271(%rbp), %rdi
movq %rdi, -0x6b0(%rbp)
callq 0x2240
movq -0x6b0(%rbp), %rdx
leaq 0x46a7(%rip), %rsi      # 0x71f6
leaq -0x270(%rbp), %rdi
callq 0x21b0
jmp 0x2b5d
movq -0x6b8(%rbp), %rdi
leaq -0x270(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x6c1(%rbp)
movq %rax, -0x6c0(%rbp)
jmp 0x2b7f
movb -0x6c1(%rbp), %al
movq -0x6c0(%rbp), %rcx
movq %rcx, -0x288(%rbp)
movb %al, -0x280(%rbp)
leaq -0x270(%rbp), %rdi
callq 0x2100
leaq -0x271(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x90, %rax
movq %rax, -0x6d8(%rbp)
leaq -0x2a9(%rbp), %rdi
movq %rdi, -0x6d0(%rbp)
callq 0x2240
movq -0x6d0(%rbp), %rdx
leaq 0x4616(%rip), %rsi      # 0x71fc
leaq -0x2a8(%rbp), %rdi
callq 0x21b0
jmp 0x2bf4
movq -0x6d8(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x6e1(%rbp)
movq %rax, -0x6e0(%rbp)
jmp 0x2c16
movb -0x6e1(%rbp), %al
movq -0x6e0(%rbp), %rcx
movq %rcx, -0x2c0(%rbp)
movb %al, -0x2b8(%rbp)
leaq -0x2a8(%rbp), %rdi
callq 0x2100
leaq -0x2a9(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x90, %rax
movq %rax, -0x6f8(%rbp)
leaq -0x2e1(%rbp), %rdi
movq %rdi, -0x6f0(%rbp)
callq 0x2240
movq -0x6f0(%rbp), %rdx
leaq 0x4584(%rip), %rsi      # 0x7201
leaq -0x2e0(%rbp), %rdi
callq 0x21b0
jmp 0x2c8b
movq -0x6f8(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x701(%rbp)
movq %rax, -0x700(%rbp)
jmp 0x2cad
movb -0x701(%rbp), %al
movq -0x700(%rbp), %rcx
movq %rcx, -0x2f8(%rbp)
movb %al, -0x2f0(%rbp)
leaq -0x2e0(%rbp), %rdi
callq 0x2100
leaq -0x2e1(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0xc8, %rax
movq %rax, -0x718(%rbp)
leaq -0x319(%rbp), %rdi
movq %rdi, -0x710(%rbp)
callq 0x2240
movq -0x710(%rbp), %rdx
leaq 0x44f2(%rip), %rsi      # 0x7206
leaq -0x318(%rbp), %rdi
callq 0x21b0
jmp 0x2d22
movq -0x718(%rbp), %rdi
leaq -0x318(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x721(%rbp)
movq %rax, -0x720(%rbp)
jmp 0x2d44
movb -0x721(%rbp), %al
movq -0x720(%rbp), %rcx
movq %rcx, -0x330(%rbp)
movb %al, -0x328(%rbp)
leaq -0x318(%rbp), %rdi
callq 0x2100
leaq -0x319(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0xc8, %rax
movq %rax, -0x738(%rbp)
leaq -0x351(%rbp), %rdi
movq %rdi, -0x730(%rbp)
callq 0x2240
movq -0x730(%rbp), %rdx
leaq 0x4461(%rip), %rsi      # 0x720c
leaq -0x350(%rbp), %rdi
callq 0x21b0
jmp 0x2db9
movq -0x738(%rbp), %rdi
leaq -0x350(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x741(%rbp)
movq %rax, -0x740(%rbp)
jmp 0x2ddb
movb -0x741(%rbp), %al
movq -0x740(%rbp), %rcx
movq %rcx, -0x368(%rbp)
movb %al, -0x360(%rbp)
leaq -0x350(%rbp), %rdi
callq 0x2100
leaq -0x351(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0xc8, %rax
movq %rax, -0x758(%rbp)
leaq -0x389(%rbp), %rdi
movq %rdi, -0x750(%rbp)
callq 0x2240
movq -0x750(%rbp), %rdx
leaq 0x43c9(%rip), %rsi      # 0x720b
leaq -0x388(%rbp), %rdi
callq 0x21b0
jmp 0x2e50
movq -0x758(%rbp), %rdi
leaq -0x388(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x761(%rbp)
movq %rax, -0x760(%rbp)
jmp 0x2e72
movb -0x761(%rbp), %al
movq -0x760(%rbp), %rcx
movq %rcx, -0x3a0(%rbp)
movb %al, -0x398(%rbp)
leaq -0x388(%rbp), %rdi
callq 0x2100
leaq -0x389(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0xc8, %rax
movq %rax, -0x778(%rbp)
leaq -0x3c1(%rbp), %rdi
movq %rdi, -0x770(%rbp)
callq 0x2240
movq -0x770(%rbp), %rdx
leaq 0x4338(%rip), %rsi      # 0x7211
leaq -0x3c0(%rbp), %rdi
callq 0x21b0
jmp 0x2ee7
movq -0x778(%rbp), %rdi
leaq -0x3c0(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x781(%rbp)
movq %rax, -0x780(%rbp)
jmp 0x2f09
movb -0x781(%rbp), %al
movq -0x780(%rbp), %rcx
movq %rcx, -0x3d8(%rbp)
movb %al, -0x3d0(%rbp)
leaq -0x3c0(%rbp), %rdi
callq 0x2100
leaq -0x3c1(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x100, %rax            # imm = 0x100
movq %rax, -0x798(%rbp)
leaq -0x3f9(%rbp), %rdi
movq %rdi, -0x790(%rbp)
callq 0x2240
movq -0x790(%rbp), %rdx
leaq 0x42a7(%rip), %rsi      # 0x7217
leaq -0x3f8(%rbp), %rdi
callq 0x21b0
jmp 0x2f7e
movq -0x798(%rbp), %rdi
leaq -0x3f8(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x7a1(%rbp)
movq %rax, -0x7a0(%rbp)
jmp 0x2fa0
movb -0x7a1(%rbp), %al
movq -0x7a0(%rbp), %rcx
movq %rcx, -0x410(%rbp)
movb %al, -0x408(%rbp)
leaq -0x3f8(%rbp), %rdi
callq 0x2100
leaq -0x3f9(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x100, %rax            # imm = 0x100
movq %rax, -0x7b8(%rbp)
leaq -0x431(%rbp), %rdi
movq %rdi, -0x7b0(%rbp)
callq 0x2240
movq -0x7b0(%rbp), %rdx
leaq 0x4213(%rip), %rsi      # 0x721a
leaq -0x430(%rbp), %rdi
callq 0x21b0
jmp 0x3015
movq -0x7b8(%rbp), %rdi
leaq -0x430(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x7c1(%rbp)
movq %rax, -0x7c0(%rbp)
jmp 0x3037
movb -0x7c1(%rbp), %al
movq -0x7c0(%rbp), %rcx
movq %rcx, -0x448(%rbp)
movb %al, -0x440(%rbp)
leaq -0x430(%rbp), %rdi
callq 0x2100
leaq -0x431(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x100, %rax            # imm = 0x100
movq %rax, -0x7d8(%rbp)
leaq -0x469(%rbp), %rdi
movq %rdi, -0x7d0(%rbp)
callq 0x2240
movq -0x7d0(%rbp), %rdx
leaq 0x417f(%rip), %rsi      # 0x721d
leaq -0x468(%rbp), %rdi
callq 0x21b0
jmp 0x30ac
movq -0x7d8(%rbp), %rdi
leaq -0x468(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x7e1(%rbp)
movq %rax, -0x7e0(%rbp)
jmp 0x30ce
movb -0x7e1(%rbp), %al
movq -0x7e0(%rbp), %rcx
movq %rcx, -0x480(%rbp)
movb %al, -0x478(%rbp)
leaq -0x468(%rbp), %rdi
callq 0x2100
leaq -0x469(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x100, %rax            # imm = 0x100
movq %rax, -0x7f8(%rbp)
leaq -0x4a1(%rbp), %rdi
movq %rdi, -0x7f0(%rbp)
callq 0x2240
movq -0x7f0(%rbp), %rdx
leaq 0x40eb(%rip), %rsi      # 0x7220
leaq -0x4a0(%rbp), %rdi
callq 0x21b0
jmp 0x3143
movq -0x7f8(%rbp), %rdi
leaq -0x4a0(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x801(%rbp)
movq %rax, -0x800(%rbp)
jmp 0x3165
movb -0x801(%rbp), %al
movq -0x800(%rbp), %rcx
movq %rcx, -0x4b8(%rbp)
movb %al, -0x4b0(%rbp)
leaq -0x4a0(%rbp), %rdi
callq 0x2100
leaq -0x4a1(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x100, %rax            # imm = 0x100
movq %rax, -0x818(%rbp)
leaq -0x4d9(%rbp), %rdi
movq %rdi, -0x810(%rbp)
callq 0x2240
movq -0x810(%rbp), %rdx
leaq 0x4057(%rip), %rsi      # 0x7223
leaq -0x4d8(%rbp), %rdi
callq 0x21b0
jmp 0x31da
movq -0x818(%rbp), %rdi
leaq -0x4d8(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x821(%rbp)
movq %rax, -0x820(%rbp)
jmp 0x31fc
movb -0x821(%rbp), %al
movq -0x820(%rbp), %rcx
movq %rcx, -0x4f0(%rbp)
movb %al, -0x4e8(%rbp)
leaq -0x4d8(%rbp), %rdi
callq 0x2100
leaq -0x4d9(%rbp), %rdi
callq 0x2170
movq -0x578(%rbp), %rax
addq $0x100, %rax            # imm = 0x100
movq %rax, -0x838(%rbp)
leaq -0x511(%rbp), %rdi
movq %rdi, -0x830(%rbp)
callq 0x2240
movq -0x830(%rbp), %rdx
leaq 0x3fc3(%rip), %rsi      # 0x7226
leaq -0x510(%rbp), %rdi
callq 0x21b0
jmp 0x3271
movq -0x838(%rbp), %rdi
leaq -0x510(%rbp), %rsi
callq 0x3ec0
movb %dl, -0x841(%rbp)
movq %rax, -0x840(%rbp)
jmp 0x3293
movb -0x841(%rbp), %al
movq -0x840(%rbp), %rcx
movq %rcx, -0x528(%rbp)
movb %al, -0x520(%rbp)
leaq -0x510(%rbp), %rdi
callq 0x2100
leaq -0x511(%rbp), %rdi
callq 0x2170
addq $0x850, %rsp            # imm = 0x850
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x32f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x2100
leaq -0x31(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x3322
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x2100
leaq -0x79(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x3356
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x2100
leaq -0xb1(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x338d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x2100
leaq -0xe9(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x33c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x2100
leaq -0x121(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x33fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x2100
leaq -0x159(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x3432
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x2100
leaq -0x191(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x3469
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x1c8(%rbp), %rdi
callq 0x2100
leaq -0x1c9(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x34a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x2100
leaq -0x201(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x34d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x238(%rbp), %rdi
callq 0x2100
leaq -0x239(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x350e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x270(%rbp), %rdi
callq 0x2100
leaq -0x271(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x3545
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x2a8(%rbp), %rdi
callq 0x2100
leaq -0x2a9(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x357c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x2e0(%rbp), %rdi
callq 0x2100
leaq -0x2e1(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x35b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x318(%rbp), %rdi
callq 0x2100
leaq -0x319(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x35ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x350(%rbp), %rdi
callq 0x2100
leaq -0x351(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x3621
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x388(%rbp), %rdi
callq 0x2100
leaq -0x389(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x3658
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x3c0(%rbp), %rdi
callq 0x2100
leaq -0x3c1(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x368f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x3f8(%rbp), %rdi
callq 0x2100
leaq -0x3f9(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x36c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x430(%rbp), %rdi
callq 0x2100
leaq -0x431(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x36fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x468(%rbp), %rdi
callq 0x2100
leaq -0x469(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x3734
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x4a0(%rbp), %rdi
callq 0x2100
leaq -0x4a1(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x3768
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x4d8(%rbp), %rdi
callq 0x2100
leaq -0x4d9(%rbp), %rdi
callq 0x2170
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x379c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x510(%rbp), %rdi
callq 0x2100
leaq -0x511(%rbp), %rdi
callq 0x2170
movq -0x538(%rbp), %rdi
callq 0x3f00
movq -0x548(%rbp), %rdi
callq 0x3f00
movq -0x550(%rbp), %rdi
callq 0x3f00
movq -0x558(%rbp), %rdi
callq 0x3f00
movq -0x568(%rbp), %rdi
callq 0x3f20
movq -0x570(%rbp), %rdi
callq 0x2100
movq -0x540(%rbp), %rdi
callq 0x2100
movq -0x40(%rbp), %rdi
callq 0x2230
nopw %cs:(%rax,%rax)
nop