Function at 0x140006ad0
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.140006720
movups xmm0, xmmword [0x14001669c]
movups xmmword [rbp + 0x20c], xmm0
movups xmm0, xmmword [0x140016690]
movaps xmmword [rbp + 0x200], xmm0
movups xmm0, xmmword [0x140016680]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm0, xmmword [0x140016670]
movaps xmmword [rbp + 0x1e0], xmm0
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x430], rax
lea rax, [rbp + 0x21c]
mov qword [rbp + 0x438], rax
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x430]
mov r8d, 0x87
mov r9d, 0x12c
call fcn.140002440
jmp 0x140006b77
lea rsi, [rbp + 0x410]
lea rdi, [rbp + 0x10]
mov rcx, rsi
mov rdx, rdi
call fcn.140006750
mov rcx, rdi
call fcn.1400026d0
mov rcx, rsi
call fcn.1400067d0
mov qword [rbp + 0x9d0], rax
movups xmm0, xmmword [0x1400166dc]
movaps xmmword [rbp + 0x250], xmm0
movups xmm0, xmmword [0x1400166cc]
movaps xmmword [rbp + 0x240], xmm0
movups xmm0, xmmword [0x1400166bc]
movaps xmmword [rbp + 0x230], xmm0
movups xmm0, xmmword [0x1400166ac]
movaps xmmword [rbp + 0x220], xmm0
mov dword [rbp + 0x260], 0x106
lea rax, [rbp + 0x220]
mov qword [rbp + 0x440], rax
lea rax, [rbp + 0x264]
mov qword [rbp + 0x448], rax
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x440]
mov r8d, 0x93
mov r9d, 0x118
call fcn.140001d80
jmp 0x140006c20
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0x30]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067f0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006870
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 0x140006e71
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 0x140006e6f
movabs rax, 0xbc9679f759e3abc0
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 0x140006e3e
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 0x140006de3
mov eax, dword [rbp + 0xe3c]
movabs rcx, 0xbc9679f759e3abc0
mov qword [rbp + 0x8e0], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x8e0]
cmp eax, ecx
je 0x140006ea2
jmp 0x140006d54
jmp 0x140006e71
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 0x140006c92
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 0x140006f2d
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 0x140007166
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 0x140007164
movabs rax, 0xd6b783b6a60e05b6
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 0x140007133
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 0x1400070d8
mov eax, dword [rbp + 0xe38]
movabs rcx, 0xd6b783b6a60e05b6
mov qword [rbp + 0x878], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x878]
cmp eax, ecx
je 0x140007197
jmp 0x140007049
jmp 0x140007166
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 0x140006f87
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 0x14000722c
mov qword [rbp + 0xc28], rax
movups xmm0, xmmword [0x140016720]
movaps xmmword [rbp + 0x2a0], xmm0
movups xmm0, xmmword [0x140016710]
movaps xmmword [rbp + 0x290], xmm0
movups xmm0, xmmword [0x140016700]
movaps xmmword [rbp + 0x280], xmm0
movups xmm0, xmmword [0x1400166f0]
movaps xmmword [rbp + 0x270], xmm0
mov dword [rbp + 0x2b0], 0x76
lea rax, [rbp + 0x270]
mov qword [rbp + 0x450], rax
lea rax, [rbp + 0x2b4]
mov qword [rbp + 0x458], rax
lea rcx, [rbp + 0x50]
lea rdx, [rbp + 0x450]
mov r8d, 0x1a
mov r9d, 0x76
call fcn.140002440
jmp 0x1400072af
lea rsi, [rbp + 0x410]
lea rdi, [rbp + 0x50]
mov rcx, rsi
mov rdx, rdi
call fcn.140006750
mov rcx, rdi
call fcn.1400026d0
mov rcx, rsi
call fcn.1400067d0
mov qword [rbp + 0x9e8], rax
movups xmm0, xmmword [0x140016744]
movaps xmmword [rbp + 0x400], xmm0
movups xmm0, xmmword [0x140016734]
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, 0x10
mov r9d, 0xc0
call fcn.140001d80
jmp 0x140007332
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0x70]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067f0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006870
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 0x140007583
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 0x140007581
movabs rax, 0x508e2cbce1bae8c3
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 0x140007550
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 0x1400074f5
mov eax, dword [rbp + 0xe34]
movabs rcx, 0x508e2cbce1bae8c3
mov qword [rbp + 0x810], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x810]
cmp eax, ecx
je 0x1400075b4
jmp 0x140007466
jmp 0x140007583
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 0x1400073a4
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 0x14000763f
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 0x140007878
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 0x140007876
movabs rax, 0x787b2ff412275778
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 0x140007845
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 0x1400077ea
mov eax, dword [rbp + 0xe30]
movabs rcx, 0x787b2ff412275778
mov qword [rbp + 0x7a8], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x7a8]
cmp eax, ecx
je 0x1400078a9
jmp 0x14000775b
jmp 0x140007878
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 0x140007699
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 0x14000793e
mov qword [rbp + 0x9f8], rax
movups xmm0, xmmword [0x1400167c0]
movups xmmword [rbp + 0x15c], xmm0
movups xmm0, xmmword [0x1400167b4]
movaps xmmword [rbp + 0x150], xmm0
movups xmm0, xmmword [0x1400167a4]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [0x140016794]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [0x140016784]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x140016774]
movaps xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [0x140016764]
movaps xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [0x140016754]
movaps xmmword [rbp + 0xf0], xmm0
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x470], rax
lea rax, [rbp + 0x16c]
mov qword [rbp + 0x478], rax
lea rcx, [rbp + 0x90]
lea rdx, [rbp + 0x470]
mov r8d, 0xd1
mov r9d, 0x10e
call fcn.140001d80
jmp 0x1400079f2
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0x90]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067f0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006870
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 0x140007c54
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 0x140007c52
movabs rax, 0x3abc4d83aefcd007
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 0x140007c21
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 0x140007bc6
mov eax, dword [rbp + 0xe2c]
movabs rcx, 0x3abc4d83aefcd007
mov qword [rbp + 0x740], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x740]
cmp eax, ecx
je 0x140007c85
jmp 0x140007b37
jmp 0x140007c54
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 0x140007a75
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 0x140007d1a
mov qword [rbp + 0xa08], rax
movabs rax, 0xd100000079
mov qword [rbp + 0x1d0], rax
movups xmm0, xmmword [0x140016820]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm0, xmmword [0x140016810]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x140016800]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x1400167f0]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [0x1400167e0]
movaps xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [0x1400167d0]
movaps xmmword [rbp + 0x170], xmm0
lea rax, [rbp + 0x170]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x488], rax
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x480]
mov r8d, 6
mov r9d, 0xd1
call fcn.140001d80
jmp 0x140007dc3
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0xb0]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067f0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006870
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 0x140008025
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 0x140008023
movabs rax, 0xa0a2e4b8b85c9a54
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 0x140007ff2
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 0x140007f97
mov eax, dword [rbp + 0xe28]
movabs rcx, 0xa0a2e4b8b85c9a54
mov qword [rbp + 0x6d8], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x6d8]
cmp eax, ecx
je 0x140008056
jmp 0x140007f08
jmp 0x140008025
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 0x140007e46
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 0x1400080eb
mov qword [rbp + 0xa18], rax
movups xmm0, xmmword [0x140016868]
movaps xmmword [rbp + 0x2f0], xmm0
movups xmm0, xmmword [0x140016858]
movaps xmmword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [0x140016848]
movaps xmmword [rbp + 0x2d0], xmm0
movups xmm0, xmmword [0x140016838]
movaps xmmword [rbp + 0x2c0], xmm0
mov dword [rbp + 0x300], 0x24e
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x490], rax
lea rax, [rbp + 0x304]
mov qword [rbp + 0x498], rax
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x490]
mov r8d, 0x1e9
mov r9d, 0x3e
call fcn.140001d80
jmp 0x140008171
lea rsi, [rbp + 0x9b0]
lea rdi, [rbp + 0xd0]
mov rcx, rsi
mov rdx, rdi
call fcn.1400067f0
mov rcx, rdi
call fcn.1400010d0
mov rcx, rsi
call fcn.140006870
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 0x1400083d3
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 0x1400083d1
movabs rax, 0x335bae9d3585a1ad
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 0x1400083a0
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 0x140008345
mov eax, dword [rbp + 0xe24]
movabs rcx, 0x335bae9d3585a1ad
mov qword [rbp + 0x670], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x670]
cmp eax, ecx
je 0x140008404
jmp 0x1400082b6
jmp 0x1400083d3
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 0x1400081f4
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 0x140008499
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 0x140008749
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 0x140008747
movabs rax, 0x3427432022d9b447
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 0x140008716
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 0x1400086bb
mov eax, dword [rbp + 0xe20]
movabs rcx, 0x3427432022d9b447
mov qword [rbp + 0x608], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x608]
cmp eax, ecx
je 0x14000877a
jmp 0x14000862c
jmp 0x140008749
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 0x14000856a
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 0x140008818
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 0x140008a78
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 0x140008a76
movabs rax, 0xbd5bde3559e29576
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 0x140008a45
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 0x1400089ea
mov eax, dword [rbp + 0xe1c]
movabs rcx, 0xbd5bde3559e29576
mov qword [rbp + 0x5a0], rcx
movabs rcx, 0xffffffff
and rcx, qword [rbp + 0x5a0]
cmp eax, ecx
je 0x140008aa9
jmp 0x14000895b
jmp 0x140008a78
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 0x140008899
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 0x140008b47
lea rcx, [rbp + 0xe1a]
xor edx, edx
mov r8d, 2
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0xdf0], 0
mov dword [rbp + 0xce0], 0x6d8
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, 0x117d0
mov qword [rbp + 0xa60], rax
mov rax, qword [rbp + 0xd40]
cmp rax, qword [rbp + 0xa60]
je 0x140008d2a
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 0x140008cbe
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140008cbc
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14001a0b0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177d00]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140008c76
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177d00]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008cb7
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14001a0b0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177d00]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008c06
jmp 0x140008cd0
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140008d13
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd40]
add rax, 1
mov qword [rbp + 0xd40], rax
jmp 0x140008bbe
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x14002b880]
mov qword [rbp + 0x358], rax
lea rax, [0x14002b880]
mov qword [rbp + 0xd48], rax
lea rax, [0x14002b880]
add rax, 0x117d0
mov qword [rbp + 0xa68], rax
mov rax, qword [rbp + 0xd48]
cmp rax, qword [rbp + 0xa68]
je 0x140008eda
mov rax, qword [rbp + 0xd48]
mov al, byte [rax]
mov byte [rbp + 0xe07], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14002b880]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140008e6e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140008e6c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14002b880]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177d30]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140008e26
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177d30]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008e67
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14002b880]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177d30]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008db6
jmp 0x140008e80
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140008ec3
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd48]
add rax, 1
mov qword [rbp + 0xd48], rax
jmp 0x140008d6e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x14003d050]
mov qword [rbp + 0x360], rax
lea rax, [0x14003d050]
mov qword [rbp + 0xd50], rax
lea rax, [0x14003d050]
add rax, 0x117d0
mov qword [rbp + 0xa70], rax
mov rax, qword [rbp + 0xd50]
cmp rax, qword [rbp + 0xa70]
je 0x14000908a
mov rax, qword [rbp + 0xd50]
mov al, byte [rax]
mov byte [rbp + 0xe08], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14003d050]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000901e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000901c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14003d050]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177d60]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140008fd6
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177d60]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009017
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14003d050]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177d60]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140008f66
jmp 0x140009030
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140009073
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd50]
add rax, 1
mov qword [rbp + 0xd50], rax
jmp 0x140008f1e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x14004e820]
mov qword [rbp + 0x368], rax
lea rax, [0x14004e820]
mov qword [rbp + 0xd58], rax
lea rax, [0x14004e820]
add rax, 0x117d0
mov qword [rbp + 0xa78], rax
mov rax, qword [rbp + 0xd58]
cmp rax, qword [rbp + 0xa78]
je 0x14000923a
mov rax, qword [rbp + 0xd58]
mov al, byte [rax]
mov byte [rbp + 0xe09], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14004e820]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x1400091ce
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x1400091cc
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14004e820]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177d90]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009186
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177d90]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x1400091c7
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14004e820]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177d90]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009116
jmp 0x1400091e0
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140009223
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd58]
add rax, 1
mov qword [rbp + 0xd58], rax
jmp 0x1400090ce
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x14005fff0]
mov qword [rbp + 0x370], rax
lea rax, [0x14005fff0]
mov qword [rbp + 0xd60], rax
lea rax, [0x14005fff0]
add rax, 0x117d0
mov qword [rbp + 0xa80], rax
mov rax, qword [rbp + 0xd60]
cmp rax, qword [rbp + 0xa80]
je 0x1400093ea
mov rax, qword [rbp + 0xd60]
mov al, byte [rax]
mov byte [rbp + 0xe0a], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14005fff0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000937e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000937c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14005fff0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177dc0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009336
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177dc0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009377
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14005fff0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177dc0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x1400092c6
jmp 0x140009390
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x1400093d3
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd60]
add rax, 1
mov qword [rbp + 0xd60], rax
jmp 0x14000927e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1400717c0]
mov qword [rbp + 0x378], rax
lea rax, [0x1400717c0]
mov qword [rbp + 0xd68], rax
lea rax, [0x1400717c0]
add rax, 0x117d0
mov qword [rbp + 0xa88], rax
mov rax, qword [rbp + 0xd68]
cmp rax, qword [rbp + 0xa88]
je 0x14000959a
mov rax, qword [rbp + 0xd68]
mov al, byte [rax]
mov byte [rbp + 0xe0b], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400717c0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000952e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000952c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400717c0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177df0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x1400094e6
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177df0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009527
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400717c0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177df0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009476
jmp 0x140009540
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140009583
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd68]
add rax, 1
mov qword [rbp + 0xd68], rax
jmp 0x14000942e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140082f90]
mov qword [rbp + 0x380], rax
lea rax, [0x140082f90]
mov qword [rbp + 0xd70], rax
lea rax, [0x140082f90]
add rax, 0x117d0
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0xd70]
cmp rax, qword [rbp + 0xa90]
je 0x14000974a
mov rax, qword [rbp + 0xd70]
mov al, byte [rax]
mov byte [rbp + 0xe0c], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140082f90]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x1400096de
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x1400096dc
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140082f90]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177e20]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009696
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177e20]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x1400096d7
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140082f90]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177e20]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009626
jmp 0x1400096f0
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140009733
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd70]
add rax, 1
mov qword [rbp + 0xd70], rax
jmp 0x1400095de
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140094760]
mov qword [rbp + 0x388], rax
lea rax, [0x140094760]
mov qword [rbp + 0xd78], rax
lea rax, [0x140094760]
add rax, 0x117d0
mov qword [rbp + 0xa98], rax
mov rax, qword [rbp + 0xd78]
cmp rax, qword [rbp + 0xa98]
je 0x1400098fa
mov rax, qword [rbp + 0xd78]
mov al, byte [rax]
mov byte [rbp + 0xe0d], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140094760]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000988e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000988c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140094760]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177e50]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009846
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177e50]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009887
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140094760]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177e50]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x1400097d6
jmp 0x1400098a0
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x1400098e3
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd78]
add rax, 1
mov qword [rbp + 0xd78], rax
jmp 0x14000978e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1400a5f30]
mov qword [rbp + 0x390], rax
lea rax, [0x1400a5f30]
mov qword [rbp + 0xd80], rax
lea rax, [0x1400a5f30]
add rax, 0x117d0
mov qword [rbp + 0xaa0], rax
mov rax, qword [rbp + 0xd80]
cmp rax, qword [rbp + 0xaa0]
je 0x140009aaa
mov rax, qword [rbp + 0xd80]
mov al, byte [rax]
mov byte [rbp + 0xe0e], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400a5f30]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009a3e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140009a3c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400a5f30]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177e80]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x1400099f6
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177e80]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009a37
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400a5f30]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177e80]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009986
jmp 0x140009a50
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140009a93
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd80]
add rax, 1
mov qword [rbp + 0xd80], rax
jmp 0x14000993e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1400b7700]
mov qword [rbp + 0x398], rax
lea rax, [0x1400b7700]
mov qword [rbp + 0xd88], rax
lea rax, [0x1400b7700]
add rax, 0x117d0
mov qword [rbp + 0xaa8], rax
mov rax, qword [rbp + 0xd88]
cmp rax, qword [rbp + 0xaa8]
je 0x140009c5a
mov rax, qword [rbp + 0xd88]
mov al, byte [rax]
mov byte [rbp + 0xe0f], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400b7700]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009bee
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140009bec
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400b7700]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177eb0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009ba6
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177eb0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009be7
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400b7700]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177eb0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009b36
jmp 0x140009c00
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140009c43
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd88]
add rax, 1
mov qword [rbp + 0xd88], rax
jmp 0x140009aee
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1400c8ed0]
mov qword [rbp + 0x3a0], rax
lea rax, [0x1400c8ed0]
mov qword [rbp + 0xd90], rax
lea rax, [0x1400c8ed0]
add rax, 0x117d0
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0xd90]
cmp rax, qword [rbp + 0xab0]
je 0x140009e0a
mov rax, qword [rbp + 0xd90]
mov al, byte [rax]
mov byte [rbp + 0xe10], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400c8ed0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009d9e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140009d9c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400c8ed0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177ee0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009d56
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177ee0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009d97
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400c8ed0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177ee0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009ce6
jmp 0x140009db0
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140009df3
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd90]
add rax, 1
mov qword [rbp + 0xd90], rax
jmp 0x140009c9e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1400da6a0]
mov qword [rbp + 0x3a8], rax
lea rax, [0x1400da6a0]
mov qword [rbp + 0xd98], rax
lea rax, [0x1400da6a0]
add rax, 0x117d0
mov qword [rbp + 0xab8], rax
mov rax, qword [rbp + 0xd98]
cmp rax, qword [rbp + 0xab8]
je 0x140009fba
mov rax, qword [rbp + 0xd98]
mov al, byte [rax]
mov byte [rbp + 0xe11], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400da6a0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x140009f4e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x140009f4c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400da6a0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177f10]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x140009f06
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177f10]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009f47
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400da6a0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177f10]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x140009e96
jmp 0x140009f60
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x140009fa3
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xd98]
add rax, 1
mov qword [rbp + 0xd98], rax
jmp 0x140009e4e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1400ebe70]
mov qword [rbp + 0x3b0], rax
lea rax, [0x1400ebe70]
mov qword [rbp + 0xda0], rax
lea rax, [0x1400ebe70]
add rax, 0x117d0
mov qword [rbp + 0xac0], rax
mov rax, qword [rbp + 0xda0]
cmp rax, qword [rbp + 0xac0]
je 0x14000a16a
mov rax, qword [rbp + 0xda0]
mov al, byte [rax]
mov byte [rbp + 0xe12], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400ebe70]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a0fe
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a0fc
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400ebe70]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177f40]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a0b6
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177f40]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a0f7
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400ebe70]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177f40]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a046
jmp 0x14000a110
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x14000a153
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xda0]
add rax, 1
mov qword [rbp + 0xda0], rax
jmp 0x140009ffe
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1400fd640]
mov qword [rbp + 0x3b8], rax
lea rax, [0x1400fd640]
mov qword [rbp + 0xda8], rax
lea rax, [0x1400fd640]
add rax, 0x117d0
mov qword [rbp + 0xac8], rax
mov rax, qword [rbp + 0xda8]
cmp rax, qword [rbp + 0xac8]
je 0x14000a31a
mov rax, qword [rbp + 0xda8]
mov al, byte [rax]
mov byte [rbp + 0xe13], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400fd640]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a2ae
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a2ac
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400fd640]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177f70]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a266
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177f70]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a2a7
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1400fd640]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177f70]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a1f6
jmp 0x14000a2c0
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x14000a303
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xda8]
add rax, 1
mov qword [rbp + 0xda8], rax
jmp 0x14000a1ae
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x14010ee10]
mov qword [rbp + 0x3c0], rax
lea rax, [0x14010ee10]
mov qword [rbp + 0xdb0], rax
lea rax, [0x14010ee10]
add rax, 0x117d0
mov qword [rbp + 0xad0], rax
mov rax, qword [rbp + 0xdb0]
cmp rax, qword [rbp + 0xad0]
je 0x14000a4ca
mov rax, qword [rbp + 0xdb0]
mov al, byte [rax]
mov byte [rbp + 0xe14], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14010ee10]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a45e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a45c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14010ee10]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177fa0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a416
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177fa0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a457
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x14010ee10]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177fa0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a3a6
jmp 0x14000a470
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x14000a4b3
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdb0]
add rax, 1
mov qword [rbp + 0xdb0], rax
jmp 0x14000a35e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x1401205e0]
mov qword [rbp + 0x3c8], rax
lea rax, [0x1401205e0]
mov qword [rbp + 0xdb8], rax
lea rax, [0x1401205e0]
add rax, 0x117d0
mov qword [rbp + 0xad8], rax
mov rax, qword [rbp + 0xdb8]
cmp rax, qword [rbp + 0xad8]
je 0x14000a67a
mov rax, qword [rbp + 0xdb8]
mov al, byte [rax]
mov byte [rbp + 0xe15], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401205e0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a60e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a60c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401205e0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177fd0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a5c6
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140177fd0]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a607
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x1401205e0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140177fd0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a556
jmp 0x14000a620
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x14000a663
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdb8]
add rax, 1
mov qword [rbp + 0xdb8], rax
jmp 0x14000a50e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140131db0]
mov qword [rbp + 0x3d0], rax
lea rax, [0x140131db0]
mov qword [rbp + 0xdc0], rax
lea rax, [0x140131db0]
add rax, 0x117d0
mov qword [rbp + 0xae0], rax
mov rax, qword [rbp + 0xdc0]
cmp rax, qword [rbp + 0xae0]
je 0x14000a82a
mov rax, qword [rbp + 0xdc0]
mov al, byte [rax]
mov byte [rbp + 0xe16], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140131db0]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a7be
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a7bc
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140131db0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140178000]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a776
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140178000]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a7b7
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140131db0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140178000]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a706
jmp 0x14000a7d0
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x14000a813
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdc0]
add rax, 1
mov qword [rbp + 0xdc0], rax
jmp 0x14000a6be
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140143580]
mov qword [rbp + 0x3d8], rax
lea rax, [0x140143580]
mov qword [rbp + 0xdc8], rax
lea rax, [0x140143580]
add rax, 0x117d0
mov qword [rbp + 0xae8], rax
mov rax, qword [rbp + 0xdc8]
cmp rax, qword [rbp + 0xae8]
je 0x14000a9da
mov rax, qword [rbp + 0xdc8]
mov al, byte [rax]
mov byte [rbp + 0xe17], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140143580]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000a96e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000a96c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140143580]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140178030]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000a926
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140178030]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a967
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140143580]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140178030]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000a8b6
jmp 0x14000a980
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x14000a9c3
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdc8]
add rax, 1
mov qword [rbp + 0xdc8], rax
jmp 0x14000a86e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140154d50]
mov qword [rbp + 0x3e0], rax
lea rax, [0x140154d50]
mov qword [rbp + 0xdd0], rax
lea rax, [0x140154d50]
add rax, 0x117d0
mov qword [rbp + 0xaf0], rax
mov rax, qword [rbp + 0xdd0]
cmp rax, qword [rbp + 0xaf0]
je 0x14000ab8a
mov rax, qword [rbp + 0xdd0]
mov al, byte [rax]
mov byte [rbp + 0xe18], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140154d50]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000ab1e
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000ab1c
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140154d50]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140178060]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000aad6
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140178060]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000ab17
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140154d50]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140178060]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000aa66
jmp 0x14000ab30
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x14000ab73
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdd0]
add rax, 1
mov qword [rbp + 0xdd0], rax
jmp 0x14000aa1e
mov dword [rbp + 0xe94], 0
mov dword [rbp + 0xe90], 0
lea rax, [0x140166520]
mov qword [rbp + 0x3e8], rax
lea rax, [0x140166520]
mov qword [rbp + 0xdd8], rax
lea rax, [0x140166520]
add rax, 0x117d8
mov qword [rbp + 0xaf8], rax
mov rax, qword [rbp + 0xdd8]
cmp rax, qword [rbp + 0xaf8]
je 0x14000ad3a
mov rax, qword [rbp + 0xdd8]
mov al, byte [rax]
mov byte [rbp + 0xe19], al
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140166520]
movzx eax, byte [rcx + rax]
cmp eax, 0
jle 0x14000acce
mov dword [rbp + 0xe8c], 0
cmp dword [rbp + 0xe8c], 1
je 0x14000accc
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140166520]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140178090]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov dword [rbp + 0xe7c], eax
cmp dword [rbp + 0xe7c], 0
jne 0x14000ac86
movsxd rax, dword [rbp + 0xe94]
lea rcx, [0x140178090]
mov al, byte [rcx + rax]
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000acc7
movsxd rax, dword [rbp + 0xe90]
lea rcx, [0x140166520]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0xe94]
lea rdx, [0x140178090]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
mov rcx, qword [rbp + 0xe80]
lea rdx, [0x140178250]
mov byte [rdx + rcx], al
mov dword [rbp + 0xe8c], 1
jmp 0x14000ac16
jmp 0x14000ace0
mov rax, qword [rbp + 0xe80]
lea rcx, [0x140178250]
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 0x14000ad23
mov dword [rbp + 0xe94], 0
mov rax, qword [rbp + 0xdd8]
add rax, 1
mov qword [rbp + 0xdd8], rax
jmp 0x14000abce
mov dword [rbp + 0xe40], 0
cmp dword [rbp + 0xdf0], 1
je 0x14000aead
mov eax, dword [rbp + 0xde8]
cmp eax, dword [rbp + 0xdec]
jne 0x14000aea8
mov rax, qword [rbp + 0xc28]
lea rcx, [rbp + 0xdf4]
call rax
jmp 0x14000ad75
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 0x14000adac
cmp dword [rbp + 0xe40], 0xe
jle 0x14000adce
mov dword [rbp + 0xde4], 0
mov dword [rbp + 0xcec], 1
jmp 0x14000aec1
mov rax, qword [rbp + 0xc28]
lea rcx, [rbp + 0xdf4]
call rax
jmp 0x14000ade0
mov eax, dword [rbp + 0xdf8]
cmp eax, dword [rbp + 0xce4]
je 0x14000aea6
mov eax, dword [rbp + 0xdf4]
cmp eax, dword [rbp + 0xce8]
je 0x14000aea6
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, [0x140178250]
lea rcx, [rbp + 0xa28]
lea rdx, [rbp - 0x58]
lea r9, [rbp + 0xe1a]
call rax
jmp 0x14000ae49
cmp eax, 0
jne 0x14000aea4
mov rax, qword [rbp + 0xa08]
mov rcx, qword [rbp + 0xa28]
mov edx, 0xffffffff
call rax
jmp 0x14000ae65
mov rax, qword [rbp + 0xa18]
mov rcx, qword [rbp + 0xa28]
lea rdx, [rbp + 0xcd4]
call rax
jmp 0x14000ae7e
mov rax, qword [rbp + 0xc30]
mov rcx, qword [rbp + 0xa30]
call rax
jmp 0x14000ae90
mov rax, qword [rbp + 0xc30]
mov rcx, qword [rbp + 0xa28]
call rax
jmp 0x14000aea2
jmp 0x14000aea4
jmp 0x14000aea6
jmp 0x14000aea8
jmp 0x14000ad44
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