Function at 0x140006e80
Capabilities:
Access peb ldr_data
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0xf00
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xe78], 0xfffffffffffffffe
lea rcx, [rbp + 0x428]
call fcn.1400026c0
lea rcx, [rbp + 0x9d0]
call fcn.140006ad0
movups xmm0, xmmword [0x1400164b0]
movaps xmmword [rbp + 0x2b0], xmm0
movups xmm0, xmmword [0x1400164a0]
movaps xmmword [rbp + 0x2a0], xmm0
movups xmm0, xmmword [0x140016490]
movaps xmmword [rbp + 0x290], xmm0
movups xmm0, xmmword [0x140016480]
movaps xmmword [rbp + 0x280], xmm0
mov dword [rbp + 0x2c0], 0x180
lea rax, [rbp + 0x280]
mov qword [rbp + 0x448], rax
lea rax, [rbp + 0x2c4]
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x448]
mov r8d, 0x128
mov r9d, 0x180
call fcn.1400024b0
jmp 0x140006f31
lea rsi, [rbp + 0x428]
lea rdi, [rbp + 0x10]
mov rcx, rsi
mov rdx, rdi
call fcn.140006b00
mov rcx, rdi
call fcn.140002760
mov rcx, rsi
call fcn.140006b80
mov qword [rbp + 0x9f0], rax
movups xmm0, xmmword [0x140016504]
movaps xmmword [rbp + 0x210], xmm0
movups xmm0, xmmword [0x1400164f4]
movaps xmmword [rbp + 0x200], xmm0
movups xmm0, xmmword [0x1400164e4]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm0, xmmword [0x1400164d4]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [0x1400164c4]
movaps xmmword [rbp + 0x1d0], xmm0
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x458], rax
lea rax, [rbp + 0x220]
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x458]
mov r8d, 0x3f
mov r9d, 0x28
call fcn.140001de0
jmp 0x140006fde
lea rsi, [rbp + 0x9d0]
lea rdi, [rbp + 0x30]
mov rcx, rsi
mov rdx, rdi
call fcn.140006ba0
mov rcx, rdi
call fcn.140001130
mov rcx, rsi
call fcn.140006c20
mov qword [rbp + 0x9f8], rax
lea rax, [rbp + 0x9f0]
mov qword [rbp + 0x9c8], rax
lea rax, [rbp + 0xddd]
mov qword [rbp + 0x348], rax
lea rax, [rbp + 0xc38]
mov qword [rbp + 0x930], rax
mov rax, qword [rbp + 0x930]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xc38]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd28], rax
lea rax, [rbp + 0x578]
mov qword [rbp + 0x928], rax
mov rax, qword [rbp + 0x928]
mov rcx, qword [rbp + 0xd28]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd28]
mov qword [rbp + 0xc28], rcx
mov rcx, qword [rbp + 0xc28]
mov rdx, qword [rbp + 0xc28]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb60], rcx
mov rcx, qword [rbp + 0xd28]
mov edx, dword [rbp + 0xb60]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb64]
mov dword [rax], ecx
lea rax, [rbp + 0x578]
mov qword [rbp + 0x920], rax
mov rax, qword [rbp + 0x920]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x14000722f
lea rax, [rbp + 0x578]
mov qword [rbp + 0x918], rax
mov rax, qword [rbp + 0x918]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe40], eax
mov eax, dword [rbp + 0xe40]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe40], ecx
cmp eax, 0
je 0x14000722d
movabs rax, 0x2a3d79a35792ae1c
mov qword [rbp + 0x910], rax
mov rax, qword [rbp + 0x910]
shr rax, 0x20
mov ecx, dword [rbp + 0xe40]
mov dword [rbp + 0xcd4], ecx
lea rcx, [rbp + 0x578]
mov qword [rbp + 0x908], rcx
mov rcx, qword [rbp + 0x908]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add r8, rcx
mov ecx, dword [rbp + 0xcd4]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xcd8], eax
mov qword [rbp + 0xc30], rdx
mov eax, dword [rbp + 0xcd8]
mov dword [rbp + 0xe1c], eax
mov rax, qword [rbp + 0xc30]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xc30], rcx
mov al, byte [rax]
mov byte [rbp + 0xe57], al
cmp byte [rbp + 0xe57], 0
je 0x1400071fc
mov al, byte [rbp + 0xe57]
mov ecx, dword [rbp + 0xe1c]
mov byte [rbp + 0xe4e], al
mov dword [rbp + 0xccc], ecx
mov eax, dword [rbp + 0xccc]
movsx ecx, byte [rbp + 0xe4e]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe1c], eax
jmp 0x1400071a1
mov eax, dword [rbp + 0xe1c]
movabs rcx, 0x2a3d79a35792ae1c
mov qword [rbp + 0x900], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x900]
cmp eax, ecx
je 0x140007260
jmp 0x140007112
jmp 0x14000722f
lea rax, [rbp + 0xc38]
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov rcx, qword [rax]
mov qword [rbp + 0x8d8], rcx
mov rcx, qword [rbp + 0x8d8]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140007050
mov eax, dword [rbp + 0xe40]
mov dword [rbp + 0xcd0], eax
lea rax, [rbp + 0x578]
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x8e8]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x8f0], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x8f8], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x8f0]
mov rdx, qword [rbp + 0x8f8]
mov r8d, dword [rbp + 0xcd0]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x938], rax
mov rax, qword [rbp + 0x938]
mov rcx, qword [rbp + 0x9c8]
mov rcx, qword [rcx]
call rax
jmp 0x1400072eb
mov qword [rbp + 0xa00], rax
lea rax, [rbp + 0x9f8]
mov qword [rbp + 0x9b8], rax
lea rax, [rbp + 0xa00]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0xdde]
mov qword [rbp + 0x340], rax
lea rax, [rbp + 0xc20]
mov qword [rbp + 0x8c8], rax
mov rax, qword [rbp + 0x8c8]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xc20]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd20], rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x8c0], rax
mov rax, qword [rbp + 0x8c0]
mov rcx, qword [rbp + 0xd20]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd20]
mov qword [rbp + 0xc10], rcx
mov rcx, qword [rbp + 0xc10]
mov rdx, qword [rbp + 0xc10]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb58], rcx
mov rcx, qword [rbp + 0xd20]
mov edx, dword [rbp + 0xb58]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb5c]
mov dword [rax], ecx
lea rax, [rbp + 0x560]
mov qword [rbp + 0x8b8], rax
mov rax, qword [rbp + 0x8b8]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140007524
lea rax, [rbp + 0x560]
mov qword [rbp + 0x8b0], rax
mov rax, qword [rbp + 0x8b0]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe3c], eax
mov eax, dword [rbp + 0xe3c]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe3c], ecx
cmp eax, 0
je 0x140007522
movabs rax, 0x7a94686ec2c5bc6
mov qword [rbp + 0x8a8], rax
mov rax, qword [rbp + 0x8a8]
shr rax, 0x20
mov ecx, dword [rbp + 0xe3c]
mov dword [rbp + 0xcc4], ecx
lea rcx, [rbp + 0x560]
mov qword [rbp + 0x8a0], rcx
mov rcx, qword [rbp + 0x8a0]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add r8, rcx
mov ecx, dword [rbp + 0xcc4]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xcc8], eax
mov qword [rbp + 0xc18], rdx
mov eax, dword [rbp + 0xcc8]
mov dword [rbp + 0xe18], eax
mov rax, qword [rbp + 0xc18]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xc18], rcx
mov al, byte [rax]
mov byte [rbp + 0xe56], al
cmp byte [rbp + 0xe56], 0
je 0x1400074f1
mov al, byte [rbp + 0xe56]
mov ecx, dword [rbp + 0xe18]
mov byte [rbp + 0xe4d], al
mov dword [rbp + 0xcbc], ecx
mov eax, dword [rbp + 0xcbc]
movsx ecx, byte [rbp + 0xe4d]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe18], eax
jmp 0x140007496
mov eax, dword [rbp + 0xe18]
movabs rcx, 0x7a94686ec2c5bc6
mov qword [rbp + 0x898], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x898]
cmp eax, ecx
je 0x140007555
jmp 0x140007407
jmp 0x140007524
lea rax, [rbp + 0xc20]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x878]
mov rcx, qword [rax]
mov qword [rbp + 0x870], rcx
mov rcx, qword [rbp + 0x870]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140007345
mov eax, dword [rbp + 0xe3c]
mov dword [rbp + 0xcc0], eax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x880]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x888], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x890], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x888]
mov rdx, qword [rbp + 0x890]
mov r8d, dword [rbp + 0xcc0]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x8d0], rax
mov rax, qword [rbp + 0x8d0]
mov rcx, qword [rbp + 0x9b8]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x9c0]
mov rcx, qword [rcx]
call rax
jmp 0x1400075ea
mov qword [rbp + 0x350], rax
movups xmm0, xmmword [0x140016554]
movaps xmmword [rbp + 0x260], xmm0
movups xmm0, xmmword [0x140016544]
movaps xmmword [rbp + 0x250], xmm0
movups xmm0, xmmword [0x140016534]
movaps xmmword [rbp + 0x240], xmm0
movups xmm0, xmmword [0x140016524]
movaps xmmword [rbp + 0x230], xmm0
movups xmm0, xmmword [0x140016514]
movaps xmmword [rbp + 0x220], xmm0
mov dword [rbp + 0x270], 0xbc
lea rax, [rbp + 0x220]
mov qword [rbp + 0x468], rax
lea rax, [rbp + 0x274]
mov qword [rbp + 0x470], rax
lea rcx, [rbp + 0x50]
lea rdx, [rbp + 0x468]
mov r8d, 0x135
mov r9d, 0xbc
call fcn.1400024b0
jmp 0x14000767b
lea rsi, [rbp + 0x428]
lea rdi, [rbp + 0x50]
mov rcx, rsi
mov rdx, rdi
call fcn.140006b00
mov rcx, rdi
call fcn.140002760
mov rcx, rsi
call fcn.140006b80
mov qword [rbp + 0xa08], rax
movups xmm0, xmmword [0x140016578]
movaps xmmword [rbp + 0x410], xmm0
movups xmm0, xmmword [0x140016568]
movaps xmmword [rbp + 0x400], xmm0
lea rax, [rbp + 0x400]
mov qword [rbp + 0x478], rax
lea rax, [rbp + 0x420]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0x70]
lea rdx, [rbp + 0x478]
mov r8d, 0xf0
mov r9d, 0x84
call fcn.140001de0
jmp 0x1400076fe
lea rsi, [rbp + 0x9d0]
lea rdi, [rbp + 0x70]
mov rcx, rsi
mov rdx, rdi
call fcn.140006ba0
mov rcx, rdi
call fcn.140001130
mov rcx, rsi
call fcn.140006c20
mov qword [rbp + 0xa10], rax
lea rax, [rbp + 0xa08]
mov qword [rbp + 0x9b0], rax
lea rax, [rbp + 0xddf]
mov qword [rbp + 0x338], rax
lea rax, [rbp + 0xc08]
mov qword [rbp + 0x860], rax
mov rax, qword [rbp + 0x860]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xc08]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd18], rax
lea rax, [rbp + 0x548]
mov qword [rbp + 0x858], rax
mov rax, qword [rbp + 0x858]
mov rcx, qword [rbp + 0xd18]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd18]
mov qword [rbp + 0xbf8], rcx
mov rcx, qword [rbp + 0xbf8]
mov rdx, qword [rbp + 0xbf8]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb50], rcx
mov rcx, qword [rbp + 0xd18]
mov edx, dword [rbp + 0xb50]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb54]
mov dword [rax], ecx
lea rax, [rbp + 0x548]
mov qword [rbp + 0x850], rax
mov rax, qword [rbp + 0x850]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x14000794f
lea rax, [rbp + 0x548]
mov qword [rbp + 0x848], rax
mov rax, qword [rbp + 0x848]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe38], eax
mov eax, dword [rbp + 0xe38]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe38], ecx
cmp eax, 0
je 0x14000794d
movabs rax, 0x1d6ab68df0c736ae
mov qword [rbp + 0x840], rax
mov rax, qword [rbp + 0x840]
shr rax, 0x20
mov ecx, dword [rbp + 0xe38]
mov dword [rbp + 0xcb4], ecx
lea rcx, [rbp + 0x548]
mov qword [rbp + 0x838], rcx
mov rcx, qword [rbp + 0x838]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add r8, rcx
mov ecx, dword [rbp + 0xcb4]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xcb8], eax
mov qword [rbp + 0xc00], rdx
mov eax, dword [rbp + 0xcb8]
mov dword [rbp + 0xe14], eax
mov rax, qword [rbp + 0xc00]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xc00], rcx
mov al, byte [rax]
mov byte [rbp + 0xe55], al
cmp byte [rbp + 0xe55], 0
je 0x14000791c
mov al, byte [rbp + 0xe55]
mov ecx, dword [rbp + 0xe14]
mov byte [rbp + 0xe4c], al
mov dword [rbp + 0xcac], ecx
mov eax, dword [rbp + 0xcac]
movsx ecx, byte [rbp + 0xe4c]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe14], eax
jmp 0x1400078c1
mov eax, dword [rbp + 0xe14]
movabs rcx, 0x1d6ab68df0c736ae
mov qword [rbp + 0x830], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x830]
cmp eax, ecx
je 0x140007980
jmp 0x140007832
jmp 0x14000794f
lea rax, [rbp + 0xc08]
mov qword [rbp + 0x810], rax
mov rax, qword [rbp + 0x810]
mov rcx, qword [rax]
mov qword [rbp + 0x808], rcx
mov rcx, qword [rbp + 0x808]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140007770
mov eax, dword [rbp + 0xe38]
mov dword [rbp + 0xcb0], eax
lea rax, [rbp + 0x548]
mov qword [rbp + 0x818], rax
mov rax, qword [rbp + 0x818]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x820], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x828], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x820]
mov rdx, qword [rbp + 0x828]
mov r8d, dword [rbp + 0xcb0]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x868], rax
mov rax, qword [rbp + 0x868]
mov rcx, qword [rbp + 0x9b0]
mov rcx, qword [rcx]
call rax
jmp 0x140007a0b
mov qword [rbp + 0xd30], rax
lea rax, [rbp + 0xa10]
mov qword [rbp + 0x9a0], rax
lea rax, [rbp + 0xd30]
mov qword [rbp + 0x9a8], rax
lea rax, [rbp + 0xde0]
mov qword [rbp + 0x330], rax
lea rax, [rbp + 0xbf0]
mov qword [rbp + 0x7f8], rax
mov rax, qword [rbp + 0x7f8]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xbf0]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd10], rax
lea rax, [rbp + 0x530]
mov qword [rbp + 0x7f0], rax
mov rax, qword [rbp + 0x7f0]
mov rcx, qword [rbp + 0xd10]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd10]
mov qword [rbp + 0xbe0], rcx
mov rcx, qword [rbp + 0xbe0]
mov rdx, qword [rbp + 0xbe0]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb48], rcx
mov rcx, qword [rbp + 0xd10]
mov edx, dword [rbp + 0xb48]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb4c]
mov dword [rax], ecx
lea rax, [rbp + 0x530]
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x7e8]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140007c44
lea rax, [rbp + 0x530]
mov qword [rbp + 0x7e0], rax
mov rax, qword [rbp + 0x7e0]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe34], eax
mov eax, dword [rbp + 0xe34]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe34], ecx
cmp eax, 0
je 0x140007c42
movabs rax, 0xb24dbc006ffc53ac
mov qword [rbp + 0x7d8], rax
mov rax, qword [rbp + 0x7d8]
shr rax, 0x20
mov ecx, dword [rbp + 0xe34]
mov dword [rbp + 0xca4], ecx
lea rcx, [rbp + 0x530]
mov qword [rbp + 0x7d0], rcx
mov rcx, qword [rbp + 0x7d0]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add r8, rcx
mov ecx, dword [rbp + 0xca4]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xca8], eax
mov qword [rbp + 0xbe8], rdx
mov eax, dword [rbp + 0xca8]
mov dword [rbp + 0xe10], eax
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xbe8], rcx
mov al, byte [rax]
mov byte [rbp + 0xe54], al
cmp byte [rbp + 0xe54], 0
je 0x140007c11
mov al, byte [rbp + 0xe54]
mov ecx, dword [rbp + 0xe10]
mov byte [rbp + 0xe4b], al
mov dword [rbp + 0xc9c], ecx
mov eax, dword [rbp + 0xc9c]
movsx ecx, byte [rbp + 0xe4b]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe10], eax
jmp 0x140007bb6
mov eax, dword [rbp + 0xe10]
movabs rcx, 0xb24dbc006ffc53ac
mov qword [rbp + 0x7c8], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x7c8]
cmp eax, ecx
je 0x140007c75
jmp 0x140007b27
jmp 0x140007c44
lea rax, [rbp + 0xbf0]
mov qword [rbp + 0x7a8], rax
mov rax, qword [rbp + 0x7a8]
mov rcx, qword [rax]
mov qword [rbp + 0x7a0], rcx
mov rcx, qword [rbp + 0x7a0]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140007a65
mov eax, dword [rbp + 0xe34]
mov dword [rbp + 0xca0], eax
lea rax, [rbp + 0x530]
mov qword [rbp + 0x7b0], rax
mov rax, qword [rbp + 0x7b0]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x7b8], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x7c0], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x7b8]
mov rdx, qword [rbp + 0x7c0]
mov r8d, dword [rbp + 0xca0]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x800], rax
mov rax, qword [rbp + 0x800]
mov rcx, qword [rbp + 0x9a0]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x9a8]
mov rcx, qword [rcx]
call rax
jmp 0x140007d0a
mov qword [rbp + 0x358], rax
movups xmm0, xmmword [0x1400165e4]
movups xmmword [rbp + 0x1bc], xmm0
movups xmm0, xmmword [0x1400165d8]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x1400165c8]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x1400165b8]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [0x1400165a8]
movaps xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [0x140016598]
movaps xmmword [rbp + 0x170], xmm0
movups xmm0, xmmword [0x140016588]
movaps xmmword [rbp + 0x160], xmm0
lea rax, [rbp + 0x160]
mov qword [rbp + 0x488], rax
lea rax, [rbp + 0x1cc]
mov qword [rbp + 0x490], rax
lea rcx, [rbp + 0x90]
lea rdx, [rbp + 0x488]
mov r8d, 0x138
mov r9d, 0xb1
call fcn.140001de0
jmp 0x140007db0
lea rsi, [rbp + 0x9d0]
lea rdi, [rbp + 0x90]
mov rcx, rsi
mov rdx, rdi
call fcn.140006ba0
mov rcx, rdi
call fcn.140001130
mov rcx, rsi
call fcn.140006c20
mov qword [rbp + 0xa18], rax
lea rax, [rbp + 0xa18]
mov qword [rbp + 0x990], rax
lea rax, [rbp + 0xd30]
mov qword [rbp + 0x998], rax
lea rax, [rbp + 0xde1]
mov qword [rbp + 0x328], rax
lea rax, [rbp + 0xbd8]
mov qword [rbp + 0x790], rax
mov rax, qword [rbp + 0x790]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xbd8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd08], rax
lea rax, [rbp + 0x518]
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0x788]
mov rcx, qword [rbp + 0xd08]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd08]
mov qword [rbp + 0xbc8], rcx
mov rcx, qword [rbp + 0xbc8]
mov rdx, qword [rbp + 0xbc8]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb40], rcx
mov rcx, qword [rbp + 0xd08]
mov edx, dword [rbp + 0xb40]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb44]
mov dword [rax], ecx
lea rax, [rbp + 0x518]
mov qword [rbp + 0x780], rax
mov rax, qword [rbp + 0x780]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140008012
lea rax, [rbp + 0x518]
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0x778]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe30], eax
mov eax, dword [rbp + 0xe30]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe30], ecx
cmp eax, 0
je 0x140008010
movabs rax, 0x442974c9f6ffcf11
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x770]
shr rax, 0x20
mov ecx, dword [rbp + 0xe30]
mov dword [rbp + 0xc94], ecx
lea rcx, [rbp + 0x518]
mov qword [rbp + 0x768], rcx
mov rcx, qword [rbp + 0x768]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add r8, rcx
mov ecx, dword [rbp + 0xc94]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xc98], eax
mov qword [rbp + 0xbd0], rdx
mov eax, dword [rbp + 0xc98]
mov dword [rbp + 0xe0c], eax
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xbd0], rcx
mov al, byte [rax]
mov byte [rbp + 0xe53], al
cmp byte [rbp + 0xe53], 0
je 0x140007fdf
mov al, byte [rbp + 0xe53]
mov ecx, dword [rbp + 0xe0c]
mov byte [rbp + 0xe4a], al
mov dword [rbp + 0xc8c], ecx
mov eax, dword [rbp + 0xc8c]
movsx ecx, byte [rbp + 0xe4a]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe0c], eax
jmp 0x140007f84
mov eax, dword [rbp + 0xe0c]
movabs rcx, 0x442974c9f6ffcf11
mov qword [rbp + 0x760], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x760]
cmp eax, ecx
je 0x140008043
jmp 0x140007ef5
jmp 0x140008012
lea rax, [rbp + 0xbd8]
mov qword [rbp + 0x740], rax
mov rax, qword [rbp + 0x740]
mov rcx, qword [rax]
mov qword [rbp + 0x738], rcx
mov rcx, qword [rbp + 0x738]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140007e33
mov eax, dword [rbp + 0xe30]
mov dword [rbp + 0xc90], eax
lea rax, [rbp + 0x518]
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x748]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x750], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x758], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x750]
mov rdx, qword [rbp + 0x758]
mov r8d, dword [rbp + 0xc90]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x798]
mov rcx, qword [rbp + 0x990]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x998]
mov rcx, qword [rcx]
call rax
jmp 0x1400080d8
mov qword [rbp + 0xa20], rax
movups xmm0, xmmword [0x140016654]
movaps xmmword [rbp + 0x150], xmm0
movups xmm0, xmmword [0x140016644]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [0x140016634]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [0x140016624]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x140016614]
movaps xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [0x140016604]
movaps xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [0x1400165f4]
movaps xmmword [rbp + 0xf0], xmm0
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x498], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x498]
mov r8d, 0x7c
mov r9d, 0x58
call fcn.140001de0
jmp 0x14000817e
lea rsi, [rbp + 0x9d0]
lea rdi, [rbp + 0xb0]
mov rcx, rsi
mov rdx, rdi
call fcn.140006ba0
mov rcx, rdi
call fcn.140001130
mov rcx, rsi
call fcn.140006c20
mov qword [rbp + 0xa28], rax
lea rax, [rbp + 0xa28]
mov qword [rbp + 0x980], rax
lea rax, [rbp + 0xd30]
mov qword [rbp + 0x988], rax
lea rax, [rbp + 0xde2]
mov qword [rbp + 0x320], rax
lea rax, [rbp + 0xbc0]
mov qword [rbp + 0x728], rax
mov rax, qword [rbp + 0x728]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xbc0]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd00], rax
lea rax, [rbp + 0x500]
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x720]
mov rcx, qword [rbp + 0xd00]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd00]
mov qword [rbp + 0xbb0], rcx
mov rcx, qword [rbp + 0xbb0]
mov rdx, qword [rbp + 0xbb0]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb38], rcx
mov rcx, qword [rbp + 0xd00]
mov edx, dword [rbp + 0xb38]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb3c]
mov dword [rax], ecx
lea rax, [rbp + 0x500]
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x718]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x1400083e0
lea rax, [rbp + 0x500]
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x710]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe2c], eax
mov eax, dword [rbp + 0xe2c]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe2c], ecx
cmp eax, 0
je 0x1400083de
movabs rax, 0xdc42da6e184c08be
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x708]
shr rax, 0x20
mov ecx, dword [rbp + 0xe2c]
mov dword [rbp + 0xc84], ecx
lea rcx, [rbp + 0x500]
mov qword [rbp + 0x700], rcx
mov rcx, qword [rbp + 0x700]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add r8, rcx
mov ecx, dword [rbp + 0xc84]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xc88], eax
mov qword [rbp + 0xbb8], rdx
mov eax, dword [rbp + 0xc88]
mov dword [rbp + 0xe08], eax
mov rax, qword [rbp + 0xbb8]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xbb8], rcx
mov al, byte [rax]
mov byte [rbp + 0xe52], al
cmp byte [rbp + 0xe52], 0
je 0x1400083ad
mov al, byte [rbp + 0xe52]
mov ecx, dword [rbp + 0xe08]
mov byte [rbp + 0xe49], al
mov dword [rbp + 0xc7c], ecx
mov eax, dword [rbp + 0xc7c]
movsx ecx, byte [rbp + 0xe49]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe08], eax
jmp 0x140008352
mov eax, dword [rbp + 0xe08]
movabs rcx, 0xdc42da6e184c08be
mov qword [rbp + 0x6f8], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x6f8]
cmp eax, ecx
je 0x140008411
jmp 0x1400082c3
jmp 0x1400083e0
lea rax, [rbp + 0xbc0]
mov qword [rbp + 0x6d8], rax
mov rax, qword [rbp + 0x6d8]
mov rcx, qword [rax]
mov qword [rbp + 0x6d0], rcx
mov rcx, qword [rbp + 0x6d0]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140008201
mov eax, dword [rbp + 0xe2c]
mov dword [rbp + 0xc80], eax
lea rax, [rbp + 0x500]
mov qword [rbp + 0x6e0], rax
mov rax, qword [rbp + 0x6e0]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x6e8], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x6f0], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x6e8]
mov rdx, qword [rbp + 0x6f0]
mov r8d, dword [rbp + 0xc80]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x980]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x988]
mov rcx, qword [rcx]
call rax
jmp 0x1400084a6
mov qword [rbp + 0xa30], rax
movups xmm0, xmmword [0x140016684]
movaps xmmword [rbp + 0x2f0], xmm0
movups xmm0, xmmword [0x140016674]
movaps xmmword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [0x140016664]
movaps xmmword [rbp + 0x2d0], xmm0
mov dword [rbp + 0x300], 0xcf
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x4a8], rax
lea rax, [rbp + 0x304]
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x4a8]
mov r8d, 0x6a
mov r9d, 0x6a
call fcn.140001de0
jmp 0x14000851e
lea rsi, [rbp + 0x9d0]
lea rdi, [rbp + 0xd0]
mov rcx, rsi
mov rdx, rdi
call fcn.140006ba0
mov rcx, rdi
call fcn.140001130
mov rcx, rsi
call fcn.140006c20
mov qword [rbp + 0xa38], rax
lea rax, [rbp + 0xa38]
mov qword [rbp + 0x970], rax
lea rax, [rbp + 0xd30]
mov qword [rbp + 0x978], rax
lea rax, [rbp + 0xde3]
mov qword [rbp + 0x318], rax
lea rax, [rbp + 0xba8]
mov qword [rbp + 0x6c0], rax
mov rax, qword [rbp + 0x6c0]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xba8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xcf8], rax
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov rcx, qword [rbp + 0xcf8]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xcf8]
mov qword [rbp + 0xb98], rcx
mov rcx, qword [rbp + 0xb98]
mov rdx, qword [rbp + 0xb98]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb30], rcx
mov rcx, qword [rbp + 0xcf8]
mov edx, dword [rbp + 0xb30]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb34]
mov dword [rax], ecx
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x6b0], rax
mov rax, qword [rbp + 0x6b0]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140008780
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x6a8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe28], eax
mov eax, dword [rbp + 0xe28]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe28], ecx
cmp eax, 0
je 0x14000877e
movabs rax, 0x36acb806c3af7146
mov qword [rbp + 0x6a0], rax
mov rax, qword [rbp + 0x6a0]
shr rax, 0x20
mov ecx, dword [rbp + 0xe28]
mov dword [rbp + 0xc74], ecx
lea rcx, [rbp + 0x4e8]
mov qword [rbp + 0x698], rcx
mov rcx, qword [rbp + 0x698]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add r8, rcx
mov ecx, dword [rbp + 0xc74]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xc78], eax
mov qword [rbp + 0xba0], rdx
mov eax, dword [rbp + 0xc78]
mov dword [rbp + 0xe04], eax
mov rax, qword [rbp + 0xba0]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xba0], rcx
mov al, byte [rax]
mov byte [rbp + 0xe51], al
cmp byte [rbp + 0xe51], 0
je 0x14000874d
mov al, byte [rbp + 0xe51]
mov ecx, dword [rbp + 0xe04]
mov byte [rbp + 0xe48], al
mov dword [rbp + 0xc6c], ecx
mov eax, dword [rbp + 0xc6c]
movsx ecx, byte [rbp + 0xe48]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe04], eax
jmp 0x1400086f2
mov eax, dword [rbp + 0xe04]
movabs rcx, 0x36acb806c3af7146
mov qword [rbp + 0x690], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x690]
cmp eax, ecx
je 0x1400087b1
jmp 0x140008663
jmp 0x140008780
lea rax, [rbp + 0xba8]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x670]
mov rcx, qword [rax]
mov qword [rbp + 0x668], rcx
mov rcx, qword [rbp + 0x668]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1400085a1
mov eax, dword [rbp + 0xe28]
mov dword [rbp + 0xc70], eax
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x678]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x680], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x688], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x680]
mov rdx, qword [rbp + 0x688]
mov r8d, dword [rbp + 0xc70]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x6c8]
mov rcx, qword [rbp + 0x970]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x978]
mov rcx, qword [rcx]
call rax
jmp 0x140008846
mov qword [rbp + 0xc40], rax
mov ecx, 0xf9
mov edx, 0xf9
call fcn.140001020
mov dword [rbp + 0xcdc], eax
mov qword [rbp + 0xa58], 0x18
mov ecx, 0xffffff0a
mov edx, 0xf6
call fcn.140001000
mov dword [rbp + 0xce0], eax
lea rax, [rbp + 0xa40]
mov qword [rbp + 0xa60], rax
lea rax, [rbp + 0xa58]
mov qword [rbp + 0x958], rax
lea rax, [rbp + 0xce0]
mov qword [rbp + 0x960], rax
lea rax, [rbp + 0xa60]
mov qword [rbp + 0x968], rax
lea rax, [rbp + 0xde4]
mov qword [rbp + 0x310], rax
lea rax, [rbp + 0xb90]
mov qword [rbp + 0x658], rax
mov rax, qword [rbp + 0x658]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xb90]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xcf0], rax
lea rax, [rbp + 0x4d0]
mov qword [rbp + 0x650], rax
mov rax, qword [rbp + 0x650]
mov rcx, qword [rbp + 0xcf0]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xcf0]
mov qword [rbp + 0xb80], rcx
mov rcx, qword [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb28], rcx
mov rcx, qword [rbp + 0xcf0]
mov edx, dword [rbp + 0xb28]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb2c]
mov dword [rax], ecx
lea rax, [rbp + 0x4d0]
mov qword [rbp + 0x648], rax
mov rax, qword [rbp + 0x648]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140008ad0
lea rax, [rbp + 0x4d0]
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe24], eax
mov eax, dword [rbp + 0xe24]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe24], ecx
cmp eax, 0
je 0x140008ace
movabs rax, 0x610b0c42da0df6e5
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
shr rax, 0x20
mov ecx, dword [rbp + 0xe24]
mov dword [rbp + 0xc64], ecx
lea rcx, [rbp + 0x4d0]
mov qword [rbp + 0x630], rcx
mov rcx, qword [rbp + 0x630]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add r8, rcx
mov ecx, dword [rbp + 0xc64]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xc68], eax
mov qword [rbp + 0xb88], rdx
mov eax, dword [rbp + 0xc68]
mov dword [rbp + 0xe00], eax
mov rax, qword [rbp + 0xb88]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xb88], rcx
mov al, byte [rax]
mov byte [rbp + 0xe50], al
cmp byte [rbp + 0xe50], 0
je 0x140008a9d
mov al, byte [rbp + 0xe50]
mov ecx, dword [rbp + 0xe00]
mov byte [rbp + 0xe47], al
mov dword [rbp + 0xc5c], ecx
mov eax, dword [rbp + 0xc5c]
movsx ecx, byte [rbp + 0xe47]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe00], eax
jmp 0x140008a42
mov eax, dword [rbp + 0xe00]
movabs rcx, 0x610b0c42da0df6e5
mov qword [rbp + 0x628], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x628]
cmp eax, ecx
je 0x140008b01
jmp 0x1400089b3
jmp 0x140008ad0
lea rax, [rbp + 0xb90]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x608]
mov rcx, qword [rax]
mov qword [rbp + 0x600], rcx
mov rcx, qword [rbp + 0x600]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1400088f1
mov eax, dword [rbp + 0xe24]
mov dword [rbp + 0xc60], eax
lea rax, [rbp + 0x4d0]
mov qword [rbp + 0x610], rax
mov rax, qword [rbp + 0x610]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x618], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x620], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x618]
mov rdx, qword [rbp + 0x620]
mov r8d, dword [rbp + 0xc60]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x660], rax
mov rax, qword [rbp + 0x660]
mov rcx, qword [rbp + 0x958]
mov r8, qword [rcx]
mov rcx, qword [rbp + 0x960]
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x968]
mov rcx, qword [rcx]
call rax
jmp 0x140008b9f
mov qword [rbp + 0xa68], 0x68
mov ecx, 0x71
mov edx, 0x71
call fcn.140001020
mov dword [rbp + 0xce4], eax
lea rax, [rbp - 0x58]
mov qword [rbp + 0xa70], rax
lea rax, [rbp + 0xa68]
mov qword [rbp + 0x940], rax
lea rax, [rbp + 0xce4]
mov qword [rbp + 0x948], rax
lea rax, [rbp + 0xa70]
mov qword [rbp + 0x950], rax
lea rax, [rbp + 0xde5]
mov qword [rbp + 0x308], rax
lea rax, [rbp + 0xb78]
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x5f0]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xb78]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xce8], rax
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0xce8]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xce8]
mov qword [rbp + 0xb68], rcx
mov rcx, qword [rbp + 0xb68]
mov rdx, qword [rbp + 0xb68]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb20], rcx
mov rcx, qword [rbp + 0xce8]
mov edx, dword [rbp + 0xb20]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb24]
mov dword [rax], ecx
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x5e0], rax
mov rax, qword [rbp + 0x5e0]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140008e0a
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x5d8], rax
mov rax, qword [rbp + 0x5d8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe20], eax
mov eax, dword [rbp + 0xe20]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe20], ecx
cmp eax, 0
je 0x140008e08
movabs rax, 0xa707453a17e26b7d
mov qword [rbp + 0x5d0], rax
mov rax, qword [rbp + 0x5d0]
shr rax, 0x20
mov ecx, dword [rbp + 0xe20]
mov dword [rbp + 0xc54], ecx
lea rcx, [rbp + 0x4b8]
mov qword [rbp + 0x5c8], rcx
mov rcx, qword [rbp + 0x5c8]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add r8, rcx
mov ecx, dword [rbp + 0xc54]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xc58], eax
mov qword [rbp + 0xb70], rdx
mov eax, dword [rbp + 0xc58]
mov dword [rbp + 0xdfc], eax
mov rax, qword [rbp + 0xb70]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xb70], rcx
mov al, byte [rax]
mov byte [rbp + 0xe4f], al
cmp byte [rbp + 0xe4f], 0
je 0x140008dd7
mov al, byte [rbp + 0xe4f]
mov ecx, dword [rbp + 0xdfc]
mov byte [rbp + 0xe46], al
mov dword [rbp + 0xc4c], ecx
mov eax, dword [rbp + 0xc4c]
movsx ecx, byte [rbp + 0xe46]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xdfc], eax
jmp 0x140008d7c
mov eax, dword [rbp + 0xdfc]
movabs rcx, 0xa707453a17e26b7d
mov qword [rbp + 0x5c0], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x5c0]
cmp eax, ecx
je 0x140008e3b
jmp 0x140008ced
jmp 0x140008e0a
lea rax, [rbp + 0xb78]
mov qword [rbp + 0x5a0], rax
mov rax, qword [rbp + 0x5a0]
mov rcx, qword [rax]
mov qword [rbp + 0x598], rcx
mov rcx, qword [rbp + 0x598]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140008c2b
mov eax, dword [rbp + 0xe20]
mov dword [rbp + 0xc50], eax
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x5a8]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x5b0], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x5b8], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x5b0]
mov rdx, qword [rbp + 0x5b8]
mov r8d, dword [rbp + 0xc50]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5f8], rax
mov rax, qword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x940]
mov r8, qword [rcx]
mov rcx, qword [rbp + 0x948]
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x950]
mov rcx, qword [rcx]
call rax
jmp 0x140008ed9
lea rcx, [rbp + 0xdfa]
xor edx, edx
mov r8d, 2
call sub.VCRUNTIME140.dll_memset
mov ecx, 0x90
mov edx, 0x90
call fcn.140001020
mov dword [rbp + 0x590], eax
mov dword [rbp + 0x594], 0x7a0
mov ecx, 0xffffff82
mov edx, 0x7e
call fcn.140001000
cdqe
mov qword [rbp + 0xe60], rax
mov ecx, 0xffffff98
mov edx, 0x90
call fcn.140001000
mov dword [rbp + 0xe58], eax
mov ecx, 0xe0
mov edx, 0xe0
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov ecx, 0xe4
mov edx, 0xe4
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x14001a0b0]
mov qword [rbp + 0x360], rax
lea rax, [0x14001a0b0]
mov qword [rbp + 0xd38], rax
lea rax, [0x14001a0b0]
add rax, 0x8233
mov qword [rbp + 0xa78], rax
mov rax, qword [rbp + 0xd38]
cmp rax, qword [rbp + 0xa78]
je 0x140009143
mov rax, qword [rbp + 0xd38]
mov al, byte [rax]
mov byte [rbp + 0xde6], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14001a0b0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x1400090b9
mov ecx, 0xffffff54
mov edx, 0xac
call fcn.140001000
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x1400090b7
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcdb0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14001a0b0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x140009065
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcdb0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff07
mov edx, 0xfa
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x1400090b2
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcdb0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14001a0b0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xe3
mov edx, 0xe2
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x140008fe6
jmp 0x1400090d9
mov ecx, 0xffffff54
mov edx, 0xac
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000912c
mov ecx, 0xffffff8c
mov edx, 0x74
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd38]
add rax, 1
mov qword [rbp + 0xd38], rax
jmp 0x140008f93
mov ecx, 0xffffff35
mov edx, 0xcb
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0x7e
mov edx, 0x7e
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x1400222f0]
mov qword [rbp + 0x368], rax
lea rax, [0x1400222f0]
mov qword [rbp + 0xd40], rax
lea rax, [0x1400222f0]
add rax, 0x8233
mov qword [rbp + 0xa80], rax
mov rax, qword [rbp + 0xd40]
cmp rax, qword [rbp + 0xa80]
je 0x14000934d
mov rax, qword [rbp + 0xd40]
mov al, byte [rax]
mov byte [rbp + 0xde7], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400222f0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x1400092c3
mov ecx, 0xe6
mov edx, 0xe6
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x1400092c1
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcde0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400222f0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000926f
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcde0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff15
mov edx, 0xec
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x1400092bc
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcde0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400222f0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0x96
mov edx, 0x95
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x1400091f0
jmp 0x1400092e3
mov ecx, 0x6b
mov edx, 0x6b
call fcn.140001020
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x140009336
mov ecx, 0xbc
mov edx, 0xbc
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd40]
add rax, 1
mov qword [rbp + 0xd40], rax
jmp 0x14000919d
mov ecx, 0xab
mov edx, 0xab
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov ecx, 0xab
mov edx, 0xab
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x14002a530]
mov qword [rbp + 0x370], rax
lea rax, [0x14002a530]
mov qword [rbp + 0xd48], rax
lea rax, [0x14002a530]
add rax, 0x8233
mov qword [rbp + 0xa88], rax
mov rax, qword [rbp + 0xd48]
cmp rax, qword [rbp + 0xa88]
je 0x140009557
mov rax, qword [rbp + 0xd48]
mov al, byte [rax]
mov byte [rbp + 0xde8], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14002a530]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x1400094cd
mov ecx, 0xffffff36
mov edx, 0xca
call fcn.140001000
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x1400094cb
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bce10]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14002a530]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x140009479
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bce10]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xd0
mov edx, 0xcf
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x1400094c6
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bce10]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14002a530]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff4b
mov edx, 0xb6
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x1400093fa
jmp 0x1400094ed
mov ecx, 0xc6
mov edx, 0xc6
call fcn.140001020
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x140009540
mov ecx, 0xffffff01
mov edx, 0xff
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd48]
add rax, 1
mov qword [rbp + 0xd48], rax
jmp 0x1400093a7
mov ecx, 0xa5
mov edx, 0xa5
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov ecx, 0xdf
mov edx, 0xdf
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x140032770]
mov qword [rbp + 0x378], rax
lea rax, [0x140032770]
mov qword [rbp + 0xd50], rax
lea rax, [0x140032770]
add rax, 0x8233
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0xd50]
cmp rax, qword [rbp + 0xa90]
je 0x140009761
mov rax, qword [rbp + 0xd50]
mov al, byte [rax]
mov byte [rbp + 0xde9], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140032770]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x1400096d7
mov ecx, 0xb9
mov edx, 0xb9
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x1400096d5
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bce40]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140032770]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x140009683
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bce40]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff7f
mov edx, 0x82
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x1400096d0
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bce40]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140032770]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff22
mov edx, 0xdf
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x140009604
jmp 0x1400096f7
mov ecx, 0xffffff4e
mov edx, 0xb2
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000974a
mov ecx, 0x7e
mov edx, 0x7e
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd50]
add rax, 1
mov qword [rbp + 0xd50], rax
jmp 0x1400095b1
mov ecx, 0xffffff90
mov edx, 0x70
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff8b
mov edx, 0x75
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x14003a9b0]
mov qword [rbp + 0x380], rax
lea rax, [0x14003a9b0]
mov qword [rbp + 0xd58], rax
lea rax, [0x14003a9b0]
add rax, 0x8233
mov qword [rbp + 0xa98], rax
mov rax, qword [rbp + 0xd58]
cmp rax, qword [rbp + 0xa98]
je 0x14000996b
mov rax, qword [rbp + 0xd58]
mov al, byte [rax]
mov byte [rbp + 0xdea], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14003a9b0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x1400098e1
mov ecx, 0x8d
mov edx, 0x8d
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x1400098df
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bce70]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14003a9b0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000988d
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bce70]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff0e
mov edx, 0xf3
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x1400098da
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bce70]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14003a9b0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff70
mov edx, 0x91
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000980e
jmp 0x140009901
mov ecx, 0xffffff7b
mov edx, 0x85
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x140009954
mov ecx, 0xffffff30
mov edx, 0xd0
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd58]
add rax, 1
mov qword [rbp + 0xd58], rax
jmp 0x1400097bb
mov ecx, 0xffffff55
mov edx, 0xab
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff99
mov edx, 0x67
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x140042bf0]
mov qword [rbp + 0x388], rax
lea rax, [0x140042bf0]
mov qword [rbp + 0xd60], rax
lea rax, [0x140042bf0]
add rax, 0x8233
mov qword [rbp + 0xaa0], rax
mov rax, qword [rbp + 0xd60]
cmp rax, qword [rbp + 0xaa0]
je 0x140009b75
mov rax, qword [rbp + 0xd60]
mov al, byte [rax]
mov byte [rbp + 0xdeb], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140042bf0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009aeb
mov ecx, 0xa2
mov edx, 0xa2
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x140009ae9
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcea0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140042bf0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x140009a97
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcea0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xee
mov edx, 0xed
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x140009ae4
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcea0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140042bf0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, pe_nt_image_headers64
mov edx, 0x77
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x140009a18
jmp 0x140009b0b
mov ecx, 0xffffff0e
mov edx, 0xf2
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x140009b5e
mov ecx, 0xd3
mov edx, 0xd3
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd60]
add rax, 1
mov qword [rbp + 0xd60], rax
jmp 0x1400099c5
mov ecx, 0xf1
mov edx, 0xf1
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff75
mov edx, 0x8b
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x14004ae30]
mov qword [rbp + 0x390], rax
lea rax, [0x14004ae30]
mov qword [rbp + 0xd68], rax
lea rax, [0x14004ae30]
add rax, 0x8233
mov qword [rbp + 0xaa8], rax
mov rax, qword [rbp + 0xd68]
cmp rax, qword [rbp + 0xaa8]
je 0x140009d7f
mov rax, qword [rbp + 0xd68]
mov al, byte [rax]
mov byte [rbp + 0xdec], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14004ae30]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009cf5
mov ecx, 0xffffff77
mov edx, 0x89
call fcn.140001000
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x140009cf3
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bced0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14004ae30]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x140009ca1
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bced0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff46
mov edx, 0xbb
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x140009cee
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bced0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14004ae30]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff12
mov edx, 0xef
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x140009c22
jmp 0x140009d15
mov ecx, 0xae
mov edx, 0xae
call fcn.140001020
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x140009d68
mov ecx, 0x72
mov edx, 0x72
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd68]
add rax, 1
mov qword [rbp + 0xd68], rax
jmp 0x140009bcf
mov ecx, 0xffffff74
mov edx, 0x8c
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff8c
mov edx, 0x74
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x140053070]
mov qword [rbp + 0x398], rax
lea rax, [0x140053070]
mov qword [rbp + 0xd70], rax
lea rax, [0x140053070]
add rax, 0x8233
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0xd70]
cmp rax, qword [rbp + 0xab0]
je 0x140009f89
mov rax, qword [rbp + 0xd70]
mov al, byte [rax]
mov byte [rbp + 0xded], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140053070]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009eff
mov ecx, 0xffffff41
mov edx, 0xbf
call fcn.140001000
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x140009efd
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf00]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140053070]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x140009eab
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf00]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff2a
mov edx, 0xd7
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x140009ef8
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf00]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140053070]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff78
mov edx, 0x89
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x140009e2c
jmp 0x140009f1f
mov ecx, 0xffffff15
mov edx, 0xeb
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x140009f72
mov ecx, 0xffffff68
mov edx, 0x98
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd70]
add rax, 1
mov qword [rbp + 0xd70], rax
jmp 0x140009dd9
mov ecx, 0xffffff8a
mov edx, 0x76
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xe6
mov edx, 0xe6
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x14005b2b0]
mov qword [rbp + 0x3a0], rax
lea rax, [0x14005b2b0]
mov qword [rbp + 0xd78], rax
lea rax, [0x14005b2b0]
add rax, 0x8233
mov qword [rbp + 0xab8], rax
mov rax, qword [rbp + 0xd78]
cmp rax, qword [rbp + 0xab8]
je 0x14000a193
mov rax, qword [rbp + 0xd78]
mov al, byte [rax]
mov byte [rbp + 0xdee], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14005b2b0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a109
mov ecx, 0xffffff59
mov edx, 0xa7
call fcn.140001000
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000a107
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf30]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14005b2b0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000a0b5
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf30]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff5b
mov edx, 0xa6
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000a102
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf30]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14005b2b0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff57
mov edx, 0xaa
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000a036
jmp 0x14000a129
mov ecx, 0x95
mov edx, 0x95
call fcn.140001020
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000a17c
mov ecx, 0xaa
mov edx, 0xaa
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd78]
add rax, 1
mov qword [rbp + 0xd78], rax
jmp 0x140009fe3
mov ecx, 0xffffff55
mov edx, 0xab
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xc0
mov edx, 0xc0
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x1400634f0]
mov qword [rbp + 0x3a8], rax
lea rax, [0x1400634f0]
mov qword [rbp + 0xd80], rax
lea rax, [0x1400634f0]
add rax, 0x8233
mov qword [rbp + 0xac0], rax
mov rax, qword [rbp + 0xd80]
cmp rax, qword [rbp + 0xac0]
je 0x14000a39d
mov rax, qword [rbp + 0xd80]
mov al, byte [rax]
mov byte [rbp + 0xdef], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400634f0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a313
mov ecx, 0xeb
mov edx, 0xeb
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000a311
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf60]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400634f0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000a2bf
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf60]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff2f
mov edx, 0xd2
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000a30c
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf60]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400634f0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xf0
mov edx, 0xef
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x14000a240
jmp 0x14000a333
mov ecx, 0xffffff62
mov edx, 0x9e
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000a386
mov ecx, 0xaa
mov edx, 0xaa
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd80]
add rax, 1
mov qword [rbp + 0xd80], rax
jmp 0x14000a1ed
mov ecx, 0x68
mov edx, 0x68
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov ecx, 0xcd
mov edx, 0xcd
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x14006b730]
mov qword [rbp + 0x3b0], rax
lea rax, [0x14006b730]
mov qword [rbp + 0xd88], rax
lea rax, [0x14006b730]
add rax, 0x8233
mov qword [rbp + 0xac8], rax
mov rax, qword [rbp + 0xd88]
cmp rax, qword [rbp + 0xac8]
je 0x14000a5a7
mov rax, qword [rbp + 0xd88]
mov al, byte [rax]
mov byte [rbp + 0xdf0], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14006b730]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a51d
mov ecx, 0xeb
mov edx, 0xeb
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000a51b
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf90]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14006b730]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000a4c9
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf90]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff2a
mov edx, 0xd7
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000a516
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcf90]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14006b730]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff84
mov edx, 0x7d
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000a44a
jmp 0x14000a53d
mov ecx, 0xffffff95
mov edx, 0x6b
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000a590
mov ecx, 0xb9
mov edx, 0xb9
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd88]
add rax, 1
mov qword [rbp + 0xd88], rax
jmp 0x14000a3f7
mov ecx, 0xffffff48
mov edx, 0xb8
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff8b
mov edx, 0x75
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x140073970]
mov qword [rbp + 0x3b8], rax
lea rax, [0x140073970]
mov qword [rbp + 0xd90], rax
lea rax, [0x140073970]
add rax, 0x8233
mov qword [rbp + 0xad0], rax
mov rax, qword [rbp + 0xd90]
cmp rax, qword [rbp + 0xad0]
je 0x14000a7b1
mov rax, qword [rbp + 0xd90]
mov al, byte [rax]
mov byte [rbp + 0xdf1], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140073970]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a727
mov ecx, 0xfe
mov edx, 0xfe
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000a725
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcfc0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140073970]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000a6d3
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcfc0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xe3
mov edx, 0xe2
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x14000a720
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcfc0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140073970]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff61
mov edx, 0xa0
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000a654
jmp 0x14000a747
mov ecx, 0xffffff44
mov edx, 0xbc
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000a79a
mov ecx, 0xffffff28
mov edx, 0xd8
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd90]
add rax, 1
mov qword [rbp + 0xd90], rax
jmp 0x14000a601
mov ecx, 0xffffff21
mov edx, 0xdf
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xfa
mov edx, 0xfa
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x14007bbb0]
mov qword [rbp + 0x3c0], rax
lea rax, [0x14007bbb0]
mov qword [rbp + 0xd98], rax
lea rax, [0x14007bbb0]
add rax, 0x8233
mov qword [rbp + 0xad8], rax
mov rax, qword [rbp + 0xd98]
cmp rax, qword [rbp + 0xad8]
je 0x14000a9bb
mov rax, qword [rbp + 0xd98]
mov al, byte [rax]
mov byte [rbp + 0xdf2], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14007bbb0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a931
mov ecx, 0xe4
mov edx, 0xe4
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000a92f
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcff0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14007bbb0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000a8dd
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcff0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff7f
mov edx, 0x82
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000a92a
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bcff0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14007bbb0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0x69
mov edx, 0x68
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x14000a85e
jmp 0x14000a951
mov ecx, 0xffffff40
mov edx, 0xc0
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000a9a4
mov ecx, 0xdb
mov edx, 0xdb
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xd98]
add rax, 1
mov qword [rbp + 0xd98], rax
jmp 0x14000a80b
mov ecx, 0xffffff09
mov edx, 0xf7
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0x6a
mov edx, 0x6a
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x140083df0]
mov qword [rbp + 0x3c8], rax
lea rax, [0x140083df0]
mov qword [rbp + 0xda0], rax
lea rax, [0x140083df0]
add rax, 0x8233
mov qword [rbp + 0xae0], rax
mov rax, qword [rbp + 0xda0]
cmp rax, qword [rbp + 0xae0]
je 0x14000abc5
mov rax, qword [rbp + 0xda0]
mov al, byte [rax]
mov byte [rbp + 0xdf3], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140083df0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000ab3b
mov ecx, 0xc6
mov edx, 0xc6
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000ab39
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd020]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140083df0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000aae7
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd020]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff51
mov edx, 0xb0
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000ab34
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd020]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140083df0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff2c
mov edx, 0xd5
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000aa68
jmp 0x14000ab5b
mov ecx, 0x88
mov edx, 0x88
call fcn.140001020
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000abae
mov ecx, 0xf2
mov edx, 0xf2
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xda0]
add rax, 1
mov qword [rbp + 0xda0], rax
jmp 0x14000aa15
mov ecx, 0xa6
mov edx, 0xa6
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff31
mov edx, 0xcf
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x14008c030]
mov qword [rbp + 0x3d0], rax
lea rax, [0x14008c030]
mov qword [rbp + 0xda8], rax
lea rax, [0x14008c030]
add rax, 0x8233
mov qword [rbp + 0xae8], rax
mov rax, qword [rbp + 0xda8]
cmp rax, qword [rbp + 0xae8]
je 0x14000adcf
mov rax, qword [rbp + 0xda8]
mov al, byte [rax]
mov byte [rbp + 0xdf4], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14008c030]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000ad45
mov ecx, 0xffffff3e
mov edx, 0xc2
call fcn.140001000
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000ad43
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd050]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14008c030]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000acf1
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd050]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff17
mov edx, 0xea
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000ad3e
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd050]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14008c030]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xad
mov edx, 0xac
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x14000ac72
jmp 0x14000ad65
mov ecx, 0xffffff4f
mov edx, 0xb1
call fcn.140001000
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000adb8
mov ecx, 0x88
mov edx, 0x88
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xda8]
add rax, 1
mov qword [rbp + 0xda8], rax
jmp 0x14000ac1f
mov ecx, 0xffffff1d
mov edx, 0xe3
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff5a
mov edx, 0xa6
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x140094270]
mov qword [rbp + 0x3d8], rax
lea rax, [0x140094270]
mov qword [rbp + 0xdb0], rax
lea rax, [0x140094270]
add rax, 0x8233
mov qword [rbp + 0xaf0], rax
mov rax, qword [rbp + 0xdb0]
cmp rax, qword [rbp + 0xaf0]
je 0x14000afd9
mov rax, qword [rbp + 0xdb0]
mov al, byte [rax]
mov byte [rbp + 0xdf5], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140094270]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000af4f
mov ecx, 0x96
mov edx, 0x96
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000af4d
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd080]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140094270]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000aefb
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd080]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff28
mov edx, 0xd9
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000af48
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd080]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x140094270]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xcc
mov edx, 0xcb
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x14000ae7c
jmp 0x14000af6f
mov ecx, 0x86
mov edx, 0x86
call fcn.140001020
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000afc2
mov ecx, 0xffffff7a
mov edx, 0x86
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xdb0]
add rax, 1
mov qword [rbp + 0xdb0], rax
jmp 0x14000ae29
mov ecx, 0xd7
mov edx, 0xd7
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff99
mov edx, 0x67
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x14009c4b0]
mov qword [rbp + 0x3e0], rax
lea rax, [0x14009c4b0]
mov qword [rbp + 0xdb8], rax
lea rax, [0x14009c4b0]
add rax, 0x8233
mov qword [rbp + 0xaf8], rax
mov rax, qword [rbp + 0xdb8]
cmp rax, qword [rbp + 0xaf8]
je 0x14000b1e3
mov rax, qword [rbp + 0xdb8]
mov al, byte [rax]
mov byte [rbp + 0xdf6], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14009c4b0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000b159
mov ecx, 0xffffff61
mov edx, 0x9f
call fcn.140001000
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000b157
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd0b0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14009c4b0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000b105
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd0b0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff0b
mov edx, 0xf6
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000b152
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd0b0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x14009c4b0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff6f
mov edx, 0x92
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000b086
jmp 0x14000b179
mov ecx, 0xb8
mov edx, 0xb8
call fcn.140001020
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000b1cc
mov ecx, 0x84
mov edx, 0x84
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xdb8]
add rax, 1
mov qword [rbp + 0xdb8], rax
jmp 0x14000b033
mov ecx, 0xffffff93
mov edx, 0x6d
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff10
mov edx, 0xf0
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x1400a46f0]
mov qword [rbp + 0x3e8], rax
lea rax, [0x1400a46f0]
mov qword [rbp + 0xdc0], rax
lea rax, [0x1400a46f0]
add rax, 0x8233
mov qword [rbp + 0xb00], rax
mov rax, qword [rbp + 0xdc0]
cmp rax, qword [rbp + 0xb00]
je 0x14000b3ed
mov rax, qword [rbp + 0xdc0]
mov al, byte [rax]
mov byte [rbp + 0xdf7], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400a46f0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000b363
mov ecx, 0xf6
mov edx, 0xf6
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000b361
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd0e0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400a46f0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000b30f
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd0e0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xb0
mov edx, 0xaf
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x14000b35c
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd0e0]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400a46f0]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xbc
mov edx, 0xbb
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x14000b290
jmp 0x14000b383
mov ecx, 0x89
mov edx, 0x89
call fcn.140001020
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000b3d6
mov ecx, 0xc3
mov edx, 0xc3
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xdc0]
add rax, 1
mov qword [rbp + 0xdc0], rax
jmp 0x14000b23d
mov ecx, 0xffffff7a
mov edx, 0x86
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xffffff48
mov edx, 0xb8
call fcn.140001000
mov dword [rbp + 0xe70], eax
lea rax, [0x1400ac930]
mov qword [rbp + 0x3f0], rax
lea rax, [0x1400ac930]
mov qword [rbp + 0xdc8], rax
lea rax, [0x1400ac930]
add rax, 0x8233
mov qword [rbp + 0xb08], rax
mov rax, qword [rbp + 0xdc8]
cmp rax, qword [rbp + 0xb08]
je 0x14000b5f7
mov rax, qword [rbp + 0xdc8]
mov al, byte [rax]
mov byte [rbp + 0xdf8], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400ac930]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000b56d
mov ecx, 0xd4
mov edx, 0xd4
call fcn.140001020
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000b56b
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd110]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400ac930]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000b519
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd110]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xa3
mov edx, 0xa2
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x14000b566
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd110]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400ac930]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff3b
mov edx, 0xc6
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000b49a
jmp 0x14000b58d
mov ecx, 0xb6
mov edx, 0xb6
call fcn.140001020
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000b5e0
mov ecx, 0xcc
mov edx, 0xcc
call fcn.140001020
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xdc8]
add rax, 1
mov qword [rbp + 0xdc8], rax
jmp 0x14000b447
mov ecx, 0xffffff90
mov edx, 0x70
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov ecx, 0xae
mov edx, 0xae
call fcn.140001020
mov dword [rbp + 0xe70], eax
lea rax, [0x1400b4b70]
mov qword [rbp + 0x3f8], rax
lea rax, [0x1400b4b70]
mov qword [rbp + 0xdd0], rax
lea rax, [0x1400b4b70]
add rax, 0x8237
mov qword [rbp + 0xb10], rax
mov rax, qword [rbp + 0xdd0]
cmp rax, qword [rbp + 0xb10]
je 0x14000b7f3
mov rax, qword [rbp + 0xdd0]
mov al, byte [rax]
mov byte [rbp + 0xdf9], al
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400b4b70]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000b777
mov ecx, 0xffffff26
mov edx, 0xda
call fcn.140001000
mov dword [rbp + 0xe6c], eax
cmp dword [rbp + 0xe6c], 1
je 0x14000b775
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd140]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400b4b70]
mov cl, byte [rcx + rax]
call fcn.1400030e0
movzx eax, al
mov dword [rbp + 0xe5c], eax
cmp dword [rbp + 0xe5c], 0
jne 0x14000b723
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd140]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xffffff97
mov edx, 0x6a
call fcn.140001000
mov dword [rbp + 0xe6c], eax
jmp 0x14000b770
movsxd rax, dword [rbp + 0xe74]
lea rcx, [0x1400bd140]
mov dl, byte [rcx + rax]
movsxd rax, dword [rbp + 0xe70]
lea rcx, [0x1400b4b70]
mov cl, byte [rcx + rax]
call fcn.1400030e0
mov rcx, qword [rbp + 0xe60]
lea rdx, [0x1400bd300]
mov byte [rdx + rcx], al
mov ecx, 0xa0
mov edx, 0x9f
call fcn.140001020
mov dword [rbp + 0xe6c], eax
jmp 0x14000b6a4
jmp 0x14000b789
mov rax, qword [rbp + 0xe60]
lea rcx, [0x1400bd300]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe60]
add rax, 1
mov qword [rbp + 0xe60], rax
mov eax, dword [rbp + 0xe70]
add eax, 1
mov dword [rbp + 0xe70], eax
mov eax, dword [rbp + 0xe74]
add eax, 1
mov dword [rbp + 0xe74], eax
mov eax, dword [rbp + 0xe74]
cmp eax, dword [rbp + 0xe58]
jne 0x14000b7dc
mov ecx, 0xffffff96
mov edx, 0x6a
call fcn.140001000
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xdd0]
add rax, 1
mov qword [rbp + 0xdd0], rax
jmp 0x14000b651
mov ecx, 0xb2
mov edx, 0xa8
call fcn.140001020
mov esi, eax
mov ecx, 0xffffff8c
mov edx, 0x7e
call fcn.140001000
cmp esi, eax
jne 0x14000b8dd
mov ecx, 0xffffffa4
mov edx, 0x6b
call fcn.140001000
mov esi, eax
mov ecx, 0xffffff4a
mov edx, 0xc5
call fcn.140001000
cmp esi, eax
jne 0x14000b8db
lea rax, [0x140003420]
mov qword [rbp + 0xb18], rax
mov rax, qword [rbp + 0xb18]
mov qword [rsp + 0x20], 2
lea r8, [0x1400bd300]
lea rcx, [rbp + 0xa40]
lea rdx, [rbp - 0x58]
lea r9, [rbp + 0xdfa]
call rax
jmp 0x14000b87e
cmp eax, 0
jne 0x14000b8d9
mov rax, qword [rbp + 0xa20]
mov rcx, qword [rbp + 0xa40]
mov edx, 0xffffffff
call rax
jmp 0x14000b89a
mov rax, qword [rbp + 0xa30]
mov rcx, qword [rbp + 0xa40]
lea rdx, [rbp + 0xcdc]
call rax
jmp 0x14000b8b3
mov rax, qword [rbp + 0xc40]
mov rcx, qword [rbp + 0xa48]
call rax
jmp 0x14000b8c5
mov rax, qword [rbp + 0xc40]
mov rcx, qword [rbp + 0xa40]
call rax
jmp 0x14000b8d7
jmp 0x14000b8d9
jmp 0x14000b8db
jmp 0x14000b8dd
lea rcx, [rbp + 0x9d0]
call fcn.140001130
lea rcx, [rbp + 0x428]
call fcn.140002760
xor eax, eax
add rsp, 0xf00
pop rdi
pop rsi
pop rbp
ret