// File: /workspace/github_cpp_makefile_star2_O3/FFY00[P]uicc/include/uicc.h
// Function: SIM::UICCFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool)
string UICCFile(string name, bool reverse=false) {
        static const map<string,string> UICCFiles = {
            {"EFDIR", string(u8"\x2f\x00",2)},
            {"ICCID", string(u8"\x2f\xe2",2)},
            {"GR type",   string(u8"\xa0\x00",2)},
            {"Extended language preference", string(u8"\x2f\x05",2)},
            {"language preference", string(u8"\x7f\x20\x6f\x05",4)},
            {"IMSI", string(u8"\x7f\x20\x6f\x07",4)},
            {"Access control class", string(u8"\x7f\x20\x6f\x78",4)},
            {"Location information", string(u8"\x7f\x20\x6f\x7e",4)},
            {"Administrative data", string(u8"\x7f\x20\x6f\xad",4)},
            {"Service Provider Name", string(u8"\x7f\x20\x6f\x46",4)},
            {"PLMN selector", string(u8"\x7f\x20\x6f\x30",4)},
            {"Higher Priority PLMN search period", string(u8"\x7f\x20\x6f\x31",4)},
            {"Forbidden PLMN", string(u8"\x7f\x20\x6f\x7b",4)},
            {"Equivalent home PLMN", string(u8"\x7f\x20\x6f\xd9",4)},
            {"Group Identifier Level 1", string(u8"\x7f\x20\x6f\x3e",4)},
            {"Group Identifier Level 2", string(u8"\x7f\x20\x6f\x3f",4)},
            {"emergency call codes",  string(u8"\x7f\x20\x6f\xb7",4)},
            {"SIM service table", string(u8"\x7f\x20\x6f\x38",4)},
            {"ACM maximum value", string(u8"\x7f\x20\x6f\x37",4)},
            {"Accumulated call meter", string(u8"\x7f\x20\x6f\x39",4)},
            {"Phase identification", string(u8"\x7f\x20\x6f\xae",4)},
            {"HPLMN Selector with Access Technology", string(u8"\x7f\x20\x6f\x62",4)},
            {"MSISDN", string(u8"\x7f\x10\x6f\x40",4)},
            {"SMSC", string(u8"\x7f\x10\x6f\x42",4)},
            {"GR OPc", string(u8"\x7f\xf0\xff\x01",4)},
            {"GR Ki",  string(u8"\x7f\xf0\xff\x02",4)},
            {"GR R",   string(u8"\x7f\xf0\xff\x03",4)},
            {"GR C",   string(u8"\x7f\xf0\xff\x04",4)},
            {"GR secret",   string(u8"\x7f\x20\x00\x01",4)},
        };

        if (!reverse ) {
            auto it=UICCFiles.find(name);
            Assert( it != UICCFiles.end(),   "try to access not defined file: %s", name.c_str());
            return(it->second);
        } else {
            for (auto it = UICCFiles.begin(); it != UICCFiles.end(); ++it )
                if (it->second.substr(it->second.size()-2) == name)
                    return it->first;

            return "Not existing";
        }
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xaf8, %rsp            # imm = 0xAF8
movl %ecx, %r12d
movq %rdx, %r15
movq %rdi, %r14
movb 0x10471(%rip), %al      # 0x1f4a8
testb %al, %al
movq %rdx, -0x30(%rbp)
je 0xf17b
testb %r12b, %r12b
je 0xf118
movq %r14, -0x40(%rbp)
movq 0x10439(%rip), %rbx     # 0x1f490
leaq 0x10422(%rip), %r14     # 0x1f480
cmpq %r14, %rbx
je 0xf0f5
leaq -0xb20(%rbp), %r12
leaq 0x40(%rbx), %rsi
movq 0x48(%rbx), %rdx
addq $-0x2, %rdx
movq %r12, %rdi
movq $-0x1, %rcx
callq 0x2270
movq -0xb18(%rbp), %rdx
cmpq 0x8(%r15), %rdx
jne 0xf0b5
movq -0xb20(%rbp), %r13
testq %rdx, %rdx
je 0xf0c1
movq (%r15), %rsi
movq %r13, %rdi
callq 0x2260
testl %eax, %eax
sete %r15b
jmp 0xf0c4
movq -0xb20(%rbp), %r13
xorl %r15d, %r15d
jmp 0xf0c4
movb $0x1, %r15b
leaq -0xb10(%rbp), %rax
cmpq %rax, %r13
je 0xf0d8
movq %r13, %rdi
callq 0x2220
testb %r15b, %r15b
jne 0xf148
movq %rbx, %rdi
callq 0x22d0
movq %rax, %rbx
cmpq %r14, %rax
movq -0x30(%rbp), %r15
jne 0xf06e
movq -0x40(%rbp), %r14
leaq 0x10(%r14), %rax
movq %rax, (%r14)
leaq 0x97ac(%rip), %rsi      # 0x188b3
leaq 0x97b1(%rip), %rdx      # 0x188bf
movq %r14, %rdi
callq 0x139ec
jmp 0xf166
leaq 0x10359(%rip), %rdi     # 0x1f478
movq %r15, %rsi
callq 0x10f2e
leaq 0x10352(%rip), %rcx     # 0x1f480
cmpq %rcx, %rax
je 0xfb29
leaq 0x10(%r14), %rcx
movq %rcx, (%r14)
movq 0x40(%rax), %rsi
movq 0x48(%rax), %rdx
jmp 0xf15b
movq -0x40(%rbp), %r14
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq 0x20(%rbx), %rsi
movq 0x28(%rbx), %rdx
addq %rsi, %rdx
movq %r14, %rdi
callq 0x1394e
movq %r14, %rax
addq $0xaf8, %rsp            # imm = 0xAF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x10326(%rip), %rdi     # 0x1f4a8
callq 0x2430
testl %eax, %eax
je 0xf043
movq %r14, %r15
leaq -0x390(%rbp), %rax
movq %rax, -0x10(%rax)
movw $0x2f, (%rax)
movq $0x2, -0x8(%rax)
movb $0x0, 0x2(%rax)
leaq 0x95e7(%rip), %rsi      # 0x1879c
leaq -0xb20(%rbp), %rbx
leaq -0x3a0(%rbp), %rdx
movq %rbx, %rdi
callq 0x10780
leaq -0xae0(%rbp), %rbx
leaq -0x370(%rbp), %rax
movq %rax, -0x10(%rax)
movw $0xe22f, (%rax)         # imm = 0xE22F
movq $0x2, -0x8(%rax)
movb $0x0, 0x2(%rax)
leaq 0x7218(%rip), %rsi      # 0x1640d
leaq -0x380(%rbp), %rdx
movq %rbx, %rdi
callq 0x10780
leaq -0xaa0(%rbp), %rbx
leaq -0x350(%rbp), %rax
movq %rax, -0x10(%rax)
movw $0xa0, (%rax)
movq $0x2, -0x8(%rax)
movb $0x0, 0x2(%rax)
leaq 0x9574(%rip), %rsi      # 0x187a2
leaq -0x360(%rbp), %rdx
movq %rbx, %rdi
callq 0x107fa
leaq -0xa60(%rbp), %rbx
leaq -0x330(%rbp), %rax
movq %rax, -0x10(%rax)
movw $0x52f, (%rax)          # imm = 0x52F
movq $0x2, -0x8(%rax)
movb $0x0, 0x2(%rax)
leaq 0x72bc(%rip), %rsi      # 0x16523
leaq -0x340(%rbp), %rdx
movq %rbx, %rdi
callq 0x10874
leaq -0xa20(%rbp), %rbx
leaq -0x310(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x56f207f, (%rax)      # imm = 0x56F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x728b(%rip), %rsi      # 0x1652c
leaq -0x320(%rbp), %rdx
movq %rbx, %rdi
callq 0x108ee
leaq -0x9e0(%rbp), %rbx
leaq -0x2f0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x76f207f, (%rax)      # imm = 0x76F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7081(%rip), %rsi      # 0x1635c
leaq -0x300(%rbp), %rdx
movq %rbx, %rdi
callq 0x10968
leaq -0x9a0(%rbp), %rbx
leaq -0x2d0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x786f207f, (%rax)     # imm = 0x786F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7645(%rip), %rsi      # 0x1695a
leaq -0x2e0(%rbp), %rdx
movq %rbx, %rdi
callq 0x109e2
leaq -0x960(%rbp), %rbx
leaq -0x2b0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x7e6f207f, (%rax)     # imm = 0x7E6F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x863b(%rip), %rsi      # 0x1798a
leaq -0x2c0(%rbp), %rdx
movq %rbx, %rdi
callq 0x109e2
leaq -0x920(%rbp), %rbx
leaq -0x290(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0xad6f207f, (%rax)     # imm = 0xAD6F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x769b(%rip), %rsi      # 0x16a24
leaq -0x2a0(%rbp), %rdx
movq %rbx, %rdi
callq 0x108ee
leaq -0x8e0(%rbp), %rbx
leaq -0x270(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x466f207f, (%rax)     # imm = 0x466F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7072(%rip), %rsi      # 0x16435
leaq -0x280(%rbp), %rdx
movq %rbx, %rdi
callq 0x10a5c
leaq -0x8a0(%rbp), %rbx
leaq -0x250(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x306f207f, (%rax)     # imm = 0x306F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x733d(%rip), %rsi      # 0x1673a
leaq -0x260(%rbp), %rdx
movq %rbx, %rdi
callq 0x10ad6
leaq -0x860(%rbp), %rbx
leaq -0x230(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x316f207f, (%rax)     # imm = 0x316F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7744(%rip), %rsi      # 0x16b7b
leaq -0x240(%rbp), %rdx
movq %rbx, %rdi
callq 0x10b50
leaq -0x820(%rbp), %rbx
leaq -0x210(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x7b6f207f, (%rax)     # imm = 0x7B6F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x77f6(%rip), %rsi      # 0x16c67
leaq -0x220(%rbp), %rdx
movq %rbx, %rdi
callq 0x10bca
leaq -0x7e0(%rbp), %rbx
leaq -0x1f0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0xd96f207f, (%rax)     # imm = 0xD96F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7346(%rip), %rsi      # 0x167f1
leaq -0x200(%rbp), %rdx
movq %rbx, %rdi
callq 0x109e2
leaq -0x7a0(%rbp), %rbx
leaq -0x1d0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x3e6f207f, (%rax)     # imm = 0x3E6F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x783e(%rip), %rsi      # 0x16d23
leaq -0x1e0(%rbp), %rdx
movq %rbx, %rdi
callq 0x10c44
leaq -0x760(%rbp), %rbx
leaq -0x1b0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x3f6f207f, (%rax)     # imm = 0x3F6F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x78ca(%rip), %rsi      # 0x16de9
leaq -0x1c0(%rbp), %rdx
movq %rbx, %rdi
callq 0x10c44
leaq -0x720(%rbp), %rbx
leaq -0x190(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0xb76f207f, (%rax)     # imm = 0xB76F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7956(%rip), %rsi      # 0x16eaf
leaq -0x1a0(%rbp), %rdx
movq %rbx, %rdi
callq 0x109e2
leaq -0x6e0(%rbp), %rbx
leaq -0x170(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x386f207f, (%rax)     # imm = 0x386F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x87a7(%rip), %rsi      # 0x17d3a
leaq -0x180(%rbp), %rdx
movq %rbx, %rdi
callq 0x10cbe
leaq -0x6a0(%rbp), %rbx
leaq -0x150(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x376f207f, (%rax)     # imm = 0x376F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x91dd(%rip), %rsi      # 0x187aa
leaq -0x160(%rbp), %rdx
movq %rbx, %rdi
callq 0x10cbe
leaq -0x660(%rbp), %rbx
leaq -0x130(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x396f207f, (%rax)     # imm = 0x396F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x91b5(%rip), %rsi      # 0x187bc
leaq -0x140(%rbp), %rdx
movq %rbx, %rdi
callq 0x10d38
leaq -0x620(%rbp), %rbx
leaq -0x110(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0xae6f207f, (%rax)     # imm = 0xAE6F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x9192(%rip), %rsi      # 0x187d3
leaq -0x120(%rbp), %rdx
movq %rbx, %rdi
callq 0x109e2
leaq -0x5e0(%rbp), %rbx
leaq -0xf0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x626f207f, (%rax)     # imm = 0x626F207F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x916d(%rip), %rsi      # 0x187e8
leaq -0x100(%rbp), %rdx
movq %rbx, %rdi
callq 0x10db2
leaq -0x5a0(%rbp), %rbx
leaq -0xd0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x406f107f, (%rax)     # imm = 0x406F107F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x6cb9(%rip), %rsi      # 0x1636e
leaq -0xe0(%rbp), %rdx
movq %rbx, %rdi
callq 0x10e2c
leaq -0x560(%rbp), %rbx
leaq -0xb0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x426f107f, (%rax)     # imm = 0x426F107F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7a42(%rip), %rsi      # 0x17131
leaq -0xc0(%rbp), %rdx
movq %rbx, %rdi
callq 0x10968
leaq -0x520(%rbp), %rbx
leaq -0x90(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x1fff07f, (%rax)      # imm = 0x1FFF07F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7b66(%rip), %rsi      # 0x1728f
leaq -0xa0(%rbp), %rdx
movq %rbx, %rdi
callq 0x10e2c
leaq -0x4e0(%rbp), %rbx
leaq -0x70(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x2fff07f, (%rax)      # imm = 0x2FFF07F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7a85(%rip), %rsi      # 0x171e5
leaq -0x80(%rbp), %rdx
movq %rbx, %rdi
callq 0x10780
leaq -0x4a0(%rbp), %rbx
leaq -0x50(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x3fff07f, (%rax)      # imm = 0x3FFF07F
movq $0x4, -0x8(%rax)
movb $0x0, 0x4(%rax)
leaq 0x7ba9(%rip), %rsi      # 0x1733d
leaq -0x60(%rbp), %rdx
movq %rbx, %rdi
callq 0x10968
leaq -0x460(%rbp), %rbx
leaq -0x3d0(%rbp), %rax
movq %rax, -0x10(%rax)
movl $0x4fff07f, (%rax)      # imm = 0x4FFF07F
movq $0x4, -0x8(%rax)
movq %rax, %r14
movb $0x0, 0x4(%rax)
leaq 0x7c24(%rip), %rsi      # 0x173f2
leaq -0x3e0(%rbp), %rdx
movq %rbx, %rdi
callq 0x10968
leaq -0x420(%rbp), %rbx
leaq -0x3b0(%rbp), %r13
movq %r13, -0x10(%r13)
movl $0x100207f, (%r13)      # imm = 0x100207F
movq $0x4, -0x8(%r13)
movb $0x0, 0x4(%r13)
leaq 0x9003(%rip), %rsi      # 0x1880e
leaq -0x3c0(%rbp), %rdx
movq %rbx, %rdi
callq 0x10ea6
leaq 0xfc57(%rip), %rdi      # 0x1f478
leaq -0xb20(%rbp), %rsi
leaq -0x32(%rbp), %rcx
leaq -0x31(%rbp), %r8
movl $0x1d, %edx
callq 0xdfa0
movl $0x700, %ebx            # imm = 0x700
leaq (%rbx,%rbp), %rdi
addq $-0xb20, %rdi           # imm = 0xF4E0
callq 0xdf6a
addq $-0x40, %rbx
cmpq $-0x40, %rbx
jne 0xf83f
movq -0x3c0(%rbp), %rdi
cmpq %r13, %rdi
je 0xf86a
callq 0x2220
movq -0x3e0(%rbp), %rdi
cmpq %r14, %rdi
je 0xf87b
callq 0x2220
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0xf88d
callq 0x2220
movq -0x80(%rbp), %rdi
leaq -0x70(%rbp), %rax
cmpq %rax, %rdi
je 0xf89f
callq 0x2220
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0xf8b7
callq 0x2220
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
je 0xf8cf
callq 0x2220
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0xf8e7
callq 0x2220
movq -0x100(%rbp), %rdi
leaq -0xf0(%rbp), %rax
cmpq %rax, %rdi
je 0xf8ff
callq 0x2220
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0xf917
callq 0x2220
movq -0x140(%rbp), %rdi
leaq -0x130(%rbp), %rax
cmpq %rax, %rdi
je 0xf92f
callq 0x2220
movq -0x160(%rbp), %rdi
leaq -0x150(%rbp), %rax
cmpq %rax, %rdi
je 0xf947
callq 0x2220
movq -0x180(%rbp), %rdi
leaq -0x170(%rbp), %rax
cmpq %rax, %rdi
je 0xf95f
callq 0x2220
movq -0x1a0(%rbp), %rdi
leaq -0x190(%rbp), %rax
cmpq %rax, %rdi
je 0xf977
callq 0x2220
movq -0x1c0(%rbp), %rdi
leaq -0x1b0(%rbp), %rax
cmpq %rax, %rdi
je 0xf98f
callq 0x2220
movq -0x1e0(%rbp), %rdi
leaq -0x1d0(%rbp), %rax
cmpq %rax, %rdi
je 0xf9a7
callq 0x2220
movq -0x200(%rbp), %rdi
leaq -0x1f0(%rbp), %rax
cmpq %rax, %rdi
je 0xf9bf
callq 0x2220
movq -0x220(%rbp), %rdi
leaq -0x210(%rbp), %rax
cmpq %rax, %rdi
je 0xf9d7
callq 0x2220
movq -0x240(%rbp), %rdi
leaq -0x230(%rbp), %rax
cmpq %rax, %rdi
je 0xf9ef
callq 0x2220
movq -0x260(%rbp), %rdi
leaq -0x250(%rbp), %rax
cmpq %rax, %rdi
je 0xfa07
callq 0x2220
movq -0x280(%rbp), %rdi
leaq -0x270(%rbp), %rax
cmpq %rax, %rdi
je 0xfa1f
callq 0x2220
movq -0x2a0(%rbp), %rdi
leaq -0x290(%rbp), %rax
cmpq %rax, %rdi
je 0xfa37
callq 0x2220
movq -0x2c0(%rbp), %rdi
leaq -0x2b0(%rbp), %rax
cmpq %rax, %rdi
je 0xfa4f
callq 0x2220
movq -0x2e0(%rbp), %rdi
leaq -0x2d0(%rbp), %rax
cmpq %rax, %rdi
je 0xfa67
callq 0x2220
movq -0x300(%rbp), %rdi
leaq -0x2f0(%rbp), %rax
cmpq %rax, %rdi
je 0xfa7f
callq 0x2220
movq -0x320(%rbp), %rdi
leaq -0x310(%rbp), %rax
cmpq %rax, %rdi
je 0xfa97
callq 0x2220
movq -0x340(%rbp), %rdi
leaq -0x330(%rbp), %rax
cmpq %rax, %rdi
je 0xfaaf
callq 0x2220
movq -0x360(%rbp), %rdi
leaq -0x350(%rbp), %rax
cmpq %rax, %rdi
je 0xfac7
callq 0x2220
movq -0x380(%rbp), %rdi
leaq -0x370(%rbp), %rax
cmpq %rax, %rdi
je 0xfadf
callq 0x2220
movq -0x3a0(%rbp), %rdi
leaq -0x390(%rbp), %rax
cmpq %rax, %rdi
je 0xfaf7
callq 0x2220
leaq -0x1adc(%rip), %rdi     # 0xe022
leaq 0xf973(%rip), %rsi      # 0x1f478
leaq 0xf73c(%rip), %rdx      # 0x1f248
callq 0x2210
leaq 0xf990(%rip), %rdi      # 0x1f4a8
callq 0x2180
movq %r15, %r14
movq -0x30(%rbp), %r15
jmp 0xf043
movq %r15, %rdi
callq 0x3d55
movq %rax, -0x30(%rbp)
movl $0x700, %r15d           # imm = 0x700
leaq (%r15,%rbp), %rdi
addq $-0xb20, %rdi           # imm = 0xF4E0
callq 0xdf6a
addq $-0x40, %r15
cmpq $-0x40, %r15
jne 0xfb3b
movb $0x1, %r15b
jmp 0xfb61
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
movq -0x3c0(%rbp), %rdi
cmpq %r13, %rdi
je 0xfb7b
callq 0x2220
jmp 0xfb7b
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
movq -0x3e0(%rbp), %rdi
cmpq %r14, %rdi
je 0xfb95
callq 0x2220
jmp 0xfb95
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0xfbb0
callq 0x2220
jmp 0xfbb0
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
movq -0x80(%rbp), %rdi
leaq -0x70(%rbp), %rax
cmpq %rax, %rdi
je 0xfbcb
callq 0x2220
jmp 0xfbcb
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0xfbec
callq 0x2220
jmp 0xfbec
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
je 0xfc0d
callq 0x2220
jmp 0xfc0d
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0xfc25
callq 0x2220
movq -0x100(%rbp), %rdi
leaq -0xf0(%rbp), %rax
cmpq %rax, %rdi
je 0xfc3d
callq 0x2220
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0xfc55
callq 0x2220
movq -0x140(%rbp), %rdi
leaq -0x130(%rbp), %rax
cmpq %rax, %rdi
je 0xfc6d
callq 0x2220
movq -0x160(%rbp), %rdi
leaq -0x150(%rbp), %rax
cmpq %rax, %rdi
je 0xfc85
callq 0x2220
movq -0x180(%rbp), %rdi
leaq -0x170(%rbp), %rax
cmpq %rax, %rdi
je 0xfc9d
callq 0x2220
movq -0x1a0(%rbp), %rdi
leaq -0x190(%rbp), %rax
cmpq %rax, %rdi
je 0xfcb5
callq 0x2220
movq -0x1c0(%rbp), %rdi
leaq -0x1b0(%rbp), %rax
cmpq %rax, %rdi
je 0xfccd
callq 0x2220
movq -0x1e0(%rbp), %rdi
leaq -0x1d0(%rbp), %rax
cmpq %rax, %rdi
je 0xfce5
callq 0x2220
movq -0x200(%rbp), %rdi
leaq -0x1f0(%rbp), %rax
cmpq %rax, %rdi
je 0xfcfd
callq 0x2220
movq -0x220(%rbp), %rdi
leaq -0x210(%rbp), %rax
cmpq %rax, %rdi
je 0xfd15
callq 0x2220
movq -0x240(%rbp), %rdi
leaq -0x230(%rbp), %rax
cmpq %rax, %rdi
je 0xfd2d
callq 0x2220
movq -0x260(%rbp), %rdi
leaq -0x250(%rbp), %rax
cmpq %rax, %rdi
je 0xfd45
callq 0x2220
movq -0x280(%rbp), %rdi
leaq -0x270(%rbp), %rax
cmpq %rax, %rdi
je 0xfd5d
callq 0x2220
movq -0x2a0(%rbp), %rdi
leaq -0x290(%rbp), %rax
cmpq %rax, %rdi
je 0xfd75
callq 0x2220
movq -0x2c0(%rbp), %rdi
leaq -0x2b0(%rbp), %rax
cmpq %rax, %rdi
je 0xfd8d
callq 0x2220
movq -0x2e0(%rbp), %rdi
leaq -0x2d0(%rbp), %rax
cmpq %rax, %rdi
je 0xfda5
callq 0x2220
movq -0x300(%rbp), %rdi
leaq -0x2f0(%rbp), %rax
cmpq %rax, %rdi
je 0xfdbd
callq 0x2220
movq -0x320(%rbp), %rdi
leaq -0x310(%rbp), %rax
cmpq %rax, %rdi
je 0xfdd5
callq 0x2220
movq -0x340(%rbp), %rdi
leaq -0x330(%rbp), %rax
cmpq %rax, %rdi
je 0xfded
callq 0x2220
movq -0x360(%rbp), %rdi
leaq -0x350(%rbp), %rax
cmpq %rax, %rdi
je 0xfe05
callq 0x2220
movq -0x380(%rbp), %rdi
leaq -0x370(%rbp), %rax
cmpq %rax, %rdi
je 0xfe1d
callq 0x2220
movq -0x3a0(%rbp), %rdi
leaq -0x390(%rbp), %rax
cmpq %rax, %rdi
je 0xfe35
callq 0x2220
leaq -0xb20(%rbp), %r12
cmpq %rbx, %r12
sete %al
orb %al, %r15b
jne 0xfe58
addq $-0x40, %rbx
movq %rbx, %rdi
callq 0xdf6a
cmpq %r12, %rbx
jne 0xfe47
leaq 0xf649(%rip), %rdi      # 0x1f4a8
callq 0x2170
movq -0x30(%rbp), %rdi
callq 0x2400
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfc25
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfc3d
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfc55
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfc6d
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfc85
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfc9d
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfcb5
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfccd
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfce5
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfcfd
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfd15
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfd2d
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfd45
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfd5d
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfd75
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfd8d
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfda5
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfdbd
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfdd5
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfded
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfe05
movq %rax, -0x30(%rbp)
xorl %r15d, %r15d
jmp 0xfe1d
nop