Function at 0x140006ac0
Capabilities:
Access peb ldr_data
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0xf20
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xe98], 0xfffffffffffffffe
lea rcx, [rbp + 0x410]
call fcn.140002630
lea rcx, [rbp + 0x9b0]
call fcn.140006710
movups xmm0, xmmword [0x140016688]
movaps xmmword [rbp + 0x2f0], xmm0
movups xmm0, xmmword [0x140016678]
movaps xmmword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [0x140016668]
movaps xmmword [rbp + 0x2d0], xmm0
movups xmm0, xmmword [0x140016658]
movaps xmmword [rbp + 0x2c0], xmm0
mov dword [rbp + 0x300], 0xeb
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x430], rax
lea rax, [rbp + 0x304]
mov qword [rbp + 0x438], rax
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x430]
mov r8d, 7
mov r9d, 0xeb
call fcn.140002440
jmp 0x140006b71
lea rsi, [rbp + 0x410]
lea rdi, [rbp + 0x10]
mov rcx, rsi
mov rdx, rdi
call fcn.140006740
mov rcx, rdi
call fcn.1400026d0
mov rcx, rsi
call fcn.1400067c0
mov qword [rbp + 0x9d0], rax
movups xmm0, xmmword [0x1400166dc]
movaps xmmword [rbp + 0x2a0], xmm0
movups xmm0, xmmword [0x1400166cc]
movaps xmmword [rbp + 0x290], xmm0
movups xmm0, xmmword [0x1400166bc]
movaps xmmword [rbp + 0x280], xmm0
movups xmm0, xmmword [0x1400166ac]
movaps xmmword [rbp + 0x270], xmm0
movups xmm0, xmmword [0x14001669c]
movaps xmmword [rbp + 0x260], xmm0
mov dword [rbp + 0x2b0], 0x141
lea rax, [rbp + 0x260]
mov qword [rbp + 0x440], rax
lea rax, [rbp + 0x2b4]
mov qword [rbp + 0x448], rax
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x440]
mov r8d, 0x1c9
mov r9d, 0x141
call fcn.140001d80
jmp 0x140006c28
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0x30]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067e0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006860
mov qword [rbp + 0x9d8], rax
lea rax, [rbp + 0x9d0]
mov qword [rbp + 0x9a8], rax
lea rax, [rbp + 0xdfd]
mov qword [rbp + 0x348], rax
lea rax, [rbp + 0xc20]
mov qword [rbp + 0x910], rax
mov rax, qword [rbp + 0x910]
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 + 0xd30], rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x908], rax
mov rax, qword [rbp + 0x908]
mov rcx, qword [rbp + 0xd30]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd30]
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 + 0xb48], rcx
mov rcx, qword [rbp + 0xd30]
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 + 0x560]
mov qword [rbp + 0x900], rax
mov rax, qword [rbp + 0x900]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140006e79
lea rax, [rbp + 0x560]
mov qword [rbp + 0x8f8], rax
mov rax, qword [rbp + 0x8f8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe64], eax
mov eax, dword [rbp + 0xe64]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe64], ecx
cmp eax, 0
je 0x140006e77
movabs rax, 0xecb605f4e5c6e33b
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x8f0]
shr rax, 0x20
mov ecx, dword [rbp + 0xe64]
mov dword [rbp + 0xcc4], ecx
lea rcx, [rbp + 0x560]
mov qword [rbp + 0x8e8], rcx
mov rcx, qword [rbp + 0x8e8]
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 + 0xe3c], eax
mov rax, qword [rbp + 0xc18]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xc18], rcx
mov al, byte [rax]
mov byte [rbp + 0xe7b], al
cmp byte [rbp + 0xe7b], 0
je 0x140006e46
mov al, byte [rbp + 0xe7b]
mov ecx, dword [rbp + 0xe3c]
mov byte [rbp + 0xe72], al
mov dword [rbp + 0xcbc], ecx
mov eax, dword [rbp + 0xcbc]
movsx ecx, byte [rbp + 0xe72]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe3c], eax
jmp 0x140006deb
mov eax, dword [rbp + 0xe3c]
movabs rcx, 0xecb605f4e5c6e33b
mov qword [rbp + 0x8e0], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x8e0]
cmp eax, ecx
je 0x140006eaa
jmp 0x140006d5c
jmp 0x140006e79
lea rax, [rbp + 0xc20]
mov qword [rbp + 0x8c0], rax
mov rax, qword [rbp + 0x8c0]
mov rcx, qword [rax]
mov qword [rbp + 0x8b8], rcx
mov rcx, qword [rbp + 0x8b8]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140006c9a
mov eax, dword [rbp + 0xe64]
mov dword [rbp + 0xcc0], eax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x8c8], rax
mov rax, qword [rbp + 0x8c8]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x8d0], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x8d8], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x8d0]
mov rdx, qword [rbp + 0x8d8]
mov r8d, dword [rbp + 0xcc0]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x918], rax
mov rax, qword [rbp + 0x918]
mov rcx, qword [rbp + 0x9a8]
mov rcx, qword [rcx]
call rax
jmp 0x140006f35
mov qword [rbp + 0x9e0], rax
lea rax, [rbp + 0x9d8]
mov qword [rbp + 0x998], rax
lea rax, [rbp + 0x9e0]
mov qword [rbp + 0x9a0], rax
lea rax, [rbp + 0xdfe]
mov qword [rbp + 0x340], rax
lea rax, [rbp + 0xc08]
mov qword [rbp + 0x8a8], rax
mov rax, qword [rbp + 0x8a8]
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 + 0xd28], rax
lea rax, [rbp + 0x548]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x8a0]
mov rcx, qword [rbp + 0xd28]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd28]
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 + 0xb40], rcx
mov rcx, qword [rbp + 0xd28]
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 + 0x548]
mov qword [rbp + 0x898], rax
mov rax, qword [rbp + 0x898]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x14000716e
lea rax, [rbp + 0x548]
mov qword [rbp + 0x890], rax
mov rax, qword [rbp + 0x890]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe60], eax
mov eax, dword [rbp + 0xe60]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe60], ecx
cmp eax, 0
je 0x14000716c
movabs rax, 0x88869779a96d2501
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x888]
shr rax, 0x20
mov ecx, dword [rbp + 0xe60]
mov dword [rbp + 0xcb4], ecx
lea rcx, [rbp + 0x548]
mov qword [rbp + 0x880], rcx
mov rcx, qword [rbp + 0x880]
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 + 0xe38], eax
mov rax, qword [rbp + 0xc00]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xc00], rcx
mov al, byte [rax]
mov byte [rbp + 0xe7a], al
cmp byte [rbp + 0xe7a], 0
je 0x14000713b
mov al, byte [rbp + 0xe7a]
mov ecx, dword [rbp + 0xe38]
mov byte [rbp + 0xe71], al
mov dword [rbp + 0xcac], ecx
mov eax, dword [rbp + 0xcac]
movsx ecx, byte [rbp + 0xe71]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe38], eax
jmp 0x1400070e0
mov eax, dword [rbp + 0xe38]
movabs rcx, 0x88869779a96d2501
mov qword [rbp + 0x878], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x878]
cmp eax, ecx
je 0x14000719f
jmp 0x140007051
jmp 0x14000716e
lea rax, [rbp + 0xc08]
mov qword [rbp + 0x858], rax
mov rax, qword [rbp + 0x858]
mov rcx, qword [rax]
mov qword [rbp + 0x850], rcx
mov rcx, qword [rbp + 0x850]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140006f8f
mov eax, dword [rbp + 0xe60]
mov dword [rbp + 0xcb0], eax
lea rax, [rbp + 0x548]
mov qword [rbp + 0x860], rax
mov rax, qword [rbp + 0x860]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x868], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x870], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x868]
mov rdx, qword [rbp + 0x870]
mov r8d, dword [rbp + 0xcb0]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x8b0], rax
mov rax, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x998]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x9a0]
mov rcx, qword [rcx]
call rax
jmp 0x140007234
mov qword [rbp + 0xc28], rax
movups xmm0, xmmword [0x14001672c]
movups xmmword [rbp + 0x20c], xmm0
movups xmm0, xmmword [0x140016720]
movaps xmmword [rbp + 0x200], xmm0
movups xmm0, xmmword [0x140016710]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm0, xmmword [0x140016700]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [0x1400166f0]
movaps xmmword [rbp + 0x1d0], xmm0
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x450], rax
lea rax, [rbp + 0x21c]
mov qword [rbp + 0x458], rax
lea rcx, [rbp + 0x50]
lea rdx, [rbp + 0x450]
mov r8d, 0x117
mov r9d, 0x11d
call fcn.140002440
jmp 0x1400072bb
lea rsi, [rbp + 0x410]
lea rdi, [rbp + 0x50]
mov rcx, rsi
mov rdx, rdi
call fcn.140006740
mov rcx, rdi
call fcn.1400026d0
mov rcx, rsi
call fcn.1400067c0
mov qword [rbp + 0x9e8], rax
movups xmm0, xmmword [0x14001674c]
movaps xmmword [rbp + 0x400], xmm0
movups xmm0, xmmword [0x14001673c]
movaps xmmword [rbp + 0x3f0], xmm0
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0x460], rax
lea rax, [rbp + 0x410]
mov qword [rbp + 0x468], rax
lea rcx, [rbp + 0x70]
lea rdx, [rbp + 0x460]
mov r8d, 0x2c
mov r9d, 0x8f
call fcn.140001d80
jmp 0x14000733e
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0x70]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067e0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006860
mov qword [rbp + 0x9f0], rax
lea rax, [rbp + 0x9e8]
mov qword [rbp + 0x990], rax
lea rax, [rbp + 0xdff]
mov qword [rbp + 0x338], rax
lea rax, [rbp + 0xbf0]
mov qword [rbp + 0x840], rax
mov rax, qword [rbp + 0x840]
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 + 0xd20], rax
lea rax, [rbp + 0x530]
mov qword [rbp + 0x838], rax
mov rax, qword [rbp + 0x838]
mov rcx, qword [rbp + 0xd20]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd20]
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 + 0xb38], rcx
mov rcx, qword [rbp + 0xd20]
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 + 0x530]
mov qword [rbp + 0x830], rax
mov rax, qword [rbp + 0x830]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x14000758f
lea rax, [rbp + 0x530]
mov qword [rbp + 0x828], rax
mov rax, qword [rbp + 0x828]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe5c], eax
mov eax, dword [rbp + 0xe5c]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe5c], ecx
cmp eax, 0
je 0x14000758d
movabs rax, 0x1b78f47bbcee5774
mov qword [rbp + 0x820], rax
mov rax, qword [rbp + 0x820]
shr rax, 0x20
mov ecx, dword [rbp + 0xe5c]
mov dword [rbp + 0xca4], ecx
lea rcx, [rbp + 0x530]
mov qword [rbp + 0x818], rcx
mov rcx, qword [rbp + 0x818]
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 + 0xe34], eax
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xbe8], rcx
mov al, byte [rax]
mov byte [rbp + 0xe79], al
cmp byte [rbp + 0xe79], 0
je 0x14000755c
mov al, byte [rbp + 0xe79]
mov ecx, dword [rbp + 0xe34]
mov byte [rbp + 0xe70], al
mov dword [rbp + 0xc9c], ecx
mov eax, dword [rbp + 0xc9c]
movsx ecx, byte [rbp + 0xe70]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe34], eax
jmp 0x140007501
mov eax, dword [rbp + 0xe34]
movabs rcx, 0x1b78f47bbcee5774
mov qword [rbp + 0x810], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x810]
cmp eax, ecx
je 0x1400075c0
jmp 0x140007472
jmp 0x14000758f
lea rax, [rbp + 0xbf0]
mov qword [rbp + 0x7f0], rax
mov rax, qword [rbp + 0x7f0]
mov rcx, qword [rax]
mov qword [rbp + 0x7e8], rcx
mov rcx, qword [rbp + 0x7e8]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1400073b0
mov eax, dword [rbp + 0xe5c]
mov dword [rbp + 0xca0], eax
lea rax, [rbp + 0x530]
mov qword [rbp + 0x7f8], rax
mov rax, qword [rbp + 0x7f8]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x800], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x808], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x800]
mov rdx, qword [rbp + 0x808]
mov r8d, dword [rbp + 0xca0]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x848], rax
mov rax, qword [rbp + 0x848]
mov rcx, qword [rbp + 0x990]
mov rcx, qword [rcx]
call rax
jmp 0x14000764b
mov qword [rbp + 0xd38], rax
lea rax, [rbp + 0x9f0]
mov qword [rbp + 0x980], rax
lea rax, [rbp + 0xd38]
mov qword [rbp + 0x988], rax
lea rax, [rbp + 0xe00]
mov qword [rbp + 0x330], rax
lea rax, [rbp + 0xbd8]
mov qword [rbp + 0x7d8], rax
mov rax, qword [rbp + 0x7d8]
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 + 0xd18], rax
lea rax, [rbp + 0x518]
mov qword [rbp + 0x7d0], rax
mov rax, qword [rbp + 0x7d0]
mov rcx, qword [rbp + 0xd18]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd18]
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 + 0xb30], rcx
mov rcx, qword [rbp + 0xd18]
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 + 0x518]
mov qword [rbp + 0x7c8], rax
mov rax, qword [rbp + 0x7c8]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140007884
lea rax, [rbp + 0x518]
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x7c0]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe58], eax
mov eax, dword [rbp + 0xe58]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe58], ecx
cmp eax, 0
je 0x140007882
movabs rax, 0x4e37389f551f15eb
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x7b8]
shr rax, 0x20
mov ecx, dword [rbp + 0xe58]
mov dword [rbp + 0xc94], ecx
lea rcx, [rbp + 0x518]
mov qword [rbp + 0x7b0], rcx
mov rcx, qword [rbp + 0x7b0]
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 + 0xe30], eax
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xbd0], rcx
mov al, byte [rax]
mov byte [rbp + 0xe78], al
cmp byte [rbp + 0xe78], 0
je 0x140007851
mov al, byte [rbp + 0xe78]
mov ecx, dword [rbp + 0xe30]
mov byte [rbp + 0xe6f], al
mov dword [rbp + 0xc8c], ecx
mov eax, dword [rbp + 0xc8c]
movsx ecx, byte [rbp + 0xe6f]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe30], eax
jmp 0x1400077f6
mov eax, dword [rbp + 0xe30]
movabs rcx, 0x4e37389f551f15eb
mov qword [rbp + 0x7a8], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x7a8]
cmp eax, ecx
je 0x1400078b5
jmp 0x140007767
jmp 0x140007884
lea rax, [rbp + 0xbd8]
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0x788]
mov rcx, qword [rax]
mov qword [rbp + 0x780], rcx
mov rcx, qword [rbp + 0x780]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1400076a5
mov eax, dword [rbp + 0xe58]
mov dword [rbp + 0xc90], eax
lea rax, [rbp + 0x518]
mov qword [rbp + 0x790], rax
mov rax, qword [rbp + 0x790]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x798], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x7a0], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x798]
mov rdx, qword [rbp + 0x7a0]
mov r8d, dword [rbp + 0xc90]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x7e0], rax
mov rax, qword [rbp + 0x7e0]
mov rcx, qword [rbp + 0x980]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x988]
mov rcx, qword [rcx]
call rax
jmp 0x14000794a
mov qword [rbp + 0x9f8], rax
movups xmm0, xmmword [0x1400167b8]
movups xmmword [rbp + 0x1bc], xmm0
movups xmm0, xmmword [0x1400167ac]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x14001679c]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x14001678c]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [0x14001677c]
movaps xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [0x14001676c]
movaps xmmword [rbp + 0x170], xmm0
movups xmm0, xmmword [0x14001675c]
movaps xmmword [rbp + 0x160], xmm0
lea rax, [rbp + 0x160]
mov qword [rbp + 0x470], rax
lea rax, [rbp + 0x1cc]
mov qword [rbp + 0x478], rax
lea rcx, [rbp + 0x90]
lea rdx, [rbp + 0x470]
mov r8d, 0x190
mov r9d, 0xbb
call fcn.140001d80
jmp 0x1400079f0
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0x90]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067e0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006860
mov qword [rbp + 0xa00], rax
lea rax, [rbp + 0xa00]
mov qword [rbp + 0x970], rax
lea rax, [rbp + 0xd38]
mov qword [rbp + 0x978], rax
lea rax, [rbp + 0xe01]
mov qword [rbp + 0x328], rax
lea rax, [rbp + 0xbc0]
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x770]
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 + 0xd10], rax
lea rax, [rbp + 0x500]
mov qword [rbp + 0x768], rax
mov rax, qword [rbp + 0x768]
mov rcx, qword [rbp + 0xd10]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd10]
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 + 0xb28], rcx
mov rcx, qword [rbp + 0xd10]
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 + 0x500]
mov qword [rbp + 0x760], rax
mov rax, qword [rbp + 0x760]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140007c52
lea rax, [rbp + 0x500]
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0x758]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe54], eax
mov eax, dword [rbp + 0xe54]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe54], ecx
cmp eax, 0
je 0x140007c50
movabs rax, 0xfb4fba44e4c368c8
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
shr rax, 0x20
mov ecx, dword [rbp + 0xe54]
mov dword [rbp + 0xc84], ecx
lea rcx, [rbp + 0x500]
mov qword [rbp + 0x748], rcx
mov rcx, qword [rbp + 0x748]
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 + 0xe2c], eax
mov rax, qword [rbp + 0xbb8]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xbb8], rcx
mov al, byte [rax]
mov byte [rbp + 0xe77], al
cmp byte [rbp + 0xe77], 0
je 0x140007c1f
mov al, byte [rbp + 0xe77]
mov ecx, dword [rbp + 0xe2c]
mov byte [rbp + 0xe6e], al
mov dword [rbp + 0xc7c], ecx
mov eax, dword [rbp + 0xc7c]
movsx ecx, byte [rbp + 0xe6e]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe2c], eax
jmp 0x140007bc4
mov eax, dword [rbp + 0xe2c]
movabs rcx, 0xfb4fba44e4c368c8
mov qword [rbp + 0x740], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x740]
cmp eax, ecx
je 0x140007c83
jmp 0x140007b35
jmp 0x140007c52
lea rax, [rbp + 0xbc0]
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x720]
mov rcx, qword [rax]
mov qword [rbp + 0x718], rcx
mov rcx, qword [rbp + 0x718]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140007a73
mov eax, dword [rbp + 0xe54]
mov dword [rbp + 0xc80], eax
lea rax, [rbp + 0x500]
mov qword [rbp + 0x728], rax
mov rax, qword [rbp + 0x728]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x730], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x738], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x730]
mov rdx, qword [rbp + 0x738]
mov r8d, dword [rbp + 0xc80]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0x778]
mov rcx, qword [rbp + 0x970]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x978]
mov rcx, qword [rcx]
call rax
jmp 0x140007d18
mov qword [rbp + 0xa08], rax
movups xmm0, xmmword [0x140016828]
movaps xmmword [rbp + 0x150], xmm0
movups xmm0, xmmword [0x140016818]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [0x140016808]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [0x1400167f8]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x1400167e8]
movaps xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [0x1400167d8]
movaps xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [0x1400167c8]
movaps xmmword [rbp + 0xf0], xmm0
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x488], rax
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x480]
mov r8d, 0x1c1
mov r9d, 0xa1
call fcn.140001d80
jmp 0x140007dbe
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0xb0]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067e0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006860
mov qword [rbp + 0xa10], rax
lea rax, [rbp + 0xa10]
mov qword [rbp + 0x960], rax
lea rax, [rbp + 0xd38]
mov qword [rbp + 0x968], rax
lea rax, [rbp + 0xe02]
mov qword [rbp + 0x320], rax
lea rax, [rbp + 0xba8]
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x708]
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 + 0xd08], rax
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x700], rax
mov rax, qword [rbp + 0x700]
mov rcx, qword [rbp + 0xd08]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd08]
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 + 0xb20], rcx
mov rcx, qword [rbp + 0xd08]
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 + 0x4e8]
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x6f8]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140008020
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe50], eax
mov eax, dword [rbp + 0xe50]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe50], ecx
cmp eax, 0
je 0x14000801e
movabs rax, 0x9569230f1b46709b
mov qword [rbp + 0x6e8], rax
mov rax, qword [rbp + 0x6e8]
shr rax, 0x20
mov ecx, dword [rbp + 0xe50]
mov dword [rbp + 0xc74], ecx
lea rcx, [rbp + 0x4e8]
mov qword [rbp + 0x6e0], rcx
mov rcx, qword [rbp + 0x6e0]
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 + 0xe28], eax
mov rax, qword [rbp + 0xba0]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xba0], rcx
mov al, byte [rax]
mov byte [rbp + 0xe76], al
cmp byte [rbp + 0xe76], 0
je 0x140007fed
mov al, byte [rbp + 0xe76]
mov ecx, dword [rbp + 0xe28]
mov byte [rbp + 0xe6d], al
mov dword [rbp + 0xc6c], ecx
mov eax, dword [rbp + 0xc6c]
movsx ecx, byte [rbp + 0xe6d]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe28], eax
jmp 0x140007f92
mov eax, dword [rbp + 0xe28]
movabs rcx, 0x9569230f1b46709b
mov qword [rbp + 0x6d8], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x6d8]
cmp eax, ecx
je 0x140008051
jmp 0x140007f03
jmp 0x140008020
lea rax, [rbp + 0xba8]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov rcx, qword [rax]
mov qword [rbp + 0x6b0], rcx
mov rcx, qword [rbp + 0x6b0]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140007e41
mov eax, dword [rbp + 0xe50]
mov dword [rbp + 0xc70], eax
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x6c0], rax
mov rax, qword [rbp + 0x6c0]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x6c8], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x6d0], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x6c8]
mov rdx, qword [rbp + 0x6d0]
mov r8d, dword [rbp + 0xc70]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x710]
mov rcx, qword [rbp + 0x960]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x968]
mov rcx, qword [rcx]
call rax
jmp 0x1400080e6
mov qword [rbp + 0xa18], rax
movups xmm0, xmmword [0x140016868]
movaps xmmword [rbp + 0x250], xmm0
movups xmm0, xmmword [0x140016858]
movaps xmmword [rbp + 0x240], xmm0
movups xmm0, xmmword [0x140016848]
movaps xmmword [rbp + 0x230], xmm0
movups xmm0, xmmword [0x140016838]
movaps xmmword [rbp + 0x220], xmm0
lea rax, [rbp + 0x220]
mov qword [rbp + 0x490], rax
lea rax, [rbp + 0x260]
mov qword [rbp + 0x498], rax
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x490]
mov r8d, 0x161
mov r9d, 0xa1
call fcn.140001d80
jmp 0x140008162
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0xd0]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067e0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006860
mov qword [rbp + 0xa20], rax
lea rax, [rbp + 0xa20]
mov qword [rbp + 0x950], rax
lea rax, [rbp + 0xd38]
mov qword [rbp + 0x958], rax
lea rax, [rbp + 0xe03]
mov qword [rbp + 0x318], rax
lea rax, [rbp + 0xb90]
mov qword [rbp + 0x6a0], rax
mov rax, qword [rbp + 0x6a0]
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 + 0xd00], rax
lea rax, [rbp + 0x4d0]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x698]
mov rcx, qword [rbp + 0xd00]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xd00]
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 + 0xb18], rcx
mov rcx, qword [rbp + 0xd00]
mov edx, dword [rbp + 0xb18]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb1c]
mov dword [rax], ecx
lea rax, [rbp + 0x4d0]
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x690]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x1400083c4
lea rax, [rbp + 0x4d0]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x688]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe4c], eax
mov eax, dword [rbp + 0xe4c]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe4c], ecx
cmp eax, 0
je 0x1400083c2
movabs rax, 0x5213f1909e286e1
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x680]
shr rax, 0x20
mov ecx, dword [rbp + 0xe4c]
mov dword [rbp + 0xc64], ecx
lea rcx, [rbp + 0x4d0]
mov qword [rbp + 0x678], rcx
mov rcx, qword [rbp + 0x678]
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 + 0xe24], eax
mov rax, qword [rbp + 0xb88]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xb88], rcx
mov al, byte [rax]
mov byte [rbp + 0xe75], al
cmp byte [rbp + 0xe75], 0
je 0x140008391
mov al, byte [rbp + 0xe75]
mov ecx, dword [rbp + 0xe24]
mov byte [rbp + 0xe6c], al
mov dword [rbp + 0xc5c], ecx
mov eax, dword [rbp + 0xc5c]
movsx ecx, byte [rbp + 0xe6c]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe24], eax
jmp 0x140008336
mov eax, dword [rbp + 0xe24]
movabs rcx, 0x5213f1909e286e1
mov qword [rbp + 0x670], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x670]
cmp eax, ecx
je 0x1400083f5
jmp 0x1400082a7
jmp 0x1400083c4
lea rax, [rbp + 0xb90]
mov qword [rbp + 0x650], rax
mov rax, qword [rbp + 0x650]
mov rcx, qword [rax]
mov qword [rbp + 0x648], rcx
mov rcx, qword [rbp + 0x648]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1400081e5
mov eax, dword [rbp + 0xe4c]
mov dword [rbp + 0xc60], eax
lea rax, [rbp + 0x4d0]
mov qword [rbp + 0x658], rax
mov rax, qword [rbp + 0x658]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x660], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x668], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x660]
mov rdx, qword [rbp + 0x668]
mov r8d, dword [rbp + 0xc60]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x6a8]
mov rcx, qword [rbp + 0x950]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x958]
mov rcx, qword [rcx]
call rax
jmp 0x14000848a
mov qword [rbp + 0xc30], rax
mov dword [rbp + 0xcd0], 5
mov dword [rbp + 0xccc], 5
mov dword [rbp + 0xde8], 0
mov eax, dword [rbp + 0xccc]
mov ecx, dword [rbp + 0xcd0]
sub eax, ecx
mov dword [rbp + 0xdec], eax
mov eax, dword [rbp + 0xdec]
mov ecx, dword [rbp + 0xde8]
add eax, ecx
mov dword [rbp + 0xcd4], eax
mov qword [rbp + 0xa40], 0x18
mov dword [rbp + 0xcd8], 0
lea rax, [rbp + 0xa28]
mov qword [rbp + 0xa48], rax
lea rax, [rbp + 0xa40]
mov qword [rbp + 0x938], rax
lea rax, [rbp + 0xcd8]
mov qword [rbp + 0x940], rax
lea rax, [rbp + 0xa48]
mov qword [rbp + 0x948], rax
lea rax, [rbp + 0xe04]
mov qword [rbp + 0x310], rax
lea rax, [rbp + 0xb78]
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
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 + 0xcf8], rax
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov rcx, qword [rbp + 0xcf8]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xcf8]
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 + 0xb10], rcx
mov rcx, qword [rbp + 0xcf8]
mov edx, dword [rbp + 0xb10]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb14]
mov dword [rax], ecx
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x628]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x14000873a
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x620], rax
mov rax, qword [rbp + 0x620]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe48], eax
mov eax, dword [rbp + 0xe48]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe48], ecx
cmp eax, 0
je 0x140008738
movabs rax, 0x75e4252cfe60f4ab
mov qword [rbp + 0x618], rax
mov rax, qword [rbp + 0x618]
shr rax, 0x20
mov ecx, dword [rbp + 0xe48]
mov dword [rbp + 0xc54], ecx
lea rcx, [rbp + 0x4b8]
mov qword [rbp + 0x610], rcx
mov rcx, qword [rbp + 0x610]
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 + 0xe20], eax
mov rax, qword [rbp + 0xb70]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xb70], rcx
mov al, byte [rax]
mov byte [rbp + 0xe74], al
cmp byte [rbp + 0xe74], 0
je 0x140008707
mov al, byte [rbp + 0xe74]
mov ecx, dword [rbp + 0xe20]
mov byte [rbp + 0xe6b], al
mov dword [rbp + 0xc4c], ecx
mov eax, dword [rbp + 0xc4c]
movsx ecx, byte [rbp + 0xe6b]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe20], eax
jmp 0x1400086ac
mov eax, dword [rbp + 0xe20]
movabs rcx, 0x75e4252cfe60f4ab
mov qword [rbp + 0x608], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x608]
cmp eax, ecx
je 0x14000876b
jmp 0x14000861d
jmp 0x14000873a
lea rax, [rbp + 0xb78]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x5e8]
mov rcx, qword [rax]
mov qword [rbp + 0x5e0], rcx
mov rcx, qword [rbp + 0x5e0]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x14000855b
mov eax, dword [rbp + 0xe48]
mov dword [rbp + 0xc50], eax
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x5f0]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x5f8], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x600], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x5f8]
mov rdx, qword [rbp + 0x600]
mov r8d, dword [rbp + 0xc50]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov rcx, qword [rbp + 0x938]
mov r8, qword [rcx]
mov rcx, qword [rbp + 0x940]
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x948]
mov rcx, qword [rcx]
call rax
jmp 0x140008809
mov qword [rbp + 0xa50], 0x68
mov dword [rbp + 0xcdc], 0
lea rax, [rbp - 0x58]
mov qword [rbp + 0xa58], rax
lea rax, [rbp + 0xa50]
mov qword [rbp + 0x920], rax
lea rax, [rbp + 0xcdc]
mov qword [rbp + 0x928], rax
lea rax, [rbp + 0xa58]
mov qword [rbp + 0x930], rax
lea rax, [rbp + 0xe05]
mov qword [rbp + 0x308], rax
lea rax, [rbp + 0xb60]
mov qword [rbp + 0x5d0], rax
mov rax, qword [rbp + 0x5d0]
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0xb60]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xcf0], rax
lea rax, [rbp + 0x4a0]
mov qword [rbp + 0x5c8], rax
mov rax, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0xcf0]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0xcf0]
mov qword [rbp + 0xb50], rcx
mov rcx, qword [rbp + 0xb50]
mov rdx, qword [rbp + 0xb50]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0xb08], rcx
mov rcx, qword [rbp + 0xcf0]
mov edx, dword [rbp + 0xb08]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xb0c]
mov dword [rax], ecx
lea rax, [rbp + 0x4a0]
mov qword [rbp + 0x5c0], rax
mov rax, qword [rbp + 0x5c0]
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 8]
je 0x140008a69
lea rax, [rbp + 0x4a0]
mov qword [rbp + 0x5b8], rax
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe44], eax
mov eax, dword [rbp + 0xe44]
mov ecx, eax
add ecx, 0xffffffff
mov dword [rbp + 0xe44], ecx
cmp eax, 0
je 0x140008a67
movabs rax, 0x87448ba97beb8a62
mov qword [rbp + 0x5b0], rax
mov rax, qword [rbp + 0x5b0]
shr rax, 0x20
mov ecx, dword [rbp + 0xe44]
mov dword [rbp + 0xc44], ecx
lea rcx, [rbp + 0x4a0]
mov qword [rbp + 0x5a8], rcx
mov rcx, qword [rbp + 0x5a8]
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 + 0xc44]
mov ecx, dword [r8 + rcx*4]
add rdx, rcx
mov dword [rbp + 0xc48], eax
mov qword [rbp + 0xb58], rdx
mov eax, dword [rbp + 0xc48]
mov dword [rbp + 0xe1c], eax
mov rax, qword [rbp + 0xb58]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0xb58], rcx
mov al, byte [rax]
mov byte [rbp + 0xe73], al
cmp byte [rbp + 0xe73], 0
je 0x140008a36
mov al, byte [rbp + 0xe73]
mov ecx, dword [rbp + 0xe1c]
mov byte [rbp + 0xe6a], al
mov dword [rbp + 0xc3c], ecx
mov eax, dword [rbp + 0xc3c]
movsx ecx, byte [rbp + 0xe6a]
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0xe1c], eax
jmp 0x1400089db
mov eax, dword [rbp + 0xe1c]
movabs rcx, 0x87448ba97beb8a62
mov qword [rbp + 0x5a0], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x5a0]
cmp eax, ecx
je 0x140008a9a
jmp 0x14000894c
jmp 0x140008a69
lea rax, [rbp + 0xb60]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov rcx, qword [rax]
mov qword [rbp + 0x578], rcx
mov rcx, qword [rbp + 0x578]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x14000888a
mov eax, dword [rbp + 0xe44]
mov dword [rbp + 0xc40], eax
lea rax, [rbp + 0x4a0]
mov qword [rbp + 0x588], rax
mov rax, qword [rbp + 0x588]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x590], rcx
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x598], rcx
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x590]
mov rdx, qword [rbp + 0x598]
mov r8d, dword [rbp + 0xc40]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5d8], rax
mov rax, qword [rbp + 0x5d8]
mov rcx, qword [rbp + 0x920]
mov r8, qword [rcx]
mov rcx, qword [rbp + 0x928]
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x930]
mov rcx, qword [rcx]
call rax
jmp 0x140008b38
lea rcx, [rbp + 0xe1a]
xor edx, edx
mov r8d, 2
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0xdf0], 0
mov dword [rbp + 0xce0], 0x66a
mov qword [rbp + 0xe80], 0
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x14001a0b0]
mov qword [rbp + 0x350], rax
lea rax, [0x14001a0b0]
mov qword [rbp + 0xd40], rax
lea rax, [0x14001a0b0]
add rax, 0x4e933
mov qword [rbp + 0xa60], rax
mov rax, qword [rbp + 0xd40]
cmp rax, qword [rbp + 0xa60]
je 0x140008d1b
mov rax, qword [rbp + 0xd40]
mov al, byte [rax]
mov byte [rbp + 0xe06], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14001a0b0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140008caf
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140008cad
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14001a0b0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063d9b0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140008c67
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063d9b0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008ca8
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14001a0b0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063d9b0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008bf7
jmp 0x140008cc1
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140008d04
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd40]
add rax, 1
mov qword [rbp + 0xd40], rax
jmp 0x140008baf
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1400689f0]
mov qword [rbp + 0x358], rax
lea rax, [0x1400689f0]
mov qword [rbp + 0xd48], rax
lea rax, [0x1400689f0]
add rax, 0x4e933
mov qword [rbp + 0xa68], rax
mov rax, qword [rbp + 0xd48]
cmp rax, qword [rbp + 0xa68]
je 0x140008ecb
mov rax, qword [rbp + 0xd48]
mov al, byte [rax]
mov byte [rbp + 0xe07], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400689f0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140008e5f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140008e5d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400689f0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063d9e0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140008e17
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063d9e0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008e58
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400689f0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063d9e0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008da7
jmp 0x140008e71
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140008eb4
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd48]
add rax, 1
mov qword [rbp + 0xd48], rax
jmp 0x140008d5f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1400b7330]
mov qword [rbp + 0x360], rax
lea rax, [0x1400b7330]
mov qword [rbp + 0xd50], rax
lea rax, [0x1400b7330]
add rax, 0x4e933
mov qword [rbp + 0xa70], rax
mov rax, qword [rbp + 0xd50]
cmp rax, qword [rbp + 0xa70]
je 0x14000907b
mov rax, qword [rbp + 0xd50]
mov al, byte [rax]
mov byte [rbp + 0xe08], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400b7330]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000900f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000900d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400b7330]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063da10]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140008fc7
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063da10]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009008
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400b7330]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063da10]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008f57
jmp 0x140009021
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140009064
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd50]
add rax, 1
mov qword [rbp + 0xd50], rax
jmp 0x140008f0f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140105c70]
mov qword [rbp + 0x368], rax
lea rax, [0x140105c70]
mov qword [rbp + 0xd58], rax
lea rax, [0x140105c70]
add rax, 0x4e933
mov qword [rbp + 0xa78], rax
mov rax, qword [rbp + 0xd58]
cmp rax, qword [rbp + 0xa78]
je 0x14000922b
mov rax, qword [rbp + 0xd58]
mov al, byte [rax]
mov byte [rbp + 0xe09], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140105c70]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x1400091bf
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x1400091bd
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140105c70]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063da40]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009177
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063da40]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x1400091b8
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140105c70]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063da40]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009107
jmp 0x1400091d1
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140009214
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd58]
add rax, 1
mov qword [rbp + 0xd58], rax
jmp 0x1400090bf
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1401545b0]
mov qword [rbp + 0x370], rax
lea rax, [0x1401545b0]
mov qword [rbp + 0xd60], rax
lea rax, [0x1401545b0]
add rax, 0x4e933
mov qword [rbp + 0xa80], rax
mov rax, qword [rbp + 0xd60]
cmp rax, qword [rbp + 0xa80]
je 0x1400093db
mov rax, qword [rbp + 0xd60]
mov al, byte [rax]
mov byte [rbp + 0xe0a], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401545b0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000936f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000936d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401545b0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063da70]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009327
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063da70]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009368
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401545b0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063da70]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x1400092b7
jmp 0x140009381
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x1400093c4
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd60]
add rax, 1
mov qword [rbp + 0xd60], rax
jmp 0x14000926f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1401a2ef0]
mov qword [rbp + 0x378], rax
lea rax, [0x1401a2ef0]
mov qword [rbp + 0xd68], rax
lea rax, [0x1401a2ef0]
add rax, 0x4e933
mov qword [rbp + 0xa88], rax
mov rax, qword [rbp + 0xd68]
cmp rax, qword [rbp + 0xa88]
je 0x14000958b
mov rax, qword [rbp + 0xd68]
mov al, byte [rax]
mov byte [rbp + 0xe0b], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401a2ef0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000951f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000951d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401a2ef0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063daa0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x1400094d7
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063daa0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009518
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401a2ef0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063daa0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009467
jmp 0x140009531
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140009574
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd68]
add rax, 1
mov qword [rbp + 0xd68], rax
jmp 0x14000941f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1401f1830]
mov qword [rbp + 0x380], rax
lea rax, [0x1401f1830]
mov qword [rbp + 0xd70], rax
lea rax, [0x1401f1830]
add rax, 0x4e933
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0xd70]
cmp rax, qword [rbp + 0xa90]
je 0x14000973b
mov rax, qword [rbp + 0xd70]
mov al, byte [rax]
mov byte [rbp + 0xe0c], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401f1830]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x1400096cf
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x1400096cd
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401f1830]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dad0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009687
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dad0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x1400096c8
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401f1830]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dad0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009617
jmp 0x1400096e1
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140009724
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd70]
add rax, 1
mov qword [rbp + 0xd70], rax
jmp 0x1400095cf
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140240170]
mov qword [rbp + 0x388], rax
lea rax, [0x140240170]
mov qword [rbp + 0xd78], rax
lea rax, [0x140240170]
add rax, 0x4e933
mov qword [rbp + 0xa98], rax
mov rax, qword [rbp + 0xd78]
cmp rax, qword [rbp + 0xa98]
je 0x1400098eb
mov rax, qword [rbp + 0xd78]
mov al, byte [rax]
mov byte [rbp + 0xe0d], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140240170]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000987f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000987d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140240170]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063db00]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009837
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063db00]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009878
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140240170]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063db00]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x1400097c7
jmp 0x140009891
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x1400098d4
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd78]
add rax, 1
mov qword [rbp + 0xd78], rax
jmp 0x14000977f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x14028eab0]
mov qword [rbp + 0x390], rax
lea rax, [0x14028eab0]
mov qword [rbp + 0xd80], rax
lea rax, [0x14028eab0]
add rax, 0x4e933
mov qword [rbp + 0xaa0], rax
mov rax, qword [rbp + 0xd80]
cmp rax, qword [rbp + 0xaa0]
je 0x140009a9b
mov rax, qword [rbp + 0xd80]
mov al, byte [rax]
mov byte [rbp + 0xe0e], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14028eab0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009a2f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140009a2d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14028eab0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063db30]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x1400099e7
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063db30]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009a28
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14028eab0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063db30]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009977
jmp 0x140009a41
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140009a84
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd80]
add rax, 1
mov qword [rbp + 0xd80], rax
jmp 0x14000992f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1402dd3f0]
mov qword [rbp + 0x398], rax
lea rax, [0x1402dd3f0]
mov qword [rbp + 0xd88], rax
lea rax, [0x1402dd3f0]
add rax, 0x4e933
mov qword [rbp + 0xaa8], rax
mov rax, qword [rbp + 0xd88]
cmp rax, qword [rbp + 0xaa8]
je 0x140009c4b
mov rax, qword [rbp + 0xd88]
mov al, byte [rax]
mov byte [rbp + 0xe0f], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1402dd3f0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009bdf
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140009bdd
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1402dd3f0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063db60]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009b97
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063db60]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009bd8
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1402dd3f0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063db60]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009b27
jmp 0x140009bf1
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140009c34
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd88]
add rax, 1
mov qword [rbp + 0xd88], rax
jmp 0x140009adf
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, str._eU3
mov qword [rbp + 0x3a0], rax
lea rax, str._eU3
mov qword [rbp + 0xd90], rax
lea rax, str._eU3
add rax, 0x4e933
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0xd90]
cmp rax, qword [rbp + 0xab0]
je 0x140009dfb
mov rax, qword [rbp + 0xd90]
mov al, byte [rax]
mov byte [rbp + 0xe10], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, str._eU3
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009d8f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140009d8d
movsxd rax, dword [rbp + 0xe90]
lea rcx, str._eU3
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063db90]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009d47
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063db90]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009d88
movsxd rax, dword [rbp + 0xe90]
lea rcx, str._eU3
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063db90]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009cd7
jmp 0x140009da1
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140009de4
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd90]
add rax, 1
mov qword [rbp + 0xd90], rax
jmp 0x140009c8f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x14037a670]
mov qword [rbp + 0x3a8], rax
lea rax, [0x14037a670]
mov qword [rbp + 0xd98], rax
lea rax, [0x14037a670]
add rax, 0x4e933
mov qword [rbp + 0xab8], rax
mov rax, qword [rbp + 0xd98]
cmp rax, qword [rbp + 0xab8]
je 0x140009fab
mov rax, qword [rbp + 0xd98]
mov al, byte [rax]
mov byte [rbp + 0xe11], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14037a670]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009f3f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140009f3d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14037a670]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dbc0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009ef7
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dbc0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009f38
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14037a670]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dbc0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009e87
jmp 0x140009f51
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x140009f94
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd98]
add rax, 1
mov qword [rbp + 0xd98], rax
jmp 0x140009e3f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1403c8fb0]
mov qword [rbp + 0x3b0], rax
lea rax, [0x1403c8fb0]
mov qword [rbp + 0xda0], rax
lea rax, [0x1403c8fb0]
add rax, 0x4e933
mov qword [rbp + 0xac0], rax
mov rax, qword [rbp + 0xda0]
cmp rax, qword [rbp + 0xac0]
je 0x14000a15b
mov rax, qword [rbp + 0xda0]
mov al, byte [rax]
mov byte [rbp + 0xe12], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1403c8fb0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a0ef
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a0ed
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1403c8fb0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dbf0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a0a7
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dbf0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a0e8
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1403c8fb0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dbf0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a037
jmp 0x14000a101
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x14000a144
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xda0]
add rax, 1
mov qword [rbp + 0xda0], rax
jmp 0x140009fef
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1404178f0]
mov qword [rbp + 0x3b8], rax
lea rax, [0x1404178f0]
mov qword [rbp + 0xda8], rax
lea rax, [0x1404178f0]
add rax, 0x4e933
mov qword [rbp + 0xac8], rax
mov rax, qword [rbp + 0xda8]
cmp rax, qword [rbp + 0xac8]
je 0x14000a30b
mov rax, qword [rbp + 0xda8]
mov al, byte [rax]
mov byte [rbp + 0xe13], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1404178f0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a29f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a29d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1404178f0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dc20]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a257
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dc20]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a298
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1404178f0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dc20]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a1e7
jmp 0x14000a2b1
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x14000a2f4
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xda8]
add rax, 1
mov qword [rbp + 0xda8], rax
jmp 0x14000a19f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140466230]
mov qword [rbp + 0x3c0], rax
lea rax, [0x140466230]
mov qword [rbp + 0xdb0], rax
lea rax, [0x140466230]
add rax, 0x4e933
mov qword [rbp + 0xad0], rax
mov rax, qword [rbp + 0xdb0]
cmp rax, qword [rbp + 0xad0]
je 0x14000a4bb
mov rax, qword [rbp + 0xdb0]
mov al, byte [rax]
mov byte [rbp + 0xe14], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140466230]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a44f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a44d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140466230]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dc50]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a407
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dc50]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a448
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140466230]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dc50]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a397
jmp 0x14000a461
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x14000a4a4
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdb0]
add rax, 1
mov qword [rbp + 0xdb0], rax
jmp 0x14000a34f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1404b4b70]
mov qword [rbp + 0x3c8], rax
lea rax, [0x1404b4b70]
mov qword [rbp + 0xdb8], rax
lea rax, [0x1404b4b70]
add rax, 0x4e933
mov qword [rbp + 0xad8], rax
mov rax, qword [rbp + 0xdb8]
cmp rax, qword [rbp + 0xad8]
je 0x14000a66b
mov rax, qword [rbp + 0xdb8]
mov al, byte [rax]
mov byte [rbp + 0xe15], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1404b4b70]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a5ff
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a5fd
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1404b4b70]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dc80]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a5b7
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dc80]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a5f8
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1404b4b70]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dc80]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a547
jmp 0x14000a611
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x14000a654
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdb8]
add rax, 1
mov qword [rbp + 0xdb8], rax
jmp 0x14000a4ff
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1405034b0]
mov qword [rbp + 0x3d0], rax
lea rax, [0x1405034b0]
mov qword [rbp + 0xdc0], rax
lea rax, [0x1405034b0]
add rax, 0x4e933
mov qword [rbp + 0xae0], rax
mov rax, qword [rbp + 0xdc0]
cmp rax, qword [rbp + 0xae0]
je 0x14000a81b
mov rax, qword [rbp + 0xdc0]
mov al, byte [rax]
mov byte [rbp + 0xe16], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1405034b0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a7af
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a7ad
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1405034b0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dcb0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a767
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dcb0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a7a8
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1405034b0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dcb0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a6f7
jmp 0x14000a7c1
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x14000a804
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdc0]
add rax, 1
mov qword [rbp + 0xdc0], rax
jmp 0x14000a6af
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140551df0]
mov qword [rbp + 0x3d8], rax
lea rax, [0x140551df0]
mov qword [rbp + 0xdc8], rax
lea rax, [0x140551df0]
add rax, 0x4e933
mov qword [rbp + 0xae8], rax
mov rax, qword [rbp + 0xdc8]
cmp rax, qword [rbp + 0xae8]
je 0x14000a9cb
mov rax, qword [rbp + 0xdc8]
mov al, byte [rax]
mov byte [rbp + 0xe17], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140551df0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a95f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a95d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140551df0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dce0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a917
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dce0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a958
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140551df0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dce0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a8a7
jmp 0x14000a971
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x14000a9b4
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdc8]
add rax, 1
mov qword [rbp + 0xdc8], rax
jmp 0x14000a85f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1405a0730]
mov qword [rbp + 0x3e0], rax
lea rax, [0x1405a0730]
mov qword [rbp + 0xdd0], rax
lea rax, [0x1405a0730]
add rax, 0x4e933
mov qword [rbp + 0xaf0], rax
mov rax, qword [rbp + 0xdd0]
cmp rax, qword [rbp + 0xaf0]
je 0x14000ab7b
mov rax, qword [rbp + 0xdd0]
mov al, byte [rax]
mov byte [rbp + 0xe18], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1405a0730]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000ab0f
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000ab0d
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1405a0730]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dd10]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000aac7
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dd10]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000ab08
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1405a0730]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dd10]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000aa57
jmp 0x14000ab21
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x14000ab64
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdd0]
add rax, 1
mov qword [rbp + 0xdd0], rax
jmp 0x14000aa0f
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1405ef070]
mov qword [rbp + 0x3e8], rax
lea rax, [0x1405ef070]
mov qword [rbp + 0xdd8], rax
lea rax, [0x1405ef070]
add rax, 0x4e93f
mov qword [rbp + 0xaf8], rax
mov rax, qword [rbp + 0xdd8]
cmp rax, qword [rbp + 0xaf8]
je 0x14000ad2b
mov rax, qword [rbp + 0xdd8]
mov al, byte [rax]
mov byte [rbp + 0xe19], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1405ef070]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000acbf
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000acbd
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1405ef070]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dd40]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000ac77
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x14063dd40]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000acb8
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1405ef070]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x14063dd40]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x14063df00]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000ac07
jmp 0x14000acd1
mov rax, qword [rbp + 0xe80]
lea rcx, [0x14063df00]
mov byte [rcx + rax], 0
mov rax, qword [rbp + 0xe80]
add rax, 1
mov qword [rbp + 0xe80], rax
mov eax, dword [rbp + 0xe90]
add eax, 1
mov dword [rbp + 0xe90], eax
mov eax, dword [rbp + 0xe94]
add eax, 1
mov dword [rbp + 0xe94], eax
cmp dword [rbp + 0xe94], 0x28
jne 0x14000ad14
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdd8]
add rax, 1
mov qword [rbp + 0xdd8], rax
jmp 0x14000abbf
mov dword [rbp + 0xe40], 0
cmp dword [rbp + 0xdf0], 1
je 0x14000ae9e
mov eax, dword [rbp + 0xde8]
cmp eax, dword [rbp + 0xdec]
jne 0x14000ae99
mov rax, qword [rbp + 0xc28]
lea rcx, [rbp + 0xdf4]
call rax
jmp 0x14000ad66
mov eax, dword [rbp + 0xdf8]
mov dword [rbp + 0xce4], eax
mov eax, dword [rbp + 0xdf4]
mov dword [rbp + 0xce8], eax
mov eax, dword [rbp + 0xe40]
inc eax
mov dword [rbp + 0xe40], eax
mov rax, qword [rbp + 0x9f8]
mov ecx, dword [rbp + 0xce0]
call rax
jmp 0x14000ad9d
cmp dword [rbp + 0xe40], 0xe
jle 0x14000adbf
mov dword [rbp + 0xde4], 0
mov dword [rbp + 0xcec], 1
jmp 0x14000aeb2
mov rax, qword [rbp + 0xc28]
lea rcx, [rbp + 0xdf4]
call rax
jmp 0x14000add1
mov eax, dword [rbp + 0xdf8]
cmp eax, dword [rbp + 0xce4]
je 0x14000ae97
mov eax, dword [rbp + 0xdf4]
cmp eax, dword [rbp + 0xce8]
je 0x14000ae97
mov dword [rbp + 0xdf0], 1
lea rax, [0x140003050]
mov qword [rbp + 0xb00], rax
mov rax, qword [rbp + 0xb00]
mov qword [rsp + 0x20], 2
lea r8, [0x14063df00]
lea rcx, [rbp + 0xa28]
lea rdx, [rbp - 0x58]
lea r9, [rbp + 0xe1a]
call rax
jmp 0x14000ae3a
cmp eax, 0
jne 0x14000ae95
mov rax, qword [rbp + 0xa08]
mov rcx, qword [rbp + 0xa28]
mov edx, 0xffffffff
call rax
jmp 0x14000ae56
mov rax, qword [rbp + 0xa18]
mov rcx, qword [rbp + 0xa28]
lea rdx, [rbp + 0xcd4]
call rax
jmp 0x14000ae6f
mov rax, qword [rbp + 0xc30]
mov rcx, qword [rbp + 0xa30]
call rax
jmp 0x14000ae81
mov rax, qword [rbp + 0xc30]
mov rcx, qword [rbp + 0xa28]
call rax
jmp 0x14000ae93
jmp 0x14000ae95
jmp 0x14000ae97
jmp 0x14000ae99
jmp 0x14000ad35
mov dword [rbp + 0xde4], 0
mov dword [rbp + 0xcec], 1
lea rcx, [rbp + 0x9b0]
call fcn.1400010d0
lea rcx, [rbp + 0x410]
call fcn.1400026d0
mov eax, dword [rbp + 0xde4]
add rsp, 0xf20
pop rdi
pop rsi
pop rbp
ret