Function at 0x140074e00
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
push rsi
push rdi
mov eax, 0x148b8
call fcn.1402d5750
sub rsp, rax
mov rax, qword [0x1403531c0]
xor rax, rsp
mov qword [rsp + 0x148a8], rax
mov dword [rsp + 0x34], 0
lea rcx, [rsp + 0x14840]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
lea rcx, [rsp + 0x14838]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
nop
lea rdx, [rsp + 0xb428]
lea rcx, [rsp + 0x30]
call fcn.14005b110
mov qword [rsp + 0xb430], rax
mov rax, qword [rsp + 0xb430]
movzx eax, byte [rax]
test eax, eax
jne 0x1400bb38c
mov rax, qword [rsp + 0xb430]
add rax, 4
mov qword [rsp + 0xb438], rax
mov dword [rsp + 0x38], 0
jmp 0x140074e9c
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdqe
cmp rax, 1
jae 0x1400bb38c
lea rax, [0x1403564c8]
mov qword [rsp + 0xb440], rax
mov rax, qword [rsp + 0xb440]
add rax, 8
mov ecx, dword [rsp + 0xb440]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xb440]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb448], rax
lea rax, [rsp + 0x147fc]
mov qword [rsp + 0xb450], rax
mov qword [rsp + 0xb458], 0
jmp 0x140074f23
mov rax, qword [rsp + 0xb458]
inc rax
mov qword [rsp + 0xb458], rax
cmp qword [rsp + 0xb458], 1
jae 0x140075133
xor eax, eax
cmp eax, 1
je 0x1400750e4
mov rax, qword [rsp + 0xb440]
add rax, 0xc
mov rcx, qword [rsp + 0xb448]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb440]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xb440]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb448]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb440]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb448]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb440]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb448]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb440]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xb440]
add rax, 0xc
mov rcx, qword [rsp + 0xb448]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0xb448]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb440]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x50]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb448]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x44]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb450]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb450]
add rax, 4
mov qword [rsp + 0xb450], rax
mov rax, qword [rsp + 0xb448]
add rax, 4
mov qword [rsp + 0xb448], rax
jmp 0x14007512e
mov rax, qword [rsp + 0xb448]
mov ecx, dword [rsp + 0x3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xb448]
add rax, 4
mov qword [rsp + 0xb448], rax
mov rax, qword [rsp + 0xb450]
mov ecx, dword [rsp + 0x54]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb450]
add rax, 4
mov qword [rsp + 0xb450], rax
jmp 0x140074f10
xor eax, eax
cmp eax, 1
je 0x14007530f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0xb440]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400751a7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0xb440]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb440]
add rax, 8
mov ecx, dword [rsp + 0xb440]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x147fc]
mov qword [rsp + 0xb460], rax
mov rax, qword [rsp + 0xb440]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb468], rax
mov qword [rsp + 0xb470], 0
jmp 0x14007520f
mov rax, qword [rsp + 0xb470]
inc rax
mov qword [rsp + 0xb470], rax
cmp qword [rsp + 0xb470], 1
jae 0x14007530f
xor eax, eax
cmp eax, 1
je 0x1400752c0
mov rax, qword [rsp + 0xb440]
add rax, 0xc
mov rcx, qword [rsp + 0xb460]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0xb440]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb460]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0xb460]
add rax, 4
mov qword [rsp + 0xb460], rax
mov rax, qword [rsp + 0xb468]
mov ecx, dword [rsp + 0x64]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb468]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x68]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb468]
add rax, 4
mov qword [rsp + 0xb468], rax
jmp 0x14007530a
mov rax, qword [rsp + 0xb460]
mov ecx, dword [rsp + 0x60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0xb460]
add rax, 4
mov qword [rsp + 0xb460], rax
mov rax, qword [rsp + 0xb468]
mov ecx, dword [rsp + 0x6c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb468]
add rax, 4
mov qword [rsp + 0xb468], rax
jmp 0x1400751fc
mov eax, dword [rsp + 0x147fc]
mov dword [rsp + 0x70], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb478], rax
mov rax, qword [rsp + 0xb478]
add rax, 8
mov ecx, dword [rsp + 0xb478]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0xb478]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9de0], rax
lea rax, [rsp + 0x14800]
mov qword [rsp + 0xb488], rax
mov qword [rsp + 0xb490], 0
jmp 0x140075391
mov rax, qword [rsp + 0xb490]
inc rax
mov qword [rsp + 0xb490], rax
cmp qword [rsp + 0xb490], 1
jae 0x1400755b9
xor eax, eax
cmp eax, 1
je 0x140075564
mov rax, qword [rsp + 0xb478]
add rax, 0xc
mov rcx, qword [rsp + 0x9de0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9de0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb478]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0xb478]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9de0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb478]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9de0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9de0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb478]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9de0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb478]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0xb478]
add rax, 0xc
mov rcx, qword [rsp + 0x9de0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x84]
mov rcx, qword [rsp + 0x9de0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9de0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb478]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x88]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9de0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x7c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb488]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb488]
add rax, 4
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0x9de0]
add rax, 4
mov qword [rsp + 0x9de0], rax
jmp 0x1400755b4
mov rax, qword [rsp + 0x9de0]
mov ecx, dword [rsp + 0x74]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0x9de0]
add rax, 4
mov qword [rsp + 0x9de0], rax
mov rax, qword [rsp + 0xb488]
mov ecx, dword [rsp + 0x8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb488]
add rax, 4
mov qword [rsp + 0xb488], rax
jmp 0x14007537e
xor eax, eax
cmp eax, 1
je 0x1400757b9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0xb478]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140075639
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0xb478]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb478]
add rax, 8
mov ecx, dword [rsp + 0xb478]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x98], eax
lea rax, [rsp + 0x14800]
mov qword [rsp + 0xb498], rax
mov rax, qword [rsp + 0xb478]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb4a0], rax
mov qword [rsp + 0xb4a8], 0
jmp 0x1400756a4
mov rax, qword [rsp + 0xb4a8]
inc rax
mov qword [rsp + 0xb4a8], rax
cmp qword [rsp + 0xb4a8], 1
jae 0x1400757b9
xor eax, eax
cmp eax, 1
je 0x140075761
mov rax, qword [rsp + 0xb478]
add rax, 0xc
mov rcx, qword [rsp + 0xb498]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0xb478]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb498]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0xb498]
add rax, 4
mov qword [rsp + 0xb498], rax
mov rax, qword [rsp + 0xb4a0]
mov ecx, dword [rsp + 0x9c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb4a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xa0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb4a0]
add rax, 4
mov qword [rsp + 0xb4a0], rax
jmp 0x1400757b4
mov rax, qword [rsp + 0xb498]
mov ecx, dword [rsp + 0x98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa4], eax
mov rax, qword [rsp + 0xb498]
add rax, 4
mov qword [rsp + 0xb498], rax
mov rax, qword [rsp + 0xb4a0]
mov ecx, dword [rsp + 0xa4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb4a0]
add rax, 4
mov qword [rsp + 0xb4a0], rax
jmp 0x140075691
mov eax, dword [rsp + 0x14800]
mov dword [rsp + 0xa8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb4b0], rax
mov rax, qword [rsp + 0xb4b0]
add rax, 8
mov ecx, dword [rsp + 0xb4b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xac], eax
mov rax, qword [rsp + 0xb4b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb4b8], rax
lea rax, [rsp + 0x14804]
mov qword [rsp + 0xb4c0], rax
mov qword [rsp + 0xb4c8], 0
jmp 0x140075841
mov rax, qword [rsp + 0xb4c8]
inc rax
mov qword [rsp + 0xb4c8], rax
cmp qword [rsp + 0xb4c8], 1
jae 0x140075a72
xor eax, eax
cmp eax, 1
je 0x140075a1a
mov rax, qword [rsp + 0xb4b0]
add rax, 0xc
mov rcx, qword [rsp + 0xb4b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb4b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb4b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xb8], eax
mov rax, qword [rsp + 0xb4b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb4b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb4b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb4b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xbc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb4b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb4b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb4b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb4b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0xb4b0]
add rax, 0xc
mov rcx, qword [rsp + 0xb4b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0xb4b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb4b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb4b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xc0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb4b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xb4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4c0]
add rax, 4
mov qword [rsp + 0xb4c0], rax
mov rax, qword [rsp + 0xb4b8]
add rax, 4
mov qword [rsp + 0xb4b8], rax
jmp 0x140075a6d
mov rax, qword [rsp + 0xb4b8]
mov ecx, dword [rsp + 0xac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0xb4b8]
add rax, 4
mov qword [rsp + 0xb4b8], rax
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rsp + 0xc4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb4c0]
add rax, 4
mov qword [rsp + 0xb4c0], rax
jmp 0x14007582e
xor eax, eax
cmp eax, 1
je 0x140075c72
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
mov rcx, qword [rsp + 0xb4b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140075af2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
mov rcx, qword [rsp + 0xb4b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4b0]
add rax, 8
mov ecx, dword [rsp + 0xb4b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd0], eax
lea rax, [rsp + 0x14804]
mov qword [rsp + 0xb4d0], rax
mov rax, qword [rsp + 0xb4b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb4d8], rax
mov qword [rsp + 0xb4e0], 0
jmp 0x140075b5d
mov rax, qword [rsp + 0xb4e0]
inc rax
mov qword [rsp + 0xb4e0], rax
cmp qword [rsp + 0xb4e0], 1
jae 0x140075c72
xor eax, eax
cmp eax, 1
je 0x140075c1a
mov rax, qword [rsp + 0xb4b0]
add rax, 0xc
mov rcx, qword [rsp + 0xb4d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0xb4b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb4d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0xb4d0]
add rax, 4
mov qword [rsp + 0xb4d0], rax
mov rax, qword [rsp + 0xb4d8]
mov ecx, dword [rsp + 0xd4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb4d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xd8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb4d8]
add rax, 4
mov qword [rsp + 0xb4d8], rax
jmp 0x140075c6d
mov rax, qword [rsp + 0xb4d0]
mov ecx, dword [rsp + 0xd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xdc], eax
mov rax, qword [rsp + 0xb4d0]
add rax, 4
mov qword [rsp + 0xb4d0], rax
mov rax, qword [rsp + 0xb4d8]
mov ecx, dword [rsp + 0xdc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb4d8]
add rax, 4
mov qword [rsp + 0xb4d8], rax
jmp 0x140075b4a
mov eax, dword [rsp + 0x14804]
mov dword [rsp + 0xe0], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0xe4], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
mov ecx, dword [rsp + 0x70]
mov edx, dword [rsp + 0xa8]
mov r8d, dword [rsp + 0xe0]
sub edx, r8d
inc edx
mov dword [rsp + 0xec], edx
xor edx, edx
mov eax, 0xeab1b02d
mov r8d, dword [rsp + 0xec]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0xf0]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x140082c54
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fcce8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xb4e8], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xb4f0], rax
mov rax, qword [rsp + 0xb4f0]
add rax, 8
mov ecx, dword [rsp + 0xb4f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0xb4f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb4f8], rax
lea rax, [rsp + 0x14808]
mov qword [rsp + 0xb500], rax
mov qword [rsp + 0xb508], 0
jmp 0x140075df1
mov rax, qword [rsp + 0xb508]
inc rax
mov qword [rsp + 0xb508], rax
cmp qword [rsp + 0xb508], 1
jae 0x140076022
xor eax, eax
cmp eax, 1
je 0x140075fca
mov rax, qword [rsp + 0xb4f0]
add rax, 0xc
mov rcx, qword [rsp + 0xb4f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb4f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb4f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x104], eax
mov rax, qword [rsp + 0xb4f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb4f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb4f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb4f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x108], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb4f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb4f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb4f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb4f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x10c], eax
mov rax, qword [rsp + 0xb4f0]
add rax, 0xc
mov rcx, qword [rsp + 0xb4f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x108]
mov rcx, qword [rsp + 0xb4f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb4f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb4f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x10c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb4f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x104]
mov ecx, dword [rsp + 0x100]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb500]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb500]
add rax, 4
mov qword [rsp + 0xb500], rax
mov rax, qword [rsp + 0xb4f8]
add rax, 4
mov qword [rsp + 0xb4f8], rax
jmp 0x14007601d
mov rax, qword [rsp + 0xb4f8]
mov ecx, dword [rsp + 0xf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x110], eax
mov rax, qword [rsp + 0xb4f8]
add rax, 4
mov qword [rsp + 0xb4f8], rax
mov rax, qword [rsp + 0xb500]
mov ecx, dword [rsp + 0x110]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb500]
add rax, 4
mov qword [rsp + 0xb500], rax
jmp 0x140075dde
xor eax, eax
cmp eax, 1
je 0x140076222
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
mov rcx, qword [rsp + 0xb4f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400760a2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
mov rcx, qword [rsp + 0xb4f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4f0]
add rax, 8
mov ecx, dword [rsp + 0xb4f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x11c], eax
lea rax, [rsp + 0x14808]
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb4f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb518], rax
mov qword [rsp + 0xb520], 0
jmp 0x14007610d
mov rax, qword [rsp + 0xb520]
inc rax
mov qword [rsp + 0xb520], rax
cmp qword [rsp + 0xb520], 1
jae 0x140076222
xor eax, eax
cmp eax, 1
je 0x1400761ca
mov rax, qword [rsp + 0xb4f0]
add rax, 0xc
mov rcx, qword [rsp + 0xb510]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
mov rax, qword [rsp + 0xb4f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb510]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
mov rax, qword [rsp + 0xb510]
add rax, 4
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb518]
mov ecx, dword [rsp + 0x120]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb518]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x124]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb518]
add rax, 4
mov qword [rsp + 0xb518], rax
jmp 0x14007621d
mov rax, qword [rsp + 0xb510]
mov ecx, dword [rsp + 0x11c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x128], eax
mov rax, qword [rsp + 0xb510]
add rax, 4
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb518]
mov ecx, dword [rsp + 0x128]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb518]
add rax, 4
mov qword [rsp + 0xb518], rax
jmp 0x1400760fa
mov eax, dword [rsp + 0x14808]
mov dword [rsp + 0x12c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb528], rax
mov rax, qword [rsp + 0xb528]
add rax, 8
mov ecx, dword [rsp + 0xb528]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x130], eax
mov rax, qword [rsp + 0xb528]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb530], rax
lea rax, [rsp + 0x1480c]
mov qword [rsp + 0xb538], rax
mov qword [rsp + 0xb540], 0
jmp 0x1400762aa
mov rax, qword [rsp + 0xb540]
inc rax
mov qword [rsp + 0xb540], rax
cmp qword [rsp + 0xb540], 1
jae 0x1400764db
xor eax, eax
cmp eax, 1
je 0x140076483
mov rax, qword [rsp + 0xb528]
add rax, 0xc
mov rcx, qword [rsp + 0xb530]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb530]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb528]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x13c], eax
mov rax, qword [rsp + 0xb528]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb530]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb528]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb530]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x140], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb530]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb528]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb530]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb528]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x144], eax
mov rax, qword [rsp + 0xb528]
add rax, 0xc
mov rcx, qword [rsp + 0xb530]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x140]
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb530]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb528]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x144]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb530]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x13c]
mov ecx, dword [rsp + 0x138]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb538]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb538]
add rax, 4
mov qword [rsp + 0xb538], rax
mov rax, qword [rsp + 0xb530]
add rax, 4
mov qword [rsp + 0xb530], rax
jmp 0x1400764d6
mov rax, qword [rsp + 0xb530]
mov ecx, dword [rsp + 0x130]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x148], eax
mov rax, qword [rsp + 0xb530]
add rax, 4
mov qword [rsp + 0xb530], rax
mov rax, qword [rsp + 0xb538]
mov ecx, dword [rsp + 0x148]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb538]
add rax, 4
mov qword [rsp + 0xb538], rax
jmp 0x140076297
xor eax, eax
cmp eax, 1
je 0x1400766db
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
mov rcx, qword [rsp + 0xb528]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007655b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
mov rcx, qword [rsp + 0xb528]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb528]
add rax, 8
mov ecx, dword [rsp + 0xb528]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x154], eax
lea rax, [rsp + 0x1480c]
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0xb528]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb550], rax
mov qword [rsp + 0xb558], 0
jmp 0x1400765c6
mov rax, qword [rsp + 0xb558]
inc rax
mov qword [rsp + 0xb558], rax
cmp qword [rsp + 0xb558], 1
jae 0x1400766db
xor eax, eax
cmp eax, 1
je 0x140076683
mov rax, qword [rsp + 0xb528]
add rax, 0xc
mov rcx, qword [rsp + 0xb548]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
mov rax, qword [rsp + 0xb528]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb548]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
mov rax, qword [rsp + 0xb548]
add rax, 4
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0xb550]
mov ecx, dword [rsp + 0x158]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb550]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x15c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb550]
add rax, 4
mov qword [rsp + 0xb550], rax
jmp 0x1400766d6
mov rax, qword [rsp + 0xb548]
mov ecx, dword [rsp + 0x154]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0xb548]
add rax, 4
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0xb550]
mov ecx, dword [rsp + 0x160]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb550]
add rax, 4
mov qword [rsp + 0xb550], rax
jmp 0x1400765b3
mov eax, dword [rsp + 0x1480c]
mov dword [rsp + 0x164], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb560], rax
mov rax, qword [rsp + 0xb560]
add rax, 8
mov ecx, dword [rsp + 0xb560]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0xb560]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb568], rax
lea rax, [rsp + 0x14810]
mov qword [rsp + 0xb570], rax
mov qword [rsp + 0xb578], 0
jmp 0x140076763
mov rax, qword [rsp + 0xb578]
inc rax
mov qword [rsp + 0xb578], rax
cmp qword [rsp + 0xb578], 1
jae 0x140076994
xor eax, eax
cmp eax, 1
je 0x14007693c
mov rax, qword [rsp + 0xb560]
add rax, 0xc
mov rcx, qword [rsp + 0xb568]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb568]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb560]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x174], eax
mov rax, qword [rsp + 0xb560]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb568]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb560]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb568]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x178], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb568]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb560]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb568]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb560]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x17c], eax
mov rax, qword [rsp + 0xb560]
add rax, 0xc
mov rcx, qword [rsp + 0xb568]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x178]
mov rcx, qword [rsp + 0xb568]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb568]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb560]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x17c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb568]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x174]
mov ecx, dword [rsp + 0x170]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb570]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb570]
add rax, 4
mov qword [rsp + 0xb570], rax
mov rax, qword [rsp + 0xb568]
add rax, 4
mov qword [rsp + 0xb568], rax
jmp 0x14007698f
mov rax, qword [rsp + 0xb568]
mov ecx, dword [rsp + 0x168]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x180], eax
mov rax, qword [rsp + 0xb568]
add rax, 4
mov qword [rsp + 0xb568], rax
mov rax, qword [rsp + 0xb570]
mov ecx, dword [rsp + 0x180]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb570]
add rax, 4
mov qword [rsp + 0xb570], rax
jmp 0x140076750
xor eax, eax
cmp eax, 1
je 0x140076b94
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
mov rcx, qword [rsp + 0xb560]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140076a14
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
mov rcx, qword [rsp + 0xb560]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb560]
add rax, 8
mov ecx, dword [rsp + 0xb560]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x18c], eax
lea rax, [rsp + 0x14810]
mov qword [rsp + 0xb580], rax
mov rax, qword [rsp + 0xb560]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb588], rax
mov qword [rsp + 0xb590], 0
jmp 0x140076a7f
mov rax, qword [rsp + 0xb590]
inc rax
mov qword [rsp + 0xb590], rax
cmp qword [rsp + 0xb590], 1
jae 0x140076b94
xor eax, eax
cmp eax, 1
je 0x140076b3c
mov rax, qword [rsp + 0xb560]
add rax, 0xc
mov rcx, qword [rsp + 0xb580]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
mov rax, qword [rsp + 0xb560]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb580]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
mov rax, qword [rsp + 0xb580]
add rax, 4
mov qword [rsp + 0xb580], rax
mov rax, qword [rsp + 0xb588]
mov ecx, dword [rsp + 0x190]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb588]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x194]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb588]
add rax, 4
mov qword [rsp + 0xb588], rax
jmp 0x140076b8f
mov rax, qword [rsp + 0xb580]
mov ecx, dword [rsp + 0x18c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x198], eax
mov rax, qword [rsp + 0xb580]
add rax, 4
mov qword [rsp + 0xb580], rax
mov rax, qword [rsp + 0xb588]
mov ecx, dword [rsp + 0x198]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb588]
add rax, 4
mov qword [rsp + 0xb588], rax
jmp 0x140076a6c
mov eax, dword [rsp + 0x14810]
mov dword [rsp + 0x19c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x1a0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
mov ecx, dword [rsp + 0x12c]
mov edx, dword [rsp + 0x164]
mov r8d, dword [rsp + 0x19c]
sub edx, r8d
inc edx
mov dword [rsp + 0x1a8], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x1a8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x1ac]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x1b0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1a4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400789bc
lea rax, [0x1403564c8]
mov qword [rsp + 0xb598], rax
mov rax, qword [rsp + 0xb598]
add rax, 8
mov ecx, dword [rsp + 0xb598]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b4], eax
mov rax, qword [rsp + 0xb598]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb5a0], rax
lea rax, [rsp + 0x14814]
mov qword [rsp + 0xb5a8], rax
mov qword [rsp + 0xb5b0], 0
jmp 0x140076ce4
mov rax, qword [rsp + 0xb5b0]
inc rax
mov qword [rsp + 0xb5b0], rax
cmp qword [rsp + 0xb5b0], 1
jae 0x140076f15
xor eax, eax
cmp eax, 1
je 0x140076ebd
mov rax, qword [rsp + 0xb598]
add rax, 0xc
mov rcx, qword [rsp + 0xb5a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb5a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb598]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1c0], eax
mov rax, qword [rsp + 0xb598]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb5a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb598]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb5a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb5a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb598]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb5a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb598]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c8], eax
mov rax, qword [rsp + 0xb598]
add rax, 0xc
mov rcx, qword [rsp + 0xb5a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1c4]
mov rcx, qword [rsp + 0xb5a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb5a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb598]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1c8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb5a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1bc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb5a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5a8]
add rax, 4
mov qword [rsp + 0xb5a8], rax
mov rax, qword [rsp + 0xb5a0]
add rax, 4
mov qword [rsp + 0xb5a0], rax
jmp 0x140076f10
mov rax, qword [rsp + 0xb5a0]
mov ecx, dword [rsp + 0x1b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1cc], eax
mov rax, qword [rsp + 0xb5a0]
add rax, 4
mov qword [rsp + 0xb5a0], rax
mov rax, qword [rsp + 0xb5a8]
mov ecx, dword [rsp + 0x1cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb5a8]
add rax, 4
mov qword [rsp + 0xb5a8], rax
jmp 0x140076cd1
xor eax, eax
cmp eax, 1
je 0x140077115
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
mov rcx, qword [rsp + 0xb598]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140076f95
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
mov rcx, qword [rsp + 0xb598]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb598]
add rax, 8
mov ecx, dword [rsp + 0xb598]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d8], eax
lea rax, [rsp + 0x14814]
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0xb598]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb5c0], rax
mov qword [rsp + 0xb5c8], 0
jmp 0x140077000
mov rax, qword [rsp + 0xb5c8]
inc rax
mov qword [rsp + 0xb5c8], rax
cmp qword [rsp + 0xb5c8], 1
jae 0x140077115
xor eax, eax
cmp eax, 1
je 0x1400770bd
mov rax, qword [rsp + 0xb598]
add rax, 0xc
mov rcx, qword [rsp + 0xb5b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
mov rax, qword [rsp + 0xb598]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb5b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
mov rax, qword [rsp + 0xb5b8]
add rax, 4
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0xb5c0]
mov ecx, dword [rsp + 0x1dc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb5c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb5c0]
add rax, 4
mov qword [rsp + 0xb5c0], rax
jmp 0x140077110
mov rax, qword [rsp + 0xb5b8]
mov ecx, dword [rsp + 0x1d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e4], eax
mov rax, qword [rsp + 0xb5b8]
add rax, 4
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0xb5c0]
mov ecx, dword [rsp + 0x1e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb5c0]
add rax, 4
mov qword [rsp + 0xb5c0], rax
jmp 0x140076fed
mov eax, dword [rsp + 0x14814]
mov dword [rsp + 0x1e8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0xb5d0]
add rax, 8
mov ecx, dword [rsp + 0xb5d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ec], eax
mov rax, qword [rsp + 0xb5d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb5d8], rax
lea rax, [rsp + 0x14818]
mov qword [rsp + 0xb5e0], rax
mov qword [rsp + 0xb5e8], 0
jmp 0x14007719d
mov rax, qword [rsp + 0xb5e8]
inc rax
mov qword [rsp + 0xb5e8], rax
cmp qword [rsp + 0xb5e8], 1
jae 0x1400773ce
xor eax, eax
cmp eax, 1
je 0x140077376
mov rax, qword [rsp + 0xb5d0]
add rax, 0xc
mov rcx, qword [rsp + 0xb5d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb5d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1f8], eax
mov rax, qword [rsp + 0xb5d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb5d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb5d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb5d8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb5d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5d0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb5d8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb5d0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x200], eax
mov rax, qword [rsp + 0xb5d0]
add rax, 0xc
mov rcx, qword [rsp + 0xb5d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1fc]
mov rcx, qword [rsp + 0xb5d8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb5d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x200]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb5d8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1f8]
mov ecx, dword [rsp + 0x1f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5e0]
add rax, 4
mov qword [rsp + 0xb5e0], rax
mov rax, qword [rsp + 0xb5d8]
add rax, 4
mov qword [rsp + 0xb5d8], rax
jmp 0x1400773c9
mov rax, qword [rsp + 0xb5d8]
mov ecx, dword [rsp + 0x1ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x204], eax
mov rax, qword [rsp + 0xb5d8]
add rax, 4
mov qword [rsp + 0xb5d8], rax
mov rax, qword [rsp + 0xb5e0]
mov ecx, dword [rsp + 0x204]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb5e0]
add rax, 4
mov qword [rsp + 0xb5e0], rax
jmp 0x14007718a
xor eax, eax
cmp eax, 1
je 0x1400775ce
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
mov rcx, qword [rsp + 0xb5d0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007744e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
mov rcx, qword [rsp + 0xb5d0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5d0]
add rax, 8
mov ecx, dword [rsp + 0xb5d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x210], eax
lea rax, [rsp + 0x14818]
mov qword [rsp + 0xb5f0], rax
mov rax, qword [rsp + 0xb5d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb5f8], rax
mov qword [rsp + 0xb600], 0
jmp 0x1400774b9
mov rax, qword [rsp + 0xb600]
inc rax
mov qword [rsp + 0xb600], rax
cmp qword [rsp + 0xb600], 1
jae 0x1400775ce
xor eax, eax
cmp eax, 1
je 0x140077576
mov rax, qword [rsp + 0xb5d0]
add rax, 0xc
mov rcx, qword [rsp + 0xb5f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x214], eax
mov rax, qword [rsp + 0xb5d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb5f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x218], eax
mov rax, qword [rsp + 0xb5f0]
add rax, 4
mov qword [rsp + 0xb5f0], rax
mov rax, qword [rsp + 0xb5f8]
mov ecx, dword [rsp + 0x214]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb5f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x218]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb5f8]
add rax, 4
mov qword [rsp + 0xb5f8], rax
jmp 0x1400775c9
mov rax, qword [rsp + 0xb5f0]
mov ecx, dword [rsp + 0x210]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x21c], eax
mov rax, qword [rsp + 0xb5f0]
add rax, 4
mov qword [rsp + 0xb5f0], rax
mov rax, qword [rsp + 0xb5f8]
mov ecx, dword [rsp + 0x21c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb5f8]
add rax, 4
mov qword [rsp + 0xb5f8], rax
jmp 0x1400774a6
mov eax, dword [rsp + 0x14818]
mov dword [rsp + 0x220], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0xb608]
add rax, 8
mov ecx, dword [rsp + 0xb608]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x224], eax
mov rax, qword [rsp + 0xb608]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb610], rax
lea rax, [rsp + 0x1481c]
mov qword [rsp + 0xb618], rax
mov qword [rsp + 0xb620], 0
jmp 0x140077656
mov rax, qword [rsp + 0xb620]
inc rax
mov qword [rsp + 0xb620], rax
cmp qword [rsp + 0xb620], 1
jae 0x140077887
xor eax, eax
cmp eax, 1
je 0x14007782f
mov rax, qword [rsp + 0xb608]
add rax, 0xc
mov rcx, qword [rsp + 0xb610]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x22c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb610]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb608]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x230], eax
mov rax, qword [rsp + 0xb608]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb610]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb608]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb610]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x234], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb610]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb608]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb610]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb608]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x238], eax
mov rax, qword [rsp + 0xb608]
add rax, 0xc
mov rcx, qword [rsp + 0xb610]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x234]
mov rcx, qword [rsp + 0xb610]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb610]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb608]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x238]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb610]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x230]
mov ecx, dword [rsp + 0x22c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb618]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb618]
add rax, 4
mov qword [rsp + 0xb618], rax
mov rax, qword [rsp + 0xb610]
add rax, 4
mov qword [rsp + 0xb610], rax
jmp 0x140077882
mov rax, qword [rsp + 0xb610]
mov ecx, dword [rsp + 0x224]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23c], eax
mov rax, qword [rsp + 0xb610]
add rax, 4
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xb618]
mov ecx, dword [rsp + 0x23c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb618]
add rax, 4
mov qword [rsp + 0xb618], rax
jmp 0x140077643
xor eax, eax
cmp eax, 1
je 0x140077a87
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
mov rcx, qword [rsp + 0xb608]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140077907
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x244]
mov rcx, qword [rsp + 0xb608]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb608]
add rax, 8
mov ecx, dword [rsp + 0xb608]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x248], eax
lea rax, [rsp + 0x1481c]
mov qword [rsp + 0xb628], rax
mov rax, qword [rsp + 0xb608]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb630], rax
mov qword [rsp + 0xb638], 0
jmp 0x140077972
mov rax, qword [rsp + 0xb638]
inc rax
mov qword [rsp + 0xb638], rax
cmp qword [rsp + 0xb638], 1
jae 0x140077a87
xor eax, eax
cmp eax, 1
je 0x140077a2f
mov rax, qword [rsp + 0xb608]
add rax, 0xc
mov rcx, qword [rsp + 0xb628]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
mov rax, qword [rsp + 0xb608]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb628]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
mov rax, qword [rsp + 0xb628]
add rax, 4
mov qword [rsp + 0xb628], rax
mov rax, qword [rsp + 0xb630]
mov ecx, dword [rsp + 0x24c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb630]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x250]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb630]
add rax, 4
mov qword [rsp + 0xb630], rax
jmp 0x140077a82
mov rax, qword [rsp + 0xb628]
mov ecx, dword [rsp + 0x248]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x254], eax
mov rax, qword [rsp + 0xb628]
add rax, 4
mov qword [rsp + 0xb628], rax
mov rax, qword [rsp + 0xb630]
mov ecx, dword [rsp + 0x254]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb630]
add rax, 4
mov qword [rsp + 0xb630], rax
jmp 0x14007795f
mov eax, dword [rsp + 0x1481c]
mov dword [rsp + 0x258], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x25c], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x25c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
mov ecx, dword [rsp + 0x1e8]
mov edx, dword [rsp + 0x220]
mov r8d, dword [rsp + 0x258]
sub edx, r8d
inc edx
mov dword [rsp + 0x264], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x264]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x268]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x260]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x26c]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400789bc
lea rax, [0x1403564c8]
mov qword [rsp + 0xb640], rax
mov rax, qword [rsp + 0xb640]
add rax, 8
mov ecx, dword [rsp + 0xb640]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x270], eax
mov rax, qword [rsp + 0xb640]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb648], rax
lea rax, [rsp + 0x14820]
mov qword [rsp + 0xb650], rax
mov qword [rsp + 0xb658], 0
jmp 0x140077bc9
mov rax, qword [rsp + 0xb658]
inc rax
mov qword [rsp + 0xb658], rax
cmp qword [rsp + 0xb658], 1
jae 0x140077dfa
xor eax, eax
cmp eax, 1
je 0x140077da2
mov rax, qword [rsp + 0xb640]
add rax, 0xc
mov rcx, qword [rsp + 0xb648]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb648]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb640]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x27c], eax
mov rax, qword [rsp + 0xb640]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb648]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb640]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb648]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x280], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb648]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb640]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb648]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb640]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x284], eax
mov rax, qword [rsp + 0xb640]
add rax, 0xc
mov rcx, qword [rsp + 0xb648]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x280]
mov rcx, qword [rsp + 0xb648]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb648]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb640]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x284]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb648]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x27c]
mov ecx, dword [rsp + 0x278]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb650]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb650]
add rax, 4
mov qword [rsp + 0xb650], rax
mov rax, qword [rsp + 0xb648]
add rax, 4
mov qword [rsp + 0xb648], rax
jmp 0x140077df5
mov rax, qword [rsp + 0xb648]
mov ecx, dword [rsp + 0x270]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x288], eax
mov rax, qword [rsp + 0xb648]
add rax, 4
mov qword [rsp + 0xb648], rax
mov rax, qword [rsp + 0xb650]
mov ecx, dword [rsp + 0x288]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb650]
add rax, 4
mov qword [rsp + 0xb650], rax
jmp 0x140077bb6
xor eax, eax
cmp eax, 1
je 0x140077ffa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
mov rcx, qword [rsp + 0xb640]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140077e7a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
mov rcx, qword [rsp + 0xb640]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb640]
add rax, 8
mov ecx, dword [rsp + 0xb640]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x294], eax
lea rax, [rsp + 0x14820]
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0xb640]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb668], rax
mov qword [rsp + 0xb670], 0
jmp 0x140077ee5
mov rax, qword [rsp + 0xb670]
inc rax
mov qword [rsp + 0xb670], rax
cmp qword [rsp + 0xb670], 1
jae 0x140077ffa
xor eax, eax
cmp eax, 1
je 0x140077fa2
mov rax, qword [rsp + 0xb640]
add rax, 0xc
mov rcx, qword [rsp + 0xb660]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
mov rax, qword [rsp + 0xb640]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb660]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
mov rax, qword [rsp + 0xb660]
add rax, 4
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0xb668]
mov ecx, dword [rsp + 0x298]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb668]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x29c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb668]
add rax, 4
mov qword [rsp + 0xb668], rax
jmp 0x140077ff5
mov rax, qword [rsp + 0xb660]
mov ecx, dword [rsp + 0x294]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a0], eax
mov rax, qword [rsp + 0xb660]
add rax, 4
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0xb668]
mov ecx, dword [rsp + 0x2a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb668]
add rax, 4
mov qword [rsp + 0xb668], rax
jmp 0x140077ed2
mov eax, dword [rsp + 0x14820]
mov dword [rsp + 0x2a4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb678], rax
mov rax, qword [rsp + 0xb678]
add rax, 8
mov ecx, dword [rsp + 0xb678]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a8], eax
mov rax, qword [rsp + 0xb678]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb680], rax
lea rax, [rsp + 0x14824]
mov qword [rsp + 0xb688], rax
mov qword [rsp + 0xb690], 0
jmp 0x140078082
mov rax, qword [rsp + 0xb690]
inc rax
mov qword [rsp + 0xb690], rax
cmp qword [rsp + 0xb690], 1
jae 0x1400782b3
xor eax, eax
cmp eax, 1
je 0x14007825b
mov rax, qword [rsp + 0xb678]
add rax, 0xc
mov rcx, qword [rsp + 0xb680]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb680]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb678]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b4], eax
mov rax, qword [rsp + 0xb678]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb680]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb678]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb680]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb680]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb678]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb680]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb678]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2bc], eax
mov rax, qword [rsp + 0xb678]
add rax, 0xc
mov rcx, qword [rsp + 0xb680]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2b8]
mov rcx, qword [rsp + 0xb680]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb680]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb678]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb680]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b4]
mov ecx, dword [rsp + 0x2b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb688]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb688]
add rax, 4
mov qword [rsp + 0xb688], rax
mov rax, qword [rsp + 0xb680]
add rax, 4
mov qword [rsp + 0xb680], rax
jmp 0x1400782ae
mov rax, qword [rsp + 0xb680]
mov ecx, dword [rsp + 0x2a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c0], eax
mov rax, qword [rsp + 0xb680]
add rax, 4
mov qword [rsp + 0xb680], rax
mov rax, qword [rsp + 0xb688]
mov ecx, dword [rsp + 0x2c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb688]
add rax, 4
mov qword [rsp + 0xb688], rax
jmp 0x14007806f
xor eax, eax
cmp eax, 1
je 0x1400784b3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
mov rcx, qword [rsp + 0xb678]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140078333
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
mov rcx, qword [rsp + 0xb678]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb678]
add rax, 8
mov ecx, dword [rsp + 0xb678]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2cc], eax
lea rax, [rsp + 0x14824]
mov qword [rsp + 0xb698], rax
mov rax, qword [rsp + 0xb678]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb6a0], rax
mov qword [rsp + 0xb6a8], 0
jmp 0x14007839e
mov rax, qword [rsp + 0xb6a8]
inc rax
mov qword [rsp + 0xb6a8], rax
cmp qword [rsp + 0xb6a8], 1
jae 0x1400784b3
xor eax, eax
cmp eax, 1
je 0x14007845b
mov rax, qword [rsp + 0xb678]
add rax, 0xc
mov rcx, qword [rsp + 0xb698]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
mov rax, qword [rsp + 0xb678]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb698]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
mov rax, qword [rsp + 0xb698]
add rax, 4
mov qword [rsp + 0xb698], rax
mov rax, qword [rsp + 0xb6a0]
mov ecx, dword [rsp + 0x2d0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb6a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb6a0]
add rax, 4
mov qword [rsp + 0xb6a0], rax
jmp 0x1400784ae
mov rax, qword [rsp + 0xb698]
mov ecx, dword [rsp + 0x2cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d8], eax
mov rax, qword [rsp + 0xb698]
add rax, 4
mov qword [rsp + 0xb698], rax
mov rax, qword [rsp + 0xb6a0]
mov ecx, dword [rsp + 0x2d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb6a0]
add rax, 4
mov qword [rsp + 0xb6a0], rax
jmp 0x14007838b
mov eax, dword [rsp + 0x14824]
mov dword [rsp + 0x2dc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb6b0], rax
mov rax, qword [rsp + 0xb6b0]
add rax, 8
mov ecx, dword [rsp + 0xb6b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e0], eax
mov rax, qword [rsp + 0xb6b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb6b8], rax
lea rax, [rsp + 0x14828]
mov qword [rsp + 0xb6c0], rax
mov qword [rsp + 0xb6c8], 0
jmp 0x14007853b
mov rax, qword [rsp + 0xb6c8]
inc rax
mov qword [rsp + 0xb6c8], rax
cmp qword [rsp + 0xb6c8], 1
jae 0x14007876c
xor eax, eax
cmp eax, 1
je 0x140078714
mov rax, qword [rsp + 0xb6b0]
add rax, 0xc
mov rcx, qword [rsp + 0xb6b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb6b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb6b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2ec], eax
mov rax, qword [rsp + 0xb6b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb6b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb6b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb6b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb6b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb6b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb6b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb6b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2f4], eax
mov rax, qword [rsp + 0xb6b0]
add rax, 0xc
mov rcx, qword [rsp + 0xb6b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2f0]
mov rcx, qword [rsp + 0xb6b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb6b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb6b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2f4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb6b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ec]
mov ecx, dword [rsp + 0x2e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb6c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6c0]
add rax, 4
mov qword [rsp + 0xb6c0], rax
mov rax, qword [rsp + 0xb6b8]
add rax, 4
mov qword [rsp + 0xb6b8], rax
jmp 0x140078767
mov rax, qword [rsp + 0xb6b8]
mov ecx, dword [rsp + 0x2e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f8], eax
mov rax, qword [rsp + 0xb6b8]
add rax, 4
mov qword [rsp + 0xb6b8], rax
mov rax, qword [rsp + 0xb6c0]
mov ecx, dword [rsp + 0x2f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb6c0]
add rax, 4
mov qword [rsp + 0xb6c0], rax
jmp 0x140078528
xor eax, eax
cmp eax, 1
je 0x14007896c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
mov rcx, qword [rsp + 0xb6b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400787ec
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
mov rcx, qword [rsp + 0xb6b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6b0]
add rax, 8
mov ecx, dword [rsp + 0xb6b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x304], eax
lea rax, [rsp + 0x14828]
mov qword [rsp + 0xb6d0], rax
mov rax, qword [rsp + 0xb6b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb6d8], rax
mov qword [rsp + 0xb6e0], 0
jmp 0x140078857
mov rax, qword [rsp + 0xb6e0]
inc rax
mov qword [rsp + 0xb6e0], rax
cmp qword [rsp + 0xb6e0], 1
jae 0x14007896c
xor eax, eax
cmp eax, 1
je 0x140078914
mov rax, qword [rsp + 0xb6b0]
add rax, 0xc
mov rcx, qword [rsp + 0xb6d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x308], eax
mov rax, qword [rsp + 0xb6b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb6d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30c], eax
mov rax, qword [rsp + 0xb6d0]
add rax, 4
mov qword [rsp + 0xb6d0], rax
mov rax, qword [rsp + 0xb6d8]
mov ecx, dword [rsp + 0x308]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb6d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x30c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb6d8]
add rax, 4
mov qword [rsp + 0xb6d8], rax
jmp 0x140078967
mov rax, qword [rsp + 0xb6d0]
mov ecx, dword [rsp + 0x304]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x310], eax
mov rax, qword [rsp + 0xb6d0]
add rax, 4
mov qword [rsp + 0xb6d0], rax
mov rax, qword [rsp + 0xb6d8]
mov ecx, dword [rsp + 0x310]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb6d8]
add rax, 4
mov qword [rsp + 0xb6d8], rax
jmp 0x140078844
mov eax, dword [rsp + 0x14828]
mov dword [rsp + 0x314], eax
mov eax, dword [rsp + 0x2a4]
mov dword [rsp + 0x318], eax
mov ecx, dword [rsp + 0x2dc]
mov edx, dword [rsp + 0x314]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x318]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x31c], eax
jmp 0x14007c492
lea rax, [0x1403564c8]
mov qword [rsp + 0xb6e8], rax
mov rax, qword [rsp + 0xb6e8]
add rax, 8
mov ecx, dword [rsp + 0xb6e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x320], eax
mov rax, qword [rsp + 0xb6e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb6f0], rax
lea rax, [rsp + 0x1482c]
mov qword [rsp + 0xb6f8], rax
mov qword [rsp + 0xb700], 0
jmp 0x140078a36
mov rax, qword [rsp + 0xb700]
inc rax
mov qword [rsp + 0xb700], rax
cmp qword [rsp + 0xb700], 1
jae 0x140078c67
xor eax, eax
cmp eax, 1
je 0x140078c0f
mov rax, qword [rsp + 0xb6e8]
add rax, 0xc
mov rcx, qword [rsp + 0xb6f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x328], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb6f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb6e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x32c], eax
mov rax, qword [rsp + 0xb6e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb6f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb6e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb6f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x330], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb6f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb6e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb6f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb6e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x334], eax
mov rax, qword [rsp + 0xb6e8]
add rax, 0xc
mov rcx, qword [rsp + 0xb6f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x330]
mov rcx, qword [rsp + 0xb6f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb6f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb6e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x334]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb6f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x32c]
mov ecx, dword [rsp + 0x328]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb6f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6f8]
add rax, 4
mov qword [rsp + 0xb6f8], rax
mov rax, qword [rsp + 0xb6f0]
add rax, 4
mov qword [rsp + 0xb6f0], rax
jmp 0x140078c62
mov rax, qword [rsp + 0xb6f0]
mov ecx, dword [rsp + 0x320]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x338], eax
mov rax, qword [rsp + 0xb6f0]
add rax, 4
mov qword [rsp + 0xb6f0], rax
mov rax, qword [rsp + 0xb6f8]
mov ecx, dword [rsp + 0x338]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb6f8]
add rax, 4
mov qword [rsp + 0xb6f8], rax
jmp 0x140078a23
xor eax, eax
cmp eax, 1
je 0x140078e67
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x33c], eax
mov eax, dword [rsp + 0x33c]
mov rcx, qword [rsp + 0xb6e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140078ce7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x340], eax
mov eax, dword [rsp + 0x340]
mov rcx, qword [rsp + 0xb6e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6e8]
add rax, 8
mov ecx, dword [rsp + 0xb6e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x344], eax
lea rax, [rsp + 0x1482c]
mov qword [rsp + 0xb708], rax
mov rax, qword [rsp + 0xb6e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb710], rax
mov qword [rsp + 0xb718], 0
jmp 0x140078d52
mov rax, qword [rsp + 0xb718]
inc rax
mov qword [rsp + 0xb718], rax
cmp qword [rsp + 0xb718], 1
jae 0x140078e67
xor eax, eax
cmp eax, 1
je 0x140078e0f
mov rax, qword [rsp + 0xb6e8]
add rax, 0xc
mov rcx, qword [rsp + 0xb708]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x348], eax
mov rax, qword [rsp + 0xb6e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb708]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34c], eax
mov rax, qword [rsp + 0xb708]
add rax, 4
mov qword [rsp + 0xb708], rax
mov rax, qword [rsp + 0xb710]
mov ecx, dword [rsp + 0x348]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb710]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x34c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb710]
add rax, 4
mov qword [rsp + 0xb710], rax
jmp 0x140078e62
mov rax, qword [rsp + 0xb708]
mov ecx, dword [rsp + 0x344]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x350], eax
mov rax, qword [rsp + 0xb708]
add rax, 4
mov qword [rsp + 0xb708], rax
mov rax, qword [rsp + 0xb710]
mov ecx, dword [rsp + 0x350]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb710]
add rax, 4
mov qword [rsp + 0xb710], rax
jmp 0x140078d3f
mov eax, dword [rsp + 0x1482c]
mov dword [rsp + 0x354], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb720], rax
mov rax, qword [rsp + 0xb720]
add rax, 8
mov ecx, dword [rsp + 0xb720]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x358], eax
mov rax, qword [rsp + 0xb720]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb728], rax
lea rax, [rsp + 0x14830]
mov qword [rsp + 0xb730], rax
mov qword [rsp + 0xb738], 0
jmp 0x140078eef
mov rax, qword [rsp + 0xb738]
inc rax
mov qword [rsp + 0xb738], rax
cmp qword [rsp + 0xb738], 1
jae 0x140079120
xor eax, eax
cmp eax, 1
je 0x1400790c8
mov rax, qword [rsp + 0xb720]
add rax, 0xc
mov rcx, qword [rsp + 0xb728]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x360], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb728]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb720]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x364], eax
mov rax, qword [rsp + 0xb720]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb728]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb720]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb728]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x368], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb728]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb720]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb728]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb720]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x36c], eax
mov rax, qword [rsp + 0xb720]
add rax, 0xc
mov rcx, qword [rsp + 0xb728]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x368]
mov rcx, qword [rsp + 0xb728]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb728]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb720]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x36c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb728]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x364]
mov ecx, dword [rsp + 0x360]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb730]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb730]
add rax, 4
mov qword [rsp + 0xb730], rax
mov rax, qword [rsp + 0xb728]
add rax, 4
mov qword [rsp + 0xb728], rax
jmp 0x14007911b
mov rax, qword [rsp + 0xb728]
mov ecx, dword [rsp + 0x358]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x370], eax
mov rax, qword [rsp + 0xb728]
add rax, 4
mov qword [rsp + 0xb728], rax
mov rax, qword [rsp + 0xb730]
mov ecx, dword [rsp + 0x370]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb730]
add rax, 4
mov qword [rsp + 0xb730], rax
jmp 0x140078edc
xor eax, eax
cmp eax, 1
je 0x140079320
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x374], eax
mov eax, dword [rsp + 0x374]
mov rcx, qword [rsp + 0xb720]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400791a0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x378], eax
mov eax, dword [rsp + 0x378]
mov rcx, qword [rsp + 0xb720]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb720]
add rax, 8
mov ecx, dword [rsp + 0xb720]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x37c], eax
lea rax, [rsp + 0x14830]
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xb720]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb748], rax
mov qword [rsp + 0xb750], 0
jmp 0x14007920b
mov rax, qword [rsp + 0xb750]
inc rax
mov qword [rsp + 0xb750], rax
cmp qword [rsp + 0xb750], 1
jae 0x140079320
xor eax, eax
cmp eax, 1
je 0x1400792c8
mov rax, qword [rsp + 0xb720]
add rax, 0xc
mov rcx, qword [rsp + 0xb740]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x380], eax
mov rax, qword [rsp + 0xb720]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb740]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x384], eax
mov rax, qword [rsp + 0xb740]
add rax, 4
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xb748]
mov ecx, dword [rsp + 0x380]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb748]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x384]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb748]
add rax, 4
mov qword [rsp + 0xb748], rax
jmp 0x14007931b
mov rax, qword [rsp + 0xb740]
mov ecx, dword [rsp + 0x37c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x388], eax
mov rax, qword [rsp + 0xb740]
add rax, 4
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xb748]
mov ecx, dword [rsp + 0x388]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb748]
add rax, 4
mov qword [rsp + 0xb748], rax
jmp 0x1400791f8
mov eax, dword [rsp + 0x14830]
mov dword [rsp + 0x38c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb758], rax
mov rax, qword [rsp + 0xb758]
add rax, 8
mov ecx, dword [rsp + 0xb758]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x390], eax
mov rax, qword [rsp + 0xb758]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb760], rax
lea rax, [rsp + 0x13d18]
mov qword [rsp + 0xb768], rax
mov qword [rsp + 0xb770], 0
jmp 0x1400793a8
mov rax, qword [rsp + 0xb770]
inc rax
mov qword [rsp + 0xb770], rax
cmp qword [rsp + 0xb770], 1
jae 0x1400795d9
xor eax, eax
cmp eax, 1
je 0x140079581
mov rax, qword [rsp + 0xb758]
add rax, 0xc
mov rcx, qword [rsp + 0xb760]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x398], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb760]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb758]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x39c], eax
mov rax, qword [rsp + 0xb758]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb760]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb758]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb760]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3a0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb760]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb758]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb760]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb758]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3a4], eax
mov rax, qword [rsp + 0xb758]
add rax, 0xc
mov rcx, qword [rsp + 0xb760]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3a0]
mov rcx, qword [rsp + 0xb760]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb760]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb758]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3a4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb760]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x39c]
mov ecx, dword [rsp + 0x398]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb768]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb768]
add rax, 4
mov qword [rsp + 0xb768], rax
mov rax, qword [rsp + 0xb760]
add rax, 4
mov qword [rsp + 0xb760], rax
jmp 0x1400795d4
mov rax, qword [rsp + 0xb760]
mov ecx, dword [rsp + 0x390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a8], eax
mov rax, qword [rsp + 0xb760]
add rax, 4
mov qword [rsp + 0xb760], rax
mov rax, qword [rsp + 0xb768]
mov ecx, dword [rsp + 0x3a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb768]
add rax, 4
mov qword [rsp + 0xb768], rax
jmp 0x140079395
xor eax, eax
cmp eax, 1
je 0x1400797d9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ac], eax
mov eax, dword [rsp + 0x3ac]
mov rcx, qword [rsp + 0xb758]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140079659
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3b0], eax
mov eax, dword [rsp + 0x3b0]
mov rcx, qword [rsp + 0xb758]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb758]
add rax, 8
mov ecx, dword [rsp + 0xb758]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b4], eax
lea rax, [rsp + 0x13d18]
mov qword [rsp + 0xb778], rax
mov rax, qword [rsp + 0xb758]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb780], rax
mov qword [rsp + 0xb788], 0
jmp 0x1400796c4
mov rax, qword [rsp + 0xb788]
inc rax
mov qword [rsp + 0xb788], rax
cmp qword [rsp + 0xb788], 1
jae 0x1400797d9
xor eax, eax
cmp eax, 1
je 0x140079781
mov rax, qword [rsp + 0xb758]
add rax, 0xc
mov rcx, qword [rsp + 0xb778]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b8], eax
mov rax, qword [rsp + 0xb758]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb778]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bc], eax
mov rax, qword [rsp + 0xb778]
add rax, 4
mov qword [rsp + 0xb778], rax
mov rax, qword [rsp + 0xb780]
mov ecx, dword [rsp + 0x3b8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb780]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb780]
add rax, 4
mov qword [rsp + 0xb780], rax
jmp 0x1400797d4
mov rax, qword [rsp + 0xb778]
mov ecx, dword [rsp + 0x3b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c0], eax
mov rax, qword [rsp + 0xb778]
add rax, 4
mov qword [rsp + 0xb778], rax
mov rax, qword [rsp + 0xb780]
mov ecx, dword [rsp + 0x3c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb780]
add rax, 4
mov qword [rsp + 0xb780], rax
jmp 0x1400796b1
mov eax, dword [rsp + 0x13d18]
mov dword [rsp + 0x3c4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x3c8], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x3c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc], eax
mov ecx, dword [rsp + 0x354]
mov edx, dword [rsp + 0x38c]
mov r8d, dword [rsp + 0x3c4]
sub edx, r8d
inc edx
mov dword [rsp + 0x3d0], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x3d0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x3d4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x3d8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3cc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14007c492
lea rax, [0x1403564c8]
mov qword [rsp + 0xb790], rax
mov rax, qword [rsp + 0xb790]
add rax, 8
mov ecx, dword [rsp + 0xb790]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dc], eax
mov rax, qword [rsp + 0xb790]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb798], rax
lea rax, [rsp + 0x13d1c]
mov qword [rsp + 0xb7a0], rax
mov qword [rsp + 0xb7a8], 0
jmp 0x140079929
mov rax, qword [rsp + 0xb7a8]
inc rax
mov qword [rsp + 0xb7a8], rax
cmp qword [rsp + 0xb7a8], 1
jae 0x140079b5a
xor eax, eax
cmp eax, 1
je 0x140079b02
mov rax, qword [rsp + 0xb790]
add rax, 0xc
mov rcx, qword [rsp + 0xb798]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb798]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb790]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e8], eax
mov rax, qword [rsp + 0xb790]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb798]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb790]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb798]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb798]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb790]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb798]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb790]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3f0], eax
mov rax, qword [rsp + 0xb790]
add rax, 0xc
mov rcx, qword [rsp + 0xb798]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3ec]
mov rcx, qword [rsp + 0xb798]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb798]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb790]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3f0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb798]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e8]
mov ecx, dword [rsp + 0x3e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb7a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb7a0]
add rax, 4
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0xb798]
add rax, 4
mov qword [rsp + 0xb798], rax
jmp 0x140079b55
mov rax, qword [rsp + 0xb798]
mov ecx, dword [rsp + 0x3dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f4], eax
mov rax, qword [rsp + 0xb798]
add rax, 4
mov qword [rsp + 0xb798], rax
mov rax, qword [rsp + 0xb7a0]
mov ecx, dword [rsp + 0x3f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb7a0]
add rax, 4
mov qword [rsp + 0xb7a0], rax
jmp 0x140079916
xor eax, eax
cmp eax, 1
je 0x140079d5a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3f8], eax
mov eax, dword [rsp + 0x3f8]
mov rcx, qword [rsp + 0xb790]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140079bda
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3fc], eax
mov eax, dword [rsp + 0x3fc]
mov rcx, qword [rsp + 0xb790]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb790]
add rax, 8
mov ecx, dword [rsp + 0xb790]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x400], eax
lea rax, [rsp + 0x13d1c]
mov qword [rsp + 0xb7b0], rax
mov rax, qword [rsp + 0xb790]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb7b8], rax
mov qword [rsp + 0xb7c0], 0
jmp 0x140079c45
mov rax, qword [rsp + 0xb7c0]
inc rax
mov qword [rsp + 0xb7c0], rax
cmp qword [rsp + 0xb7c0], 1
jae 0x140079d5a
xor eax, eax
cmp eax, 1
je 0x140079d02
mov rax, qword [rsp + 0xb790]
add rax, 0xc
mov rcx, qword [rsp + 0xb7b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x404], eax
mov rax, qword [rsp + 0xb790]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb7b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x408], eax
mov rax, qword [rsp + 0xb7b0]
add rax, 4
mov qword [rsp + 0xb7b0], rax
mov rax, qword [rsp + 0xb7b8]
mov ecx, dword [rsp + 0x404]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb7b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x408]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb7b8]
add rax, 4
mov qword [rsp + 0xb7b8], rax
jmp 0x140079d55
mov rax, qword [rsp + 0xb7b0]
mov ecx, dword [rsp + 0x400]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x40c], eax
mov rax, qword [rsp + 0xb7b0]
add rax, 4
mov qword [rsp + 0xb7b0], rax
mov rax, qword [rsp + 0xb7b8]
mov ecx, dword [rsp + 0x40c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb7b8]
add rax, 4
mov qword [rsp + 0xb7b8], rax
jmp 0x140079c32
mov eax, dword [rsp + 0x13d1c]
mov dword [rsp + 0x410], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb7c8], rax
mov rax, qword [rsp + 0xb7c8]
add rax, 8
mov ecx, dword [rsp + 0xb7c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x414], eax
mov rax, qword [rsp + 0xb7c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb7d0], rax
lea rax, [rsp + 0x13d20]
mov qword [rsp + 0xb7d8], rax
mov qword [rsp + 0xb7e0], 0
jmp 0x140079de2
mov rax, qword [rsp + 0xb7e0]
inc rax
mov qword [rsp + 0xb7e0], rax
cmp qword [rsp + 0xb7e0], 1
jae 0x14007a013
xor eax, eax
cmp eax, 1
je 0x140079fbb
mov rax, qword [rsp + 0xb7c8]
add rax, 0xc
mov rcx, qword [rsp + 0xb7d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb7d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb7c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x420], eax
mov rax, qword [rsp + 0xb7c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb7d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb7c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb7d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x424], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb7d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb7c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb7d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb7c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x428], eax
mov rax, qword [rsp + 0xb7c8]
add rax, 0xc
mov rcx, qword [rsp + 0xb7d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x424]
mov rcx, qword [rsp + 0xb7d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb7d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb7c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x428]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb7d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x420]
mov ecx, dword [rsp + 0x41c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb7d8]
add rax, 4
mov qword [rsp + 0xb7d8], rax
mov rax, qword [rsp + 0xb7d0]
add rax, 4
mov qword [rsp + 0xb7d0], rax
jmp 0x14007a00e
mov rax, qword [rsp + 0xb7d0]
mov ecx, dword [rsp + 0x414]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42c], eax
mov rax, qword [rsp + 0xb7d0]
add rax, 4
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xb7d8]
mov ecx, dword [rsp + 0x42c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb7d8]
add rax, 4
mov qword [rsp + 0xb7d8], rax
jmp 0x140079dcf
xor eax, eax
cmp eax, 1
je 0x14007a213
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x430], eax
mov eax, dword [rsp + 0x430]
mov rcx, qword [rsp + 0xb7c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007a093
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x434], eax
mov eax, dword [rsp + 0x434]
mov rcx, qword [rsp + 0xb7c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb7c8]
add rax, 8
mov ecx, dword [rsp + 0xb7c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x438], eax
lea rax, [rsp + 0x13d20]
mov qword [rsp + 0xb7e8], rax
mov rax, qword [rsp + 0xb7c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb7f0], rax
mov qword [rsp + 0xb7f8], 0
jmp 0x14007a0fe
mov rax, qword [rsp + 0xb7f8]
inc rax
mov qword [rsp + 0xb7f8], rax
cmp qword [rsp + 0xb7f8], 1
jae 0x14007a213
xor eax, eax
cmp eax, 1
je 0x14007a1bb
mov rax, qword [rsp + 0xb7c8]
add rax, 0xc
mov rcx, qword [rsp + 0xb7e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43c], eax
mov rax, qword [rsp + 0xb7c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb7e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x440], eax
mov rax, qword [rsp + 0xb7e8]
add rax, 4
mov qword [rsp + 0xb7e8], rax
mov rax, qword [rsp + 0xb7f0]
mov ecx, dword [rsp + 0x43c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb7f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x440]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb7f0]
add rax, 4
mov qword [rsp + 0xb7f0], rax
jmp 0x14007a20e
mov rax, qword [rsp + 0xb7e8]
mov ecx, dword [rsp + 0x438]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x444], eax
mov rax, qword [rsp + 0xb7e8]
add rax, 4
mov qword [rsp + 0xb7e8], rax
mov rax, qword [rsp + 0xb7f0]
mov ecx, dword [rsp + 0x444]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb7f0]
add rax, 4
mov qword [rsp + 0xb7f0], rax
jmp 0x14007a0eb
mov eax, dword [rsp + 0x13d20]
mov dword [rsp + 0x448], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb800], rax
mov rax, qword [rsp + 0xb800]
add rax, 8
mov ecx, dword [rsp + 0xb800]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x44c], eax
mov rax, qword [rsp + 0xb800]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb808], rax
lea rax, [rsp + 0x13d24]
mov qword [rsp + 0xb810], rax
mov qword [rsp + 0xb818], 0
jmp 0x14007a29b
mov rax, qword [rsp + 0xb818]
inc rax
mov qword [rsp + 0xb818], rax
cmp qword [rsp + 0xb818], 1
jae 0x14007a4cc
xor eax, eax
cmp eax, 1
je 0x14007a474
mov rax, qword [rsp + 0xb800]
add rax, 0xc
mov rcx, qword [rsp + 0xb808]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x454], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb808]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb800]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x458], eax
mov rax, qword [rsp + 0xb800]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb808]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb800]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb808]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x45c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb808]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb800]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb808]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb800]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x460], eax
mov rax, qword [rsp + 0xb800]
add rax, 0xc
mov rcx, qword [rsp + 0xb808]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x45c]
mov rcx, qword [rsp + 0xb808]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb808]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb800]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x460]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb808]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x458]
mov ecx, dword [rsp + 0x454]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb810]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb810]
add rax, 4
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xb808]
add rax, 4
mov qword [rsp + 0xb808], rax
jmp 0x14007a4c7
mov rax, qword [rsp + 0xb808]
mov ecx, dword [rsp + 0x44c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x464], eax
mov rax, qword [rsp + 0xb808]
add rax, 4
mov qword [rsp + 0xb808], rax
mov rax, qword [rsp + 0xb810]
mov ecx, dword [rsp + 0x464]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb810]
add rax, 4
mov qword [rsp + 0xb810], rax
jmp 0x14007a288
xor eax, eax
cmp eax, 1
je 0x14007a6cc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x468], eax
mov eax, dword [rsp + 0x468]
mov rcx, qword [rsp + 0xb800]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007a54c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x46c], eax
mov eax, dword [rsp + 0x46c]
mov rcx, qword [rsp + 0xb800]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb800]
add rax, 8
mov ecx, dword [rsp + 0xb800]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x470], eax
lea rax, [rsp + 0x13d24]
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xb800]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb828], rax
mov qword [rsp + 0xb830], 0
jmp 0x14007a5b7
mov rax, qword [rsp + 0xb830]
inc rax
mov qword [rsp + 0xb830], rax
cmp qword [rsp + 0xb830], 1
jae 0x14007a6cc
xor eax, eax
cmp eax, 1
je 0x14007a674
mov rax, qword [rsp + 0xb800]
add rax, 0xc
mov rcx, qword [rsp + 0xb820]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x474], eax
mov rax, qword [rsp + 0xb800]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb820]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x478], eax
mov rax, qword [rsp + 0xb820]
add rax, 4
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xb828]
mov ecx, dword [rsp + 0x474]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb828]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x478]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb828]
add rax, 4
mov qword [rsp + 0xb828], rax
jmp 0x14007a6c7
mov rax, qword [rsp + 0xb820]
mov ecx, dword [rsp + 0x470]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x47c], eax
mov rax, qword [rsp + 0xb820]
add rax, 4
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xb828]
mov ecx, dword [rsp + 0x47c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb828]
add rax, 4
mov qword [rsp + 0xb828], rax
jmp 0x14007a5a4
mov eax, dword [rsp + 0x13d24]
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x410]
mov dword [rsp + 0x484], eax
mov ecx, dword [rsp + 0x448]
mov edx, dword [rsp + 0x480]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x484]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14007b62a
lea rax, [0x1403564c8]
mov qword [rsp + 0xb838], rax
mov rax, qword [rsp + 0xb838]
add rax, 8
mov ecx, dword [rsp + 0xb838]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x488], eax
mov rax, qword [rsp + 0xb838]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb840], rax
lea rax, [rsp + 0x13d28]
mov qword [rsp + 0xb848], rax
mov qword [rsp + 0xb850], 0
jmp 0x14007a792
mov rax, qword [rsp + 0xb850]
inc rax
mov qword [rsp + 0xb850], rax
cmp qword [rsp + 0xb850], 1
jae 0x14007a9c3
xor eax, eax
cmp eax, 1
je 0x14007a96b
mov rax, qword [rsp + 0xb838]
add rax, 0xc
mov rcx, qword [rsp + 0xb840]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x490], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb840]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb838]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x494], eax
mov rax, qword [rsp + 0xb838]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb840]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb838]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb840]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x498], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb840]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb838]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb840]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb838]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x49c], eax
mov rax, qword [rsp + 0xb838]
add rax, 0xc
mov rcx, qword [rsp + 0xb840]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x498]
mov rcx, qword [rsp + 0xb840]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb840]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb838]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x49c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb840]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x494]
mov ecx, dword [rsp + 0x490]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb848]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb848]
add rax, 4
mov qword [rsp + 0xb848], rax
mov rax, qword [rsp + 0xb840]
add rax, 4
mov qword [rsp + 0xb840], rax
jmp 0x14007a9be
mov rax, qword [rsp + 0xb840]
mov ecx, dword [rsp + 0x488]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a0], eax
mov rax, qword [rsp + 0xb840]
add rax, 4
mov qword [rsp + 0xb840], rax
mov rax, qword [rsp + 0xb848]
mov ecx, dword [rsp + 0x4a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb848]
add rax, 4
mov qword [rsp + 0xb848], rax
jmp 0x14007a77f
xor eax, eax
cmp eax, 1
je 0x14007abc3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4a4], eax
mov eax, dword [rsp + 0x4a4]
mov rcx, qword [rsp + 0xb838]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007aa43
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4a8], eax
mov eax, dword [rsp + 0x4a8]
mov rcx, qword [rsp + 0xb838]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb838]
add rax, 8
mov ecx, dword [rsp + 0xb838]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ac], eax
lea rax, [rsp + 0x13d28]
mov qword [rsp + 0xb858], rax
mov rax, qword [rsp + 0xb838]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb860], rax
mov qword [rsp + 0xb868], 0
jmp 0x14007aaae
mov rax, qword [rsp + 0xb868]
inc rax
mov qword [rsp + 0xb868], rax
cmp qword [rsp + 0xb868], 1
jae 0x14007abc3
xor eax, eax
cmp eax, 1
je 0x14007ab6b
mov rax, qword [rsp + 0xb838]
add rax, 0xc
mov rcx, qword [rsp + 0xb858]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b0], eax
mov rax, qword [rsp + 0xb838]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb858]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b4], eax
mov rax, qword [rsp + 0xb858]
add rax, 4
mov qword [rsp + 0xb858], rax
mov rax, qword [rsp + 0xb860]
mov ecx, dword [rsp + 0x4b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb860]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb860]
add rax, 4
mov qword [rsp + 0xb860], rax
jmp 0x14007abbe
mov rax, qword [rsp + 0xb858]
mov ecx, dword [rsp + 0x4ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b8], eax
mov rax, qword [rsp + 0xb858]
add rax, 4
mov qword [rsp + 0xb858], rax
mov rax, qword [rsp + 0xb860]
mov ecx, dword [rsp + 0x4b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb860]
add rax, 4
mov qword [rsp + 0xb860], rax
jmp 0x14007aa9b
mov eax, dword [rsp + 0x13d28]
mov dword [rsp + 0x4bc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb870], rax
mov rax, qword [rsp + 0xb870]
add rax, 8
mov ecx, dword [rsp + 0xb870]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c0], eax
mov rax, qword [rsp + 0xb870]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb878], rax
lea rax, [rsp + 0x13d2c]
mov qword [rsp + 0xb880], rax
mov qword [rsp + 0xb888], 0
jmp 0x14007ac4b
mov rax, qword [rsp + 0xb888]
inc rax
mov qword [rsp + 0xb888], rax
cmp qword [rsp + 0xb888], 1
jae 0x14007ae7c
xor eax, eax
cmp eax, 1
je 0x14007ae24
mov rax, qword [rsp + 0xb870]
add rax, 0xc
mov rcx, qword [rsp + 0xb878]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb878]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb870]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cc], eax
mov rax, qword [rsp + 0xb870]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb878]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb870]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb878]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb878]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb870]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb878]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb870]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4d4], eax
mov rax, qword [rsp + 0xb870]
add rax, 0xc
mov rcx, qword [rsp + 0xb878]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4d0]
mov rcx, qword [rsp + 0xb878]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb878]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb870]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4d4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb878]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cc]
mov ecx, dword [rsp + 0x4c8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb880]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb880]
add rax, 4
mov qword [rsp + 0xb880], rax
mov rax, qword [rsp + 0xb878]
add rax, 4
mov qword [rsp + 0xb878], rax
jmp 0x14007ae77
mov rax, qword [rsp + 0xb878]
mov ecx, dword [rsp + 0x4c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d8], eax
mov rax, qword [rsp + 0xb878]
add rax, 4
mov qword [rsp + 0xb878], rax
mov rax, qword [rsp + 0xb880]
mov ecx, dword [rsp + 0x4d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb880]
add rax, 4
mov qword [rsp + 0xb880], rax
jmp 0x14007ac38
xor eax, eax
cmp eax, 1
je 0x14007b07c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4dc], eax
mov eax, dword [rsp + 0x4dc]
mov rcx, qword [rsp + 0xb870]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007aefc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4e0], eax
mov eax, dword [rsp + 0x4e0]
mov rcx, qword [rsp + 0xb870]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb870]
add rax, 8
mov ecx, dword [rsp + 0xb870]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e4], eax
lea rax, [rsp + 0x13d2c]
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0xb870]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb898], rax
mov qword [rsp + 0xb8a0], 0
jmp 0x14007af67
mov rax, qword [rsp + 0xb8a0]
inc rax
mov qword [rsp + 0xb8a0], rax
cmp qword [rsp + 0xb8a0], 1
jae 0x14007b07c
xor eax, eax
cmp eax, 1
je 0x14007b024
mov rax, qword [rsp + 0xb870]
add rax, 0xc
mov rcx, qword [rsp + 0xb890]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e8], eax
mov rax, qword [rsp + 0xb870]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb890]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ec], eax
mov rax, qword [rsp + 0xb890]
add rax, 4
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0xb898]
mov ecx, dword [rsp + 0x4e8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb898]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb898]
add rax, 4
mov qword [rsp + 0xb898], rax
jmp 0x14007b077
mov rax, qword [rsp + 0xb890]
mov ecx, dword [rsp + 0x4e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f0], eax
mov rax, qword [rsp + 0xb890]
add rax, 4
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0xb898]
mov ecx, dword [rsp + 0x4f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb898]
add rax, 4
mov qword [rsp + 0xb898], rax
jmp 0x14007af54
mov eax, dword [rsp + 0x13d2c]
mov dword [rsp + 0x4f4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb8a8], rax
mov rax, qword [rsp + 0xb8a8]
add rax, 8
mov ecx, dword [rsp + 0xb8a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f8], eax
mov rax, qword [rsp + 0xb8a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb8b0], rax
lea rax, [rsp + 0x13d30]
mov qword [rsp + 0xb8b8], rax
mov qword [rsp + 0xb8c0], 0
jmp 0x14007b104
mov rax, qword [rsp + 0xb8c0]
inc rax
mov qword [rsp + 0xb8c0], rax
cmp qword [rsp + 0xb8c0], 1
jae 0x14007b335
xor eax, eax
cmp eax, 1
je 0x14007b2dd
mov rax, qword [rsp + 0xb8a8]
add rax, 0xc
mov rcx, qword [rsp + 0xb8b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x500], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb8b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x504], eax
mov rax, qword [rsp + 0xb8a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb8b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb8a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb8b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x508], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb8b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb8b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb8a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x50c], eax
mov rax, qword [rsp + 0xb8a8]
add rax, 0xc
mov rcx, qword [rsp + 0xb8b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x508]
mov rcx, qword [rsp + 0xb8b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb8b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x50c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb8b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x504]
mov ecx, dword [rsp + 0x500]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8b8]
add rax, 4
mov qword [rsp + 0xb8b8], rax
mov rax, qword [rsp + 0xb8b0]
add rax, 4
mov qword [rsp + 0xb8b0], rax
jmp 0x14007b330
mov rax, qword [rsp + 0xb8b0]
mov ecx, dword [rsp + 0x4f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x510], eax
mov rax, qword [rsp + 0xb8b0]
add rax, 4
mov qword [rsp + 0xb8b0], rax
mov rax, qword [rsp + 0xb8b8]
mov ecx, dword [rsp + 0x510]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb8b8]
add rax, 4
mov qword [rsp + 0xb8b8], rax
jmp 0x14007b0f1
xor eax, eax
cmp eax, 1
je 0x14007b535
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x514], eax
mov eax, dword [rsp + 0x514]
mov rcx, qword [rsp + 0xb8a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007b3b5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x518], eax
mov eax, dword [rsp + 0x518]
mov rcx, qword [rsp + 0xb8a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8a8]
add rax, 8
mov ecx, dword [rsp + 0xb8a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x51c], eax
lea rax, [rsp + 0x13d30]
mov qword [rsp + 0xb8c8], rax
mov rax, qword [rsp + 0xb8a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb8d0], rax
mov qword [rsp + 0xb8d8], 0
jmp 0x14007b420
mov rax, qword [rsp + 0xb8d8]
inc rax
mov qword [rsp + 0xb8d8], rax
cmp qword [rsp + 0xb8d8], 1
jae 0x14007b535
xor eax, eax
cmp eax, 1
je 0x14007b4dd
mov rax, qword [rsp + 0xb8a8]
add rax, 0xc
mov rcx, qword [rsp + 0xb8c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x520], eax
mov rax, qword [rsp + 0xb8a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb8c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x524], eax
mov rax, qword [rsp + 0xb8c8]
add rax, 4
mov qword [rsp + 0xb8c8], rax
mov rax, qword [rsp + 0xb8d0]
mov ecx, dword [rsp + 0x520]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb8d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x524]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb8d0]
add rax, 4
mov qword [rsp + 0xb8d0], rax
jmp 0x14007b530
mov rax, qword [rsp + 0xb8c8]
mov ecx, dword [rsp + 0x51c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x528], eax
mov rax, qword [rsp + 0xb8c8]
add rax, 4
mov qword [rsp + 0xb8c8], rax
mov rax, qword [rsp + 0xb8d0]
mov ecx, dword [rsp + 0x528]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb8d0]
add rax, 4
mov qword [rsp + 0xb8d0], rax
jmp 0x14007b40d
mov eax, dword [rsp + 0x13d30]
mov dword [rsp + 0x52c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x530], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x530]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x534], eax
mov ecx, dword [rsp + 0x4bc]
mov edx, dword [rsp + 0x4f4]
mov r8d, dword [rsp + 0x52c]
sub edx, r8d
inc edx
mov dword [rsp + 0x538], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x538]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x53c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x53c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x540], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x540]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x534]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xb4e8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x31c], eax
jmp 0x14007c492
lea rax, [0x1403564c8]
mov qword [rsp + 0xb8e0], rax
mov rax, qword [rsp + 0xb8e0]
add rax, 8
mov ecx, dword [rsp + 0xb8e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x544], eax
mov rax, qword [rsp + 0xb8e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb8e8], rax
lea rax, [rsp + 0x13d34]
mov qword [rsp + 0xb8f0], rax
mov qword [rsp + 0xb8f8], 0
jmp 0x14007b6a4
mov rax, qword [rsp + 0xb8f8]
inc rax
mov qword [rsp + 0xb8f8], rax
cmp qword [rsp + 0xb8f8], 1
jae 0x14007b8d5
xor eax, eax
cmp eax, 1
je 0x14007b87d
mov rax, qword [rsp + 0xb8e0]
add rax, 0xc
mov rcx, qword [rsp + 0xb8e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb8e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x550], eax
mov rax, qword [rsp + 0xb8e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb8e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb8e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb8e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x554], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb8e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb8e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb8e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x558], eax
mov rax, qword [rsp + 0xb8e0]
add rax, 0xc
mov rcx, qword [rsp + 0xb8e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x554]
mov rcx, qword [rsp + 0xb8e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb8e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x558]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb8e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x550]
mov ecx, dword [rsp + 0x54c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8f0]
add rax, 4
mov qword [rsp + 0xb8f0], rax
mov rax, qword [rsp + 0xb8e8]
add rax, 4
mov qword [rsp + 0xb8e8], rax
jmp 0x14007b8d0
mov rax, qword [rsp + 0xb8e8]
mov ecx, dword [rsp + 0x544]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x55c], eax
mov rax, qword [rsp + 0xb8e8]
add rax, 4
mov qword [rsp + 0xb8e8], rax
mov rax, qword [rsp + 0xb8f0]
mov ecx, dword [rsp + 0x55c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb8f0]
add rax, 4
mov qword [rsp + 0xb8f0], rax
jmp 0x14007b691
xor eax, eax
cmp eax, 1
je 0x14007bad5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x560], eax
mov eax, dword [rsp + 0x560]
mov rcx, qword [rsp + 0xb8e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007b955
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x564], eax
mov eax, dword [rsp + 0x564]
mov rcx, qword [rsp + 0xb8e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8e0]
add rax, 8
mov ecx, dword [rsp + 0xb8e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x568], eax
lea rax, [rsp + 0x13d34]
mov qword [rsp + 0xb900], rax
mov rax, qword [rsp + 0xb8e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb908], rax
mov qword [rsp + 0xb910], 0
jmp 0x14007b9c0
mov rax, qword [rsp + 0xb910]
inc rax
mov qword [rsp + 0xb910], rax
cmp qword [rsp + 0xb910], 1
jae 0x14007bad5
xor eax, eax
cmp eax, 1
je 0x14007ba7d
mov rax, qword [rsp + 0xb8e0]
add rax, 0xc
mov rcx, qword [rsp + 0xb900]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c], eax
mov rax, qword [rsp + 0xb8e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb900]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x570], eax
mov rax, qword [rsp + 0xb900]
add rax, 4
mov qword [rsp + 0xb900], rax
mov rax, qword [rsp + 0xb908]
mov ecx, dword [rsp + 0x56c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb908]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x570]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb908]
add rax, 4
mov qword [rsp + 0xb908], rax
jmp 0x14007bad0
mov rax, qword [rsp + 0xb900]
mov ecx, dword [rsp + 0x568]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x574], eax
mov rax, qword [rsp + 0xb900]
add rax, 4
mov qword [rsp + 0xb900], rax
mov rax, qword [rsp + 0xb908]
mov ecx, dword [rsp + 0x574]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb908]
add rax, 4
mov qword [rsp + 0xb908], rax
jmp 0x14007b9ad
mov eax, dword [rsp + 0x13d34]
mov dword [rsp + 0x578], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb918], rax
mov rax, qword [rsp + 0xb918]
add rax, 8
mov ecx, dword [rsp + 0xb918]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57c], eax
mov rax, qword [rsp + 0xb918]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb920], rax
lea rax, [rsp + 0x13d38]
mov qword [rsp + 0xb928], rax
mov qword [rsp + 0xb930], 0
jmp 0x14007bb5d
mov rax, qword [rsp + 0xb930]
inc rax
mov qword [rsp + 0xb930], rax
cmp qword [rsp + 0xb930], 1
jae 0x14007bd8e
xor eax, eax
cmp eax, 1
je 0x14007bd36
mov rax, qword [rsp + 0xb918]
add rax, 0xc
mov rcx, qword [rsp + 0xb920]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x584], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb920]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb918]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x588], eax
mov rax, qword [rsp + 0xb918]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb920]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb918]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb920]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x58c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb920]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb918]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb920]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb918]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x590], eax
mov rax, qword [rsp + 0xb918]
add rax, 0xc
mov rcx, qword [rsp + 0xb920]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x58c]
mov rcx, qword [rsp + 0xb920]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb920]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb918]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x590]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb920]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x588]
mov ecx, dword [rsp + 0x584]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb928]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb928]
add rax, 4
mov qword [rsp + 0xb928], rax
mov rax, qword [rsp + 0xb920]
add rax, 4
mov qword [rsp + 0xb920], rax
jmp 0x14007bd89
mov rax, qword [rsp + 0xb920]
mov ecx, dword [rsp + 0x57c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x594], eax
mov rax, qword [rsp + 0xb920]
add rax, 4
mov qword [rsp + 0xb920], rax
mov rax, qword [rsp + 0xb928]
mov ecx, dword [rsp + 0x594]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb928]
add rax, 4
mov qword [rsp + 0xb928], rax
jmp 0x14007bb4a
xor eax, eax
cmp eax, 1
je 0x14007bf8e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x598], eax
mov eax, dword [rsp + 0x598]
mov rcx, qword [rsp + 0xb918]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007be0e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x59c], eax
mov eax, dword [rsp + 0x59c]
mov rcx, qword [rsp + 0xb918]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb918]
add rax, 8
mov ecx, dword [rsp + 0xb918]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a0], eax
lea rax, [rsp + 0x13d38]
mov qword [rsp + 0xb938], rax
mov rax, qword [rsp + 0xb918]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb940], rax
mov qword [rsp + 0xb948], 0
jmp 0x14007be79
mov rax, qword [rsp + 0xb948]
inc rax
mov qword [rsp + 0xb948], rax
cmp qword [rsp + 0xb948], 1
jae 0x14007bf8e
xor eax, eax
cmp eax, 1
je 0x14007bf36
mov rax, qword [rsp + 0xb918]
add rax, 0xc
mov rcx, qword [rsp + 0xb938]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a4], eax
mov rax, qword [rsp + 0xb918]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb938]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a8], eax
mov rax, qword [rsp + 0xb938]
add rax, 4
mov qword [rsp + 0xb938], rax
mov rax, qword [rsp + 0xb940]
mov ecx, dword [rsp + 0x5a4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb940]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb940]
add rax, 4
mov qword [rsp + 0xb940], rax
jmp 0x14007bf89
mov rax, qword [rsp + 0xb938]
mov ecx, dword [rsp + 0x5a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ac], eax
mov rax, qword [rsp + 0xb938]
add rax, 4
mov qword [rsp + 0xb938], rax
mov rax, qword [rsp + 0xb940]
mov ecx, dword [rsp + 0x5ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb940]
add rax, 4
mov qword [rsp + 0xb940], rax
jmp 0x14007be66
mov eax, dword [rsp + 0x13d38]
mov dword [rsp + 0x5b0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb950], rax
mov rax, qword [rsp + 0xb950]
add rax, 8
mov ecx, dword [rsp + 0xb950]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b4], eax
mov rax, qword [rsp + 0xb950]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb958], rax
lea rax, [rsp + 0x13d3c]
mov qword [rsp + 0xb960], rax
mov qword [rsp + 0xb968], 0
jmp 0x14007c016
mov rax, qword [rsp + 0xb968]
inc rax
mov qword [rsp + 0xb968], rax
cmp qword [rsp + 0xb968], 1
jae 0x14007c247
xor eax, eax
cmp eax, 1
je 0x14007c1ef
mov rax, qword [rsp + 0xb950]
add rax, 0xc
mov rcx, qword [rsp + 0xb958]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb950]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5c0], eax
mov rax, qword [rsp + 0xb950]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb958]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb950]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb958]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb950]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb958]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb950]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5c8], eax
mov rax, qword [rsp + 0xb950]
add rax, 0xc
mov rcx, qword [rsp + 0xb958]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5c4]
mov rcx, qword [rsp + 0xb958]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb950]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5c8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb958]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5c0]
mov ecx, dword [rsp + 0x5bc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb960]
add rax, 4
mov qword [rsp + 0xb960], rax
mov rax, qword [rsp + 0xb958]
add rax, 4
mov qword [rsp + 0xb958], rax
jmp 0x14007c242
mov rax, qword [rsp + 0xb958]
mov ecx, dword [rsp + 0x5b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5cc], eax
mov rax, qword [rsp + 0xb958]
add rax, 4
mov qword [rsp + 0xb958], rax
mov rax, qword [rsp + 0xb960]
mov ecx, dword [rsp + 0x5cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb960]
add rax, 4
mov qword [rsp + 0xb960], rax
jmp 0x14007c003
xor eax, eax
cmp eax, 1
je 0x14007c447
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5d0], eax
mov eax, dword [rsp + 0x5d0]
mov rcx, qword [rsp + 0xb950]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007c2c7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5d4], eax
mov eax, dword [rsp + 0x5d4]
mov rcx, qword [rsp + 0xb950]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb950]
add rax, 8
mov ecx, dword [rsp + 0xb950]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d8], eax
lea rax, [rsp + 0x13d3c]
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xb950]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb978], rax
mov qword [rsp + 0xb980], 0
jmp 0x14007c332
mov rax, qword [rsp + 0xb980]
inc rax
mov qword [rsp + 0xb980], rax
cmp qword [rsp + 0xb980], 1
jae 0x14007c447
xor eax, eax
cmp eax, 1
je 0x14007c3ef
mov rax, qword [rsp + 0xb950]
add rax, 0xc
mov rcx, qword [rsp + 0xb970]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5dc], eax
mov rax, qword [rsp + 0xb950]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb970]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e0], eax
mov rax, qword [rsp + 0xb970]
add rax, 4
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xb978]
mov ecx, dword [rsp + 0x5dc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb978]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb978]
add rax, 4
mov qword [rsp + 0xb978], rax
jmp 0x14007c442
mov rax, qword [rsp + 0xb970]
mov ecx, dword [rsp + 0x5d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e4], eax
mov rax, qword [rsp + 0xb970]
add rax, 4
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xb978]
mov ecx, dword [rsp + 0x5e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb978]
add rax, 4
mov qword [rsp + 0xb978], rax
jmp 0x14007c31f
mov eax, dword [rsp + 0x13d3c]
mov dword [rsp + 0x5e8], eax
mov eax, dword [rsp + 0x578]
mov dword [rsp + 0x5ec], eax
mov ecx, dword [rsp + 0x5b0]
mov edx, dword [rsp + 0x5e8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x5ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x31c], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fcce8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xb988], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xb990], rax
mov rax, qword [rsp + 0xb990]
add rax, 8
mov ecx, dword [rsp + 0xb990]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f0], eax
mov rax, qword [rsp + 0xb990]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb998], rax
lea rax, [rsp + 0x13d40]
mov qword [rsp + 0xb9a0], rax
mov qword [rsp + 0xb9a8], 0
jmp 0x14007c54c
mov rax, qword [rsp + 0xb9a8]
inc rax
mov qword [rsp + 0xb9a8], rax
cmp qword [rsp + 0xb9a8], 1
jae 0x14007c77d
xor eax, eax
cmp eax, 1
je 0x14007c725
mov rax, qword [rsp + 0xb990]
add rax, 0xc
mov rcx, qword [rsp + 0xb998]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb998]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb990]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5fc], eax
mov rax, qword [rsp + 0xb990]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb998]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb990]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb998]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x600], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb998]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb990]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb998]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb990]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x604], eax
mov rax, qword [rsp + 0xb990]
add rax, 0xc
mov rcx, qword [rsp + 0xb998]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x600]
mov rcx, qword [rsp + 0xb998]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb998]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb990]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x604]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb998]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5fc]
mov ecx, dword [rsp + 0x5f8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9a0]
add rax, 4
mov qword [rsp + 0xb9a0], rax
mov rax, qword [rsp + 0xb998]
add rax, 4
mov qword [rsp + 0xb998], rax
jmp 0x14007c778
mov rax, qword [rsp + 0xb998]
mov ecx, dword [rsp + 0x5f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x608], eax
mov rax, qword [rsp + 0xb998]
add rax, 4
mov qword [rsp + 0xb998], rax
mov rax, qword [rsp + 0xb9a0]
mov ecx, dword [rsp + 0x608]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb9a0]
add rax, 4
mov qword [rsp + 0xb9a0], rax
jmp 0x14007c539
xor eax, eax
cmp eax, 1
je 0x14007c97d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x60c], eax
mov eax, dword [rsp + 0x60c]
mov rcx, qword [rsp + 0xb990]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007c7fd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x610], eax
mov eax, dword [rsp + 0x610]
mov rcx, qword [rsp + 0xb990]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb990]
add rax, 8
mov ecx, dword [rsp + 0xb990]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x614], eax
lea rax, [rsp + 0x13d40]
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xb990]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb9b8], rax
mov qword [rsp + 0xb9c0], 0
jmp 0x14007c868
mov rax, qword [rsp + 0xb9c0]
inc rax
mov qword [rsp + 0xb9c0], rax
cmp qword [rsp + 0xb9c0], 1
jae 0x14007c97d
xor eax, eax
cmp eax, 1
je 0x14007c925
mov rax, qword [rsp + 0xb990]
add rax, 0xc
mov rcx, qword [rsp + 0xb9b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x618], eax
mov rax, qword [rsp + 0xb990]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb9b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x61c], eax
mov rax, qword [rsp + 0xb9b0]
add rax, 4
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xb9b8]
mov ecx, dword [rsp + 0x618]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb9b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x61c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb9b8]
add rax, 4
mov qword [rsp + 0xb9b8], rax
jmp 0x14007c978
mov rax, qword [rsp + 0xb9b0]
mov ecx, dword [rsp + 0x614]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x620], eax
mov rax, qword [rsp + 0xb9b0]
add rax, 4
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xb9b8]
mov ecx, dword [rsp + 0x620]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb9b8]
add rax, 4
mov qword [rsp + 0xb9b8], rax
jmp 0x14007c855
mov eax, dword [rsp + 0x13d40]
mov dword [rsp + 0x624], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb9c8], rax
mov rax, qword [rsp + 0xb9c8]
add rax, 8
mov ecx, dword [rsp + 0xb9c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x628], eax
mov rax, qword [rsp + 0xb9c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb9d0], rax
lea rax, [rsp + 0x13d44]
mov qword [rsp + 0xb9d8], rax
mov qword [rsp + 0xb9e0], 0
jmp 0x14007ca05
mov rax, qword [rsp + 0xb9e0]
inc rax
mov qword [rsp + 0xb9e0], rax
cmp qword [rsp + 0xb9e0], 1
jae 0x14007cc36
xor eax, eax
cmp eax, 1
je 0x14007cbde
mov rax, qword [rsp + 0xb9c8]
add rax, 0xc
mov rcx, qword [rsp + 0xb9d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x630], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb9d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x634], eax
mov rax, qword [rsp + 0xb9c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb9d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb9c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb9d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x638], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb9d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb9d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb9c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x63c], eax
mov rax, qword [rsp + 0xb9c8]
add rax, 0xc
mov rcx, qword [rsp + 0xb9d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x638]
mov rcx, qword [rsp + 0xb9d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb9d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x63c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb9d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x634]
mov ecx, dword [rsp + 0x630]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9d8]
add rax, 4
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xb9d0]
add rax, 4
mov qword [rsp + 0xb9d0], rax
jmp 0x14007cc31
mov rax, qword [rsp + 0xb9d0]
mov ecx, dword [rsp + 0x628]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x640], eax
mov rax, qword [rsp + 0xb9d0]
add rax, 4
mov qword [rsp + 0xb9d0], rax
mov rax, qword [rsp + 0xb9d8]
mov ecx, dword [rsp + 0x640]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb9d8]
add rax, 4
mov qword [rsp + 0xb9d8], rax
jmp 0x14007c9f2
xor eax, eax
cmp eax, 1
je 0x14007ce36
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x644], eax
mov eax, dword [rsp + 0x644]
mov rcx, qword [rsp + 0xb9c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007ccb6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x648], eax
mov eax, dword [rsp + 0x648]
mov rcx, qword [rsp + 0xb9c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9c8]
add rax, 8
mov ecx, dword [rsp + 0xb9c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x64c], eax
lea rax, [rsp + 0x13d44]
mov qword [rsp + 0xb9e8], rax
mov rax, qword [rsp + 0xb9c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb9f0], rax
mov qword [rsp + 0xb9f8], 0
jmp 0x14007cd21
mov rax, qword [rsp + 0xb9f8]
inc rax
mov qword [rsp + 0xb9f8], rax
cmp qword [rsp + 0xb9f8], 1
jae 0x14007ce36
xor eax, eax
cmp eax, 1
je 0x14007cdde
mov rax, qword [rsp + 0xb9c8]
add rax, 0xc
mov rcx, qword [rsp + 0xb9e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x650], eax
mov rax, qword [rsp + 0xb9c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb9e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x654], eax
mov rax, qword [rsp + 0xb9e8]
add rax, 4
mov qword [rsp + 0xb9e8], rax
mov rax, qword [rsp + 0xb9f0]
mov ecx, dword [rsp + 0x650]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb9f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x654]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb9f0]
add rax, 4
mov qword [rsp + 0xb9f0], rax
jmp 0x14007ce31
mov rax, qword [rsp + 0xb9e8]
mov ecx, dword [rsp + 0x64c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x658], eax
mov rax, qword [rsp + 0xb9e8]
add rax, 4
mov qword [rsp + 0xb9e8], rax
mov rax, qword [rsp + 0xb9f0]
mov ecx, dword [rsp + 0x658]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb9f0]
add rax, 4
mov qword [rsp + 0xb9f0], rax
jmp 0x14007cd0e
mov eax, dword [rsp + 0x13d44]
mov dword [rsp + 0x65c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xba00], rax
mov rax, qword [rsp + 0xba00]
add rax, 8
mov ecx, dword [rsp + 0xba00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x660], eax
mov rax, qword [rsp + 0xba00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xba08], rax
lea rax, [rsp + 0x13d48]
mov qword [rsp + 0xba10], rax
mov qword [rsp + 0xba18], 0
jmp 0x14007cebe
mov rax, qword [rsp + 0xba18]
inc rax
mov qword [rsp + 0xba18], rax
cmp qword [rsp + 0xba18], 1
jae 0x14007d0ef
xor eax, eax
cmp eax, 1
je 0x14007d097
mov rax, qword [rsp + 0xba00]
add rax, 0xc
mov rcx, qword [rsp + 0xba08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x668], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x66c], eax
mov rax, qword [rsp + 0xba00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xba08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xba00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xba08]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x670], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xba08]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xba00]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x674], eax
mov rax, qword [rsp + 0xba00]
add rax, 0xc
mov rcx, qword [rsp + 0xba08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x670]
mov rcx, qword [rsp + 0xba08]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x674]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xba08]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x66c]
mov ecx, dword [rsp + 0x668]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba10]
add rax, 4
mov qword [rsp + 0xba10], rax
mov rax, qword [rsp + 0xba08]
add rax, 4
mov qword [rsp + 0xba08], rax
jmp 0x14007d0ea
mov rax, qword [rsp + 0xba08]
mov ecx, dword [rsp + 0x660]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x678], eax
mov rax, qword [rsp + 0xba08]
add rax, 4
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xba10]
mov ecx, dword [rsp + 0x678]
mov dword [rax], ecx
mov rax, qword [rsp + 0xba10]
add rax, 4
mov qword [rsp + 0xba10], rax
jmp 0x14007ceab
xor eax, eax
cmp eax, 1
je 0x14007d2ef
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x67c], eax
mov eax, dword [rsp + 0x67c]
mov rcx, qword [rsp + 0xba00]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007d16f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x680], eax
mov eax, dword [rsp + 0x680]
mov rcx, qword [rsp + 0xba00]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xba00]
add rax, 8
mov ecx, dword [rsp + 0xba00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x684], eax
lea rax, [rsp + 0x13d48]
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xba00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xba28], rax
mov qword [rsp + 0xba30], 0
jmp 0x14007d1da
mov rax, qword [rsp + 0xba30]
inc rax
mov qword [rsp + 0xba30], rax
cmp qword [rsp + 0xba30], 1
jae 0x14007d2ef
xor eax, eax
cmp eax, 1
je 0x14007d297
mov rax, qword [rsp + 0xba00]
add rax, 0xc
mov rcx, qword [rsp + 0xba20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x688], eax
mov rax, qword [rsp + 0xba00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xba20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68c], eax
mov rax, qword [rsp + 0xba20]
add rax, 4
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xba28]
mov ecx, dword [rsp + 0x688]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba28]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x68c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xba28]
add rax, 4
mov qword [rsp + 0xba28], rax
jmp 0x14007d2ea
mov rax, qword [rsp + 0xba20]
mov ecx, dword [rsp + 0x684]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x690], eax
mov rax, qword [rsp + 0xba20]
add rax, 4
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xba28]
mov ecx, dword [rsp + 0x690]
mov dword [rax], ecx
mov rax, qword [rsp + 0xba28]
add rax, 4
mov qword [rsp + 0xba28], rax
jmp 0x14007d1c7
mov eax, dword [rsp + 0x13d48]
mov dword [rsp + 0x694], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x698], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x698]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69c], eax
mov ecx, dword [rsp + 0x624]
mov edx, dword [rsp + 0x65c]
mov r8d, dword [rsp + 0x694]
sub edx, r8d
inc edx
mov dword [rsp + 0x6a0], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x6a0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x6a4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x6a8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x69c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14007f117
lea rax, [0x1403564c8]
mov qword [rsp + 0xba38], rax
mov rax, qword [rsp + 0xba38]
add rax, 8
mov ecx, dword [rsp + 0xba38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ac], eax
mov rax, qword [rsp + 0xba38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xba40], rax
lea rax, [rsp + 0x13d4c]
mov qword [rsp + 0xba48], rax
mov qword [rsp + 0xba50], 0
jmp 0x14007d43f
mov rax, qword [rsp + 0xba50]
inc rax
mov qword [rsp + 0xba50], rax
cmp qword [rsp + 0xba50], 1
jae 0x14007d670
xor eax, eax
cmp eax, 1
je 0x14007d618
mov rax, qword [rsp + 0xba38]
add rax, 0xc
mov rcx, qword [rsp + 0xba40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b8], eax
mov rax, qword [rsp + 0xba38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xba40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xba38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xba40]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba38]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xba40]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xba38]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6c0], eax
mov rax, qword [rsp + 0xba38]
add rax, 0xc
mov rcx, qword [rsp + 0xba40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6bc]
mov rcx, qword [rsp + 0xba40]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6c0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xba40]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x6b4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba48]
add rax, 4
mov qword [rsp + 0xba48], rax
mov rax, qword [rsp + 0xba40]
add rax, 4
mov qword [rsp + 0xba40], rax
jmp 0x14007d66b
mov rax, qword [rsp + 0xba40]
mov ecx, dword [rsp + 0x6ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c4], eax
mov rax, qword [rsp + 0xba40]
add rax, 4
mov qword [rsp + 0xba40], rax
mov rax, qword [rsp + 0xba48]
mov ecx, dword [rsp + 0x6c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xba48]
add rax, 4
mov qword [rsp + 0xba48], rax
jmp 0x14007d42c
xor eax, eax
cmp eax, 1
je 0x14007d870
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6c8], eax
mov eax, dword [rsp + 0x6c8]
mov rcx, qword [rsp + 0xba38]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007d6f0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6cc], eax
mov eax, dword [rsp + 0x6cc]
mov rcx, qword [rsp + 0xba38]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xba38]
add rax, 8
mov ecx, dword [rsp + 0xba38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d0], eax
lea rax, [rsp + 0x13d4c]
mov qword [rsp + 0xba58], rax
mov rax, qword [rsp + 0xba38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xba60], rax
mov qword [rsp + 0xba68], 0
jmp 0x14007d75b
mov rax, qword [rsp + 0xba68]
inc rax
mov qword [rsp + 0xba68], rax
cmp qword [rsp + 0xba68], 1
jae 0x14007d870
xor eax, eax
cmp eax, 1
je 0x14007d818
mov rax, qword [rsp + 0xba38]
add rax, 0xc
mov rcx, qword [rsp + 0xba58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d4], eax
mov rax, qword [rsp + 0xba38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xba58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d8], eax
mov rax, qword [rsp + 0xba58]
add rax, 4
mov qword [rsp + 0xba58], rax
mov rax, qword [rsp + 0xba60]
mov ecx, dword [rsp + 0x6d4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba60]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xba60]
add rax, 4
mov qword [rsp + 0xba60], rax
jmp 0x14007d86b
mov rax, qword [rsp + 0xba58]
mov ecx, dword [rsp + 0x6d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6dc], eax
mov rax, qword [rsp + 0xba58]
add rax, 4
mov qword [rsp + 0xba58], rax
mov rax, qword [rsp + 0xba60]
mov ecx, dword [rsp + 0x6dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xba60]
add rax, 4
mov qword [rsp + 0xba60], rax
jmp 0x14007d748
mov eax, dword [rsp + 0x13d4c]
mov dword [rsp + 0x6e0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xba70]
add rax, 8
mov ecx, dword [rsp + 0xba70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e4], eax
mov rax, qword [rsp + 0xba70]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xba78], rax
lea rax, [rsp + 0x13d50]
mov qword [rsp + 0xba80], rax
mov qword [rsp + 0xba88], 0
jmp 0x14007d8f8
mov rax, qword [rsp + 0xba88]
inc rax
mov qword [rsp + 0xba88], rax
cmp qword [rsp + 0xba88], 1
jae 0x14007db29
xor eax, eax
cmp eax, 1
je 0x14007dad1
mov rax, qword [rsp + 0xba70]
add rax, 0xc
mov rcx, qword [rsp + 0xba78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f0], eax
mov rax, qword [rsp + 0xba70]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xba78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xba70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xba78]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba70]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xba78]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xba70]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6f8], eax
mov rax, qword [rsp + 0xba70]
add rax, 0xc
mov rcx, qword [rsp + 0xba78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6f4]
mov rcx, qword [rsp + 0xba78]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6f8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xba78]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x6ec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba80]
add rax, 4
mov qword [rsp + 0xba80], rax
mov rax, qword [rsp + 0xba78]
add rax, 4
mov qword [rsp + 0xba78], rax
jmp 0x14007db24
mov rax, qword [rsp + 0xba78]
mov ecx, dword [rsp + 0x6e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fc], eax
mov rax, qword [rsp + 0xba78]
add rax, 4
mov qword [rsp + 0xba78], rax
mov rax, qword [rsp + 0xba80]
mov ecx, dword [rsp + 0x6fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xba80]
add rax, 4
mov qword [rsp + 0xba80], rax
jmp 0x14007d8e5
xor eax, eax
cmp eax, 1
je 0x14007dd29
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x700], eax
mov eax, dword [rsp + 0x700]
mov rcx, qword [rsp + 0xba70]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007dba9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x704], eax
mov eax, dword [rsp + 0x704]
mov rcx, qword [rsp + 0xba70]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xba70]
add rax, 8
mov ecx, dword [rsp + 0xba70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x708], eax
lea rax, [rsp + 0x13d50]
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0xba70]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xba98], rax
mov qword [rsp + 0xbaa0], 0
jmp 0x14007dc14
mov rax, qword [rsp + 0xbaa0]
inc rax
mov qword [rsp + 0xbaa0], rax
cmp qword [rsp + 0xbaa0], 1
jae 0x14007dd29
xor eax, eax
cmp eax, 1
je 0x14007dcd1
mov rax, qword [rsp + 0xba70]
add rax, 0xc
mov rcx, qword [rsp + 0xba90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c], eax
mov rax, qword [rsp + 0xba70]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xba90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x710], eax
mov rax, qword [rsp + 0xba90]
add rax, 4
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0xba98]
mov ecx, dword [rsp + 0x70c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xba98]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x710]
mov dword [rax], ecx
mov rax, qword [rsp + 0xba98]
add rax, 4
mov qword [rsp + 0xba98], rax
jmp 0x14007dd24
mov rax, qword [rsp + 0xba90]
mov ecx, dword [rsp + 0x708]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x714], eax
mov rax, qword [rsp + 0xba90]
add rax, 4
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0xba98]
mov ecx, dword [rsp + 0x714]
mov dword [rax], ecx
mov rax, qword [rsp + 0xba98]
add rax, 4
mov qword [rsp + 0xba98], rax
jmp 0x14007dc01
mov eax, dword [rsp + 0x13d50]
mov dword [rsp + 0x718], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbaa8], rax
mov rax, qword [rsp + 0xbaa8]
add rax, 8
mov ecx, dword [rsp + 0xbaa8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x71c], eax
mov rax, qword [rsp + 0xbaa8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbab0], rax
lea rax, [rsp + 0x13d54]
mov qword [rsp + 0xbab8], rax
mov qword [rsp + 0xbac0], 0
jmp 0x14007ddb1
mov rax, qword [rsp + 0xbac0]
inc rax
mov qword [rsp + 0xbac0], rax
cmp qword [rsp + 0xbac0], 1
jae 0x14007dfe2
xor eax, eax
cmp eax, 1
je 0x14007df8a
mov rax, qword [rsp + 0xbaa8]
add rax, 0xc
mov rcx, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x724], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbab0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbaa8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x728], eax
mov rax, qword [rsp + 0xbaa8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbab0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbaa8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbab0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x72c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbab0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbaa8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbab0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbaa8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x730], eax
mov rax, qword [rsp + 0xbaa8]
add rax, 0xc
mov rcx, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x72c]
mov rcx, qword [rsp + 0xbab0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbab0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbaa8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x730]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbab0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x728]
mov ecx, dword [rsp + 0x724]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbab8]
add rax, 4
mov qword [rsp + 0xbab8], rax
mov rax, qword [rsp + 0xbab0]
add rax, 4
mov qword [rsp + 0xbab0], rax
jmp 0x14007dfdd
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x71c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x734], eax
mov rax, qword [rsp + 0xbab0]
add rax, 4
mov qword [rsp + 0xbab0], rax
mov rax, qword [rsp + 0xbab8]
mov ecx, dword [rsp + 0x734]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbab8]
add rax, 4
mov qword [rsp + 0xbab8], rax
jmp 0x14007dd9e
xor eax, eax
cmp eax, 1
je 0x14007e1e2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x738], eax
mov eax, dword [rsp + 0x738]
mov rcx, qword [rsp + 0xbaa8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007e062
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x73c], eax
mov eax, dword [rsp + 0x73c]
mov rcx, qword [rsp + 0xbaa8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaa8]
add rax, 8
mov ecx, dword [rsp + 0xbaa8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x740], eax
lea rax, [rsp + 0x13d54]
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xbaa8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbad0], rax
mov qword [rsp + 0xbad8], 0
jmp 0x14007e0cd
mov rax, qword [rsp + 0xbad8]
inc rax
mov qword [rsp + 0xbad8], rax
cmp qword [rsp + 0xbad8], 1
jae 0x14007e1e2
xor eax, eax
cmp eax, 1
je 0x14007e18a
mov rax, qword [rsp + 0xbaa8]
add rax, 0xc
mov rcx, qword [rsp + 0xbac8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x744], eax
mov rax, qword [rsp + 0xbaa8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbac8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x748], eax
mov rax, qword [rsp + 0xbac8]
add rax, 4
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [rsp + 0x744]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbad0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x748]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbad0]
add rax, 4
mov qword [rsp + 0xbad0], rax
jmp 0x14007e1dd
mov rax, qword [rsp + 0xbac8]
mov ecx, dword [rsp + 0x740]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74c], eax
mov rax, qword [rsp + 0xbac8]
add rax, 4
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [rsp + 0x74c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbad0]
add rax, 4
mov qword [rsp + 0xbad0], rax
jmp 0x14007e0ba
mov eax, dword [rsp + 0x13d54]
mov dword [rsp + 0x750], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x754], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x754]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x758], eax
mov ecx, dword [rsp + 0x6e0]
mov edx, dword [rsp + 0x718]
mov r8d, dword [rsp + 0x750]
sub edx, r8d
inc edx
mov dword [rsp + 0x75c], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x75c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x760], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x760]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x758]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x764], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x764]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14007f117
lea rax, [0x1403564c8]
mov qword [rsp + 0xbae0], rax
mov rax, qword [rsp + 0xbae0]
add rax, 8
mov ecx, dword [rsp + 0xbae0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x768], eax
mov rax, qword [rsp + 0xbae0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbae8], rax
lea rax, [rsp + 0x13d58]
mov qword [rsp + 0xbaf0], rax
mov qword [rsp + 0xbaf8], 0
jmp 0x14007e324
mov rax, qword [rsp + 0xbaf8]
inc rax
mov qword [rsp + 0xbaf8], rax
cmp qword [rsp + 0xbaf8], 1
jae 0x14007e555
xor eax, eax
cmp eax, 1
je 0x14007e4fd
mov rax, qword [rsp + 0xbae0]
add rax, 0xc
mov rcx, qword [rsp + 0xbae8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x770], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbae8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbae0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x774], eax
mov rax, qword [rsp + 0xbae0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbae8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbae0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbae8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x778], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbae8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbae0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbae8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbae0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x77c], eax
mov rax, qword [rsp + 0xbae0]
add rax, 0xc
mov rcx, qword [rsp + 0xbae8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x778]
mov rcx, qword [rsp + 0xbae8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbae8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbae0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x77c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbae8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x774]
mov ecx, dword [rsp + 0x770]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaf0]
add rax, 4
mov qword [rsp + 0xbaf0], rax
mov rax, qword [rsp + 0xbae8]
add rax, 4
mov qword [rsp + 0xbae8], rax
jmp 0x14007e550
mov rax, qword [rsp + 0xbae8]
mov ecx, dword [rsp + 0x768]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x780], eax
mov rax, qword [rsp + 0xbae8]
add rax, 4
mov qword [rsp + 0xbae8], rax
mov rax, qword [rsp + 0xbaf0]
mov ecx, dword [rsp + 0x780]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbaf0]
add rax, 4
mov qword [rsp + 0xbaf0], rax
jmp 0x14007e311
xor eax, eax
cmp eax, 1
je 0x14007e755
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x784], eax
mov eax, dword [rsp + 0x784]
mov rcx, qword [rsp + 0xbae0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007e5d5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x788], eax
mov eax, dword [rsp + 0x788]
mov rcx, qword [rsp + 0xbae0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbae0]
add rax, 8
mov ecx, dword [rsp + 0xbae0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78c], eax
lea rax, [rsp + 0x13d58]
mov qword [rsp + 0xbb00], rax
mov rax, qword [rsp + 0xbae0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbb08], rax
mov qword [rsp + 0xbb10], 0
jmp 0x14007e640
mov rax, qword [rsp + 0xbb10]
inc rax
mov qword [rsp + 0xbb10], rax
cmp qword [rsp + 0xbb10], 1
jae 0x14007e755
xor eax, eax
cmp eax, 1
je 0x14007e6fd
mov rax, qword [rsp + 0xbae0]
add rax, 0xc
mov rcx, qword [rsp + 0xbb00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x790], eax
mov rax, qword [rsp + 0xbae0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbb00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x794], eax
mov rax, qword [rsp + 0xbb00]
add rax, 4
mov qword [rsp + 0xbb00], rax
mov rax, qword [rsp + 0xbb08]
mov ecx, dword [rsp + 0x790]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb08]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x794]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbb08]
add rax, 4
mov qword [rsp + 0xbb08], rax
jmp 0x14007e750
mov rax, qword [rsp + 0xbb00]
mov ecx, dword [rsp + 0x78c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x798], eax
mov rax, qword [rsp + 0xbb00]
add rax, 4
mov qword [rsp + 0xbb00], rax
mov rax, qword [rsp + 0xbb08]
mov ecx, dword [rsp + 0x798]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbb08]
add rax, 4
mov qword [rsp + 0xbb08], rax
jmp 0x14007e62d
mov eax, dword [rsp + 0x13d58]
mov dword [rsp + 0x79c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xbb18], rax
mov rax, qword [rsp + 0xbb18]
add rax, 8
mov ecx, dword [rsp + 0xbb18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a0], eax
mov rax, qword [rsp + 0xbb18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbb20], rax
lea rax, [rsp + 0x13d5c]
mov qword [rsp + 0xbb28], rax
mov qword [rsp + 0xbb30], 0
jmp 0x14007e7dd
mov rax, qword [rsp + 0xbb30]
inc rax
mov qword [rsp + 0xbb30], rax
cmp qword [rsp + 0xbb30], 1
jae 0x14007ea0e
xor eax, eax
cmp eax, 1
je 0x14007e9b6
mov rax, qword [rsp + 0xbb18]
add rax, 0xc
mov rcx, qword [rsp + 0xbb20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7ac], eax
mov rax, qword [rsp + 0xbb18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbb20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbb18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbb20]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb18]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbb20]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbb18]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7b4], eax
mov rax, qword [rsp + 0xbb18]
add rax, 0xc
mov rcx, qword [rsp + 0xbb20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7b0]
mov rcx, qword [rsp + 0xbb20]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7b4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbb20]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7ac]
mov ecx, dword [rsp + 0x7a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb28]
add rax, 4
mov qword [rsp + 0xbb28], rax
mov rax, qword [rsp + 0xbb20]
add rax, 4
mov qword [rsp + 0xbb20], rax
jmp 0x14007ea09
mov rax, qword [rsp + 0xbb20]
mov ecx, dword [rsp + 0x7a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b8], eax
mov rax, qword [rsp + 0xbb20]
add rax, 4
mov qword [rsp + 0xbb20], rax
mov rax, qword [rsp + 0xbb28]
mov ecx, dword [rsp + 0x7b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbb28]
add rax, 4
mov qword [rsp + 0xbb28], rax
jmp 0x14007e7ca
xor eax, eax
cmp eax, 1
je 0x14007ec0e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7bc], eax
mov eax, dword [rsp + 0x7bc]
mov rcx, qword [rsp + 0xbb18]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007ea8e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7c0], eax
mov eax, dword [rsp + 0x7c0]
mov rcx, qword [rsp + 0xbb18]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb18]
add rax, 8
mov ecx, dword [rsp + 0xbb18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c4], eax
lea rax, [rsp + 0x13d5c]
mov qword [rsp + 0xbb38], rax
mov rax, qword [rsp + 0xbb18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbb40], rax
mov qword [rsp + 0xbb48], 0
jmp 0x14007eaf9
mov rax, qword [rsp + 0xbb48]
inc rax
mov qword [rsp + 0xbb48], rax
cmp qword [rsp + 0xbb48], 1
jae 0x14007ec0e
xor eax, eax
cmp eax, 1
je 0x14007ebb6
mov rax, qword [rsp + 0xbb18]
add rax, 0xc
mov rcx, qword [rsp + 0xbb38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c8], eax
mov rax, qword [rsp + 0xbb18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbb38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cc], eax
mov rax, qword [rsp + 0xbb38]
add rax, 4
mov qword [rsp + 0xbb38], rax
mov rax, qword [rsp + 0xbb40]
mov ecx, dword [rsp + 0x7c8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb40]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbb40]
add rax, 4
mov qword [rsp + 0xbb40], rax
jmp 0x14007ec09
mov rax, qword [rsp + 0xbb38]
mov ecx, dword [rsp + 0x7c4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d0], eax
mov rax, qword [rsp + 0xbb38]
add rax, 4
mov qword [rsp + 0xbb38], rax
mov rax, qword [rsp + 0xbb40]
mov ecx, dword [rsp + 0x7d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbb40]
add rax, 4
mov qword [rsp + 0xbb40], rax
jmp 0x14007eae6
mov eax, dword [rsp + 0x13d5c]
mov dword [rsp + 0x7d4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbb50], rax
mov rax, qword [rsp + 0xbb50]
add rax, 8
mov ecx, dword [rsp + 0xbb50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d8], eax
mov rax, qword [rsp + 0xbb50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbb58], rax
lea rax, [rsp + 0x13d60]
mov qword [rsp + 0xbb60], rax
mov qword [rsp + 0xbb68], 0
jmp 0x14007ec96
mov rax, qword [rsp + 0xbb68]
inc rax
mov qword [rsp + 0xbb68], rax
cmp qword [rsp + 0xbb68], 1
jae 0x14007eec7
xor eax, eax
cmp eax, 1
je 0x14007ee6f
mov rax, qword [rsp + 0xbb50]
add rax, 0xc
mov rcx, qword [rsp + 0xbb58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7e4], eax
mov rax, qword [rsp + 0xbb50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbb58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbb50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbb58]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb50]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbb58]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbb50]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7ec], eax
mov rax, qword [rsp + 0xbb50]
add rax, 0xc
mov rcx, qword [rsp + 0xbb58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7e8]
mov rcx, qword [rsp + 0xbb58]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbb58]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7e4]
mov ecx, dword [rsp + 0x7e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb60]
add rax, 4
mov qword [rsp + 0xbb60], rax
mov rax, qword [rsp + 0xbb58]
add rax, 4
mov qword [rsp + 0xbb58], rax
jmp 0x14007eec2
mov rax, qword [rsp + 0xbb58]
mov ecx, dword [rsp + 0x7d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f0], eax
mov rax, qword [rsp + 0xbb58]
add rax, 4
mov qword [rsp + 0xbb58], rax
mov rax, qword [rsp + 0xbb60]
mov ecx, dword [rsp + 0x7f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbb60]
add rax, 4
mov qword [rsp + 0xbb60], rax
jmp 0x14007ec83
xor eax, eax
cmp eax, 1
je 0x14007f0c7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7f4], eax
mov eax, dword [rsp + 0x7f4]
mov rcx, qword [rsp + 0xbb50]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007ef47
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7f8], eax
mov eax, dword [rsp + 0x7f8]
mov rcx, qword [rsp + 0xbb50]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb50]
add rax, 8
mov ecx, dword [rsp + 0xbb50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7fc], eax
lea rax, [rsp + 0x13d60]
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbb50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbb78], rax
mov qword [rsp + 0xbb80], 0
jmp 0x14007efb2
mov rax, qword [rsp + 0xbb80]
inc rax
mov qword [rsp + 0xbb80], rax
cmp qword [rsp + 0xbb80], 1
jae 0x14007f0c7
xor eax, eax
cmp eax, 1
je 0x14007f06f
mov rax, qword [rsp + 0xbb50]
add rax, 0xc
mov rcx, qword [rsp + 0xbb70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x800], eax
mov rax, qword [rsp + 0xbb50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbb70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x804], eax
mov rax, qword [rsp + 0xbb70]
add rax, 4
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbb78]
mov ecx, dword [rsp + 0x800]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb78]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x804]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbb78]
add rax, 4
mov qword [rsp + 0xbb78], rax
jmp 0x14007f0c2
mov rax, qword [rsp + 0xbb70]
mov ecx, dword [rsp + 0x7fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x808], eax
mov rax, qword [rsp + 0xbb70]
add rax, 4
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbb78]
mov ecx, dword [rsp + 0x808]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbb78]
add rax, 4
mov qword [rsp + 0xbb78], rax
jmp 0x14007ef9f
mov eax, dword [rsp + 0x13d60]
mov dword [rsp + 0x80c], eax
mov eax, dword [rsp + 0x79c]
mov dword [rsp + 0x810], eax
mov ecx, dword [rsp + 0x7d4]
mov edx, dword [rsp + 0x80c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x810]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x814], eax
jmp 0x140082bed
lea rax, [0x1403564c8]
mov qword [rsp + 0xbb88], rax
mov rax, qword [rsp + 0xbb88]
add rax, 8
mov ecx, dword [rsp + 0xbb88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x818], eax
mov rax, qword [rsp + 0xbb88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbb90], rax
lea rax, [rsp + 0x13d64]
mov qword [rsp + 0xbb98], rax
mov qword [rsp + 0xbba0], 0
jmp 0x14007f191
mov rax, qword [rsp + 0xbba0]
inc rax
mov qword [rsp + 0xbba0], rax
cmp qword [rsp + 0xbba0], 1
jae 0x14007f3c2
xor eax, eax
cmp eax, 1
je 0x14007f36a
mov rax, qword [rsp + 0xbb88]
add rax, 0xc
mov rcx, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x820], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x824], eax
mov rax, qword [rsp + 0xbb88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbb90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbb88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbb90]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x828], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb88]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbb90]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbb88]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x82c], eax
mov rax, qword [rsp + 0xbb88]
add rax, 0xc
mov rcx, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x828]
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbb90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x82c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbb90]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x824]
mov ecx, dword [rsp + 0x820]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb98]
add rax, 4
mov qword [rsp + 0xbb98], rax
mov rax, qword [rsp + 0xbb90]
add rax, 4
mov qword [rsp + 0xbb90], rax
jmp 0x14007f3bd
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x818]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x830], eax
mov rax, qword [rsp + 0xbb90]
add rax, 4
mov qword [rsp + 0xbb90], rax
mov rax, qword [rsp + 0xbb98]
mov ecx, dword [rsp + 0x830]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbb98]
add rax, 4
mov qword [rsp + 0xbb98], rax
jmp 0x14007f17e
xor eax, eax
cmp eax, 1
je 0x14007f5c2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x834], eax
mov eax, dword [rsp + 0x834]
mov rcx, qword [rsp + 0xbb88]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007f442
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x838], eax
mov eax, dword [rsp + 0x838]
mov rcx, qword [rsp + 0xbb88]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb88]
add rax, 8
mov ecx, dword [rsp + 0xbb88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x83c], eax
lea rax, [rsp + 0x13d64]
mov qword [rsp + 0xbba8], rax
mov rax, qword [rsp + 0xbb88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbbb0], rax
mov qword [rsp + 0xbbb8], 0
jmp 0x14007f4ad
mov rax, qword [rsp + 0xbbb8]
inc rax
mov qword [rsp + 0xbbb8], rax
cmp qword [rsp + 0xbbb8], 1
jae 0x14007f5c2
xor eax, eax
cmp eax, 1
je 0x14007f56a
mov rax, qword [rsp + 0xbb88]
add rax, 0xc
mov rcx, qword [rsp + 0xbba8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x840], eax
mov rax, qword [rsp + 0xbb88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbba8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x844], eax
mov rax, qword [rsp + 0xbba8]
add rax, 4
mov qword [rsp + 0xbba8], rax
mov rax, qword [rsp + 0xbbb0]
mov ecx, dword [rsp + 0x840]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbbb0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x844]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbbb0]
add rax, 4
mov qword [rsp + 0xbbb0], rax
jmp 0x14007f5bd
mov rax, qword [rsp + 0xbba8]
mov ecx, dword [rsp + 0x83c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x848], eax
mov rax, qword [rsp + 0xbba8]
add rax, 4
mov qword [rsp + 0xbba8], rax
mov rax, qword [rsp + 0xbbb0]
mov ecx, dword [rsp + 0x848]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbbb0]
add rax, 4
mov qword [rsp + 0xbbb0], rax
jmp 0x14007f49a
mov eax, dword [rsp + 0x13d64]
mov dword [rsp + 0x84c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xbbc0], rax
mov rax, qword [rsp + 0xbbc0]
add rax, 8
mov ecx, dword [rsp + 0xbbc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x850], eax
mov rax, qword [rsp + 0xbbc0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbbc8], rax
lea rax, [rsp + 0x13d68]
mov qword [rsp + 0xbbd0], rax
mov qword [rsp + 0xbbd8], 0
jmp 0x14007f64a
mov rax, qword [rsp + 0xbbd8]
inc rax
mov qword [rsp + 0xbbd8], rax
cmp qword [rsp + 0xbbd8], 1
jae 0x14007f87b
xor eax, eax
cmp eax, 1
je 0x14007f823
mov rax, qword [rsp + 0xbbc0]
add rax, 0xc
mov rcx, qword [rsp + 0xbbc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x858], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbbc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x85c], eax
mov rax, qword [rsp + 0xbbc0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbbc8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbbc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbbc8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x860], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbbc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbc0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbbc8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbbc0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x864], eax
mov rax, qword [rsp + 0xbbc0]
add rax, 0xc
mov rcx, qword [rsp + 0xbbc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x860]
mov rcx, qword [rsp + 0xbbc8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbbc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x864]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbbc8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x85c]
mov ecx, dword [rsp + 0x858]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbd0]
add rax, 4
mov qword [rsp + 0xbbd0], rax
mov rax, qword [rsp + 0xbbc8]
add rax, 4
mov qword [rsp + 0xbbc8], rax
jmp 0x14007f876
mov rax, qword [rsp + 0xbbc8]
mov ecx, dword [rsp + 0x850]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x868], eax
mov rax, qword [rsp + 0xbbc8]
add rax, 4
mov qword [rsp + 0xbbc8], rax
mov rax, qword [rsp + 0xbbd0]
mov ecx, dword [rsp + 0x868]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbbd0]
add rax, 4
mov qword [rsp + 0xbbd0], rax
jmp 0x14007f637
xor eax, eax
cmp eax, 1
je 0x14007fa7b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x86c], eax
mov eax, dword [rsp + 0x86c]
mov rcx, qword [rsp + 0xbbc0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007f8fb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x870], eax
mov eax, dword [rsp + 0x870]
mov rcx, qword [rsp + 0xbbc0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbc0]
add rax, 8
mov ecx, dword [rsp + 0xbbc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x874], eax
lea rax, [rsp + 0x13d68]
mov qword [rsp + 0xbbe0], rax
mov rax, qword [rsp + 0xbbc0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbbe8], rax
mov qword [rsp + 0xbbf0], 0
jmp 0x14007f966
mov rax, qword [rsp + 0xbbf0]
inc rax
mov qword [rsp + 0xbbf0], rax
cmp qword [rsp + 0xbbf0], 1
jae 0x14007fa7b
xor eax, eax
cmp eax, 1
je 0x14007fa23
mov rax, qword [rsp + 0xbbc0]
add rax, 0xc
mov rcx, qword [rsp + 0xbbe0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x878], eax
mov rax, qword [rsp + 0xbbc0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbbe0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x87c], eax
mov rax, qword [rsp + 0xbbe0]
add rax, 4
mov qword [rsp + 0xbbe0], rax
mov rax, qword [rsp + 0xbbe8]
mov ecx, dword [rsp + 0x878]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbbe8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x87c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbbe8]
add rax, 4
mov qword [rsp + 0xbbe8], rax
jmp 0x14007fa76
mov rax, qword [rsp + 0xbbe0]
mov ecx, dword [rsp + 0x874]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x880], eax
mov rax, qword [rsp + 0xbbe0]
add rax, 4
mov qword [rsp + 0xbbe0], rax
mov rax, qword [rsp + 0xbbe8]
mov ecx, dword [rsp + 0x880]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbbe8]
add rax, 4
mov qword [rsp + 0xbbe8], rax
jmp 0x14007f953
mov eax, dword [rsp + 0x13d68]
mov dword [rsp + 0x884], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbbf8], rax
mov rax, qword [rsp + 0xbbf8]
add rax, 8
mov ecx, dword [rsp + 0xbbf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x888], eax
mov rax, qword [rsp + 0xbbf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbc00], rax
lea rax, [rsp + 0x13d6c]
mov qword [rsp + 0xbc08], rax
mov qword [rsp + 0xbc10], 0
jmp 0x14007fb03
mov rax, qword [rsp + 0xbc10]
inc rax
mov qword [rsp + 0xbc10], rax
cmp qword [rsp + 0xbc10], 1
jae 0x14007fd34
xor eax, eax
cmp eax, 1
je 0x14007fcdc
mov rax, qword [rsp + 0xbbf8]
add rax, 0xc
mov rcx, qword [rsp + 0xbc00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x890], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x894], eax
mov rax, qword [rsp + 0xbbf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbc00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbbf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbc00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x898], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbf8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbc00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbbf8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x89c], eax
mov rax, qword [rsp + 0xbbf8]
add rax, 0xc
mov rcx, qword [rsp + 0xbc00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x898]
mov rcx, qword [rsp + 0xbc00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x89c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbc00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0x890]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc08]
add rax, 4
mov qword [rsp + 0xbc08], rax
mov rax, qword [rsp + 0xbc00]
add rax, 4
mov qword [rsp + 0xbc00], rax
jmp 0x14007fd2f
mov rax, qword [rsp + 0xbc00]
mov ecx, dword [rsp + 0x888]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a0], eax
mov rax, qword [rsp + 0xbc00]
add rax, 4
mov qword [rsp + 0xbc00], rax
mov rax, qword [rsp + 0xbc08]
mov ecx, dword [rsp + 0x8a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbc08]
add rax, 4
mov qword [rsp + 0xbc08], rax
jmp 0x14007faf0
xor eax, eax
cmp eax, 1
je 0x14007ff34
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8a4], eax
mov eax, dword [rsp + 0x8a4]
mov rcx, qword [rsp + 0xbbf8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14007fdb4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8a8], eax
mov eax, dword [rsp + 0x8a8]
mov rcx, qword [rsp + 0xbbf8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbf8]
add rax, 8
mov ecx, dword [rsp + 0xbbf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ac], eax
lea rax, [rsp + 0x13d6c]
mov qword [rsp + 0xbc18], rax
mov rax, qword [rsp + 0xbbf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbc20], rax
mov qword [rsp + 0xbc28], 0
jmp 0x14007fe1f
mov rax, qword [rsp + 0xbc28]
inc rax
mov qword [rsp + 0xbc28], rax
cmp qword [rsp + 0xbc28], 1
jae 0x14007ff34
xor eax, eax
cmp eax, 1
je 0x14007fedc
mov rax, qword [rsp + 0xbbf8]
add rax, 0xc
mov rcx, qword [rsp + 0xbc18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b0], eax
mov rax, qword [rsp + 0xbbf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbc18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b4], eax
mov rax, qword [rsp + 0xbc18]
add rax, 4
mov qword [rsp + 0xbc18], rax
mov rax, qword [rsp + 0xbc20]
mov ecx, dword [rsp + 0x8b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbc20]
add rax, 4
mov qword [rsp + 0xbc20], rax
jmp 0x14007ff2f
mov rax, qword [rsp + 0xbc18]
mov ecx, dword [rsp + 0x8ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b8], eax
mov rax, qword [rsp + 0xbc18]
add rax, 4
mov qword [rsp + 0xbc18], rax
mov rax, qword [rsp + 0xbc20]
mov ecx, dword [rsp + 0x8b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbc20]
add rax, 4
mov qword [rsp + 0xbc20], rax
jmp 0x14007fe0c
mov eax, dword [rsp + 0x13d6c]
mov dword [rsp + 0x8bc], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8c0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c4], eax
mov ecx, dword [rsp + 0x84c]
mov edx, dword [rsp + 0x884]
mov r8d, dword [rsp + 0x8bc]
sub edx, r8d
inc edx
mov dword [rsp + 0x8c8], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x8c8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8cc], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8cc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8d0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8c4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140082bed
lea rax, [0x1403564c8]
mov qword [rsp + 0xbc30], rax
mov rax, qword [rsp + 0xbc30]
add rax, 8
mov ecx, dword [rsp + 0xbc30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d4], eax
mov rax, qword [rsp + 0xbc30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbc38], rax
lea rax, [rsp + 0x13d70]
mov qword [rsp + 0xbc40], rax
mov qword [rsp + 0xbc48], 0
jmp 0x140080084
mov rax, qword [rsp + 0xbc48]
inc rax
mov qword [rsp + 0xbc48], rax
cmp qword [rsp + 0xbc48], 1
jae 0x1400802b5
xor eax, eax
cmp eax, 1
je 0x14008025d
mov rax, qword [rsp + 0xbc30]
add rax, 0xc
mov rcx, qword [rsp + 0xbc38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8e0], eax
mov rax, qword [rsp + 0xbc30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbc38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbc30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbc38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbc38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbc30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8e8], eax
mov rax, qword [rsp + 0xbc30]
add rax, 0xc
mov rcx, qword [rsp + 0xbc38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8e4]
mov rcx, qword [rsp + 0xbc38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8e8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbc38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x8dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc40]
add rax, 4
mov qword [rsp + 0xbc40], rax
mov rax, qword [rsp + 0xbc38]
add rax, 4
mov qword [rsp + 0xbc38], rax
jmp 0x1400802b0
mov rax, qword [rsp + 0xbc38]
mov ecx, dword [rsp + 0x8d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ec], eax
mov rax, qword [rsp + 0xbc38]
add rax, 4
mov qword [rsp + 0xbc38], rax
mov rax, qword [rsp + 0xbc40]
mov ecx, dword [rsp + 0x8ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbc40]
add rax, 4
mov qword [rsp + 0xbc40], rax
jmp 0x140080071
xor eax, eax
cmp eax, 1
je 0x1400804b5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8f0], eax
mov eax, dword [rsp + 0x8f0]
mov rcx, qword [rsp + 0xbc30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140080335
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8f4], eax
mov eax, dword [rsp + 0x8f4]
mov rcx, qword [rsp + 0xbc30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc30]
add rax, 8
mov ecx, dword [rsp + 0xbc30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f8], eax
lea rax, [rsp + 0x13d70]
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xbc30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbc58], rax
mov qword [rsp + 0xbc60], 0
jmp 0x1400803a0
mov rax, qword [rsp + 0xbc60]
inc rax
mov qword [rsp + 0xbc60], rax
cmp qword [rsp + 0xbc60], 1
jae 0x1400804b5
xor eax, eax
cmp eax, 1
je 0x14008045d
mov rax, qword [rsp + 0xbc30]
add rax, 0xc
mov rcx, qword [rsp + 0xbc50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8fc], eax
mov rax, qword [rsp + 0xbc30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbc50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x900], eax
mov rax, qword [rsp + 0xbc50]
add rax, 4
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xbc58]
mov ecx, dword [rsp + 0x8fc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x900]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbc58]
add rax, 4
mov qword [rsp + 0xbc58], rax
jmp 0x1400804b0
mov rax, qword [rsp + 0xbc50]
mov ecx, dword [rsp + 0x8f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x904], eax
mov rax, qword [rsp + 0xbc50]
add rax, 4
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xbc58]
mov ecx, dword [rsp + 0x904]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbc58]
add rax, 4
mov qword [rsp + 0xbc58], rax
jmp 0x14008038d
mov eax, dword [rsp + 0x13d70]
mov dword [rsp + 0x908], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xbc68], rax
mov rax, qword [rsp + 0xbc68]
add rax, 8
mov ecx, dword [rsp + 0xbc68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x90c], eax
mov rax, qword [rsp + 0xbc68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbc70], rax
lea rax, [rsp + 0x13d74]
mov qword [rsp + 0xbc78], rax
mov qword [rsp + 0xbc80], 0
jmp 0x14008053d
mov rax, qword [rsp + 0xbc80]
inc rax
mov qword [rsp + 0xbc80], rax
cmp qword [rsp + 0xbc80], 1
jae 0x14008076e
xor eax, eax
cmp eax, 1
je 0x140080716
mov rax, qword [rsp + 0xbc68]
add rax, 0xc
mov rcx, qword [rsp + 0xbc70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x914], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x918], eax
mov rax, qword [rsp + 0xbc68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbc70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbc68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbc70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x91c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbc70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbc68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x920], eax
mov rax, qword [rsp + 0xbc68]
add rax, 0xc
mov rcx, qword [rsp + 0xbc70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x91c]
mov rcx, qword [rsp + 0xbc70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x920]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbc70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x918]
mov ecx, dword [rsp + 0x914]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc78]
add rax, 4
mov qword [rsp + 0xbc78], rax
mov rax, qword [rsp + 0xbc70]
add rax, 4
mov qword [rsp + 0xbc70], rax
jmp 0x140080769
mov rax, qword [rsp + 0xbc70]
mov ecx, dword [rsp + 0x90c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x924], eax
mov rax, qword [rsp + 0xbc70]
add rax, 4
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xbc78]
mov ecx, dword [rsp + 0x924]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbc78]
add rax, 4
mov qword [rsp + 0xbc78], rax
jmp 0x14008052a
xor eax, eax
cmp eax, 1
je 0x14008096e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x928], eax
mov eax, dword [rsp + 0x928]
mov rcx, qword [rsp + 0xbc68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400807ee
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x92c], eax
mov eax, dword [rsp + 0x92c]
mov rcx, qword [rsp + 0xbc68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc68]
add rax, 8
mov ecx, dword [rsp + 0xbc68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x930], eax
lea rax, [rsp + 0x13d74]
mov qword [rsp + 0xbc88], rax
mov rax, qword [rsp + 0xbc68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbc90], rax
mov qword [rsp + 0xbc98], 0
jmp 0x140080859
mov rax, qword [rsp + 0xbc98]
inc rax
mov qword [rsp + 0xbc98], rax
cmp qword [rsp + 0xbc98], 1
jae 0x14008096e
xor eax, eax
cmp eax, 1
je 0x140080916
mov rax, qword [rsp + 0xbc68]
add rax, 0xc
mov rcx, qword [rsp + 0xbc88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x934], eax
mov rax, qword [rsp + 0xbc68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbc88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x938], eax
mov rax, qword [rsp + 0xbc88]
add rax, 4
mov qword [rsp + 0xbc88], rax
mov rax, qword [rsp + 0xbc90]
mov ecx, dword [rsp + 0x934]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbc90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x938]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbc90]
add rax, 4
mov qword [rsp + 0xbc90], rax
jmp 0x140080969
mov rax, qword [rsp + 0xbc88]
mov ecx, dword [rsp + 0x930]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x93c], eax
mov rax, qword [rsp + 0xbc88]
add rax, 4
mov qword [rsp + 0xbc88], rax
mov rax, qword [rsp + 0xbc90]
mov ecx, dword [rsp + 0x93c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbc90]
add rax, 4
mov qword [rsp + 0xbc90], rax
jmp 0x140080846
mov eax, dword [rsp + 0x13d74]
mov dword [rsp + 0x940], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbca0], rax
mov rax, qword [rsp + 0xbca0]
add rax, 8
mov ecx, dword [rsp + 0xbca0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x944], eax
mov rax, qword [rsp + 0xbca0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbca8], rax
lea rax, [rsp + 0x13d78]
mov qword [rsp + 0xbcb0], rax
mov qword [rsp + 0xbcb8], 0
jmp 0x1400809f6
mov rax, qword [rsp + 0xbcb8]
inc rax
mov qword [rsp + 0xbcb8], rax
cmp qword [rsp + 0xbcb8], 1
jae 0x140080c27
xor eax, eax
cmp eax, 1
je 0x140080bcf
mov rax, qword [rsp + 0xbca0]
add rax, 0xc
mov rcx, qword [rsp + 0xbca8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x94c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbca8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbca0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x950], eax
mov rax, qword [rsp + 0xbca0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbca8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbca0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbca8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x954], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbca8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbca0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbca8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbca0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x958], eax
mov rax, qword [rsp + 0xbca0]
add rax, 0xc
mov rcx, qword [rsp + 0xbca8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x954]
mov rcx, qword [rsp + 0xbca8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbca8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbca0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x958]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbca8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x950]
mov ecx, dword [rsp + 0x94c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbcb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbcb0]
add rax, 4
mov qword [rsp + 0xbcb0], rax
mov rax, qword [rsp + 0xbca8]
add rax, 4
mov qword [rsp + 0xbca8], rax
jmp 0x140080c22
mov rax, qword [rsp + 0xbca8]
mov ecx, dword [rsp + 0x944]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x95c], eax
mov rax, qword [rsp + 0xbca8]
add rax, 4
mov qword [rsp + 0xbca8], rax
mov rax, qword [rsp + 0xbcb0]
mov ecx, dword [rsp + 0x95c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbcb0]
add rax, 4
mov qword [rsp + 0xbcb0], rax
jmp 0x1400809e3
xor eax, eax
cmp eax, 1
je 0x140080e27
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x960], eax
mov eax, dword [rsp + 0x960]
mov rcx, qword [rsp + 0xbca0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140080ca7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x964], eax
mov eax, dword [rsp + 0x964]
mov rcx, qword [rsp + 0xbca0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbca0]
add rax, 8
mov ecx, dword [rsp + 0xbca0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x968], eax
lea rax, [rsp + 0x13d78]
mov qword [rsp + 0xbcc0], rax
mov rax, qword [rsp + 0xbca0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbcc8], rax
mov qword [rsp + 0xbcd0], 0
jmp 0x140080d12
mov rax, qword [rsp + 0xbcd0]
inc rax
mov qword [rsp + 0xbcd0], rax
cmp qword [rsp + 0xbcd0], 1
jae 0x140080e27
xor eax, eax
cmp eax, 1
je 0x140080dcf
mov rax, qword [rsp + 0xbca0]
add rax, 0xc
mov rcx, qword [rsp + 0xbcc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x96c], eax
mov rax, qword [rsp + 0xbca0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbcc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x970], eax
mov rax, qword [rsp + 0xbcc0]
add rax, 4
mov qword [rsp + 0xbcc0], rax
mov rax, qword [rsp + 0xbcc8]
mov ecx, dword [rsp + 0x96c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbcc8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x970]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbcc8]
add rax, 4
mov qword [rsp + 0xbcc8], rax
jmp 0x140080e22
mov rax, qword [rsp + 0xbcc0]
mov ecx, dword [rsp + 0x968]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x974], eax
mov rax, qword [rsp + 0xbcc0]
add rax, 4
mov qword [rsp + 0xbcc0], rax
mov rax, qword [rsp + 0xbcc8]
mov ecx, dword [rsp + 0x974]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbcc8]
add rax, 4
mov qword [rsp + 0xbcc8], rax
jmp 0x140080cff
mov eax, dword [rsp + 0x13d78]
mov dword [rsp + 0x978], eax
mov eax, dword [rsp + 0x908]
mov dword [rsp + 0x97c], eax
mov ecx, dword [rsp + 0x940]
mov edx, dword [rsp + 0x978]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x97c]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140081d85
lea rax, [0x1403564c8]
mov qword [rsp + 0xbcd8], rax
mov rax, qword [rsp + 0xbcd8]
add rax, 8
mov ecx, dword [rsp + 0xbcd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x980], eax
mov rax, qword [rsp + 0xbcd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbce0], rax
lea rax, [rsp + 0x13d7c]
mov qword [rsp + 0xbce8], rax
mov qword [rsp + 0xbcf0], 0
jmp 0x140080eed
mov rax, qword [rsp + 0xbcf0]
inc rax
mov qword [rsp + 0xbcf0], rax
cmp qword [rsp + 0xbcf0], 1
jae 0x14008111e
xor eax, eax
cmp eax, 1
je 0x1400810c6
mov rax, qword [rsp + 0xbcd8]
add rax, 0xc
mov rcx, qword [rsp + 0xbce0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x988], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbce0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbcd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x98c], eax
mov rax, qword [rsp + 0xbcd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbce0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbcd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbce0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x990], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbce0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbcd8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbce0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbcd8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x994], eax
mov rax, qword [rsp + 0xbcd8]
add rax, 0xc
mov rcx, qword [rsp + 0xbce0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x990]
mov rcx, qword [rsp + 0xbce0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbce0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbcd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x994]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbce0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x98c]
mov ecx, dword [rsp + 0x988]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbce8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbce8]
add rax, 4
mov qword [rsp + 0xbce8], rax
mov rax, qword [rsp + 0xbce0]
add rax, 4
mov qword [rsp + 0xbce0], rax
jmp 0x140081119
mov rax, qword [rsp + 0xbce0]
mov ecx, dword [rsp + 0x980]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x998], eax
mov rax, qword [rsp + 0xbce0]
add rax, 4
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xbce8]
mov ecx, dword [rsp + 0x998]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbce8]
add rax, 4
mov qword [rsp + 0xbce8], rax
jmp 0x140080eda
xor eax, eax
cmp eax, 1
je 0x14008131e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x99c], eax
mov eax, dword [rsp + 0x99c]
mov rcx, qword [rsp + 0xbcd8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008119e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9a0], eax
mov eax, dword [rsp + 0x9a0]
mov rcx, qword [rsp + 0xbcd8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbcd8]
add rax, 8
mov ecx, dword [rsp + 0xbcd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a4], eax
lea rax, [rsp + 0x13d7c]
mov qword [rsp + 0xbcf8], rax
mov rax, qword [rsp + 0xbcd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbd00], rax
mov qword [rsp + 0xbd08], 0
jmp 0x140081209
mov rax, qword [rsp + 0xbd08]
inc rax
mov qword [rsp + 0xbd08], rax
cmp qword [rsp + 0xbd08], 1
jae 0x14008131e
xor eax, eax
cmp eax, 1
je 0x1400812c6
mov rax, qword [rsp + 0xbcd8]
add rax, 0xc
mov rcx, qword [rsp + 0xbcf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a8], eax
mov rax, qword [rsp + 0xbcd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbcf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9ac], eax
mov rax, qword [rsp + 0xbcf8]
add rax, 4
mov qword [rsp + 0xbcf8], rax
mov rax, qword [rsp + 0xbd00]
mov ecx, dword [rsp + 0x9a8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbd00]
add rax, 4
mov qword [rsp + 0xbd00], rax
jmp 0x140081319
mov rax, qword [rsp + 0xbcf8]
mov ecx, dword [rsp + 0x9a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b0], eax
mov rax, qword [rsp + 0xbcf8]
add rax, 4
mov qword [rsp + 0xbcf8], rax
mov rax, qword [rsp + 0xbd00]
mov ecx, dword [rsp + 0x9b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbd00]
add rax, 4
mov qword [rsp + 0xbd00], rax
jmp 0x1400811f6
mov eax, dword [rsp + 0x13d7c]
mov dword [rsp + 0x9b4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xbd10], rax
mov rax, qword [rsp + 0xbd10]
add rax, 8
mov ecx, dword [rsp + 0xbd10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b8], eax
mov rax, qword [rsp + 0xbd10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbd18], rax
lea rax, [rsp + 0x13d80]
mov qword [rsp + 0xbd20], rax
mov qword [rsp + 0xbd28], 0
jmp 0x1400813a6
mov rax, qword [rsp + 0xbd28]
inc rax
mov qword [rsp + 0xbd28], rax
cmp qword [rsp + 0xbd28], 1
jae 0x1400815d7
xor eax, eax
cmp eax, 1
je 0x14008157f
mov rax, qword [rsp + 0xbd10]
add rax, 0xc
mov rcx, qword [rsp + 0xbd18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9c4], eax
mov rax, qword [rsp + 0xbd10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbd18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbd10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbd18]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd10]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbd18]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbd10]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9cc], eax
mov rax, qword [rsp + 0xbd10]
add rax, 0xc
mov rcx, qword [rsp + 0xbd18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9c8]
mov rcx, qword [rsp + 0xbd18]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9cc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbd18]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9c4]
mov ecx, dword [rsp + 0x9c0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd20]
add rax, 4
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xbd18]
add rax, 4
mov qword [rsp + 0xbd18], rax
jmp 0x1400815d2
mov rax, qword [rsp + 0xbd18]
mov ecx, dword [rsp + 0x9b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d0], eax
mov rax, qword [rsp + 0xbd18]
add rax, 4
mov qword [rsp + 0xbd18], rax
mov rax, qword [rsp + 0xbd20]
mov ecx, dword [rsp + 0x9d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbd20]
add rax, 4
mov qword [rsp + 0xbd20], rax
jmp 0x140081393
xor eax, eax
cmp eax, 1
je 0x1400817d7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9d4], eax
mov eax, dword [rsp + 0x9d4]
mov rcx, qword [rsp + 0xbd10]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140081657
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9d8], eax
mov eax, dword [rsp + 0x9d8]
mov rcx, qword [rsp + 0xbd10]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd10]
add rax, 8
mov ecx, dword [rsp + 0xbd10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9dc], eax
lea rax, [rsp + 0x13d80]
mov qword [rsp + 0xbd30], rax
mov rax, qword [rsp + 0xbd10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbd38], rax
mov qword [rsp + 0xbd40], 0
jmp 0x1400816c2
mov rax, qword [rsp + 0xbd40]
inc rax
mov qword [rsp + 0xbd40], rax
cmp qword [rsp + 0xbd40], 1
jae 0x1400817d7
xor eax, eax
cmp eax, 1
je 0x14008177f
mov rax, qword [rsp + 0xbd10]
add rax, 0xc
mov rcx, qword [rsp + 0xbd30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9e0], eax
mov rax, qword [rsp + 0xbd10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbd30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9e4], eax
mov rax, qword [rsp + 0xbd30]
add rax, 4
mov qword [rsp + 0xbd30], rax
mov rax, qword [rsp + 0xbd38]
mov ecx, dword [rsp + 0x9e0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd38]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbd38]
add rax, 4
mov qword [rsp + 0xbd38], rax
jmp 0x1400817d2
mov rax, qword [rsp + 0xbd30]
mov ecx, dword [rsp + 0x9dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9e8], eax
mov rax, qword [rsp + 0xbd30]
add rax, 4
mov qword [rsp + 0xbd30], rax
mov rax, qword [rsp + 0xbd38]
mov ecx, dword [rsp + 0x9e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbd38]
add rax, 4
mov qword [rsp + 0xbd38], rax
jmp 0x1400816af
mov eax, dword [rsp + 0x13d80]
mov dword [rsp + 0x9ec], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbd48], rax
mov rax, qword [rsp + 0xbd48]
add rax, 8
mov ecx, dword [rsp + 0xbd48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9f0], eax
mov rax, qword [rsp + 0xbd48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbd50], rax
lea rax, [rsp + 0x13d84]
mov qword [rsp + 0xbd58], rax
mov qword [rsp + 0xbd60], 0
jmp 0x14008185f
mov rax, qword [rsp + 0xbd60]
inc rax
mov qword [rsp + 0xbd60], rax
cmp qword [rsp + 0xbd60], 1
jae 0x140081a90
xor eax, eax
cmp eax, 1
je 0x140081a38
mov rax, qword [rsp + 0xbd48]
add rax, 0xc
mov rcx, qword [rsp + 0xbd50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9fc], eax
mov rax, qword [rsp + 0xbd48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbd50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbd48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbd50]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xa00], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd48]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbd50]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbd48]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xa04], eax
mov rax, qword [rsp + 0xbd48]
add rax, 0xc
mov rcx, qword [rsp + 0xbd50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xa00]
mov rcx, qword [rsp + 0xbd50]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xa04]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbd50]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9fc]
mov ecx, dword [rsp + 0x9f8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd58]
add rax, 4
mov qword [rsp + 0xbd58], rax
mov rax, qword [rsp + 0xbd50]
add rax, 4
mov qword [rsp + 0xbd50], rax
jmp 0x140081a8b
mov rax, qword [rsp + 0xbd50]
mov ecx, dword [rsp + 0x9f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa08], eax
mov rax, qword [rsp + 0xbd50]
add rax, 4
mov qword [rsp + 0xbd50], rax
mov rax, qword [rsp + 0xbd58]
mov ecx, dword [rsp + 0xa08]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbd58]
add rax, 4
mov qword [rsp + 0xbd58], rax
jmp 0x14008184c
xor eax, eax
cmp eax, 1
je 0x140081c90
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xa0c], eax
mov eax, dword [rsp + 0xa0c]
mov rcx, qword [rsp + 0xbd48]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140081b10
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xa10], eax
mov eax, dword [rsp + 0xa10]
mov rcx, qword [rsp + 0xbd48]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd48]
add rax, 8
mov ecx, dword [rsp + 0xbd48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa14], eax
lea rax, [rsp + 0x13d84]
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xbd48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbd70], rax
mov qword [rsp + 0xbd78], 0
jmp 0x140081b7b
mov rax, qword [rsp + 0xbd78]
inc rax
mov qword [rsp + 0xbd78], rax
cmp qword [rsp + 0xbd78], 1
jae 0x140081c90
xor eax, eax
cmp eax, 1
je 0x140081c38
mov rax, qword [rsp + 0xbd48]
add rax, 0xc
mov rcx, qword [rsp + 0xbd68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xa18], eax
mov rax, qword [rsp + 0xbd48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbd68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xa1c], eax
mov rax, qword [rsp + 0xbd68]
add rax, 4
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xbd70]
mov ecx, dword [rsp + 0xa18]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd70]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xa1c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbd70]
add rax, 4
mov qword [rsp + 0xbd70], rax
jmp 0x140081c8b
mov rax, qword [rsp + 0xbd68]
mov ecx, dword [rsp + 0xa14]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa20], eax
mov rax, qword [rsp + 0xbd68]
add rax, 4
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xbd70]
mov ecx, dword [rsp + 0xa20]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbd70]
add rax, 4
mov qword [rsp + 0xbd70], rax
jmp 0x140081b68
mov eax, dword [rsp + 0x13d84]
mov dword [rsp + 0xa24], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0xa28], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0xa28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa2c], eax
mov ecx, dword [rsp + 0x9b4]
mov edx, dword [rsp + 0x9ec]
mov r8d, dword [rsp + 0xa24]
sub edx, r8d
inc edx
mov dword [rsp + 0xa30], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0xa30]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa34], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0xa34]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0xa38], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0xa38]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xa2c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xb988]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x814], eax
jmp 0x140082bed
lea rax, [0x1403564c8]
mov qword [rsp + 0xbd80], rax
mov rax, qword [rsp + 0xbd80]
add rax, 8
mov ecx, dword [rsp + 0xbd80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa3c], eax
mov rax, qword [rsp + 0xbd80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbd88], rax
lea rax, [rsp + 0x13d88]
mov qword [rsp + 0xbd90], rax
mov qword [rsp + 0xbd98], 0
jmp 0x140081dff
mov rax, qword [rsp + 0xbd98]
inc rax
mov qword [rsp + 0xbd98], rax
cmp qword [rsp + 0xbd98], 1
jae 0x140082030
xor eax, eax
cmp eax, 1
je 0x140081fd8
mov rax, qword [rsp + 0xbd80]
add rax, 0xc
mov rcx, qword [rsp + 0xbd88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xa44], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xa48], eax
mov rax, qword [rsp + 0xbd80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbd88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbd80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbd88]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xa4c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd80]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbd88]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbd80]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xa50], eax
mov rax, qword [rsp + 0xbd80]
add rax, 0xc
mov rcx, qword [rsp + 0xbd88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xa4c]
mov rcx, qword [rsp + 0xbd88]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbd88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xa50]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbd88]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xa48]
mov ecx, dword [rsp + 0xa44]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd90]
add rax, 4
mov qword [rsp + 0xbd90], rax
mov rax, qword [rsp + 0xbd88]
add rax, 4
mov qword [rsp + 0xbd88], rax
jmp 0x14008202b
mov rax, qword [rsp + 0xbd88]
mov ecx, dword [rsp + 0xa3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa54], eax
mov rax, qword [rsp + 0xbd88]
add rax, 4
mov qword [rsp + 0xbd88], rax
mov rax, qword [rsp + 0xbd90]
mov ecx, dword [rsp + 0xa54]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbd90]
add rax, 4
mov qword [rsp + 0xbd90], rax
jmp 0x140081dec
xor eax, eax
cmp eax, 1
je 0x140082230
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xa58], eax
mov eax, dword [rsp + 0xa58]
mov rcx, qword [rsp + 0xbd80]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400820b0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xa5c], eax
mov eax, dword [rsp + 0xa5c]
mov rcx, qword [rsp + 0xbd80]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd80]
add rax, 8
mov ecx, dword [rsp + 0xbd80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa60], eax
lea rax, [rsp + 0x13d88]
mov qword [rsp + 0xbda0], rax
mov rax, qword [rsp + 0xbd80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbda8], rax
mov qword [rsp + 0xbdb0], 0
jmp 0x14008211b
mov rax, qword [rsp + 0xbdb0]
inc rax
mov qword [rsp + 0xbdb0], rax
cmp qword [rsp + 0xbdb0], 1
jae 0x140082230
xor eax, eax
cmp eax, 1
je 0x1400821d8
mov rax, qword [rsp + 0xbd80]
add rax, 0xc
mov rcx, qword [rsp + 0xbda0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xa64], eax
mov rax, qword [rsp + 0xbd80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbda0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xa68], eax
mov rax, qword [rsp + 0xbda0]
add rax, 4
mov qword [rsp + 0xbda0], rax
mov rax, qword [rsp + 0xbda8]
mov ecx, dword [rsp + 0xa64]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbda8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xa68]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbda8]
add rax, 4
mov qword [rsp + 0xbda8], rax
jmp 0x14008222b
mov rax, qword [rsp + 0xbda0]
mov ecx, dword [rsp + 0xa60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa6c], eax
mov rax, qword [rsp + 0xbda0]
add rax, 4
mov qword [rsp + 0xbda0], rax
mov rax, qword [rsp + 0xbda8]
mov ecx, dword [rsp + 0xa6c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbda8]
add rax, 4
mov qword [rsp + 0xbda8], rax
jmp 0x140082108
mov eax, dword [rsp + 0x13d88]
mov dword [rsp + 0xa70], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xbdb8], rax
mov rax, qword [rsp + 0xbdb8]
add rax, 8
mov ecx, dword [rsp + 0xbdb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa74], eax
mov rax, qword [rsp + 0xbdb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbdc0], rax
lea rax, [rsp + 0x13d8c]
mov qword [rsp + 0xbdc8], rax
mov qword [rsp + 0xbdd0], 0
jmp 0x1400822b8
mov rax, qword [rsp + 0xbdd0]
inc rax
mov qword [rsp + 0xbdd0], rax
cmp qword [rsp + 0xbdd0], 1
jae 0x1400824e9
xor eax, eax
cmp eax, 1
je 0x140082491
mov rax, qword [rsp + 0xbdb8]
add rax, 0xc
mov rcx, qword [rsp + 0xbdc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xa7c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbdc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbdb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xa80], eax
mov rax, qword [rsp + 0xbdb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbdc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbdb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbdc0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xa84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbdc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbdb8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbdc0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbdb8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xa88], eax
mov rax, qword [rsp + 0xbdb8]
add rax, 0xc
mov rcx, qword [rsp + 0xbdc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xa84]
mov rcx, qword [rsp + 0xbdc0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbdc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbdb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xa88]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbdc0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xa80]
mov ecx, dword [rsp + 0xa7c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdc8]
add rax, 4
mov qword [rsp + 0xbdc8], rax
mov rax, qword [rsp + 0xbdc0]
add rax, 4
mov qword [rsp + 0xbdc0], rax
jmp 0x1400824e4
mov rax, qword [rsp + 0xbdc0]
mov ecx, dword [rsp + 0xa74]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa8c], eax
mov rax, qword [rsp + 0xbdc0]
add rax, 4
mov qword [rsp + 0xbdc0], rax
mov rax, qword [rsp + 0xbdc8]
mov ecx, dword [rsp + 0xa8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbdc8]
add rax, 4
mov qword [rsp + 0xbdc8], rax
jmp 0x1400822a5
xor eax, eax
cmp eax, 1
je 0x1400826e9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xa90], eax
mov eax, dword [rsp + 0xa90]
mov rcx, qword [rsp + 0xbdb8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140082569
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xa94], eax
mov eax, dword [rsp + 0xa94]
mov rcx, qword [rsp + 0xbdb8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdb8]
add rax, 8
mov ecx, dword [rsp + 0xbdb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa98], eax
lea rax, [rsp + 0x13d8c]
mov qword [rsp + 0xbdd8], rax
mov rax, qword [rsp + 0xbdb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbde0], rax
mov qword [rsp + 0xbde8], 0
jmp 0x1400825d4
mov rax, qword [rsp + 0xbde8]
inc rax
mov qword [rsp + 0xbde8], rax
cmp qword [rsp + 0xbde8], 1
jae 0x1400826e9
xor eax, eax
cmp eax, 1
je 0x140082691
mov rax, qword [rsp + 0xbdb8]
add rax, 0xc
mov rcx, qword [rsp + 0xbdd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xa9c], eax
mov rax, qword [rsp + 0xbdb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbdd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xaa0], eax
mov rax, qword [rsp + 0xbdd8]
add rax, 4
mov qword [rsp + 0xbdd8], rax
mov rax, qword [rsp + 0xbde0]
mov ecx, dword [rsp + 0xa9c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbde0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xaa0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbde0]
add rax, 4
mov qword [rsp + 0xbde0], rax
jmp 0x1400826e4
mov rax, qword [rsp + 0xbdd8]
mov ecx, dword [rsp + 0xa98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xaa4], eax
mov rax, qword [rsp + 0xbdd8]
add rax, 4
mov qword [rsp + 0xbdd8], rax
mov rax, qword [rsp + 0xbde0]
mov ecx, dword [rsp + 0xaa4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbde0]
add rax, 4
mov qword [rsp + 0xbde0], rax
jmp 0x1400825c1
mov eax, dword [rsp + 0x13d8c]
mov dword [rsp + 0xaa8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xbdf0]
add rax, 8
mov ecx, dword [rsp + 0xbdf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xaac], eax
mov rax, qword [rsp + 0xbdf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbdf8], rax
lea rax, [rsp + 0x13d90]
mov qword [rsp + 0xbe00], rax
mov qword [rsp + 0xbe08], 0
jmp 0x140082771
mov rax, qword [rsp + 0xbe08]
inc rax
mov qword [rsp + 0xbe08], rax
cmp qword [rsp + 0xbe08], 1
jae 0x1400829a2
xor eax, eax
cmp eax, 1
je 0x14008294a
mov rax, qword [rsp + 0xbdf0]
add rax, 0xc
mov rcx, qword [rsp + 0xbdf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xab4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbdf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbdf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xab8], eax
mov rax, qword [rsp + 0xbdf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbdf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbdf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbdf8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xabc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbdf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbdf0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbdf8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbdf0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xac0], eax
mov rax, qword [rsp + 0xbdf0]
add rax, 0xc
mov rcx, qword [rsp + 0xbdf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xabc]
mov rcx, qword [rsp + 0xbdf8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbdf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbdf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xac0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbdf8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xab8]
mov ecx, dword [rsp + 0xab4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe00]
add rax, 4
mov qword [rsp + 0xbe00], rax
mov rax, qword [rsp + 0xbdf8]
add rax, 4
mov qword [rsp + 0xbdf8], rax
jmp 0x14008299d
mov rax, qword [rsp + 0xbdf8]
mov ecx, dword [rsp + 0xaac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xac4], eax
mov rax, qword [rsp + 0xbdf8]
add rax, 4
mov qword [rsp + 0xbdf8], rax
mov rax, qword [rsp + 0xbe00]
mov ecx, dword [rsp + 0xac4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbe00]
add rax, 4
mov qword [rsp + 0xbe00], rax
jmp 0x14008275e
xor eax, eax
cmp eax, 1
je 0x140082ba2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xac8], eax
mov eax, dword [rsp + 0xac8]
mov rcx, qword [rsp + 0xbdf0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140082a22
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xacc], eax
mov eax, dword [rsp + 0xacc]
mov rcx, qword [rsp + 0xbdf0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdf0]
add rax, 8
mov ecx, dword [rsp + 0xbdf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xad0], eax
lea rax, [rsp + 0x13d90]
mov qword [rsp + 0xbe10], rax
mov rax, qword [rsp + 0xbdf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbe18], rax
mov qword [rsp + 0xbe20], 0
jmp 0x140082a8d
mov rax, qword [rsp + 0xbe20]
inc rax
mov qword [rsp + 0xbe20], rax
cmp qword [rsp + 0xbe20], 1
jae 0x140082ba2
xor eax, eax
cmp eax, 1
je 0x140082b4a
mov rax, qword [rsp + 0xbdf0]
add rax, 0xc
mov rcx, qword [rsp + 0xbe10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xad4], eax
mov rax, qword [rsp + 0xbdf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbe10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xad8], eax
mov rax, qword [rsp + 0xbe10]
add rax, 4
mov qword [rsp + 0xbe10], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0xad4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbe18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xad8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbe18]
add rax, 4
mov qword [rsp + 0xbe18], rax
jmp 0x140082b9d
mov rax, qword [rsp + 0xbe10]
mov ecx, dword [rsp + 0xad0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xadc], eax
mov rax, qword [rsp + 0xbe10]
add rax, 4
mov qword [rsp + 0xbe10], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0xadc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbe18]
add rax, 4
mov qword [rsp + 0xbe18], rax
jmp 0x140082a7a
mov eax, dword [rsp + 0x13d90]
mov dword [rsp + 0xae0], eax
mov eax, dword [rsp + 0xa70]
mov dword [rsp + 0xae4], eax
mov ecx, dword [rsp + 0xaa8]
mov edx, dword [rsp + 0xae0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0xae4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x814], eax
mov eax, dword [rsp + 0x38]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xb438]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x31c]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x814]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0xbe28]
add rax, 8
mov ecx, dword [rsp + 0xbe28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xae8], eax
mov rax, qword [rsp + 0xbe28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbe30], rax
lea rax, [rsp + 0x13d94]
mov qword [rsp + 0xbe38], rax
mov qword [rsp + 0xbe40], 0
jmp 0x140082cce
mov rax, qword [rsp + 0xbe40]
inc rax
mov qword [rsp + 0xbe40], rax
cmp qword [rsp + 0xbe40], 1
jae 0x140082eff
xor eax, eax
cmp eax, 1
je 0x140082ea7
mov rax, qword [rsp + 0xbe28]
add rax, 0xc
mov rcx, qword [rsp + 0xbe30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xaf0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbe30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xaf4], eax
mov rax, qword [rsp + 0xbe28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbe30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbe28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbe30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xaf8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbe30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbe30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbe28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xafc], eax
mov rax, qword [rsp + 0xbe28]
add rax, 0xc
mov rcx, qword [rsp + 0xbe30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xaf8]
mov rcx, qword [rsp + 0xbe30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbe30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xafc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbe30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xaf4]
mov ecx, dword [rsp + 0xaf0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe38]
add rax, 4
mov qword [rsp + 0xbe38], rax
mov rax, qword [rsp + 0xbe30]
add rax, 4
mov qword [rsp + 0xbe30], rax
jmp 0x140082efa
mov rax, qword [rsp + 0xbe30]
mov ecx, dword [rsp + 0xae8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb00], eax
mov rax, qword [rsp + 0xbe30]
add rax, 4
mov qword [rsp + 0xbe30], rax
mov rax, qword [rsp + 0xbe38]
mov ecx, dword [rsp + 0xb00]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbe38]
add rax, 4
mov qword [rsp + 0xbe38], rax
jmp 0x140082cbb
xor eax, eax
cmp eax, 1
je 0x1400830ff
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xb04], eax
mov eax, dword [rsp + 0xb04]
mov rcx, qword [rsp + 0xbe28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140082f7f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xb08], eax
mov eax, dword [rsp + 0xb08]
mov rcx, qword [rsp + 0xbe28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe28]
add rax, 8
mov ecx, dword [rsp + 0xbe28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb0c], eax
lea rax, [rsp + 0x13d94]
mov qword [rsp + 0xbe48], rax
mov rax, qword [rsp + 0xbe28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbe50], rax
mov qword [rsp + 0xbe58], 0
jmp 0x140082fea
mov rax, qword [rsp + 0xbe58]
inc rax
mov qword [rsp + 0xbe58], rax
cmp qword [rsp + 0xbe58], 1
jae 0x1400830ff
xor eax, eax
cmp eax, 1
je 0x1400830a7
mov rax, qword [rsp + 0xbe28]
add rax, 0xc
mov rcx, qword [rsp + 0xbe48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xb10], eax
mov rax, qword [rsp + 0xbe28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbe48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xb14], eax
mov rax, qword [rsp + 0xbe48]
add rax, 4
mov qword [rsp + 0xbe48], rax
mov rax, qword [rsp + 0xbe50]
mov ecx, dword [rsp + 0xb10]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbe50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xb14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbe50]
add rax, 4
mov qword [rsp + 0xbe50], rax
jmp 0x1400830fa
mov rax, qword [rsp + 0xbe48]
mov ecx, dword [rsp + 0xb0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb18], eax
mov rax, qword [rsp + 0xbe48]
add rax, 4
mov qword [rsp + 0xbe48], rax
mov rax, qword [rsp + 0xbe50]
mov ecx, dword [rsp + 0xb18]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbe50]
add rax, 4
mov qword [rsp + 0xbe50], rax
jmp 0x140082fd7
mov eax, dword [rsp + 0x13d94]
mov dword [rsp + 0xb1c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xbe60], rax
mov rax, qword [rsp + 0xbe60]
add rax, 8
mov ecx, dword [rsp + 0xbe60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb20], eax
mov rax, qword [rsp + 0xbe60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbe68], rax
lea rax, [rsp + 0x13d98]
mov qword [rsp + 0xbe70], rax
mov qword [rsp + 0xbe78], 0
jmp 0x140083187
mov rax, qword [rsp + 0xbe78]
inc rax
mov qword [rsp + 0xbe78], rax
cmp qword [rsp + 0xbe78], 1
jae 0x1400833b8
xor eax, eax
cmp eax, 1
je 0x140083360
mov rax, qword [rsp + 0xbe60]
add rax, 0xc
mov rcx, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xb28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbe68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xb2c], eax
mov rax, qword [rsp + 0xbe60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbe68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbe60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbe68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xb30], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbe68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbe68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbe60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xb34], eax
mov rax, qword [rsp + 0xbe60]
add rax, 0xc
mov rcx, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xb30]
mov rcx, qword [rsp + 0xbe68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbe68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xb34]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbe68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xb2c]
mov ecx, dword [rsp + 0xb28]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe70]
add rax, 4
mov qword [rsp + 0xbe70], rax
mov rax, qword [rsp + 0xbe68]
add rax, 4
mov qword [rsp + 0xbe68], rax
jmp 0x1400833b3
mov rax, qword [rsp + 0xbe68]
mov ecx, dword [rsp + 0xb20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb38], eax
mov rax, qword [rsp + 0xbe68]
add rax, 4
mov qword [rsp + 0xbe68], rax
mov rax, qword [rsp + 0xbe70]
mov ecx, dword [rsp + 0xb38]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbe70]
add rax, 4
mov qword [rsp + 0xbe70], rax
jmp 0x140083174
xor eax, eax
cmp eax, 1
je 0x1400835b8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xb3c], eax
mov eax, dword [rsp + 0xb3c]
mov rcx, qword [rsp + 0xbe60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140083438
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xb40], eax
mov eax, dword [rsp + 0xb40]
mov rcx, qword [rsp + 0xbe60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe60]
add rax, 8
mov ecx, dword [rsp + 0xbe60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb44], eax
lea rax, [rsp + 0x13d98]
mov qword [rsp + 0xbe80], rax
mov rax, qword [rsp + 0xbe60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbe88], rax
mov qword [rsp + 0xbe90], 0
jmp 0x1400834a3
mov rax, qword [rsp + 0xbe90]
inc rax
mov qword [rsp + 0xbe90], rax
cmp qword [rsp + 0xbe90], 1
jae 0x1400835b8
xor eax, eax
cmp eax, 1
je 0x140083560
mov rax, qword [rsp + 0xbe60]
add rax, 0xc
mov rcx, qword [rsp + 0xbe80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xb48], eax
mov rax, qword [rsp + 0xbe60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbe80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4c], eax
mov rax, qword [rsp + 0xbe80]
add rax, 4
mov qword [rsp + 0xbe80], rax
mov rax, qword [rsp + 0xbe88]
mov ecx, dword [rsp + 0xb48]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbe88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xb4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbe88]
add rax, 4
mov qword [rsp + 0xbe88], rax
jmp 0x1400835b3
mov rax, qword [rsp + 0xbe80]
mov ecx, dword [rsp + 0xb44]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb50], eax
mov rax, qword [rsp + 0xbe80]
add rax, 4
mov qword [rsp + 0xbe80], rax
mov rax, qword [rsp + 0xbe88]
mov ecx, dword [rsp + 0xb50]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbe88]
add rax, 4
mov qword [rsp + 0xbe88], rax
jmp 0x140083490
mov eax, dword [rsp + 0x13d98]
mov dword [rsp + 0xb54], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbe98], rax
mov rax, qword [rsp + 0xbe98]
add rax, 8
mov ecx, dword [rsp + 0xbe98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb58], eax
mov rax, qword [rsp + 0xbe98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbea0], rax
lea rax, [rsp + 0x13d9c]
mov qword [rsp + 0xbea8], rax
mov qword [rsp + 0xbeb0], 0
jmp 0x140083640
mov rax, qword [rsp + 0xbeb0]
inc rax
mov qword [rsp + 0xbeb0], rax
cmp qword [rsp + 0xbeb0], 1
jae 0x140083871
xor eax, eax
cmp eax, 1
je 0x140083819
mov rax, qword [rsp + 0xbe98]
add rax, 0xc
mov rcx, qword [rsp + 0xbea0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xb60], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbea0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xb64], eax
mov rax, qword [rsp + 0xbe98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbea0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbe98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbea0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xb68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbea0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbea0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbe98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xb6c], eax
mov rax, qword [rsp + 0xbe98]
add rax, 0xc
mov rcx, qword [rsp + 0xbea0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xb68]
mov rcx, qword [rsp + 0xbea0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbea0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xb6c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbea0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xb64]
mov ecx, dword [rsp + 0xb60]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbea8]
add rax, 4
mov qword [rsp + 0xbea8], rax
mov rax, qword [rsp + 0xbea0]
add rax, 4
mov qword [rsp + 0xbea0], rax
jmp 0x14008386c
mov rax, qword [rsp + 0xbea0]
mov ecx, dword [rsp + 0xb58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb70], eax
mov rax, qword [rsp + 0xbea0]
add rax, 4
mov qword [rsp + 0xbea0], rax
mov rax, qword [rsp + 0xbea8]
mov ecx, dword [rsp + 0xb70]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbea8]
add rax, 4
mov qword [rsp + 0xbea8], rax
jmp 0x14008362d
xor eax, eax
cmp eax, 1
je 0x140083a71
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xb74], eax
mov eax, dword [rsp + 0xb74]
mov rcx, qword [rsp + 0xbe98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400838f1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xb78], eax
mov eax, dword [rsp + 0xb78]
mov rcx, qword [rsp + 0xbe98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe98]
add rax, 8
mov ecx, dword [rsp + 0xbe98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb7c], eax
lea rax, [rsp + 0x13d9c]
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xbe98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbec0], rax
mov qword [rsp + 0xbec8], 0
jmp 0x14008395c
mov rax, qword [rsp + 0xbec8]
inc rax
mov qword [rsp + 0xbec8], rax
cmp qword [rsp + 0xbec8], 1
jae 0x140083a71
xor eax, eax
cmp eax, 1
je 0x140083a19
mov rax, qword [rsp + 0xbe98]
add rax, 0xc
mov rcx, qword [rsp + 0xbeb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xb80], eax
mov rax, qword [rsp + 0xbe98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbeb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xb84], eax
mov rax, qword [rsp + 0xbeb8]
add rax, 4
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xbec0]
mov ecx, dword [rsp + 0xb80]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbec0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xb84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbec0]
add rax, 4
mov qword [rsp + 0xbec0], rax
jmp 0x140083a6c
mov rax, qword [rsp + 0xbeb8]
mov ecx, dword [rsp + 0xb7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xb88], eax
mov rax, qword [rsp + 0xbeb8]
add rax, 4
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xbec0]
mov ecx, dword [rsp + 0xb88]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbec0]
add rax, 4
mov qword [rsp + 0xbec0], rax
jmp 0x140083949
mov eax, dword [rsp + 0x13d9c]
mov dword [rsp + 0xb8c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0xb90], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0xb90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb94], eax
mov ecx, dword [rsp + 0xb1c]
mov edx, dword [rsp + 0xb54]
mov r8d, dword [rsp + 0xb8c]
sub edx, r8d
inc edx
mov dword [rsp + 0xb98], edx
xor edx, edx
mov eax, 0x638f96f1
mov r8d, dword [rsp + 0xb98]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb9c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0xb9c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0xba0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0xba0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xb94]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400ad585
lea rax, [0x1403564c8]
mov qword [rsp + 0xbed0], rax
mov rax, qword [rsp + 0xbed0]
add rax, 8
mov ecx, dword [rsp + 0xbed0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xba4], eax
mov rax, qword [rsp + 0xbed0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbed8], rax
lea rax, [rsp + 0x13da0]
mov qword [rsp + 0xbee0], rax
mov qword [rsp + 0xbee8], 0
jmp 0x140083bc1
mov rax, qword [rsp + 0xbee8]
inc rax
mov qword [rsp + 0xbee8], rax
cmp qword [rsp + 0xbee8], 1
jae 0x140083df2
xor eax, eax
cmp eax, 1
je 0x140083d9a
mov rax, qword [rsp + 0xbed0]
add rax, 0xc
mov rcx, qword [rsp + 0xbed8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xbac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbed8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbed0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xbb0], eax
mov rax, qword [rsp + 0xbed0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbed8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbed0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbed8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xbb4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbed8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbed0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbed8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbed0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xbb8], eax
mov rax, qword [rsp + 0xbed0]
add rax, 0xc
mov rcx, qword [rsp + 0xbed8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xbb4]
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbed8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbed0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xbb8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbed8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xbb0]
mov ecx, dword [rsp + 0xbac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbee0]
add rax, 4
mov qword [rsp + 0xbee0], rax
mov rax, qword [rsp + 0xbed8]
add rax, 4
mov qword [rsp + 0xbed8], rax
jmp 0x140083ded
mov rax, qword [rsp + 0xbed8]
mov ecx, dword [rsp + 0xba4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xbbc], eax
mov rax, qword [rsp + 0xbed8]
add rax, 4
mov qword [rsp + 0xbed8], rax
mov rax, qword [rsp + 0xbee0]
mov ecx, dword [rsp + 0xbbc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbee0]
add rax, 4
mov qword [rsp + 0xbee0], rax
jmp 0x140083bae
xor eax, eax
cmp eax, 1
je 0x140083ff2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xbc0], eax
mov eax, dword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbed0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140083e72
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xbc4], eax
mov eax, dword [rsp + 0xbc4]
mov rcx, qword [rsp + 0xbed0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbed0]
add rax, 8
mov ecx, dword [rsp + 0xbed0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xbc8], eax
lea rax, [rsp + 0x13da0]
mov qword [rsp + 0xbef0], rax
mov rax, qword [rsp + 0xbed0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbef8], rax
mov qword [rsp + 0xbf00], 0
jmp 0x140083edd
mov rax, qword [rsp + 0xbf00]
inc rax
mov qword [rsp + 0xbf00], rax
cmp qword [rsp + 0xbf00], 1
jae 0x140083ff2
xor eax, eax
cmp eax, 1
je 0x140083f9a
mov rax, qword [rsp + 0xbed0]
add rax, 0xc
mov rcx, qword [rsp + 0xbef0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xbcc], eax
mov rax, qword [rsp + 0xbed0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbef0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xbd0], eax
mov rax, qword [rsp + 0xbef0]
add rax, 4
mov qword [rsp + 0xbef0], rax
mov rax, qword [rsp + 0xbef8]
mov ecx, dword [rsp + 0xbcc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbef8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xbd0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbef8]
add rax, 4
mov qword [rsp + 0xbef8], rax
jmp 0x140083fed
mov rax, qword [rsp + 0xbef0]
mov ecx, dword [rsp + 0xbc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xbd4], eax
mov rax, qword [rsp + 0xbef0]
add rax, 4
mov qword [rsp + 0xbef0], rax
mov rax, qword [rsp + 0xbef8]
mov ecx, dword [rsp + 0xbd4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbef8]
add rax, 4
mov qword [rsp + 0xbef8], rax
jmp 0x140083eca
mov eax, dword [rsp + 0x13da0]
mov dword [rsp + 0xbd8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xbf08], rax
mov rax, qword [rsp + 0xbf08]
add rax, 8
mov ecx, dword [rsp + 0xbf08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xbdc], eax
mov rax, qword [rsp + 0xbf08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbf10], rax
lea rax, [rsp + 0x13da4]
mov qword [rsp + 0xbf18], rax
mov qword [rsp + 0xbf20], 0
jmp 0x14008407a
mov rax, qword [rsp + 0xbf20]
inc rax
mov qword [rsp + 0xbf20], rax
cmp qword [rsp + 0xbf20], 1
jae 0x1400842ab
xor eax, eax
cmp eax, 1
je 0x140084253
mov rax, qword [rsp + 0xbf08]
add rax, 0xc
mov rcx, qword [rsp + 0xbf10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xbe4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xbe8], eax
mov rax, qword [rsp + 0xbf08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbf10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbf08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbf10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xbec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbf10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbf08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xbf0], eax
mov rax, qword [rsp + 0xbf08]
add rax, 0xc
mov rcx, qword [rsp + 0xbf10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xbec]
mov rcx, qword [rsp + 0xbf10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xbf0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbf10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xbe8]
mov ecx, dword [rsp + 0xbe4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf18]
add rax, 4
mov qword [rsp + 0xbf18], rax
mov rax, qword [rsp + 0xbf10]
add rax, 4
mov qword [rsp + 0xbf10], rax
jmp 0x1400842a6
mov rax, qword [rsp + 0xbf10]
mov ecx, dword [rsp + 0xbdc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xbf4], eax
mov rax, qword [rsp + 0xbf10]
add rax, 4
mov qword [rsp + 0xbf10], rax
mov rax, qword [rsp + 0xbf18]
mov ecx, dword [rsp + 0xbf4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbf18]
add rax, 4
mov qword [rsp + 0xbf18], rax
jmp 0x140084067
xor eax, eax
cmp eax, 1
je 0x1400844ab
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xbf8], eax
mov eax, dword [rsp + 0xbf8]
mov rcx, qword [rsp + 0xbf08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008432b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xbfc], eax
mov eax, dword [rsp + 0xbfc]
mov rcx, qword [rsp + 0xbf08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf08]
add rax, 8
mov ecx, dword [rsp + 0xbf08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc00], eax
lea rax, [rsp + 0x13da4]
mov qword [rsp + 0xbf28], rax
mov rax, qword [rsp + 0xbf08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbf30], rax
mov qword [rsp + 0xbf38], 0
jmp 0x140084396
mov rax, qword [rsp + 0xbf38]
inc rax
mov qword [rsp + 0xbf38], rax
cmp qword [rsp + 0xbf38], 1
jae 0x1400844ab
xor eax, eax
cmp eax, 1
je 0x140084453
mov rax, qword [rsp + 0xbf08]
add rax, 0xc
mov rcx, qword [rsp + 0xbf28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xc04], eax
mov rax, qword [rsp + 0xbf08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbf28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xc08], eax
mov rax, qword [rsp + 0xbf28]
add rax, 4
mov qword [rsp + 0xbf28], rax
mov rax, qword [rsp + 0xbf30]
mov ecx, dword [rsp + 0xc04]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xc08]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbf30]
add rax, 4
mov qword [rsp + 0xbf30], rax
jmp 0x1400844a6
mov rax, qword [rsp + 0xbf28]
mov ecx, dword [rsp + 0xc00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc0c], eax
mov rax, qword [rsp + 0xbf28]
add rax, 4
mov qword [rsp + 0xbf28], rax
mov rax, qword [rsp + 0xbf30]
mov ecx, dword [rsp + 0xc0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbf30]
add rax, 4
mov qword [rsp + 0xbf30], rax
jmp 0x140084383
mov eax, dword [rsp + 0x13da4]
mov dword [rsp + 0xc10], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbf40], rax
mov rax, qword [rsp + 0xbf40]
add rax, 8
mov ecx, dword [rsp + 0xbf40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc14], eax
mov rax, qword [rsp + 0xbf40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbf48], rax
lea rax, [rsp + 0x13da8]
mov qword [rsp + 0xbf50], rax
mov qword [rsp + 0xbf58], 0
jmp 0x140084533
mov rax, qword [rsp + 0xbf58]
inc rax
mov qword [rsp + 0xbf58], rax
cmp qword [rsp + 0xbf58], 1
jae 0x140084764
xor eax, eax
cmp eax, 1
je 0x14008470c
mov rax, qword [rsp + 0xbf40]
add rax, 0xc
mov rcx, qword [rsp + 0xbf48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xc1c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xc20], eax
mov rax, qword [rsp + 0xbf40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbf48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbf40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbf48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xc24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbf48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbf40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xc28], eax
mov rax, qword [rsp + 0xbf40]
add rax, 0xc
mov rcx, qword [rsp + 0xbf48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xc24]
mov rcx, qword [rsp + 0xbf48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xc28]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbf48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xc20]
mov ecx, dword [rsp + 0xc1c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf50]
add rax, 4
mov qword [rsp + 0xbf50], rax
mov rax, qword [rsp + 0xbf48]
add rax, 4
mov qword [rsp + 0xbf48], rax
jmp 0x14008475f
mov rax, qword [rsp + 0xbf48]
mov ecx, dword [rsp + 0xc14]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc2c], eax
mov rax, qword [rsp + 0xbf48]
add rax, 4
mov qword [rsp + 0xbf48], rax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0xc2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbf50]
add rax, 4
mov qword [rsp + 0xbf50], rax
jmp 0x140084520
xor eax, eax
cmp eax, 1
je 0x140084964
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xc30], eax
mov eax, dword [rsp + 0xc30]
mov rcx, qword [rsp + 0xbf40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400847e4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xc34], eax
mov eax, dword [rsp + 0xc34]
mov rcx, qword [rsp + 0xbf40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf40]
add rax, 8
mov ecx, dword [rsp + 0xbf40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc38], eax
lea rax, [rsp + 0x13da8]
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xbf40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbf68], rax
mov qword [rsp + 0xbf70], 0
jmp 0x14008484f
mov rax, qword [rsp + 0xbf70]
inc rax
mov qword [rsp + 0xbf70], rax
cmp qword [rsp + 0xbf70], 1
jae 0x140084964
xor eax, eax
cmp eax, 1
je 0x14008490c
mov rax, qword [rsp + 0xbf40]
add rax, 0xc
mov rcx, qword [rsp + 0xbf60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xc3c], eax
mov rax, qword [rsp + 0xbf40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbf60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xc40], eax
mov rax, qword [rsp + 0xbf60]
add rax, 4
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xbf68]
mov ecx, dword [rsp + 0xc3c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xc40]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbf68]
add rax, 4
mov qword [rsp + 0xbf68], rax
jmp 0x14008495f
mov rax, qword [rsp + 0xbf60]
mov ecx, dword [rsp + 0xc38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc44], eax
mov rax, qword [rsp + 0xbf60]
add rax, 4
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xbf68]
mov ecx, dword [rsp + 0xc44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbf68]
add rax, 4
mov qword [rsp + 0xbf68], rax
jmp 0x14008483c
mov eax, dword [rsp + 0x13da8]
mov dword [rsp + 0xc48], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0xc4c], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0xc4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc50], eax
mov ecx, dword [rsp + 0xbd8]
mov edx, dword [rsp + 0xc10]
mov r8d, dword [rsp + 0xc48]
sub edx, r8d
inc edx
mov dword [rsp + 0xc54], edx
xor edx, edx
mov eax, 0x88e929de
mov r8d, dword [rsp + 0xc54]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc58], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0xc58]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0xc50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc5c], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0xc5c]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x140091949
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fcce0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xbf78], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0xbf80]
add rax, 8
mov ecx, dword [rsp + 0xbf80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc60], eax
mov rax, qword [rsp + 0xbf80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbf88], rax
lea rax, [rsp + 0x13dac]
mov qword [rsp + 0xbf90], rax
mov qword [rsp + 0xbf98], 0
jmp 0x140084ae6
mov rax, qword [rsp + 0xbf98]
inc rax
mov qword [rsp + 0xbf98], rax
cmp qword [rsp + 0xbf98], 1
jae 0x140084d17
xor eax, eax
cmp eax, 1
je 0x140084cbf
mov rax, qword [rsp + 0xbf80]
add rax, 0xc
mov rcx, qword [rsp + 0xbf88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xc68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xc6c], eax
mov rax, qword [rsp + 0xbf80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbf88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbf80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbf88]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xc70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf80]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbf88]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbf80]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xc74], eax
mov rax, qword [rsp + 0xbf80]
add rax, 0xc
mov rcx, qword [rsp + 0xbf88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xc70]
mov rcx, qword [rsp + 0xbf88]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xc74]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbf88]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xc6c]
mov ecx, dword [rsp + 0xc68]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
add rax, 4
mov qword [rsp + 0xbf90], rax
mov rax, qword [rsp + 0xbf88]
add rax, 4
mov qword [rsp + 0xbf88], rax
jmp 0x140084d12
mov rax, qword [rsp + 0xbf88]
mov ecx, dword [rsp + 0xc60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc78], eax
mov rax, qword [rsp + 0xbf88]
add rax, 4
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbf90]
mov ecx, dword [rsp + 0xc78]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbf90]
add rax, 4
mov qword [rsp + 0xbf90], rax
jmp 0x140084ad3
xor eax, eax
cmp eax, 1
je 0x140084f17
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xc7c], eax
mov eax, dword [rsp + 0xc7c]
mov rcx, qword [rsp + 0xbf80]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140084d97
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xc80], eax
mov eax, dword [rsp + 0xc80]
mov rcx, qword [rsp + 0xbf80]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf80]
add rax, 8
mov ecx, dword [rsp + 0xbf80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc84], eax
lea rax, [rsp + 0x13dac]
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0xbf80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbfa8], rax
mov qword [rsp + 0xbfb0], 0
jmp 0x140084e02
mov rax, qword [rsp + 0xbfb0]
inc rax
mov qword [rsp + 0xbfb0], rax
cmp qword [rsp + 0xbfb0], 1
jae 0x140084f17
xor eax, eax
cmp eax, 1
je 0x140084ebf
mov rax, qword [rsp + 0xbf80]
add rax, 0xc
mov rcx, qword [rsp + 0xbfa0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xc88], eax
mov rax, qword [rsp + 0xbf80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbfa0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8c], eax
mov rax, qword [rsp + 0xbfa0]
add rax, 4
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0xbfa8]
mov ecx, dword [rsp + 0xc88]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbfa8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xc8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbfa8]
add rax, 4
mov qword [rsp + 0xbfa8], rax
jmp 0x140084f12
mov rax, qword [rsp + 0xbfa0]
mov ecx, dword [rsp + 0xc84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc90], eax
mov rax, qword [rsp + 0xbfa0]
add rax, 4
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0xbfa8]
mov ecx, dword [rsp + 0xc90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbfa8]
add rax, 4
mov qword [rsp + 0xbfa8], rax
jmp 0x140084def
mov eax, dword [rsp + 0x13dac]
mov dword [rsp + 0xc94], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xbfb8], rax
mov rax, qword [rsp + 0xbfb8]
add rax, 8
mov ecx, dword [rsp + 0xbfb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc98], eax
mov rax, qword [rsp + 0xbfb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbfc0], rax
lea rax, [rsp + 0x13db0]
mov qword [rsp + 0xbfc8], rax
mov qword [rsp + 0xbfd0], 0
jmp 0x140084f9f
mov rax, qword [rsp + 0xbfd0]
inc rax
mov qword [rsp + 0xbfd0], rax
cmp qword [rsp + 0xbfd0], 1
jae 0x1400851d0
xor eax, eax
cmp eax, 1
je 0x140085178
mov rax, qword [rsp + 0xbfb8]
add rax, 0xc
mov rcx, qword [rsp + 0xbfc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xca0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbfc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbfb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xca4], eax
mov rax, qword [rsp + 0xbfb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbfc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbfb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbfc0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xca8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbfc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbfb8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbfc0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbfb8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xcac], eax
mov rax, qword [rsp + 0xbfb8]
add rax, 0xc
mov rcx, qword [rsp + 0xbfc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xca8]
mov rcx, qword [rsp + 0xbfc0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbfc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbfb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xcac]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbfc0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xca4]
mov ecx, dword [rsp + 0xca0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfc8]
add rax, 4
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xbfc0]
add rax, 4
mov qword [rsp + 0xbfc0], rax
jmp 0x1400851cb
mov rax, qword [rsp + 0xbfc0]
mov ecx, dword [rsp + 0xc98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xcb0], eax
mov rax, qword [rsp + 0xbfc0]
add rax, 4
mov qword [rsp + 0xbfc0], rax
mov rax, qword [rsp + 0xbfc8]
mov ecx, dword [rsp + 0xcb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbfc8]
add rax, 4
mov qword [rsp + 0xbfc8], rax
jmp 0x140084f8c
xor eax, eax
cmp eax, 1
je 0x1400853d0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xcb4], eax
mov eax, dword [rsp + 0xcb4]
mov rcx, qword [rsp + 0xbfb8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140085250
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xcb8], eax
mov eax, dword [rsp + 0xcb8]
mov rcx, qword [rsp + 0xbfb8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfb8]
add rax, 8
mov ecx, dword [rsp + 0xbfb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xcbc], eax
lea rax, [rsp + 0x13db0]
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xbfb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbfe0], rax
mov qword [rsp + 0xbfe8], 0
jmp 0x1400852bb
mov rax, qword [rsp + 0xbfe8]
inc rax
mov qword [rsp + 0xbfe8], rax
cmp qword [rsp + 0xbfe8], 1
jae 0x1400853d0
xor eax, eax
cmp eax, 1
je 0x140085378
mov rax, qword [rsp + 0xbfb8]
add rax, 0xc
mov rcx, qword [rsp + 0xbfd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc0], eax
mov rax, qword [rsp + 0xbfb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbfd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc4], eax
mov rax, qword [rsp + 0xbfd8]
add rax, 4
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xbfe0]
mov ecx, dword [rsp + 0xcc0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbfe0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xcc4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbfe0]
add rax, 4
mov qword [rsp + 0xbfe0], rax
jmp 0x1400853cb
mov rax, qword [rsp + 0xbfd8]
mov ecx, dword [rsp + 0xcbc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xcc8], eax
mov rax, qword [rsp + 0xbfd8]
add rax, 4
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xbfe0]
mov ecx, dword [rsp + 0xcc8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xbfe0]
add rax, 4
mov qword [rsp + 0xbfe0], rax
jmp 0x1400852a8
mov eax, dword [rsp + 0x13db0]
mov dword [rsp + 0xccc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xbff0]
add rax, 8
mov ecx, dword [rsp + 0xbff0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xcd0], eax
mov rax, qword [rsp + 0xbff0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xbff8], rax
lea rax, [rsp + 0x13db4]
mov qword [rsp + 0xc000], rax
mov qword [rsp + 0xc008], 0
jmp 0x140085458
mov rax, qword [rsp + 0xc008]
inc rax
mov qword [rsp + 0xc008], rax
cmp qword [rsp + 0xc008], 1
jae 0x140085689
xor eax, eax
cmp eax, 1
je 0x140085631
mov rax, qword [rsp + 0xbff0]
add rax, 0xc
mov rcx, qword [rsp + 0xbff8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xcd8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbff8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbff0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xcdc], eax
mov rax, qword [rsp + 0xbff0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xbff8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xbff0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xbff8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xce0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbff8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbff0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbff8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xbff0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xce4], eax
mov rax, qword [rsp + 0xbff0]
add rax, 0xc
mov rcx, qword [rsp + 0xbff8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xce0]
mov rcx, qword [rsp + 0xbff8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xbff8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbff0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xce4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xbff8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xcdc]
mov ecx, dword [rsp + 0xcd8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc000]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc000]
add rax, 4
mov qword [rsp + 0xc000], rax
mov rax, qword [rsp + 0xbff8]
add rax, 4
mov qword [rsp + 0xbff8], rax
jmp 0x140085684
mov rax, qword [rsp + 0xbff8]
mov ecx, dword [rsp + 0xcd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xce8], eax
mov rax, qword [rsp + 0xbff8]
add rax, 4
mov qword [rsp + 0xbff8], rax
mov rax, qword [rsp + 0xc000]
mov ecx, dword [rsp + 0xce8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc000]
add rax, 4
mov qword [rsp + 0xc000], rax
jmp 0x140085445
xor eax, eax
cmp eax, 1
je 0x140085889
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xcec], eax
mov eax, dword [rsp + 0xcec]
mov rcx, qword [rsp + 0xbff0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140085709
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xcf0], eax
mov eax, dword [rsp + 0xcf0]
mov rcx, qword [rsp + 0xbff0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xbff0]
add rax, 8
mov ecx, dword [rsp + 0xbff0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xcf4], eax
lea rax, [rsp + 0x13db4]
mov qword [rsp + 0xc010], rax
mov rax, qword [rsp + 0xbff0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc018], rax
mov qword [rsp + 0xc020], 0
jmp 0x140085774
mov rax, qword [rsp + 0xc020]
inc rax
mov qword [rsp + 0xc020], rax
cmp qword [rsp + 0xc020], 1
jae 0x140085889
xor eax, eax
cmp eax, 1
je 0x140085831
mov rax, qword [rsp + 0xbff0]
add rax, 0xc
mov rcx, qword [rsp + 0xc010]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xcf8], eax
mov rax, qword [rsp + 0xbff0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc010]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xcfc], eax
mov rax, qword [rsp + 0xc010]
add rax, 4
mov qword [rsp + 0xc010], rax
mov rax, qword [rsp + 0xc018]
mov ecx, dword [rsp + 0xcf8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc018]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xcfc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc018]
add rax, 4
mov qword [rsp + 0xc018], rax
jmp 0x140085884
mov rax, qword [rsp + 0xc010]
mov ecx, dword [rsp + 0xcf4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd00], eax
mov rax, qword [rsp + 0xc010]
add rax, 4
mov qword [rsp + 0xc010], rax
mov rax, qword [rsp + 0xc018]
mov ecx, dword [rsp + 0xd00]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc018]
add rax, 4
mov qword [rsp + 0xc018], rax
jmp 0x140085761
mov eax, dword [rsp + 0x13db4]
mov dword [rsp + 0xd04], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0xd08], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0xd08]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0c], eax
mov ecx, dword [rsp + 0xc94]
mov edx, dword [rsp + 0xccc]
mov r8d, dword [rsp + 0xd04]
sub edx, r8d
inc edx
mov dword [rsp + 0xd10], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0xd10]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd14], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0xd14]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0xd18], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0xd18]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xd0c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400876b1
lea rax, [0x1403564c8]
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xc028]
add rax, 8
mov ecx, dword [rsp + 0xc028]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd1c], eax
mov rax, qword [rsp + 0xc028]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc030], rax
lea rax, [rsp + 0x13db8]
mov qword [rsp + 0xc038], rax
mov qword [rsp + 0xc040], 0
jmp 0x1400859d9
mov rax, qword [rsp + 0xc040]
inc rax
mov qword [rsp + 0xc040], rax
cmp qword [rsp + 0xc040], 1
jae 0x140085c0a
xor eax, eax
cmp eax, 1
je 0x140085bb2
mov rax, qword [rsp + 0xc028]
add rax, 0xc
mov rcx, qword [rsp + 0xc030]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xd24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc030]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc028]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xd28], eax
mov rax, qword [rsp + 0xc028]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc030]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc028]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc030]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xd2c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc030]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc028]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc030]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc028]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xd30], eax
mov rax, qword [rsp + 0xc028]
add rax, 0xc
mov rcx, qword [rsp + 0xc030]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xd2c]
mov rcx, qword [rsp + 0xc030]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc030]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc028]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xd30]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc030]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xd28]
mov ecx, dword [rsp + 0xd24]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc038]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc038]
add rax, 4
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xc030]
add rax, 4
mov qword [rsp + 0xc030], rax
jmp 0x140085c05
mov rax, qword [rsp + 0xc030]
mov ecx, dword [rsp + 0xd1c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd34], eax
mov rax, qword [rsp + 0xc030]
add rax, 4
mov qword [rsp + 0xc030], rax
mov rax, qword [rsp + 0xc038]
mov ecx, dword [rsp + 0xd34]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc038]
add rax, 4
mov qword [rsp + 0xc038], rax
jmp 0x1400859c6
xor eax, eax
cmp eax, 1
je 0x140085e0a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xd38], eax
mov eax, dword [rsp + 0xd38]
mov rcx, qword [rsp + 0xc028]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140085c8a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xd3c], eax
mov eax, dword [rsp + 0xd3c]
mov rcx, qword [rsp + 0xc028]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc028]
add rax, 8
mov ecx, dword [rsp + 0xc028]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd40], eax
lea rax, [rsp + 0x13db8]
mov qword [rsp + 0xc048], rax
mov rax, qword [rsp + 0xc028]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc050], rax
mov qword [rsp + 0xc058], 0
jmp 0x140085cf5
mov rax, qword [rsp + 0xc058]
inc rax
mov qword [rsp + 0xc058], rax
cmp qword [rsp + 0xc058], 1
jae 0x140085e0a
xor eax, eax
cmp eax, 1
je 0x140085db2
mov rax, qword [rsp + 0xc028]
add rax, 0xc
mov rcx, qword [rsp + 0xc048]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xd44], eax
mov rax, qword [rsp + 0xc028]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc048]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xd48], eax
mov rax, qword [rsp + 0xc048]
add rax, 4
mov qword [rsp + 0xc048], rax
mov rax, qword [rsp + 0xc050]
mov ecx, dword [rsp + 0xd44]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc050]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xd48]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc050]
add rax, 4
mov qword [rsp + 0xc050], rax
jmp 0x140085e05
mov rax, qword [rsp + 0xc048]
mov ecx, dword [rsp + 0xd40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd4c], eax
mov rax, qword [rsp + 0xc048]
add rax, 4
mov qword [rsp + 0xc048], rax
mov rax, qword [rsp + 0xc050]
mov ecx, dword [rsp + 0xd4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc050]
add rax, 4
mov qword [rsp + 0xc050], rax
jmp 0x140085ce2
mov eax, dword [rsp + 0x13db8]
mov dword [rsp + 0xd50], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc060], rax
mov rax, qword [rsp + 0xc060]
add rax, 8
mov ecx, dword [rsp + 0xc060]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd54], eax
mov rax, qword [rsp + 0xc060]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc068], rax
lea rax, [rsp + 0x13dbc]
mov qword [rsp + 0xc070], rax
mov qword [rsp + 0xc078], 0
jmp 0x140085e92
mov rax, qword [rsp + 0xc078]
inc rax
mov qword [rsp + 0xc078], rax
cmp qword [rsp + 0xc078], 1
jae 0x1400860c3
xor eax, eax
cmp eax, 1
je 0x14008606b
mov rax, qword [rsp + 0xc060]
add rax, 0xc
mov rcx, qword [rsp + 0xc068]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xd5c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc068]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc060]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xd60], eax
mov rax, qword [rsp + 0xc060]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc068]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc060]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc068]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xd64], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc068]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc060]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc068]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc060]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xd68], eax
mov rax, qword [rsp + 0xc060]
add rax, 0xc
mov rcx, qword [rsp + 0xc068]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xd64]
mov rcx, qword [rsp + 0xc068]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc068]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc060]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xd68]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc068]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xd60]
mov ecx, dword [rsp + 0xd5c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc070]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc070]
add rax, 4
mov qword [rsp + 0xc070], rax
mov rax, qword [rsp + 0xc068]
add rax, 4
mov qword [rsp + 0xc068], rax
jmp 0x1400860be
mov rax, qword [rsp + 0xc068]
mov ecx, dword [rsp + 0xd54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd6c], eax
mov rax, qword [rsp + 0xc068]
add rax, 4
mov qword [rsp + 0xc068], rax
mov rax, qword [rsp + 0xc070]
mov ecx, dword [rsp + 0xd6c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc070]
add rax, 4
mov qword [rsp + 0xc070], rax
jmp 0x140085e7f
xor eax, eax
cmp eax, 1
je 0x1400862c3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xd70], eax
mov eax, dword [rsp + 0xd70]
mov rcx, qword [rsp + 0xc060]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140086143
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xd74], eax
mov eax, dword [rsp + 0xd74]
mov rcx, qword [rsp + 0xc060]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc060]
add rax, 8
mov ecx, dword [rsp + 0xc060]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd78], eax
lea rax, [rsp + 0x13dbc]
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xc060]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc088], rax
mov qword [rsp + 0xc090], 0
jmp 0x1400861ae
mov rax, qword [rsp + 0xc090]
inc rax
mov qword [rsp + 0xc090], rax
cmp qword [rsp + 0xc090], 1
jae 0x1400862c3
xor eax, eax
cmp eax, 1
je 0x14008626b
mov rax, qword [rsp + 0xc060]
add rax, 0xc
mov rcx, qword [rsp + 0xc080]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xd7c], eax
mov rax, qword [rsp + 0xc060]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc080]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xd80], eax
mov rax, qword [rsp + 0xc080]
add rax, 4
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xc088]
mov ecx, dword [rsp + 0xd7c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc088]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xd80]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc088]
add rax, 4
mov qword [rsp + 0xc088], rax
jmp 0x1400862be
mov rax, qword [rsp + 0xc080]
mov ecx, dword [rsp + 0xd78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd84], eax
mov rax, qword [rsp + 0xc080]
add rax, 4
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xc088]
mov ecx, dword [rsp + 0xd84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc088]
add rax, 4
mov qword [rsp + 0xc088], rax
jmp 0x14008619b
mov eax, dword [rsp + 0x13dbc]
mov dword [rsp + 0xd88], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc098], rax
mov rax, qword [rsp + 0xc098]
add rax, 8
mov ecx, dword [rsp + 0xc098]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd8c], eax
mov rax, qword [rsp + 0xc098]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc0a0], rax
lea rax, [rsp + 0x13dc0]
mov qword [rsp + 0xc0a8], rax
mov qword [rsp + 0xc0b0], 0
jmp 0x14008634b
mov rax, qword [rsp + 0xc0b0]
inc rax
mov qword [rsp + 0xc0b0], rax
cmp qword [rsp + 0xc0b0], 1
jae 0x14008657c
xor eax, eax
cmp eax, 1
je 0x140086524
mov rax, qword [rsp + 0xc098]
add rax, 0xc
mov rcx, qword [rsp + 0xc0a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xd94], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc098]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xd98], eax
mov rax, qword [rsp + 0xc098]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc0a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc098]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc0a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xd9c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc098]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc0a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc098]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xda0], eax
mov rax, qword [rsp + 0xc098]
add rax, 0xc
mov rcx, qword [rsp + 0xc0a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xd9c]
mov rcx, qword [rsp + 0xc0a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc098]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xda0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc0a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xd98]
mov ecx, dword [rsp + 0xd94]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0a8]
add rax, 4
mov qword [rsp + 0xc0a8], rax
mov rax, qword [rsp + 0xc0a0]
add rax, 4
mov qword [rsp + 0xc0a0], rax
jmp 0x140086577
mov rax, qword [rsp + 0xc0a0]
mov ecx, dword [rsp + 0xd8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xda4], eax
mov rax, qword [rsp + 0xc0a0]
add rax, 4
mov qword [rsp + 0xc0a0], rax
mov rax, qword [rsp + 0xc0a8]
mov ecx, dword [rsp + 0xda4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc0a8]
add rax, 4
mov qword [rsp + 0xc0a8], rax
jmp 0x140086338
xor eax, eax
cmp eax, 1
je 0x14008677c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xda8], eax
mov eax, dword [rsp + 0xda8]
mov rcx, qword [rsp + 0xc098]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400865fc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xdac], eax
mov eax, dword [rsp + 0xdac]
mov rcx, qword [rsp + 0xc098]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc098]
add rax, 8
mov ecx, dword [rsp + 0xc098]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xdb0], eax
lea rax, [rsp + 0x13dc0]
mov qword [rsp + 0xc0b8], rax
mov rax, qword [rsp + 0xc098]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc0c0], rax
mov qword [rsp + 0xc0c8], 0
jmp 0x140086667
mov rax, qword [rsp + 0xc0c8]
inc rax
mov qword [rsp + 0xc0c8], rax
cmp qword [rsp + 0xc0c8], 1
jae 0x14008677c
xor eax, eax
cmp eax, 1
je 0x140086724
mov rax, qword [rsp + 0xc098]
add rax, 0xc
mov rcx, qword [rsp + 0xc0b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xdb4], eax
mov rax, qword [rsp + 0xc098]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc0b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xdb8], eax
mov rax, qword [rsp + 0xc0b8]
add rax, 4
mov qword [rsp + 0xc0b8], rax
mov rax, qword [rsp + 0xc0c0]
mov ecx, dword [rsp + 0xdb4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xdb8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc0c0]
add rax, 4
mov qword [rsp + 0xc0c0], rax
jmp 0x140086777
mov rax, qword [rsp + 0xc0b8]
mov ecx, dword [rsp + 0xdb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xdbc], eax
mov rax, qword [rsp + 0xc0b8]
add rax, 4
mov qword [rsp + 0xc0b8], rax
mov rax, qword [rsp + 0xc0c0]
mov ecx, dword [rsp + 0xdbc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc0c0]
add rax, 4
mov qword [rsp + 0xc0c0], rax
jmp 0x140086654
mov eax, dword [rsp + 0x13dc0]
mov dword [rsp + 0xdc0], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0xdc4], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0xdc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc8], eax
mov ecx, dword [rsp + 0xd50]
mov edx, dword [rsp + 0xd88]
mov r8d, dword [rsp + 0xdc0]
sub edx, r8d
inc edx
mov dword [rsp + 0xdcc], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0xdcc]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdd0], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0xdd0]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0xdc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdd4], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0xdd4]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400876b1
lea rax, [0x1403564c8]
mov qword [rsp + 0xc0d0], rax
mov rax, qword [rsp + 0xc0d0]
add rax, 8
mov ecx, dword [rsp + 0xc0d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xdd8], eax
mov rax, qword [rsp + 0xc0d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc0d8], rax
lea rax, [rsp + 0x13dc4]
mov qword [rsp + 0xc0e0], rax
mov qword [rsp + 0xc0e8], 0
jmp 0x1400868be
mov rax, qword [rsp + 0xc0e8]
inc rax
mov qword [rsp + 0xc0e8], rax
cmp qword [rsp + 0xc0e8], 1
jae 0x140086aef
xor eax, eax
cmp eax, 1
je 0x140086a97
mov rax, qword [rsp + 0xc0d0]
add rax, 0xc
mov rcx, qword [rsp + 0xc0d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xde0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xde4], eax
mov rax, qword [rsp + 0xc0d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc0d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc0d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc0d8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xde8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0d0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc0d8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc0d0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xdec], eax
mov rax, qword [rsp + 0xc0d0]
add rax, 0xc
mov rcx, qword [rsp + 0xc0d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xde8]
mov rcx, qword [rsp + 0xc0d8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xdec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc0d8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xde4]
mov ecx, dword [rsp + 0xde0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0e0]
add rax, 4
mov qword [rsp + 0xc0e0], rax
mov rax, qword [rsp + 0xc0d8]
add rax, 4
mov qword [rsp + 0xc0d8], rax
jmp 0x140086aea
mov rax, qword [rsp + 0xc0d8]
mov ecx, dword [rsp + 0xdd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xdf0], eax
mov rax, qword [rsp + 0xc0d8]
add rax, 4
mov qword [rsp + 0xc0d8], rax
mov rax, qword [rsp + 0xc0e0]
mov ecx, dword [rsp + 0xdf0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc0e0]
add rax, 4
mov qword [rsp + 0xc0e0], rax
jmp 0x1400868ab
xor eax, eax
cmp eax, 1
je 0x140086cef
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xdf4], eax
mov eax, dword [rsp + 0xdf4]
mov rcx, qword [rsp + 0xc0d0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140086b6f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xdf8], eax
mov eax, dword [rsp + 0xdf8]
mov rcx, qword [rsp + 0xc0d0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0d0]
add rax, 8
mov ecx, dword [rsp + 0xc0d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xdfc], eax
lea rax, [rsp + 0x13dc4]
mov qword [rsp + 0xc0f0], rax
mov rax, qword [rsp + 0xc0d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc0f8], rax
mov qword [rsp + 0xc100], 0
jmp 0x140086bda
mov rax, qword [rsp + 0xc100]
inc rax
mov qword [rsp + 0xc100], rax
cmp qword [rsp + 0xc100], 1
jae 0x140086cef
xor eax, eax
cmp eax, 1
je 0x140086c97
mov rax, qword [rsp + 0xc0d0]
add rax, 0xc
mov rcx, qword [rsp + 0xc0f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe00], eax
mov rax, qword [rsp + 0xc0d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc0f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe04], eax
mov rax, qword [rsp + 0xc0f0]
add rax, 4
mov qword [rsp + 0xc0f0], rax
mov rax, qword [rsp + 0xc0f8]
mov ecx, dword [rsp + 0xe00]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xe04]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc0f8]
add rax, 4
mov qword [rsp + 0xc0f8], rax
jmp 0x140086cea
mov rax, qword [rsp + 0xc0f0]
mov ecx, dword [rsp + 0xdfc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe08], eax
mov rax, qword [rsp + 0xc0f0]
add rax, 4
mov qword [rsp + 0xc0f0], rax
mov rax, qword [rsp + 0xc0f8]
mov ecx, dword [rsp + 0xe08]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc0f8]
add rax, 4
mov qword [rsp + 0xc0f8], rax
jmp 0x140086bc7
mov eax, dword [rsp + 0x13dc4]
mov dword [rsp + 0xe0c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc108], rax
mov rax, qword [rsp + 0xc108]
add rax, 8
mov ecx, dword [rsp + 0xc108]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe10], eax
mov rax, qword [rsp + 0xc108]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc110], rax
lea rax, [rsp + 0x13dc8]
mov qword [rsp + 0xc118], rax
mov qword [rsp + 0xc120], 0
jmp 0x140086d77
mov rax, qword [rsp + 0xc120]
inc rax
mov qword [rsp + 0xc120], rax
cmp qword [rsp + 0xc120], 1
jae 0x140086fa8
xor eax, eax
cmp eax, 1
je 0x140086f50
mov rax, qword [rsp + 0xc108]
add rax, 0xc
mov rcx, qword [rsp + 0xc110]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe18], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc110]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc108]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xe1c], eax
mov rax, qword [rsp + 0xc108]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc110]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc108]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc110]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xe20], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc110]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc108]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc110]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc108]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xe24], eax
mov rax, qword [rsp + 0xc108]
add rax, 0xc
mov rcx, qword [rsp + 0xc110]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xe20]
mov rcx, qword [rsp + 0xc110]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc110]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc108]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xe24]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc110]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xe1c]
mov ecx, dword [rsp + 0xe18]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc118]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc118]
add rax, 4
mov qword [rsp + 0xc118], rax
mov rax, qword [rsp + 0xc110]
add rax, 4
mov qword [rsp + 0xc110], rax
jmp 0x140086fa3
mov rax, qword [rsp + 0xc110]
mov ecx, dword [rsp + 0xe10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe28], eax
mov rax, qword [rsp + 0xc110]
add rax, 4
mov qword [rsp + 0xc110], rax
mov rax, qword [rsp + 0xc118]
mov ecx, dword [rsp + 0xe28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc118]
add rax, 4
mov qword [rsp + 0xc118], rax
jmp 0x140086d64
xor eax, eax
cmp eax, 1
je 0x1400871a8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xe2c], eax
mov eax, dword [rsp + 0xe2c]
mov rcx, qword [rsp + 0xc108]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140087028
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xe30], eax
mov eax, dword [rsp + 0xe30]
mov rcx, qword [rsp + 0xc108]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc108]
add rax, 8
mov ecx, dword [rsp + 0xc108]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe34], eax
lea rax, [rsp + 0x13dc8]
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0xc108]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc130], rax
mov qword [rsp + 0xc138], 0
jmp 0x140087093
mov rax, qword [rsp + 0xc138]
inc rax
mov qword [rsp + 0xc138], rax
cmp qword [rsp + 0xc138], 1
jae 0x1400871a8
xor eax, eax
cmp eax, 1
je 0x140087150
mov rax, qword [rsp + 0xc108]
add rax, 0xc
mov rcx, qword [rsp + 0xc128]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe38], eax
mov rax, qword [rsp + 0xc108]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc128]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe3c], eax
mov rax, qword [rsp + 0xc128]
add rax, 4
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0xc130]
mov ecx, dword [rsp + 0xe38]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc130]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xe3c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc130]
add rax, 4
mov qword [rsp + 0xc130], rax
jmp 0x1400871a3
mov rax, qword [rsp + 0xc128]
mov ecx, dword [rsp + 0xe34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe40], eax
mov rax, qword [rsp + 0xc128]
add rax, 4
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0xc130]
mov ecx, dword [rsp + 0xe40]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc130]
add rax, 4
mov qword [rsp + 0xc130], rax
jmp 0x140087080
mov eax, dword [rsp + 0x13dc8]
mov dword [rsp + 0xe44], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0xc140]
add rax, 8
mov ecx, dword [rsp + 0xc140]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe48], eax
mov rax, qword [rsp + 0xc140]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc148], rax
lea rax, [rsp + 0x13dcc]
mov qword [rsp + 0xc150], rax
mov qword [rsp + 0xc158], 0
jmp 0x140087230
mov rax, qword [rsp + 0xc158]
inc rax
mov qword [rsp + 0xc158], rax
cmp qword [rsp + 0xc158], 1
jae 0x140087461
xor eax, eax
cmp eax, 1
je 0x140087409
mov rax, qword [rsp + 0xc140]
add rax, 0xc
mov rcx, qword [rsp + 0xc148]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe50], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc148]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc140]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xe54], eax
mov rax, qword [rsp + 0xc140]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc148]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc140]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc148]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xe58], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc148]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc140]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc148]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc140]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xe5c], eax
mov rax, qword [rsp + 0xc140]
add rax, 0xc
mov rcx, qword [rsp + 0xc148]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xe58]
mov rcx, qword [rsp + 0xc148]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc148]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc140]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xe5c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc148]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xe54]
mov ecx, dword [rsp + 0xe50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc150]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc150]
add rax, 4
mov qword [rsp + 0xc150], rax
mov rax, qword [rsp + 0xc148]
add rax, 4
mov qword [rsp + 0xc148], rax
jmp 0x14008745c
mov rax, qword [rsp + 0xc148]
mov ecx, dword [rsp + 0xe48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe60], eax
mov rax, qword [rsp + 0xc148]
add rax, 4
mov qword [rsp + 0xc148], rax
mov rax, qword [rsp + 0xc150]
mov ecx, dword [rsp + 0xe60]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc150]
add rax, 4
mov qword [rsp + 0xc150], rax
jmp 0x14008721d
xor eax, eax
cmp eax, 1
je 0x140087661
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xe64], eax
mov eax, dword [rsp + 0xe64]
mov rcx, qword [rsp + 0xc140]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400874e1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xe68], eax
mov eax, dword [rsp + 0xe68]
mov rcx, qword [rsp + 0xc140]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc140]
add rax, 8
mov ecx, dword [rsp + 0xc140]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe6c], eax
lea rax, [rsp + 0x13dcc]
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0xc140]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc168], rax
mov qword [rsp + 0xc170], 0
jmp 0x14008754c
mov rax, qword [rsp + 0xc170]
inc rax
mov qword [rsp + 0xc170], rax
cmp qword [rsp + 0xc170], 1
jae 0x140087661
xor eax, eax
cmp eax, 1
je 0x140087609
mov rax, qword [rsp + 0xc140]
add rax, 0xc
mov rcx, qword [rsp + 0xc160]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe70], eax
mov rax, qword [rsp + 0xc140]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc160]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe74], eax
mov rax, qword [rsp + 0xc160]
add rax, 4
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0xc168]
mov ecx, dword [rsp + 0xe70]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc168]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xe74]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc168]
add rax, 4
mov qword [rsp + 0xc168], rax
jmp 0x14008765c
mov rax, qword [rsp + 0xc160]
mov ecx, dword [rsp + 0xe6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe78], eax
mov rax, qword [rsp + 0xc160]
add rax, 4
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0xc168]
mov ecx, dword [rsp + 0xe78]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc168]
add rax, 4
mov qword [rsp + 0xc168], rax
jmp 0x140087539
mov eax, dword [rsp + 0x13dcc]
mov dword [rsp + 0xe7c], eax
mov eax, dword [rsp + 0xe0c]
mov dword [rsp + 0xe80], eax
mov ecx, dword [rsp + 0xe44]
mov edx, dword [rsp + 0xe7c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0xe80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe84], eax
jmp 0x14008b187
lea rax, [0x1403564c8]
mov qword [rsp + 0xc178], rax
mov rax, qword [rsp + 0xc178]
add rax, 8
mov ecx, dword [rsp + 0xc178]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xe88], eax
mov rax, qword [rsp + 0xc178]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc180], rax
lea rax, [rsp + 0x13dd0]
mov qword [rsp + 0xc188], rax
mov qword [rsp + 0xc190], 0
jmp 0x14008772b
mov rax, qword [rsp + 0xc190]
inc rax
mov qword [rsp + 0xc190], rax
cmp qword [rsp + 0xc190], 1
jae 0x14008795c
xor eax, eax
cmp eax, 1
je 0x140087904
mov rax, qword [rsp + 0xc178]
add rax, 0xc
mov rcx, qword [rsp + 0xc180]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc180]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc178]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xe94], eax
mov rax, qword [rsp + 0xc178]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc180]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc178]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc180]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xe98], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc180]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc178]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc180]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc178]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xe9c], eax
mov rax, qword [rsp + 0xc178]
add rax, 0xc
mov rcx, qword [rsp + 0xc180]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xe98]
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc180]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc178]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xe9c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc180]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xe94]
mov ecx, dword [rsp + 0xe90]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc188]
add rax, 4
mov qword [rsp + 0xc188], rax
mov rax, qword [rsp + 0xc180]
add rax, 4
mov qword [rsp + 0xc180], rax
jmp 0x140087957
mov rax, qword [rsp + 0xc180]
mov ecx, dword [rsp + 0xe88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xea0], eax
mov rax, qword [rsp + 0xc180]
add rax, 4
mov qword [rsp + 0xc180], rax
mov rax, qword [rsp + 0xc188]
mov ecx, dword [rsp + 0xea0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc188]
add rax, 4
mov qword [rsp + 0xc188], rax
jmp 0x140087718
xor eax, eax
cmp eax, 1
je 0x140087b5c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xea4], eax
mov eax, dword [rsp + 0xea4]
mov rcx, qword [rsp + 0xc178]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400879dc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xea8], eax
mov eax, dword [rsp + 0xea8]
mov rcx, qword [rsp + 0xc178]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc178]
add rax, 8
mov ecx, dword [rsp + 0xc178]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xeac], eax
lea rax, [rsp + 0x13dd0]
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xc178]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc1a0], rax
mov qword [rsp + 0xc1a8], 0
jmp 0x140087a47
mov rax, qword [rsp + 0xc1a8]
inc rax
mov qword [rsp + 0xc1a8], rax
cmp qword [rsp + 0xc1a8], 1
jae 0x140087b5c
xor eax, eax
cmp eax, 1
je 0x140087b04
mov rax, qword [rsp + 0xc178]
add rax, 0xc
mov rcx, qword [rsp + 0xc198]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xeb0], eax
mov rax, qword [rsp + 0xc178]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc198]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xeb4], eax
mov rax, qword [rsp + 0xc198]
add rax, 4
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xc1a0]
mov ecx, dword [rsp + 0xeb0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc1a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xeb4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc1a0]
add rax, 4
mov qword [rsp + 0xc1a0], rax
jmp 0x140087b57
mov rax, qword [rsp + 0xc198]
mov ecx, dword [rsp + 0xeac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xeb8], eax
mov rax, qword [rsp + 0xc198]
add rax, 4
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xc1a0]
mov ecx, dword [rsp + 0xeb8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc1a0]
add rax, 4
mov qword [rsp + 0xc1a0], rax
jmp 0x140087a34
mov eax, dword [rsp + 0x13dd0]
mov dword [rsp + 0xebc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xc1b0]
add rax, 8
mov ecx, dword [rsp + 0xc1b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xec0], eax
mov rax, qword [rsp + 0xc1b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc1b8], rax
lea rax, [rsp + 0x13dd4]
mov qword [rsp + 0xc1c0], rax
mov qword [rsp + 0xc1c8], 0
jmp 0x140087be4
mov rax, qword [rsp + 0xc1c8]
inc rax
mov qword [rsp + 0xc1c8], rax
cmp qword [rsp + 0xc1c8], 1
jae 0x140087e15
xor eax, eax
cmp eax, 1
je 0x140087dbd
mov rax, qword [rsp + 0xc1b0]
add rax, 0xc
mov rcx, qword [rsp + 0xc1b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xec8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc1b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xecc], eax
mov rax, qword [rsp + 0xc1b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc1b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc1b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc1b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xed0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc1b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc1b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc1b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xed4], eax
mov rax, qword [rsp + 0xc1b0]
add rax, 0xc
mov rcx, qword [rsp + 0xc1b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xed0]
mov rcx, qword [rsp + 0xc1b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc1b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xed4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc1b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xecc]
mov ecx, dword [rsp + 0xec8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1c0]
add rax, 4
mov qword [rsp + 0xc1c0], rax
mov rax, qword [rsp + 0xc1b8]
add rax, 4
mov qword [rsp + 0xc1b8], rax
jmp 0x140087e10
mov rax, qword [rsp + 0xc1b8]
mov ecx, dword [rsp + 0xec0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xed8], eax
mov rax, qword [rsp + 0xc1b8]
add rax, 4
mov qword [rsp + 0xc1b8], rax
mov rax, qword [rsp + 0xc1c0]
mov ecx, dword [rsp + 0xed8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc1c0]
add rax, 4
mov qword [rsp + 0xc1c0], rax
jmp 0x140087bd1
xor eax, eax
cmp eax, 1
je 0x140088015
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xedc], eax
mov eax, dword [rsp + 0xedc]
mov rcx, qword [rsp + 0xc1b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140087e95
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xee0], eax
mov eax, dword [rsp + 0xee0]
mov rcx, qword [rsp + 0xc1b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1b0]
add rax, 8
mov ecx, dword [rsp + 0xc1b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xee4], eax
lea rax, [rsp + 0x13dd4]
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xc1b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc1d8], rax
mov qword [rsp + 0xc1e0], 0
jmp 0x140087f00
mov rax, qword [rsp + 0xc1e0]
inc rax
mov qword [rsp + 0xc1e0], rax
cmp qword [rsp + 0xc1e0], 1
jae 0x140088015
xor eax, eax
cmp eax, 1
je 0x140087fbd
mov rax, qword [rsp + 0xc1b0]
add rax, 0xc
mov rcx, qword [rsp + 0xc1d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xee8], eax
mov rax, qword [rsp + 0xc1b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc1d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xeec], eax
mov rax, qword [rsp + 0xc1d0]
add rax, 4
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xc1d8]
mov ecx, dword [rsp + 0xee8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc1d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xeec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc1d8]
add rax, 4
mov qword [rsp + 0xc1d8], rax
jmp 0x140088010
mov rax, qword [rsp + 0xc1d0]
mov ecx, dword [rsp + 0xee4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xef0], eax
mov rax, qword [rsp + 0xc1d0]
add rax, 4
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xc1d8]
mov ecx, dword [rsp + 0xef0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc1d8]
add rax, 4
mov qword [rsp + 0xc1d8], rax
jmp 0x140087eed
mov eax, dword [rsp + 0x13dd4]
mov dword [rsp + 0xef4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc1e8], rax
mov rax, qword [rsp + 0xc1e8]
add rax, 8
mov ecx, dword [rsp + 0xc1e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xef8], eax
mov rax, qword [rsp + 0xc1e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc1f0], rax
lea rax, [rsp + 0x13dd8]
mov qword [rsp + 0xc1f8], rax
mov qword [rsp + 0xc200], 0
jmp 0x14008809d
mov rax, qword [rsp + 0xc200]
inc rax
mov qword [rsp + 0xc200], rax
cmp qword [rsp + 0xc200], 1
jae 0x1400882ce
xor eax, eax
cmp eax, 1
je 0x140088276
mov rax, qword [rsp + 0xc1e8]
add rax, 0xc
mov rcx, qword [rsp + 0xc1f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xf00], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc1f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xf04], eax
mov rax, qword [rsp + 0xc1e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc1f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc1e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc1f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xf08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc1f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc1f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc1e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xf0c], eax
mov rax, qword [rsp + 0xc1e8]
add rax, 0xc
mov rcx, qword [rsp + 0xc1f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xf08]
mov rcx, qword [rsp + 0xc1f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc1f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xf0c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc1f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xf04]
mov ecx, dword [rsp + 0xf00]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1f8]
add rax, 4
mov qword [rsp + 0xc1f8], rax
mov rax, qword [rsp + 0xc1f0]
add rax, 4
mov qword [rsp + 0xc1f0], rax
jmp 0x1400882c9
mov rax, qword [rsp + 0xc1f0]
mov ecx, dword [rsp + 0xef8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf10], eax
mov rax, qword [rsp + 0xc1f0]
add rax, 4
mov qword [rsp + 0xc1f0], rax
mov rax, qword [rsp + 0xc1f8]
mov ecx, dword [rsp + 0xf10]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc1f8]
add rax, 4
mov qword [rsp + 0xc1f8], rax
jmp 0x14008808a
xor eax, eax
cmp eax, 1
je 0x1400884ce
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xf14], eax
mov eax, dword [rsp + 0xf14]
mov rcx, qword [rsp + 0xc1e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008834e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xf18], eax
mov eax, dword [rsp + 0xf18]
mov rcx, qword [rsp + 0xc1e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1e8]
add rax, 8
mov ecx, dword [rsp + 0xc1e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf1c], eax
lea rax, [rsp + 0x13dd8]
mov qword [rsp + 0xc208], rax
mov rax, qword [rsp + 0xc1e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc210], rax
mov qword [rsp + 0xc218], 0
jmp 0x1400883b9
mov rax, qword [rsp + 0xc218]
inc rax
mov qword [rsp + 0xc218], rax
cmp qword [rsp + 0xc218], 1
jae 0x1400884ce
xor eax, eax
cmp eax, 1
je 0x140088476
mov rax, qword [rsp + 0xc1e8]
add rax, 0xc
mov rcx, qword [rsp + 0xc208]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xf20], eax
mov rax, qword [rsp + 0xc1e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc208]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xf24], eax
mov rax, qword [rsp + 0xc208]
add rax, 4
mov qword [rsp + 0xc208], rax
mov rax, qword [rsp + 0xc210]
mov ecx, dword [rsp + 0xf20]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc210]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xf24]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc210]
add rax, 4
mov qword [rsp + 0xc210], rax
jmp 0x1400884c9
mov rax, qword [rsp + 0xc208]
mov ecx, dword [rsp + 0xf1c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf28], eax
mov rax, qword [rsp + 0xc208]
add rax, 4
mov qword [rsp + 0xc208], rax
mov rax, qword [rsp + 0xc210]
mov ecx, dword [rsp + 0xf28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc210]
add rax, 4
mov qword [rsp + 0xc210], rax
jmp 0x1400883a6
mov eax, dword [rsp + 0x13dd8]
mov dword [rsp + 0xf2c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0xf30], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0xf30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf34], eax
mov ecx, dword [rsp + 0xebc]
mov edx, dword [rsp + 0xef4]
mov r8d, dword [rsp + 0xf2c]
sub edx, r8d
inc edx
mov dword [rsp + 0xf38], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0xf38]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf3c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0xf3c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0xf40], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0xf40]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xf34]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14008b187
lea rax, [0x1403564c8]
mov qword [rsp + 0xc220], rax
mov rax, qword [rsp + 0xc220]
add rax, 8
mov ecx, dword [rsp + 0xc220]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf44], eax
mov rax, qword [rsp + 0xc220]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc228], rax
lea rax, [rsp + 0x13ddc]
mov qword [rsp + 0xc230], rax
mov qword [rsp + 0xc238], 0
jmp 0x14008861e
mov rax, qword [rsp + 0xc238]
inc rax
mov qword [rsp + 0xc238], rax
cmp qword [rsp + 0xc238], 1
jae 0x14008884f
xor eax, eax
cmp eax, 1
je 0x1400887f7
mov rax, qword [rsp + 0xc220]
add rax, 0xc
mov rcx, qword [rsp + 0xc228]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc228]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc220]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xf50], eax
mov rax, qword [rsp + 0xc220]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc228]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc220]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc228]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xf54], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc228]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc220]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc228]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc220]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xf58], eax
mov rax, qword [rsp + 0xc220]
add rax, 0xc
mov rcx, qword [rsp + 0xc228]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xf54]
mov rcx, qword [rsp + 0xc228]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc228]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc220]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xf58]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc228]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xf50]
mov ecx, dword [rsp + 0xf4c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc230]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc230]
add rax, 4
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0xc228]
add rax, 4
mov qword [rsp + 0xc228], rax
jmp 0x14008884a
mov rax, qword [rsp + 0xc228]
mov ecx, dword [rsp + 0xf44]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf5c], eax
mov rax, qword [rsp + 0xc228]
add rax, 4
mov qword [rsp + 0xc228], rax
mov rax, qword [rsp + 0xc230]
mov ecx, dword [rsp + 0xf5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc230]
add rax, 4
mov qword [rsp + 0xc230], rax
jmp 0x14008860b
xor eax, eax
cmp eax, 1
je 0x140088a4f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xf60], eax
mov eax, dword [rsp + 0xf60]
mov rcx, qword [rsp + 0xc220]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400888cf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xf64], eax
mov eax, dword [rsp + 0xf64]
mov rcx, qword [rsp + 0xc220]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc220]
add rax, 8
mov ecx, dword [rsp + 0xc220]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf68], eax
lea rax, [rsp + 0x13ddc]
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xc220]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc248], rax
mov qword [rsp + 0xc250], 0
jmp 0x14008893a
mov rax, qword [rsp + 0xc250]
inc rax
mov qword [rsp + 0xc250], rax
cmp qword [rsp + 0xc250], 1
jae 0x140088a4f
xor eax, eax
cmp eax, 1
je 0x1400889f7
mov rax, qword [rsp + 0xc220]
add rax, 0xc
mov rcx, qword [rsp + 0xc240]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xf6c], eax
mov rax, qword [rsp + 0xc220]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc240]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xf70], eax
mov rax, qword [rsp + 0xc240]
add rax, 4
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xc248]
mov ecx, dword [rsp + 0xf6c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc248]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xf70]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc248]
add rax, 4
mov qword [rsp + 0xc248], rax
jmp 0x140088a4a
mov rax, qword [rsp + 0xc240]
mov ecx, dword [rsp + 0xf68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf74], eax
mov rax, qword [rsp + 0xc240]
add rax, 4
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xc248]
mov ecx, dword [rsp + 0xf74]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc248]
add rax, 4
mov qword [rsp + 0xc248], rax
jmp 0x140088927
mov eax, dword [rsp + 0x13ddc]
mov dword [rsp + 0xf78], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc258], rax
mov rax, qword [rsp + 0xc258]
add rax, 8
mov ecx, dword [rsp + 0xc258]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf7c], eax
mov rax, qword [rsp + 0xc258]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc260], rax
lea rax, [rsp + 0x13de0]
mov qword [rsp + 0xc268], rax
mov qword [rsp + 0xc270], 0
jmp 0x140088ad7
mov rax, qword [rsp + 0xc270]
inc rax
mov qword [rsp + 0xc270], rax
cmp qword [rsp + 0xc270], 1
jae 0x140088d08
xor eax, eax
cmp eax, 1
je 0x140088cb0
mov rax, qword [rsp + 0xc258]
add rax, 0xc
mov rcx, qword [rsp + 0xc260]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xf84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc260]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc258]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xf88], eax
mov rax, qword [rsp + 0xc258]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc260]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc258]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc260]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xf8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc260]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc258]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc260]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc258]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xf90], eax
mov rax, qword [rsp + 0xc258]
add rax, 0xc
mov rcx, qword [rsp + 0xc260]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xf8c]
mov rcx, qword [rsp + 0xc260]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc260]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc258]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xf90]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc260]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xf88]
mov ecx, dword [rsp + 0xf84]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc268]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc268]
add rax, 4
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xc260]
add rax, 4
mov qword [rsp + 0xc260], rax
jmp 0x140088d03
mov rax, qword [rsp + 0xc260]
mov ecx, dword [rsp + 0xf7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xf94], eax
mov rax, qword [rsp + 0xc260]
add rax, 4
mov qword [rsp + 0xc260], rax
mov rax, qword [rsp + 0xc268]
mov ecx, dword [rsp + 0xf94]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc268]
add rax, 4
mov qword [rsp + 0xc268], rax
jmp 0x140088ac4
xor eax, eax
cmp eax, 1
je 0x140088f08
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xf98], eax
mov eax, dword [rsp + 0xf98]
mov rcx, qword [rsp + 0xc258]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140088d88
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xf9c], eax
mov eax, dword [rsp + 0xf9c]
mov rcx, qword [rsp + 0xc258]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc258]
add rax, 8
mov ecx, dword [rsp + 0xc258]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xfa0], eax
lea rax, [rsp + 0x13de0]
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xc258]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc280], rax
mov qword [rsp + 0xc288], 0
jmp 0x140088df3
mov rax, qword [rsp + 0xc288]
inc rax
mov qword [rsp + 0xc288], rax
cmp qword [rsp + 0xc288], 1
jae 0x140088f08
xor eax, eax
cmp eax, 1
je 0x140088eb0
mov rax, qword [rsp + 0xc258]
add rax, 0xc
mov rcx, qword [rsp + 0xc278]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xfa4], eax
mov rax, qword [rsp + 0xc258]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc278]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xfa8], eax
mov rax, qword [rsp + 0xc278]
add rax, 4
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xc280]
mov ecx, dword [rsp + 0xfa4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc280]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xfa8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc280]
add rax, 4
mov qword [rsp + 0xc280], rax
jmp 0x140088f03
mov rax, qword [rsp + 0xc278]
mov ecx, dword [rsp + 0xfa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xfac], eax
mov rax, qword [rsp + 0xc278]
add rax, 4
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xc280]
mov ecx, dword [rsp + 0xfac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc280]
add rax, 4
mov qword [rsp + 0xc280], rax
jmp 0x140088de0
mov eax, dword [rsp + 0x13de0]
mov dword [rsp + 0xfb0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc290], rax
mov rax, qword [rsp + 0xc290]
add rax, 8
mov ecx, dword [rsp + 0xc290]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xfb4], eax
mov rax, qword [rsp + 0xc290]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc298], rax
lea rax, [rsp + 0x13de4]
mov qword [rsp + 0xc2a0], rax
mov qword [rsp + 0xc2a8], 0
jmp 0x140088f90
mov rax, qword [rsp + 0xc2a8]
inc rax
mov qword [rsp + 0xc2a8], rax
cmp qword [rsp + 0xc2a8], 1
jae 0x1400891c1
xor eax, eax
cmp eax, 1
je 0x140089169
mov rax, qword [rsp + 0xc290]
add rax, 0xc
mov rcx, qword [rsp + 0xc298]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xfbc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc298]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc290]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xfc0], eax
mov rax, qword [rsp + 0xc290]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc298]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc290]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc298]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xfc4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc298]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc290]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc298]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc290]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xfc8], eax
mov rax, qword [rsp + 0xc290]
add rax, 0xc
mov rcx, qword [rsp + 0xc298]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xfc4]
mov rcx, qword [rsp + 0xc298]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc298]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc290]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xfc8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc298]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xfc0]
mov ecx, dword [rsp + 0xfbc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc2a0]
add rax, 4
mov qword [rsp + 0xc2a0], rax
mov rax, qword [rsp + 0xc298]
add rax, 4
mov qword [rsp + 0xc298], rax
jmp 0x1400891bc
mov rax, qword [rsp + 0xc298]
mov ecx, dword [rsp + 0xfb4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xfcc], eax
mov rax, qword [rsp + 0xc298]
add rax, 4
mov qword [rsp + 0xc298], rax
mov rax, qword [rsp + 0xc2a0]
mov ecx, dword [rsp + 0xfcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc2a0]
add rax, 4
mov qword [rsp + 0xc2a0], rax
jmp 0x140088f7d
xor eax, eax
cmp eax, 1
je 0x1400893c1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xfd0], eax
mov eax, dword [rsp + 0xfd0]
mov rcx, qword [rsp + 0xc290]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140089241
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xfd4], eax
mov eax, dword [rsp + 0xfd4]
mov rcx, qword [rsp + 0xc290]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc290]
add rax, 8
mov ecx, dword [rsp + 0xc290]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xfd8], eax
lea rax, [rsp + 0x13de4]
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xc290]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc2b8], rax
mov qword [rsp + 0xc2c0], 0
jmp 0x1400892ac
mov rax, qword [rsp + 0xc2c0]
inc rax
mov qword [rsp + 0xc2c0], rax
cmp qword [rsp + 0xc2c0], 1
jae 0x1400893c1
xor eax, eax
cmp eax, 1
je 0x140089369
mov rax, qword [rsp + 0xc290]
add rax, 0xc
mov rcx, qword [rsp + 0xc2b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xfdc], eax
mov rax, qword [rsp + 0xc290]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc2b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xfe0], eax
mov rax, qword [rsp + 0xc2b0]
add rax, 4
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xc2b8]
mov ecx, dword [rsp + 0xfdc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc2b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xfe0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc2b8]
add rax, 4
mov qword [rsp + 0xc2b8], rax
jmp 0x1400893bc
mov rax, qword [rsp + 0xc2b0]
mov ecx, dword [rsp + 0xfd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xfe4], eax
mov rax, qword [rsp + 0xc2b0]
add rax, 4
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xc2b8]
mov ecx, dword [rsp + 0xfe4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc2b8]
add rax, 4
mov qword [rsp + 0xc2b8], rax
jmp 0x140089299
mov eax, dword [rsp + 0x13de4]
mov dword [rsp + 0xfe8], eax
mov eax, dword [rsp + 0xf78]
mov dword [rsp + 0xfec], eax
mov ecx, dword [rsp + 0xfb0]
mov edx, dword [rsp + 0xfe8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0xfec]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14008a31f
lea rax, [0x1403564c8]
mov qword [rsp + 0xc2c8], rax
mov rax, qword [rsp + 0xc2c8]
add rax, 8
mov ecx, dword [rsp + 0xc2c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xff0], eax
mov rax, qword [rsp + 0xc2c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc2d0], rax
lea rax, [rsp + 0x13de8]
mov qword [rsp + 0xc2d8], rax
mov qword [rsp + 0xc2e0], 0
jmp 0x140089487
mov rax, qword [rsp + 0xc2e0]
inc rax
mov qword [rsp + 0xc2e0], rax
cmp qword [rsp + 0xc2e0], 1
jae 0x1400896b8
xor eax, eax
cmp eax, 1
je 0x140089660
mov rax, qword [rsp + 0xc2c8]
add rax, 0xc
mov rcx, qword [rsp + 0xc2d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xff8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc2d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc2c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xffc], eax
mov rax, qword [rsp + 0xc2c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc2d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc2c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc2d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1000], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc2d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc2c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc2d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc2c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1004], eax
mov rax, qword [rsp + 0xc2c8]
add rax, 0xc
mov rcx, qword [rsp + 0xc2d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1000]
mov rcx, qword [rsp + 0xc2d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc2d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc2c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1004]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc2d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xffc]
mov ecx, dword [rsp + 0xff8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc2d8]
add rax, 4
mov qword [rsp + 0xc2d8], rax
mov rax, qword [rsp + 0xc2d0]
add rax, 4
mov qword [rsp + 0xc2d0], rax
jmp 0x1400896b3
mov rax, qword [rsp + 0xc2d0]
mov ecx, dword [rsp + 0xff0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1008], eax
mov rax, qword [rsp + 0xc2d0]
add rax, 4
mov qword [rsp + 0xc2d0], rax
mov rax, qword [rsp + 0xc2d8]
mov ecx, dword [rsp + 0x1008]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc2d8]
add rax, 4
mov qword [rsp + 0xc2d8], rax
jmp 0x140089474
xor eax, eax
cmp eax, 1
je 0x1400898b8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x100c], eax
mov eax, dword [rsp + 0x100c]
mov rcx, qword [rsp + 0xc2c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140089738
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1010], eax
mov eax, dword [rsp + 0x1010]
mov rcx, qword [rsp + 0xc2c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc2c8]
add rax, 8
mov ecx, dword [rsp + 0xc2c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1014], eax
lea rax, [rsp + 0x13de8]
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xc2c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc2f0], rax
mov qword [rsp + 0xc2f8], 0
jmp 0x1400897a3
mov rax, qword [rsp + 0xc2f8]
inc rax
mov qword [rsp + 0xc2f8], rax
cmp qword [rsp + 0xc2f8], 1
jae 0x1400898b8
xor eax, eax
cmp eax, 1
je 0x140089860
mov rax, qword [rsp + 0xc2c8]
add rax, 0xc
mov rcx, qword [rsp + 0xc2e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1018], eax
mov rax, qword [rsp + 0xc2c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc2e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x101c], eax
mov rax, qword [rsp + 0xc2e8]
add rax, 4
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xc2f0]
mov ecx, dword [rsp + 0x1018]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc2f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x101c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc2f0]
add rax, 4
mov qword [rsp + 0xc2f0], rax
jmp 0x1400898b3
mov rax, qword [rsp + 0xc2e8]
mov ecx, dword [rsp + 0x1014]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1020], eax
mov rax, qword [rsp + 0xc2e8]
add rax, 4
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xc2f0]
mov ecx, dword [rsp + 0x1020]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc2f0]
add rax, 4
mov qword [rsp + 0xc2f0], rax
jmp 0x140089790
mov eax, dword [rsp + 0x13de8]
mov dword [rsp + 0x1024], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc300], rax
mov rax, qword [rsp + 0xc300]
add rax, 8
mov ecx, dword [rsp + 0xc300]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1028], eax
mov rax, qword [rsp + 0xc300]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc308], rax
lea rax, [rsp + 0x13dec]
mov qword [rsp + 0xc310], rax
mov qword [rsp + 0xc318], 0
jmp 0x140089940
mov rax, qword [rsp + 0xc318]
inc rax
mov qword [rsp + 0xc318], rax
cmp qword [rsp + 0xc318], 1
jae 0x140089b71
xor eax, eax
cmp eax, 1
je 0x140089b19
mov rax, qword [rsp + 0xc300]
add rax, 0xc
mov rcx, qword [rsp + 0xc308]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1030], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc308]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc300]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1034], eax
mov rax, qword [rsp + 0xc300]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc308]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc300]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc308]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1038], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc308]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc300]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc308]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc300]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x103c], eax
mov rax, qword [rsp + 0xc300]
add rax, 0xc
mov rcx, qword [rsp + 0xc308]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1038]
mov rcx, qword [rsp + 0xc308]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc308]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc300]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x103c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc308]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1034]
mov ecx, dword [rsp + 0x1030]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc310]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc310]
add rax, 4
mov qword [rsp + 0xc310], rax
mov rax, qword [rsp + 0xc308]
add rax, 4
mov qword [rsp + 0xc308], rax
jmp 0x140089b6c
mov rax, qword [rsp + 0xc308]
mov ecx, dword [rsp + 0x1028]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1040], eax
mov rax, qword [rsp + 0xc308]
add rax, 4
mov qword [rsp + 0xc308], rax
mov rax, qword [rsp + 0xc310]
mov ecx, dword [rsp + 0x1040]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc310]
add rax, 4
mov qword [rsp + 0xc310], rax
jmp 0x14008992d
xor eax, eax
cmp eax, 1
je 0x140089d71
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1044], eax
mov eax, dword [rsp + 0x1044]
mov rcx, qword [rsp + 0xc300]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140089bf1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1048], eax
mov eax, dword [rsp + 0x1048]
mov rcx, qword [rsp + 0xc300]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc300]
add rax, 8
mov ecx, dword [rsp + 0xc300]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x104c], eax
lea rax, [rsp + 0x13dec]
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xc300]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc328], rax
mov qword [rsp + 0xc330], 0
jmp 0x140089c5c
mov rax, qword [rsp + 0xc330]
inc rax
mov qword [rsp + 0xc330], rax
cmp qword [rsp + 0xc330], 1
jae 0x140089d71
xor eax, eax
cmp eax, 1
je 0x140089d19
mov rax, qword [rsp + 0xc300]
add rax, 0xc
mov rcx, qword [rsp + 0xc320]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1050], eax
mov rax, qword [rsp + 0xc300]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc320]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1054], eax
mov rax, qword [rsp + 0xc320]
add rax, 4
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xc328]
mov ecx, dword [rsp + 0x1050]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc328]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1054]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc328]
add rax, 4
mov qword [rsp + 0xc328], rax
jmp 0x140089d6c
mov rax, qword [rsp + 0xc320]
mov ecx, dword [rsp + 0x104c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1058], eax
mov rax, qword [rsp + 0xc320]
add rax, 4
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xc328]
mov ecx, dword [rsp + 0x1058]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc328]
add rax, 4
mov qword [rsp + 0xc328], rax
jmp 0x140089c49
mov eax, dword [rsp + 0x13dec]
mov dword [rsp + 0x105c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc338], rax
mov rax, qword [rsp + 0xc338]
add rax, 8
mov ecx, dword [rsp + 0xc338]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1060], eax
mov rax, qword [rsp + 0xc338]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc340], rax
lea rax, [rsp + 0x13df0]
mov qword [rsp + 0xc348], rax
mov qword [rsp + 0xc350], 0
jmp 0x140089df9
mov rax, qword [rsp + 0xc350]
inc rax
mov qword [rsp + 0xc350], rax
cmp qword [rsp + 0xc350], 1
jae 0x14008a02a
xor eax, eax
cmp eax, 1
je 0x140089fd2
mov rax, qword [rsp + 0xc338]
add rax, 0xc
mov rcx, qword [rsp + 0xc340]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1068], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc340]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc338]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x106c], eax
mov rax, qword [rsp + 0xc338]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc340]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc338]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc340]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1070], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc340]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc338]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc340]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc338]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1074], eax
mov rax, qword [rsp + 0xc338]
add rax, 0xc
mov rcx, qword [rsp + 0xc340]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1070]
mov rcx, qword [rsp + 0xc340]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc340]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc338]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1074]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc340]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x106c]
mov ecx, dword [rsp + 0x1068]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc348]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc348]
add rax, 4
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xc340]
add rax, 4
mov qword [rsp + 0xc340], rax
jmp 0x14008a025
mov rax, qword [rsp + 0xc340]
mov ecx, dword [rsp + 0x1060]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1078], eax
mov rax, qword [rsp + 0xc340]
add rax, 4
mov qword [rsp + 0xc340], rax
mov rax, qword [rsp + 0xc348]
mov ecx, dword [rsp + 0x1078]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc348]
add rax, 4
mov qword [rsp + 0xc348], rax
jmp 0x140089de6
xor eax, eax
cmp eax, 1
je 0x14008a22a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x107c], eax
mov eax, dword [rsp + 0x107c]
mov rcx, qword [rsp + 0xc338]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008a0aa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1080], eax
mov eax, dword [rsp + 0x1080]
mov rcx, qword [rsp + 0xc338]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc338]
add rax, 8
mov ecx, dword [rsp + 0xc338]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1084], eax
lea rax, [rsp + 0x13df0]
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xc338]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc360], rax
mov qword [rsp + 0xc368], 0
jmp 0x14008a115
mov rax, qword [rsp + 0xc368]
inc rax
mov qword [rsp + 0xc368], rax
cmp qword [rsp + 0xc368], 1
jae 0x14008a22a
xor eax, eax
cmp eax, 1
je 0x14008a1d2
mov rax, qword [rsp + 0xc338]
add rax, 0xc
mov rcx, qword [rsp + 0xc358]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1088], eax
mov rax, qword [rsp + 0xc338]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc358]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x108c], eax
mov rax, qword [rsp + 0xc358]
add rax, 4
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xc360]
mov ecx, dword [rsp + 0x1088]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc360]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x108c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc360]
add rax, 4
mov qword [rsp + 0xc360], rax
jmp 0x14008a225
mov rax, qword [rsp + 0xc358]
mov ecx, dword [rsp + 0x1084]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1090], eax
mov rax, qword [rsp + 0xc358]
add rax, 4
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xc360]
mov ecx, dword [rsp + 0x1090]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc360]
add rax, 4
mov qword [rsp + 0xc360], rax
jmp 0x14008a102
mov eax, dword [rsp + 0x13df0]
mov dword [rsp + 0x1094], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x1098], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x1098]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x109c], eax
mov ecx, dword [rsp + 0x1024]
mov edx, dword [rsp + 0x105c]
mov r8d, dword [rsp + 0x1094]
sub edx, r8d
inc edx
mov dword [rsp + 0x10a0], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x10a0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10a4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x10a4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x10a8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x10a8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x109c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xbf78]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0xe84], eax
jmp 0x14008b187
lea rax, [0x1403564c8]
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0xc370]
add rax, 8
mov ecx, dword [rsp + 0xc370]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x10ac], eax
mov rax, qword [rsp + 0xc370]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc378], rax
lea rax, [rsp + 0x13df4]
mov qword [rsp + 0xc380], rax
mov qword [rsp + 0xc388], 0
jmp 0x14008a399
mov rax, qword [rsp + 0xc388]
inc rax
mov qword [rsp + 0xc388], rax
cmp qword [rsp + 0xc388], 1
jae 0x14008a5ca
xor eax, eax
cmp eax, 1
je 0x14008a572
mov rax, qword [rsp + 0xc370]
add rax, 0xc
mov rcx, qword [rsp + 0xc378]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x10b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc378]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc370]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x10b8], eax
mov rax, qword [rsp + 0xc370]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc378]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc370]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc378]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x10bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc378]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc370]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc378]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc370]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x10c0], eax
mov rax, qword [rsp + 0xc370]
add rax, 0xc
mov rcx, qword [rsp + 0xc378]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x10bc]
mov rcx, qword [rsp + 0xc378]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc378]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc370]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x10c0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc378]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x10b8]
mov ecx, dword [rsp + 0x10b4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc380]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc380]
add rax, 4
mov qword [rsp + 0xc380], rax
mov rax, qword [rsp + 0xc378]
add rax, 4
mov qword [rsp + 0xc378], rax
jmp 0x14008a5c5
mov rax, qword [rsp + 0xc378]
mov ecx, dword [rsp + 0x10ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x10c4], eax
mov rax, qword [rsp + 0xc378]
add rax, 4
mov qword [rsp + 0xc378], rax
mov rax, qword [rsp + 0xc380]
mov ecx, dword [rsp + 0x10c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc380]
add rax, 4
mov qword [rsp + 0xc380], rax
jmp 0x14008a386
xor eax, eax
cmp eax, 1
je 0x14008a7ca
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x10c8], eax
mov eax, dword [rsp + 0x10c8]
mov rcx, qword [rsp + 0xc370]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008a64a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x10cc], eax
mov eax, dword [rsp + 0x10cc]
mov rcx, qword [rsp + 0xc370]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc370]
add rax, 8
mov ecx, dword [rsp + 0xc370]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x10d0], eax
lea rax, [rsp + 0x13df4]
mov qword [rsp + 0xc390], rax
mov rax, qword [rsp + 0xc370]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc398], rax
mov qword [rsp + 0xc3a0], 0
jmp 0x14008a6b5
mov rax, qword [rsp + 0xc3a0]
inc rax
mov qword [rsp + 0xc3a0], rax
cmp qword [rsp + 0xc3a0], 1
jae 0x14008a7ca
xor eax, eax
cmp eax, 1
je 0x14008a772
mov rax, qword [rsp + 0xc370]
add rax, 0xc
mov rcx, qword [rsp + 0xc390]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x10d4], eax
mov rax, qword [rsp + 0xc370]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc390]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x10d8], eax
mov rax, qword [rsp + 0xc390]
add rax, 4
mov qword [rsp + 0xc390], rax
mov rax, qword [rsp + 0xc398]
mov ecx, dword [rsp + 0x10d4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc398]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x10d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc398]
add rax, 4
mov qword [rsp + 0xc398], rax
jmp 0x14008a7c5
mov rax, qword [rsp + 0xc390]
mov ecx, dword [rsp + 0x10d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x10dc], eax
mov rax, qword [rsp + 0xc390]
add rax, 4
mov qword [rsp + 0xc390], rax
mov rax, qword [rsp + 0xc398]
mov ecx, dword [rsp + 0x10dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc398]
add rax, 4
mov qword [rsp + 0xc398], rax
jmp 0x14008a6a2
mov eax, dword [rsp + 0x13df4]
mov dword [rsp + 0x10e0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc3a8], rax
mov rax, qword [rsp + 0xc3a8]
add rax, 8
mov ecx, dword [rsp + 0xc3a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x10e4], eax
mov rax, qword [rsp + 0xc3a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc3b0], rax
lea rax, [rsp + 0x13df8]
mov qword [rsp + 0xc3b8], rax
mov qword [rsp + 0xc3c0], 0
jmp 0x14008a852
mov rax, qword [rsp + 0xc3c0]
inc rax
mov qword [rsp + 0xc3c0], rax
cmp qword [rsp + 0xc3c0], 1
jae 0x14008aa83
xor eax, eax
cmp eax, 1
je 0x14008aa2b
mov rax, qword [rsp + 0xc3a8]
add rax, 0xc
mov rcx, qword [rsp + 0xc3b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x10ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc3b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x10f0], eax
mov rax, qword [rsp + 0xc3a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc3b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc3a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc3b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x10f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc3b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc3b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc3a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x10f8], eax
mov rax, qword [rsp + 0xc3a8]
add rax, 0xc
mov rcx, qword [rsp + 0xc3b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x10f4]
mov rcx, qword [rsp + 0xc3b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc3b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x10f8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc3b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x10f0]
mov ecx, dword [rsp + 0x10ec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3b8]
add rax, 4
mov qword [rsp + 0xc3b8], rax
mov rax, qword [rsp + 0xc3b0]
add rax, 4
mov qword [rsp + 0xc3b0], rax
jmp 0x14008aa7e
mov rax, qword [rsp + 0xc3b0]
mov ecx, dword [rsp + 0x10e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x10fc], eax
mov rax, qword [rsp + 0xc3b0]
add rax, 4
mov qword [rsp + 0xc3b0], rax
mov rax, qword [rsp + 0xc3b8]
mov ecx, dword [rsp + 0x10fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc3b8]
add rax, 4
mov qword [rsp + 0xc3b8], rax
jmp 0x14008a83f
xor eax, eax
cmp eax, 1
je 0x14008ac83
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1100], eax
mov eax, dword [rsp + 0x1100]
mov rcx, qword [rsp + 0xc3a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008ab03
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1104], eax
mov eax, dword [rsp + 0x1104]
mov rcx, qword [rsp + 0xc3a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3a8]
add rax, 8
mov ecx, dword [rsp + 0xc3a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1108], eax
lea rax, [rsp + 0x13df8]
mov qword [rsp + 0xc3c8], rax
mov rax, qword [rsp + 0xc3a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc3d0], rax
mov qword [rsp + 0xc3d8], 0
jmp 0x14008ab6e
mov rax, qword [rsp + 0xc3d8]
inc rax
mov qword [rsp + 0xc3d8], rax
cmp qword [rsp + 0xc3d8], 1
jae 0x14008ac83
xor eax, eax
cmp eax, 1
je 0x14008ac2b
mov rax, qword [rsp + 0xc3a8]
add rax, 0xc
mov rcx, qword [rsp + 0xc3c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x110c], eax
mov rax, qword [rsp + 0xc3a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc3c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1110], eax
mov rax, qword [rsp + 0xc3c8]
add rax, 4
mov qword [rsp + 0xc3c8], rax
mov rax, qword [rsp + 0xc3d0]
mov ecx, dword [rsp + 0x110c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc3d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1110]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc3d0]
add rax, 4
mov qword [rsp + 0xc3d0], rax
jmp 0x14008ac7e
mov rax, qword [rsp + 0xc3c8]
mov ecx, dword [rsp + 0x1108]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1114], eax
mov rax, qword [rsp + 0xc3c8]
add rax, 4
mov qword [rsp + 0xc3c8], rax
mov rax, qword [rsp + 0xc3d0]
mov ecx, dword [rsp + 0x1114]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc3d0]
add rax, 4
mov qword [rsp + 0xc3d0], rax
jmp 0x14008ab5b
mov eax, dword [rsp + 0x13df8]
mov dword [rsp + 0x1118], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc3e0], rax
mov rax, qword [rsp + 0xc3e0]
add rax, 8
mov ecx, dword [rsp + 0xc3e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x111c], eax
mov rax, qword [rsp + 0xc3e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc3e8], rax
lea rax, [rsp + 0x13dfc]
mov qword [rsp + 0xc3f0], rax
mov qword [rsp + 0xc3f8], 0
jmp 0x14008ad0b
mov rax, qword [rsp + 0xc3f8]
inc rax
mov qword [rsp + 0xc3f8], rax
cmp qword [rsp + 0xc3f8], 1
jae 0x14008af3c
xor eax, eax
cmp eax, 1
je 0x14008aee4
mov rax, qword [rsp + 0xc3e0]
add rax, 0xc
mov rcx, qword [rsp + 0xc3e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1124], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc3e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1128], eax
mov rax, qword [rsp + 0xc3e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc3e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc3e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc3e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x112c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc3e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc3e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc3e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1130], eax
mov rax, qword [rsp + 0xc3e0]
add rax, 0xc
mov rcx, qword [rsp + 0xc3e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x112c]
mov rcx, qword [rsp + 0xc3e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc3e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1130]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc3e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1128]
mov ecx, dword [rsp + 0x1124]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3f0]
add rax, 4
mov qword [rsp + 0xc3f0], rax
mov rax, qword [rsp + 0xc3e8]
add rax, 4
mov qword [rsp + 0xc3e8], rax
jmp 0x14008af37
mov rax, qword [rsp + 0xc3e8]
mov ecx, dword [rsp + 0x111c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1134], eax
mov rax, qword [rsp + 0xc3e8]
add rax, 4
mov qword [rsp + 0xc3e8], rax
mov rax, qword [rsp + 0xc3f0]
mov ecx, dword [rsp + 0x1134]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc3f0]
add rax, 4
mov qword [rsp + 0xc3f0], rax
jmp 0x14008acf8
xor eax, eax
cmp eax, 1
je 0x14008b13c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1138], eax
mov eax, dword [rsp + 0x1138]
mov rcx, qword [rsp + 0xc3e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008afbc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x113c], eax
mov eax, dword [rsp + 0x113c]
mov rcx, qword [rsp + 0xc3e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3e0]
add rax, 8
mov ecx, dword [rsp + 0xc3e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1140], eax
lea rax, [rsp + 0x13dfc]
mov qword [rsp + 0xc400], rax
mov rax, qword [rsp + 0xc3e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc408], rax
mov qword [rsp + 0xc410], 0
jmp 0x14008b027
mov rax, qword [rsp + 0xc410]
inc rax
mov qword [rsp + 0xc410], rax
cmp qword [rsp + 0xc410], 1
jae 0x14008b13c
xor eax, eax
cmp eax, 1
je 0x14008b0e4
mov rax, qword [rsp + 0xc3e0]
add rax, 0xc
mov rcx, qword [rsp + 0xc400]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1144], eax
mov rax, qword [rsp + 0xc3e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc400]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1148], eax
mov rax, qword [rsp + 0xc400]
add rax, 4
mov qword [rsp + 0xc400], rax
mov rax, qword [rsp + 0xc408]
mov ecx, dword [rsp + 0x1144]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc408]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1148]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc408]
add rax, 4
mov qword [rsp + 0xc408], rax
jmp 0x14008b137
mov rax, qword [rsp + 0xc400]
mov ecx, dword [rsp + 0x1140]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x114c], eax
mov rax, qword [rsp + 0xc400]
add rax, 4
mov qword [rsp + 0xc400], rax
mov rax, qword [rsp + 0xc408]
mov ecx, dword [rsp + 0x114c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc408]
add rax, 4
mov qword [rsp + 0xc408], rax
jmp 0x14008b014
mov eax, dword [rsp + 0x13dfc]
mov dword [rsp + 0x1150], eax
mov eax, dword [rsp + 0x10e0]
mov dword [rsp + 0x1154], eax
mov ecx, dword [rsp + 0x1118]
mov edx, dword [rsp + 0x1150]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x1154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe84], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fcce0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xc418], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xc420], rax
mov rax, qword [rsp + 0xc420]
add rax, 8
mov ecx, dword [rsp + 0xc420]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1158], eax
mov rax, qword [rsp + 0xc420]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc428], rax
lea rax, [rsp + 0x13e00]
mov qword [rsp + 0xc430], rax
mov qword [rsp + 0xc438], 0
jmp 0x14008b241
mov rax, qword [rsp + 0xc438]
inc rax
mov qword [rsp + 0xc438], rax
cmp qword [rsp + 0xc438], 1
jae 0x14008b472
xor eax, eax
cmp eax, 1
je 0x14008b41a
mov rax, qword [rsp + 0xc420]
add rax, 0xc
mov rcx, qword [rsp + 0xc428]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1160], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc428]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc420]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1164], eax
mov rax, qword [rsp + 0xc420]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc428]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc420]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc428]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1168], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc428]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc420]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc428]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc420]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x116c], eax
mov rax, qword [rsp + 0xc420]
add rax, 0xc
mov rcx, qword [rsp + 0xc428]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1168]
mov rcx, qword [rsp + 0xc428]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc428]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc420]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x116c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc428]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1164]
mov ecx, dword [rsp + 0x1160]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc430]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc430]
add rax, 4
mov qword [rsp + 0xc430], rax
mov rax, qword [rsp + 0xc428]
add rax, 4
mov qword [rsp + 0xc428], rax
jmp 0x14008b46d
mov rax, qword [rsp + 0xc428]
mov ecx, dword [rsp + 0x1158]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1170], eax
mov rax, qword [rsp + 0xc428]
add rax, 4
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xc430]
mov ecx, dword [rsp + 0x1170]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc430]
add rax, 4
mov qword [rsp + 0xc430], rax
jmp 0x14008b22e
xor eax, eax
cmp eax, 1
je 0x14008b672
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1174], eax
mov eax, dword [rsp + 0x1174]
mov rcx, qword [rsp + 0xc420]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008b4f2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1178], eax
mov eax, dword [rsp + 0x1178]
mov rcx, qword [rsp + 0xc420]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc420]
add rax, 8
mov ecx, dword [rsp + 0xc420]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x117c], eax
lea rax, [rsp + 0x13e00]
mov qword [rsp + 0xc440], rax
mov rax, qword [rsp + 0xc420]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc448], rax
mov qword [rsp + 0xc450], 0
jmp 0x14008b55d
mov rax, qword [rsp + 0xc450]
inc rax
mov qword [rsp + 0xc450], rax
cmp qword [rsp + 0xc450], 1
jae 0x14008b672
xor eax, eax
cmp eax, 1
je 0x14008b61a
mov rax, qword [rsp + 0xc420]
add rax, 0xc
mov rcx, qword [rsp + 0xc440]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1180], eax
mov rax, qword [rsp + 0xc420]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc440]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1184], eax
mov rax, qword [rsp + 0xc440]
add rax, 4
mov qword [rsp + 0xc440], rax
mov rax, qword [rsp + 0xc448]
mov ecx, dword [rsp + 0x1180]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc448]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1184]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc448]
add rax, 4
mov qword [rsp + 0xc448], rax
jmp 0x14008b66d
mov rax, qword [rsp + 0xc440]
mov ecx, dword [rsp + 0x117c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1188], eax
mov rax, qword [rsp + 0xc440]
add rax, 4
mov qword [rsp + 0xc440], rax
mov rax, qword [rsp + 0xc448]
mov ecx, dword [rsp + 0x1188]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc448]
add rax, 4
mov qword [rsp + 0xc448], rax
jmp 0x14008b54a
mov eax, dword [rsp + 0x13e00]
mov dword [rsp + 0x118c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc458], rax
mov rax, qword [rsp + 0xc458]
add rax, 8
mov ecx, dword [rsp + 0xc458]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1190], eax
mov rax, qword [rsp + 0xc458]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc460], rax
lea rax, [rsp + 0x13e04]
mov qword [rsp + 0xc468], rax
mov qword [rsp + 0xc470], 0
jmp 0x14008b6fa
mov rax, qword [rsp + 0xc470]
inc rax
mov qword [rsp + 0xc470], rax
cmp qword [rsp + 0xc470], 1
jae 0x14008b92b
xor eax, eax
cmp eax, 1
je 0x14008b8d3
mov rax, qword [rsp + 0xc458]
add rax, 0xc
mov rcx, qword [rsp + 0xc460]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1198], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc460]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc458]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x119c], eax
mov rax, qword [rsp + 0xc458]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc460]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc458]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc460]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x11a0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc460]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc458]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc460]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc458]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x11a4], eax
mov rax, qword [rsp + 0xc458]
add rax, 0xc
mov rcx, qword [rsp + 0xc460]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x11a0]
mov rcx, qword [rsp + 0xc460]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc460]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc458]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x11a4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc460]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x119c]
mov ecx, dword [rsp + 0x1198]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc468]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc468]
add rax, 4
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xc460]
add rax, 4
mov qword [rsp + 0xc460], rax
jmp 0x14008b926
mov rax, qword [rsp + 0xc460]
mov ecx, dword [rsp + 0x1190]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x11a8], eax
mov rax, qword [rsp + 0xc460]
add rax, 4
mov qword [rsp + 0xc460], rax
mov rax, qword [rsp + 0xc468]
mov ecx, dword [rsp + 0x11a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc468]
add rax, 4
mov qword [rsp + 0xc468], rax
jmp 0x14008b6e7
xor eax, eax
cmp eax, 1
je 0x14008bb2b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x11ac], eax
mov eax, dword [rsp + 0x11ac]
mov rcx, qword [rsp + 0xc458]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008b9ab
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x11b0], eax
mov eax, dword [rsp + 0x11b0]
mov rcx, qword [rsp + 0xc458]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc458]
add rax, 8
mov ecx, dword [rsp + 0xc458]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x11b4], eax
lea rax, [rsp + 0x13e04]
mov qword [rsp + 0xc478], rax
mov rax, qword [rsp + 0xc458]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc480], rax
mov qword [rsp + 0xc488], 0
jmp 0x14008ba16
mov rax, qword [rsp + 0xc488]
inc rax
mov qword [rsp + 0xc488], rax
cmp qword [rsp + 0xc488], 1
jae 0x14008bb2b
xor eax, eax
cmp eax, 1
je 0x14008bad3
mov rax, qword [rsp + 0xc458]
add rax, 0xc
mov rcx, qword [rsp + 0xc478]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x11b8], eax
mov rax, qword [rsp + 0xc458]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc478]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x11bc], eax
mov rax, qword [rsp + 0xc478]
add rax, 4
mov qword [rsp + 0xc478], rax
mov rax, qword [rsp + 0xc480]
mov ecx, dword [rsp + 0x11b8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc480]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x11bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc480]
add rax, 4
mov qword [rsp + 0xc480], rax
jmp 0x14008bb26
mov rax, qword [rsp + 0xc478]
mov ecx, dword [rsp + 0x11b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x11c0], eax
mov rax, qword [rsp + 0xc478]
add rax, 4
mov qword [rsp + 0xc478], rax
mov rax, qword [rsp + 0xc480]
mov ecx, dword [rsp + 0x11c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc480]
add rax, 4
mov qword [rsp + 0xc480], rax
jmp 0x14008ba03
mov eax, dword [rsp + 0x13e04]
mov dword [rsp + 0x11c4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0xc490]
add rax, 8
mov ecx, dword [rsp + 0xc490]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x11c8], eax
mov rax, qword [rsp + 0xc490]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc498], rax
lea rax, [rsp + 0x13e08]
mov qword [rsp + 0xc4a0], rax
mov qword [rsp + 0xc4a8], 0
jmp 0x14008bbb3
mov rax, qword [rsp + 0xc4a8]
inc rax
mov qword [rsp + 0xc4a8], rax
cmp qword [rsp + 0xc4a8], 1
jae 0x14008bde4
xor eax, eax
cmp eax, 1
je 0x14008bd8c
mov rax, qword [rsp + 0xc490]
add rax, 0xc
mov rcx, qword [rsp + 0xc498]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x11d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc498]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc490]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x11d4], eax
mov rax, qword [rsp + 0xc490]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc498]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc490]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc498]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x11d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc498]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc490]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc498]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc490]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x11dc], eax
mov rax, qword [rsp + 0xc490]
add rax, 0xc
mov rcx, qword [rsp + 0xc498]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x11d8]
mov rcx, qword [rsp + 0xc498]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc498]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc490]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x11dc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc498]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x11d4]
mov ecx, dword [rsp + 0x11d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4a0]
add rax, 4
mov qword [rsp + 0xc4a0], rax
mov rax, qword [rsp + 0xc498]
add rax, 4
mov qword [rsp + 0xc498], rax
jmp 0x14008bddf
mov rax, qword [rsp + 0xc498]
mov ecx, dword [rsp + 0x11c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x11e0], eax
mov rax, qword [rsp + 0xc498]
add rax, 4
mov qword [rsp + 0xc498], rax
mov rax, qword [rsp + 0xc4a0]
mov ecx, dword [rsp + 0x11e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc4a0]
add rax, 4
mov qword [rsp + 0xc4a0], rax
jmp 0x14008bba0
xor eax, eax
cmp eax, 1
je 0x14008bfe4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x11e4], eax
mov eax, dword [rsp + 0x11e4]
mov rcx, qword [rsp + 0xc490]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008be64
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x11e8], eax
mov eax, dword [rsp + 0x11e8]
mov rcx, qword [rsp + 0xc490]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc490]
add rax, 8
mov ecx, dword [rsp + 0xc490]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x11ec], eax
lea rax, [rsp + 0x13e08]
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0xc490]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc4b8], rax
mov qword [rsp + 0xc4c0], 0
jmp 0x14008becf
mov rax, qword [rsp + 0xc4c0]
inc rax
mov qword [rsp + 0xc4c0], rax
cmp qword [rsp + 0xc4c0], 1
jae 0x14008bfe4
xor eax, eax
cmp eax, 1
je 0x14008bf8c
mov rax, qword [rsp + 0xc490]
add rax, 0xc
mov rcx, qword [rsp + 0xc4b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x11f0], eax
mov rax, qword [rsp + 0xc490]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc4b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x11f4], eax
mov rax, qword [rsp + 0xc4b0]
add rax, 4
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0xc4b8]
mov ecx, dword [rsp + 0x11f0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc4b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x11f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc4b8]
add rax, 4
mov qword [rsp + 0xc4b8], rax
jmp 0x14008bfdf
mov rax, qword [rsp + 0xc4b0]
mov ecx, dword [rsp + 0x11ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x11f8], eax
mov rax, qword [rsp + 0xc4b0]
add rax, 4
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0xc4b8]
mov ecx, dword [rsp + 0x11f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc4b8]
add rax, 4
mov qword [rsp + 0xc4b8], rax
jmp 0x14008bebc
mov eax, dword [rsp + 0x13e08]
mov dword [rsp + 0x11fc], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x1200], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x1200]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1204], eax
mov ecx, dword [rsp + 0x118c]
mov edx, dword [rsp + 0x11c4]
mov r8d, dword [rsp + 0x11fc]
sub edx, r8d
inc edx
mov dword [rsp + 0x1208], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x1208]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x120c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x1210], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x1210]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1204]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14008de0c
lea rax, [0x1403564c8]
mov qword [rsp + 0xc4c8], rax
mov rax, qword [rsp + 0xc4c8]
add rax, 8
mov ecx, dword [rsp + 0xc4c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1214], eax
mov rax, qword [rsp + 0xc4c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc4d0], rax
lea rax, [rsp + 0x13e0c]
mov qword [rsp + 0xc4d8], rax
mov qword [rsp + 0xc4e0], 0
jmp 0x14008c134
mov rax, qword [rsp + 0xc4e0]
inc rax
mov qword [rsp + 0xc4e0], rax
cmp qword [rsp + 0xc4e0], 1
jae 0x14008c365
xor eax, eax
cmp eax, 1
je 0x14008c30d
mov rax, qword [rsp + 0xc4c8]
add rax, 0xc
mov rcx, qword [rsp + 0xc4d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x121c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc4d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc4c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1220], eax
mov rax, qword [rsp + 0xc4c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc4d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc4c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc4d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1224], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc4d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc4c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc4d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc4c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1228], eax
mov rax, qword [rsp + 0xc4c8]
add rax, 0xc
mov rcx, qword [rsp + 0xc4d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1224]
mov rcx, qword [rsp + 0xc4d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc4d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc4c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1228]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc4d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1220]
mov ecx, dword [rsp + 0x121c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4d8]
add rax, 4
mov qword [rsp + 0xc4d8], rax
mov rax, qword [rsp + 0xc4d0]
add rax, 4
mov qword [rsp + 0xc4d0], rax
jmp 0x14008c360
mov rax, qword [rsp + 0xc4d0]
mov ecx, dword [rsp + 0x1214]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x122c], eax
mov rax, qword [rsp + 0xc4d0]
add rax, 4
mov qword [rsp + 0xc4d0], rax
mov rax, qword [rsp + 0xc4d8]
mov ecx, dword [rsp + 0x122c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc4d8]
add rax, 4
mov qword [rsp + 0xc4d8], rax
jmp 0x14008c121
xor eax, eax
cmp eax, 1
je 0x14008c565
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1230], eax
mov eax, dword [rsp + 0x1230]
mov rcx, qword [rsp + 0xc4c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008c3e5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1234], eax
mov eax, dword [rsp + 0x1234]
mov rcx, qword [rsp + 0xc4c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4c8]
add rax, 8
mov ecx, dword [rsp + 0xc4c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1238], eax
lea rax, [rsp + 0x13e0c]
mov qword [rsp + 0xc4e8], rax
mov rax, qword [rsp + 0xc4c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc4f0], rax
mov qword [rsp + 0xc4f8], 0
jmp 0x14008c450
mov rax, qword [rsp + 0xc4f8]
inc rax
mov qword [rsp + 0xc4f8], rax
cmp qword [rsp + 0xc4f8], 1
jae 0x14008c565
xor eax, eax
cmp eax, 1
je 0x14008c50d
mov rax, qword [rsp + 0xc4c8]
add rax, 0xc
mov rcx, qword [rsp + 0xc4e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x123c], eax
mov rax, qword [rsp + 0xc4c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc4e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1240], eax
mov rax, qword [rsp + 0xc4e8]
add rax, 4
mov qword [rsp + 0xc4e8], rax
mov rax, qword [rsp + 0xc4f0]
mov ecx, dword [rsp + 0x123c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc4f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1240]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc4f0]
add rax, 4
mov qword [rsp + 0xc4f0], rax
jmp 0x14008c560
mov rax, qword [rsp + 0xc4e8]
mov ecx, dword [rsp + 0x1238]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1244], eax
mov rax, qword [rsp + 0xc4e8]
add rax, 4
mov qword [rsp + 0xc4e8], rax
mov rax, qword [rsp + 0xc4f0]
mov ecx, dword [rsp + 0x1244]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc4f0]
add rax, 4
mov qword [rsp + 0xc4f0], rax
jmp 0x14008c43d
mov eax, dword [rsp + 0x13e0c]
mov dword [rsp + 0x1248], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc500], rax
mov rax, qword [rsp + 0xc500]
add rax, 8
mov ecx, dword [rsp + 0xc500]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x124c], eax
mov rax, qword [rsp + 0xc500]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc508], rax
lea rax, [rsp + 0x13e10]
mov qword [rsp + 0xc510], rax
mov qword [rsp + 0xc518], 0
jmp 0x14008c5ed
mov rax, qword [rsp + 0xc518]
inc rax
mov qword [rsp + 0xc518], rax
cmp qword [rsp + 0xc518], 1
jae 0x14008c81e
xor eax, eax
cmp eax, 1
je 0x14008c7c6
mov rax, qword [rsp + 0xc500]
add rax, 0xc
mov rcx, qword [rsp + 0xc508]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1254], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc508]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc500]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1258], eax
mov rax, qword [rsp + 0xc500]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc508]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc500]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc508]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x125c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc508]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc500]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc508]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc500]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1260], eax
mov rax, qword [rsp + 0xc500]
add rax, 0xc
mov rcx, qword [rsp + 0xc508]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x125c]
mov rcx, qword [rsp + 0xc508]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc508]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc500]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1260]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc508]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1258]
mov ecx, dword [rsp + 0x1254]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc510]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc510]
add rax, 4
mov qword [rsp + 0xc510], rax
mov rax, qword [rsp + 0xc508]
add rax, 4
mov qword [rsp + 0xc508], rax
jmp 0x14008c819
mov rax, qword [rsp + 0xc508]
mov ecx, dword [rsp + 0x124c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1264], eax
mov rax, qword [rsp + 0xc508]
add rax, 4
mov qword [rsp + 0xc508], rax
mov rax, qword [rsp + 0xc510]
mov ecx, dword [rsp + 0x1264]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc510]
add rax, 4
mov qword [rsp + 0xc510], rax
jmp 0x14008c5da
xor eax, eax
cmp eax, 1
je 0x14008ca1e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1268], eax
mov eax, dword [rsp + 0x1268]
mov rcx, qword [rsp + 0xc500]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008c89e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x126c], eax
mov eax, dword [rsp + 0x126c]
mov rcx, qword [rsp + 0xc500]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc500]
add rax, 8
mov ecx, dword [rsp + 0xc500]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1270], eax
lea rax, [rsp + 0x13e10]
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xc500]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc528], rax
mov qword [rsp + 0xc530], 0
jmp 0x14008c909
mov rax, qword [rsp + 0xc530]
inc rax
mov qword [rsp + 0xc530], rax
cmp qword [rsp + 0xc530], 1
jae 0x14008ca1e
xor eax, eax
cmp eax, 1
je 0x14008c9c6
mov rax, qword [rsp + 0xc500]
add rax, 0xc
mov rcx, qword [rsp + 0xc520]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1274], eax
mov rax, qword [rsp + 0xc500]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc520]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1278], eax
mov rax, qword [rsp + 0xc520]
add rax, 4
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xc528]
mov ecx, dword [rsp + 0x1274]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc528]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1278]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc528]
add rax, 4
mov qword [rsp + 0xc528], rax
jmp 0x14008ca19
mov rax, qword [rsp + 0xc520]
mov ecx, dword [rsp + 0x1270]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x127c], eax
mov rax, qword [rsp + 0xc520]
add rax, 4
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xc528]
mov ecx, dword [rsp + 0x127c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc528]
add rax, 4
mov qword [rsp + 0xc528], rax
jmp 0x14008c8f6
mov eax, dword [rsp + 0x13e10]
mov dword [rsp + 0x1280], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc538], rax
mov rax, qword [rsp + 0xc538]
add rax, 8
mov ecx, dword [rsp + 0xc538]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1284], eax
mov rax, qword [rsp + 0xc538]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc540], rax
lea rax, [rsp + 0x13e14]
mov qword [rsp + 0xc548], rax
mov qword [rsp + 0xc550], 0
jmp 0x14008caa6
mov rax, qword [rsp + 0xc550]
inc rax
mov qword [rsp + 0xc550], rax
cmp qword [rsp + 0xc550], 1
jae 0x14008ccd7
xor eax, eax
cmp eax, 1
je 0x14008cc7f
mov rax, qword [rsp + 0xc538]
add rax, 0xc
mov rcx, qword [rsp + 0xc540]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x128c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc540]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc538]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1290], eax
mov rax, qword [rsp + 0xc538]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc540]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc538]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc540]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1294], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc540]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc538]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc540]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc538]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1298], eax
mov rax, qword [rsp + 0xc538]
add rax, 0xc
mov rcx, qword [rsp + 0xc540]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1294]
mov rcx, qword [rsp + 0xc540]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc540]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc538]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1298]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc540]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1290]
mov ecx, dword [rsp + 0x128c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc548]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc548]
add rax, 4
mov qword [rsp + 0xc548], rax
mov rax, qword [rsp + 0xc540]
add rax, 4
mov qword [rsp + 0xc540], rax
jmp 0x14008ccd2
mov rax, qword [rsp + 0xc540]
mov ecx, dword [rsp + 0x1284]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x129c], eax
mov rax, qword [rsp + 0xc540]
add rax, 4
mov qword [rsp + 0xc540], rax
mov rax, qword [rsp + 0xc548]
mov ecx, dword [rsp + 0x129c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc548]
add rax, 4
mov qword [rsp + 0xc548], rax
jmp 0x14008ca93
xor eax, eax
cmp eax, 1
je 0x14008ced7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x12a0], eax
mov eax, dword [rsp + 0x12a0]
mov rcx, qword [rsp + 0xc538]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008cd57
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x12a4], eax
mov eax, dword [rsp + 0x12a4]
mov rcx, qword [rsp + 0xc538]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc538]
add rax, 8
mov ecx, dword [rsp + 0xc538]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x12a8], eax
lea rax, [rsp + 0x13e14]
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xc538]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc560], rax
mov qword [rsp + 0xc568], 0
jmp 0x14008cdc2
mov rax, qword [rsp + 0xc568]
inc rax
mov qword [rsp + 0xc568], rax
cmp qword [rsp + 0xc568], 1
jae 0x14008ced7
xor eax, eax
cmp eax, 1
je 0x14008ce7f
mov rax, qword [rsp + 0xc538]
add rax, 0xc
mov rcx, qword [rsp + 0xc558]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x12ac], eax
mov rax, qword [rsp + 0xc538]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc558]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x12b0], eax
mov rax, qword [rsp + 0xc558]
add rax, 4
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xc560]
mov ecx, dword [rsp + 0x12ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc560]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x12b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc560]
add rax, 4
mov qword [rsp + 0xc560], rax
jmp 0x14008ced2
mov rax, qword [rsp + 0xc558]
mov ecx, dword [rsp + 0x12a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x12b4], eax
mov rax, qword [rsp + 0xc558]
add rax, 4
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xc560]
mov ecx, dword [rsp + 0x12b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc560]
add rax, 4
mov qword [rsp + 0xc560], rax
jmp 0x14008cdaf
mov eax, dword [rsp + 0x13e14]
mov dword [rsp + 0x12b8], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x12bc], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x12bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c0], eax
mov ecx, dword [rsp + 0x1248]
mov edx, dword [rsp + 0x1280]
mov r8d, dword [rsp + 0x12b8]
sub edx, r8d
inc edx
mov dword [rsp + 0x12c4], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x12c4]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c8], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x12c8]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x12c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12cc], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x12cc]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14008de0c
lea rax, [0x1403564c8]
mov qword [rsp + 0xc570], rax
mov rax, qword [rsp + 0xc570]
add rax, 8
mov ecx, dword [rsp + 0xc570]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x12d0], eax
mov rax, qword [rsp + 0xc570]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc578], rax
lea rax, [rsp + 0x13e18]
mov qword [rsp + 0xc580], rax
mov qword [rsp + 0xc588], 0
jmp 0x14008d019
mov rax, qword [rsp + 0xc588]
inc rax
mov qword [rsp + 0xc588], rax
cmp qword [rsp + 0xc588], 1
jae 0x14008d24a
xor eax, eax
cmp eax, 1
je 0x14008d1f2
mov rax, qword [rsp + 0xc570]
add rax, 0xc
mov rcx, qword [rsp + 0xc578]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x12d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc578]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc570]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x12dc], eax
mov rax, qword [rsp + 0xc570]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc578]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc570]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc578]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x12e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc578]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc570]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc578]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc570]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x12e4], eax
mov rax, qword [rsp + 0xc570]
add rax, 0xc
mov rcx, qword [rsp + 0xc578]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x12e0]
mov rcx, qword [rsp + 0xc578]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc578]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc570]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x12e4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc578]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x12dc]
mov ecx, dword [rsp + 0x12d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc580]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc580]
add rax, 4
mov qword [rsp + 0xc580], rax
mov rax, qword [rsp + 0xc578]
add rax, 4
mov qword [rsp + 0xc578], rax
jmp 0x14008d245
mov rax, qword [rsp + 0xc578]
mov ecx, dword [rsp + 0x12d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x12e8], eax
mov rax, qword [rsp + 0xc578]
add rax, 4
mov qword [rsp + 0xc578], rax
mov rax, qword [rsp + 0xc580]
mov ecx, dword [rsp + 0x12e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc580]
add rax, 4
mov qword [rsp + 0xc580], rax
jmp 0x14008d006
xor eax, eax
cmp eax, 1
je 0x14008d44a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x12ec], eax
mov eax, dword [rsp + 0x12ec]
mov rcx, qword [rsp + 0xc570]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008d2ca
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x12f0], eax
mov eax, dword [rsp + 0x12f0]
mov rcx, qword [rsp + 0xc570]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc570]
add rax, 8
mov ecx, dword [rsp + 0xc570]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x12f4], eax
lea rax, [rsp + 0x13e18]
mov qword [rsp + 0xc590], rax
mov rax, qword [rsp + 0xc570]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc598], rax
mov qword [rsp + 0xc5a0], 0
jmp 0x14008d335
mov rax, qword [rsp + 0xc5a0]
inc rax
mov qword [rsp + 0xc5a0], rax
cmp qword [rsp + 0xc5a0], 1
jae 0x14008d44a
xor eax, eax
cmp eax, 1
je 0x14008d3f2
mov rax, qword [rsp + 0xc570]
add rax, 0xc
mov rcx, qword [rsp + 0xc590]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x12f8], eax
mov rax, qword [rsp + 0xc570]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc590]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x12fc], eax
mov rax, qword [rsp + 0xc590]
add rax, 4
mov qword [rsp + 0xc590], rax
mov rax, qword [rsp + 0xc598]
mov ecx, dword [rsp + 0x12f8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc598]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x12fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc598]
add rax, 4
mov qword [rsp + 0xc598], rax
jmp 0x14008d445
mov rax, qword [rsp + 0xc590]
mov ecx, dword [rsp + 0x12f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1300], eax
mov rax, qword [rsp + 0xc590]
add rax, 4
mov qword [rsp + 0xc590], rax
mov rax, qword [rsp + 0xc598]
mov ecx, dword [rsp + 0x1300]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc598]
add rax, 4
mov qword [rsp + 0xc598], rax
jmp 0x14008d322
mov eax, dword [rsp + 0x13e18]
mov dword [rsp + 0x1304], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc5a8], rax
mov rax, qword [rsp + 0xc5a8]
add rax, 8
mov ecx, dword [rsp + 0xc5a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1308], eax
mov rax, qword [rsp + 0xc5a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc5b0], rax
lea rax, [rsp + 0x13e1c]
mov qword [rsp + 0xc5b8], rax
mov qword [rsp + 0xc5c0], 0
jmp 0x14008d4d2
mov rax, qword [rsp + 0xc5c0]
inc rax
mov qword [rsp + 0xc5c0], rax
cmp qword [rsp + 0xc5c0], 1
jae 0x14008d703
xor eax, eax
cmp eax, 1
je 0x14008d6ab
mov rax, qword [rsp + 0xc5a8]
add rax, 0xc
mov rcx, qword [rsp + 0xc5b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1310], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc5b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1314], eax
mov rax, qword [rsp + 0xc5a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc5b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc5a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc5b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1318], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc5b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc5b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc5a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x131c], eax
mov rax, qword [rsp + 0xc5a8]
add rax, 0xc
mov rcx, qword [rsp + 0xc5b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1318]
mov rcx, qword [rsp + 0xc5b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc5b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x131c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc5b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1314]
mov ecx, dword [rsp + 0x1310]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5b8]
add rax, 4
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xc5b0]
add rax, 4
mov qword [rsp + 0xc5b0], rax
jmp 0x14008d6fe
mov rax, qword [rsp + 0xc5b0]
mov ecx, dword [rsp + 0x1308]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1320], eax
mov rax, qword [rsp + 0xc5b0]
add rax, 4
mov qword [rsp + 0xc5b0], rax
mov rax, qword [rsp + 0xc5b8]
mov ecx, dword [rsp + 0x1320]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc5b8]
add rax, 4
mov qword [rsp + 0xc5b8], rax
jmp 0x14008d4bf
xor eax, eax
cmp eax, 1
je 0x14008d903
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1324], eax
mov eax, dword [rsp + 0x1324]
mov rcx, qword [rsp + 0xc5a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008d783
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1328], eax
mov eax, dword [rsp + 0x1328]
mov rcx, qword [rsp + 0xc5a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5a8]
add rax, 8
mov ecx, dword [rsp + 0xc5a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x132c], eax
lea rax, [rsp + 0x13e1c]
mov qword [rsp + 0xc5c8], rax
mov rax, qword [rsp + 0xc5a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc5d0], rax
mov qword [rsp + 0xc5d8], 0
jmp 0x14008d7ee
mov rax, qword [rsp + 0xc5d8]
inc rax
mov qword [rsp + 0xc5d8], rax
cmp qword [rsp + 0xc5d8], 1
jae 0x14008d903
xor eax, eax
cmp eax, 1
je 0x14008d8ab
mov rax, qword [rsp + 0xc5a8]
add rax, 0xc
mov rcx, qword [rsp + 0xc5c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1330], eax
mov rax, qword [rsp + 0xc5a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc5c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1334], eax
mov rax, qword [rsp + 0xc5c8]
add rax, 4
mov qword [rsp + 0xc5c8], rax
mov rax, qword [rsp + 0xc5d0]
mov ecx, dword [rsp + 0x1330]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc5d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1334]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc5d0]
add rax, 4
mov qword [rsp + 0xc5d0], rax
jmp 0x14008d8fe
mov rax, qword [rsp + 0xc5c8]
mov ecx, dword [rsp + 0x132c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1338], eax
mov rax, qword [rsp + 0xc5c8]
add rax, 4
mov qword [rsp + 0xc5c8], rax
mov rax, qword [rsp + 0xc5d0]
mov ecx, dword [rsp + 0x1338]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc5d0]
add rax, 4
mov qword [rsp + 0xc5d0], rax
jmp 0x14008d7db
mov eax, dword [rsp + 0x13e1c]
mov dword [rsp + 0x133c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc5e0], rax
mov rax, qword [rsp + 0xc5e0]
add rax, 8
mov ecx, dword [rsp + 0xc5e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1340], eax
mov rax, qword [rsp + 0xc5e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc5e8], rax
lea rax, [rsp + 0x13e20]
mov qword [rsp + 0xc5f0], rax
mov qword [rsp + 0xc5f8], 0
jmp 0x14008d98b
mov rax, qword [rsp + 0xc5f8]
inc rax
mov qword [rsp + 0xc5f8], rax
cmp qword [rsp + 0xc5f8], 1
jae 0x14008dbbc
xor eax, eax
cmp eax, 1
je 0x14008db64
mov rax, qword [rsp + 0xc5e0]
add rax, 0xc
mov rcx, qword [rsp + 0xc5e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1348], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc5e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x134c], eax
mov rax, qword [rsp + 0xc5e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc5e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc5e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc5e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1350], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc5e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc5e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc5e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1354], eax
mov rax, qword [rsp + 0xc5e0]
add rax, 0xc
mov rcx, qword [rsp + 0xc5e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1350]
mov rcx, qword [rsp + 0xc5e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc5e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1354]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc5e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x134c]
mov ecx, dword [rsp + 0x1348]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5f0]
add rax, 4
mov qword [rsp + 0xc5f0], rax
mov rax, qword [rsp + 0xc5e8]
add rax, 4
mov qword [rsp + 0xc5e8], rax
jmp 0x14008dbb7
mov rax, qword [rsp + 0xc5e8]
mov ecx, dword [rsp + 0x1340]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1358], eax
mov rax, qword [rsp + 0xc5e8]
add rax, 4
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0xc5f0]
mov ecx, dword [rsp + 0x1358]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc5f0]
add rax, 4
mov qword [rsp + 0xc5f0], rax
jmp 0x14008d978
xor eax, eax
cmp eax, 1
je 0x14008ddbc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x135c], eax
mov eax, dword [rsp + 0x135c]
mov rcx, qword [rsp + 0xc5e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008dc3c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1360], eax
mov eax, dword [rsp + 0x1360]
mov rcx, qword [rsp + 0xc5e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5e0]
add rax, 8
mov ecx, dword [rsp + 0xc5e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1364], eax
lea rax, [rsp + 0x13e20]
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xc5e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc608], rax
mov qword [rsp + 0xc610], 0
jmp 0x14008dca7
mov rax, qword [rsp + 0xc610]
inc rax
mov qword [rsp + 0xc610], rax
cmp qword [rsp + 0xc610], 1
jae 0x14008ddbc
xor eax, eax
cmp eax, 1
je 0x14008dd64
mov rax, qword [rsp + 0xc5e0]
add rax, 0xc
mov rcx, qword [rsp + 0xc600]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1368], eax
mov rax, qword [rsp + 0xc5e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc600]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x136c], eax
mov rax, qword [rsp + 0xc600]
add rax, 4
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xc608]
mov ecx, dword [rsp + 0x1368]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc608]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x136c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc608]
add rax, 4
mov qword [rsp + 0xc608], rax
jmp 0x14008ddb7
mov rax, qword [rsp + 0xc600]
mov ecx, dword [rsp + 0x1364]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1370], eax
mov rax, qword [rsp + 0xc600]
add rax, 4
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xc608]
mov ecx, dword [rsp + 0x1370]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc608]
add rax, 4
mov qword [rsp + 0xc608], rax
jmp 0x14008dc94
mov eax, dword [rsp + 0x13e20]
mov dword [rsp + 0x1374], eax
mov eax, dword [rsp + 0x1304]
mov dword [rsp + 0x1378], eax
mov ecx, dword [rsp + 0x133c]
mov edx, dword [rsp + 0x1374]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x1378]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x137c], eax
jmp 0x1400918e2
lea rax, [0x1403564c8]
mov qword [rsp + 0xc618], rax
mov rax, qword [rsp + 0xc618]
add rax, 8
mov ecx, dword [rsp + 0xc618]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1380], eax
mov rax, qword [rsp + 0xc618]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc620], rax
lea rax, [rsp + 0x13e24]
mov qword [rsp + 0xc628], rax
mov qword [rsp + 0xc630], 0
jmp 0x14008de86
mov rax, qword [rsp + 0xc630]
inc rax
mov qword [rsp + 0xc630], rax
cmp qword [rsp + 0xc630], 1
jae 0x14008e0b7
xor eax, eax
cmp eax, 1
je 0x14008e05f
mov rax, qword [rsp + 0xc618]
add rax, 0xc
mov rcx, qword [rsp + 0xc620]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1388], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc620]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc618]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x138c], eax
mov rax, qword [rsp + 0xc618]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc620]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc618]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc620]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1390], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc620]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc618]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc620]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc618]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1394], eax
mov rax, qword [rsp + 0xc618]
add rax, 0xc
mov rcx, qword [rsp + 0xc620]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1390]
mov rcx, qword [rsp + 0xc620]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc620]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc618]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1394]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc620]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x138c]
mov ecx, dword [rsp + 0x1388]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc628]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc628]
add rax, 4
mov qword [rsp + 0xc628], rax
mov rax, qword [rsp + 0xc620]
add rax, 4
mov qword [rsp + 0xc620], rax
jmp 0x14008e0b2
mov rax, qword [rsp + 0xc620]
mov ecx, dword [rsp + 0x1380]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1398], eax
mov rax, qword [rsp + 0xc620]
add rax, 4
mov qword [rsp + 0xc620], rax
mov rax, qword [rsp + 0xc628]
mov ecx, dword [rsp + 0x1398]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc628]
add rax, 4
mov qword [rsp + 0xc628], rax
jmp 0x14008de73
xor eax, eax
cmp eax, 1
je 0x14008e2b7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x139c], eax
mov eax, dword [rsp + 0x139c]
mov rcx, qword [rsp + 0xc618]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008e137
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x13a0], eax
mov eax, dword [rsp + 0x13a0]
mov rcx, qword [rsp + 0xc618]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc618]
add rax, 8
mov ecx, dword [rsp + 0xc618]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x13a4], eax
lea rax, [rsp + 0x13e24]
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xc618]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc640], rax
mov qword [rsp + 0xc648], 0
jmp 0x14008e1a2
mov rax, qword [rsp + 0xc648]
inc rax
mov qword [rsp + 0xc648], rax
cmp qword [rsp + 0xc648], 1
jae 0x14008e2b7
xor eax, eax
cmp eax, 1
je 0x14008e25f
mov rax, qword [rsp + 0xc618]
add rax, 0xc
mov rcx, qword [rsp + 0xc638]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x13a8], eax
mov rax, qword [rsp + 0xc618]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc638]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x13ac], eax
mov rax, qword [rsp + 0xc638]
add rax, 4
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xc640]
mov ecx, dword [rsp + 0x13a8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc640]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x13ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc640]
add rax, 4
mov qword [rsp + 0xc640], rax
jmp 0x14008e2b2
mov rax, qword [rsp + 0xc638]
mov ecx, dword [rsp + 0x13a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x13b0], eax
mov rax, qword [rsp + 0xc638]
add rax, 4
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xc640]
mov ecx, dword [rsp + 0x13b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc640]
add rax, 4
mov qword [rsp + 0xc640], rax
jmp 0x14008e18f
mov eax, dword [rsp + 0x13e24]
mov dword [rsp + 0x13b4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc650], rax
mov rax, qword [rsp + 0xc650]
add rax, 8
mov ecx, dword [rsp + 0xc650]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x13b8], eax
mov rax, qword [rsp + 0xc650]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc658], rax
lea rax, [rsp + 0x13e28]
mov qword [rsp + 0xc660], rax
mov qword [rsp + 0xc668], 0
jmp 0x14008e33f
mov rax, qword [rsp + 0xc668]
inc rax
mov qword [rsp + 0xc668], rax
cmp qword [rsp + 0xc668], 1
jae 0x14008e570
xor eax, eax
cmp eax, 1
je 0x14008e518
mov rax, qword [rsp + 0xc650]
add rax, 0xc
mov rcx, qword [rsp + 0xc658]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc658]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc650]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x13c4], eax
mov rax, qword [rsp + 0xc650]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc658]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc650]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc658]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x13c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc658]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc650]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc658]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc650]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x13cc], eax
mov rax, qword [rsp + 0xc650]
add rax, 0xc
mov rcx, qword [rsp + 0xc658]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x13c8]
mov rcx, qword [rsp + 0xc658]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc658]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc650]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x13cc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc658]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x13c4]
mov ecx, dword [rsp + 0x13c0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc660]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc660]
add rax, 4
mov qword [rsp + 0xc660], rax
mov rax, qword [rsp + 0xc658]
add rax, 4
mov qword [rsp + 0xc658], rax
jmp 0x14008e56b
mov rax, qword [rsp + 0xc658]
mov ecx, dword [rsp + 0x13b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x13d0], eax
mov rax, qword [rsp + 0xc658]
add rax, 4
mov qword [rsp + 0xc658], rax
mov rax, qword [rsp + 0xc660]
mov ecx, dword [rsp + 0x13d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc660]
add rax, 4
mov qword [rsp + 0xc660], rax
jmp 0x14008e32c
xor eax, eax
cmp eax, 1
je 0x14008e770
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x13d4], eax
mov eax, dword [rsp + 0x13d4]
mov rcx, qword [rsp + 0xc650]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008e5f0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x13d8], eax
mov eax, dword [rsp + 0x13d8]
mov rcx, qword [rsp + 0xc650]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc650]
add rax, 8
mov ecx, dword [rsp + 0xc650]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x13dc], eax
lea rax, [rsp + 0x13e28]
mov qword [rsp + 0xc670], rax
mov rax, qword [rsp + 0xc650]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc678], rax
mov qword [rsp + 0xc680], 0
jmp 0x14008e65b
mov rax, qword [rsp + 0xc680]
inc rax
mov qword [rsp + 0xc680], rax
cmp qword [rsp + 0xc680], 1
jae 0x14008e770
xor eax, eax
cmp eax, 1
je 0x14008e718
mov rax, qword [rsp + 0xc650]
add rax, 0xc
mov rcx, qword [rsp + 0xc670]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x13e0], eax
mov rax, qword [rsp + 0xc650]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc670]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x13e4], eax
mov rax, qword [rsp + 0xc670]
add rax, 4
mov qword [rsp + 0xc670], rax
mov rax, qword [rsp + 0xc678]
mov ecx, dword [rsp + 0x13e0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc678]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x13e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc678]
add rax, 4
mov qword [rsp + 0xc678], rax
jmp 0x14008e76b
mov rax, qword [rsp + 0xc670]
mov ecx, dword [rsp + 0x13dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x13e8], eax
mov rax, qword [rsp + 0xc670]
add rax, 4
mov qword [rsp + 0xc670], rax
mov rax, qword [rsp + 0xc678]
mov ecx, dword [rsp + 0x13e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc678]
add rax, 4
mov qword [rsp + 0xc678], rax
jmp 0x14008e648
mov eax, dword [rsp + 0x13e28]
mov dword [rsp + 0x13ec], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc688], rax
mov rax, qword [rsp + 0xc688]
add rax, 8
mov ecx, dword [rsp + 0xc688]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x13f0], eax
mov rax, qword [rsp + 0xc688]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc690], rax
lea rax, [rsp + 0x13e2c]
mov qword [rsp + 0xc698], rax
mov qword [rsp + 0xc6a0], 0
jmp 0x14008e7f8
mov rax, qword [rsp + 0xc6a0]
inc rax
mov qword [rsp + 0xc6a0], rax
cmp qword [rsp + 0xc6a0], 1
jae 0x14008ea29
xor eax, eax
cmp eax, 1
je 0x14008e9d1
mov rax, qword [rsp + 0xc688]
add rax, 0xc
mov rcx, qword [rsp + 0xc690]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x13f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc690]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc688]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x13fc], eax
mov rax, qword [rsp + 0xc688]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc690]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc688]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc690]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1400], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc690]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc688]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc690]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc688]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1404], eax
mov rax, qword [rsp + 0xc688]
add rax, 0xc
mov rcx, qword [rsp + 0xc690]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1400]
mov rcx, qword [rsp + 0xc690]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc690]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc688]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1404]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc690]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x13fc]
mov ecx, dword [rsp + 0x13f8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc698]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc698]
add rax, 4
mov qword [rsp + 0xc698], rax
mov rax, qword [rsp + 0xc690]
add rax, 4
mov qword [rsp + 0xc690], rax
jmp 0x14008ea24
mov rax, qword [rsp + 0xc690]
mov ecx, dword [rsp + 0x13f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1408], eax
mov rax, qword [rsp + 0xc690]
add rax, 4
mov qword [rsp + 0xc690], rax
mov rax, qword [rsp + 0xc698]
mov ecx, dword [rsp + 0x1408]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc698]
add rax, 4
mov qword [rsp + 0xc698], rax
jmp 0x14008e7e5
xor eax, eax
cmp eax, 1
je 0x14008ec29
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x140c], eax
mov eax, dword [rsp + 0x140c]
mov rcx, qword [rsp + 0xc688]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008eaa9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1410], eax
mov eax, dword [rsp + 0x1410]
mov rcx, qword [rsp + 0xc688]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc688]
add rax, 8
mov ecx, dword [rsp + 0xc688]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1414], eax
lea rax, [rsp + 0x13e2c]
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xc688]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc6b0], rax
mov qword [rsp + 0xc6b8], 0
jmp 0x14008eb14
mov rax, qword [rsp + 0xc6b8]
inc rax
mov qword [rsp + 0xc6b8], rax
cmp qword [rsp + 0xc6b8], 1
jae 0x14008ec29
xor eax, eax
cmp eax, 1
je 0x14008ebd1
mov rax, qword [rsp + 0xc688]
add rax, 0xc
mov rcx, qword [rsp + 0xc6a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1418], eax
mov rax, qword [rsp + 0xc688]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc6a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x141c], eax
mov rax, qword [rsp + 0xc6a8]
add rax, 4
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xc6b0]
mov ecx, dword [rsp + 0x1418]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc6b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x141c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc6b0]
add rax, 4
mov qword [rsp + 0xc6b0], rax
jmp 0x14008ec24
mov rax, qword [rsp + 0xc6a8]
mov ecx, dword [rsp + 0x1414]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1420], eax
mov rax, qword [rsp + 0xc6a8]
add rax, 4
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xc6b0]
mov ecx, dword [rsp + 0x1420]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc6b0]
add rax, 4
mov qword [rsp + 0xc6b0], rax
jmp 0x14008eb01
mov eax, dword [rsp + 0x13e2c]
mov dword [rsp + 0x1424], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x1428], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x1428]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x142c], eax
mov ecx, dword [rsp + 0x13b4]
mov edx, dword [rsp + 0x13ec]
mov r8d, dword [rsp + 0x1424]
sub edx, r8d
inc edx
mov dword [rsp + 0x1430], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x1430]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1434], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x1434]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x1438], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x1438]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x142c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400918e2
lea rax, [0x1403564c8]
mov qword [rsp + 0xc6c0], rax
mov rax, qword [rsp + 0xc6c0]
add rax, 8
mov ecx, dword [rsp + 0xc6c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x143c], eax
mov rax, qword [rsp + 0xc6c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc6c8], rax
lea rax, [rsp + 0x13e30]
mov qword [rsp + 0xc6d0], rax
mov qword [rsp + 0xc6d8], 0
jmp 0x14008ed79
mov rax, qword [rsp + 0xc6d8]
inc rax
mov qword [rsp + 0xc6d8], rax
cmp qword [rsp + 0xc6d8], 1
jae 0x14008efaa
xor eax, eax
cmp eax, 1
je 0x14008ef52
mov rax, qword [rsp + 0xc6c0]
add rax, 0xc
mov rcx, qword [rsp + 0xc6c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1444], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc6c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1448], eax
mov rax, qword [rsp + 0xc6c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc6c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc6c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc6c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x144c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc6c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc6c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc6c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1450], eax
mov rax, qword [rsp + 0xc6c0]
add rax, 0xc
mov rcx, qword [rsp + 0xc6c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x144c]
mov rcx, qword [rsp + 0xc6c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc6c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1450]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc6c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1448]
mov ecx, dword [rsp + 0x1444]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6d0]
add rax, 4
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xc6c8]
add rax, 4
mov qword [rsp + 0xc6c8], rax
jmp 0x14008efa5
mov rax, qword [rsp + 0xc6c8]
mov ecx, dword [rsp + 0x143c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1454], eax
mov rax, qword [rsp + 0xc6c8]
add rax, 4
mov qword [rsp + 0xc6c8], rax
mov rax, qword [rsp + 0xc6d0]
mov ecx, dword [rsp + 0x1454]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc6d0]
add rax, 4
mov qword [rsp + 0xc6d0], rax
jmp 0x14008ed66
xor eax, eax
cmp eax, 1
je 0x14008f1aa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1458], eax
mov eax, dword [rsp + 0x1458]
mov rcx, qword [rsp + 0xc6c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008f02a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x145c], eax
mov eax, dword [rsp + 0x145c]
mov rcx, qword [rsp + 0xc6c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6c0]
add rax, 8
mov ecx, dword [rsp + 0xc6c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1460], eax
lea rax, [rsp + 0x13e30]
mov qword [rsp + 0xc6e0], rax
mov rax, qword [rsp + 0xc6c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc6e8], rax
mov qword [rsp + 0xc6f0], 0
jmp 0x14008f095
mov rax, qword [rsp + 0xc6f0]
inc rax
mov qword [rsp + 0xc6f0], rax
cmp qword [rsp + 0xc6f0], 1
jae 0x14008f1aa
xor eax, eax
cmp eax, 1
je 0x14008f152
mov rax, qword [rsp + 0xc6c0]
add rax, 0xc
mov rcx, qword [rsp + 0xc6e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1464], eax
mov rax, qword [rsp + 0xc6c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc6e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1468], eax
mov rax, qword [rsp + 0xc6e0]
add rax, 4
mov qword [rsp + 0xc6e0], rax
mov rax, qword [rsp + 0xc6e8]
mov ecx, dword [rsp + 0x1464]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc6e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1468]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc6e8]
add rax, 4
mov qword [rsp + 0xc6e8], rax
jmp 0x14008f1a5
mov rax, qword [rsp + 0xc6e0]
mov ecx, dword [rsp + 0x1460]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x146c], eax
mov rax, qword [rsp + 0xc6e0]
add rax, 4
mov qword [rsp + 0xc6e0], rax
mov rax, qword [rsp + 0xc6e8]
mov ecx, dword [rsp + 0x146c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc6e8]
add rax, 4
mov qword [rsp + 0xc6e8], rax
jmp 0x14008f082
mov eax, dword [rsp + 0x13e30]
mov dword [rsp + 0x1470], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc6f8], rax
mov rax, qword [rsp + 0xc6f8]
add rax, 8
mov ecx, dword [rsp + 0xc6f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1474], eax
mov rax, qword [rsp + 0xc6f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc700], rax
lea rax, [rsp + 0x13e34]
mov qword [rsp + 0xc708], rax
mov qword [rsp + 0xc710], 0
jmp 0x14008f232
mov rax, qword [rsp + 0xc710]
inc rax
mov qword [rsp + 0xc710], rax
cmp qword [rsp + 0xc710], 1
jae 0x14008f463
xor eax, eax
cmp eax, 1
je 0x14008f40b
mov rax, qword [rsp + 0xc6f8]
add rax, 0xc
mov rcx, qword [rsp + 0xc700]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x147c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1480], eax
mov rax, qword [rsp + 0xc6f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc700]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc6f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc700]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1484], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc700]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc6f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1488], eax
mov rax, qword [rsp + 0xc6f8]
add rax, 0xc
mov rcx, qword [rsp + 0xc700]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1484]
mov rcx, qword [rsp + 0xc700]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1488]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc700]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1480]
mov ecx, dword [rsp + 0x147c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc708]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc708]
add rax, 4
mov qword [rsp + 0xc708], rax
mov rax, qword [rsp + 0xc700]
add rax, 4
mov qword [rsp + 0xc700], rax
jmp 0x14008f45e
mov rax, qword [rsp + 0xc700]
mov ecx, dword [rsp + 0x1474]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x148c], eax
mov rax, qword [rsp + 0xc700]
add rax, 4
mov qword [rsp + 0xc700], rax
mov rax, qword [rsp + 0xc708]
mov ecx, dword [rsp + 0x148c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc708]
add rax, 4
mov qword [rsp + 0xc708], rax
jmp 0x14008f21f
xor eax, eax
cmp eax, 1
je 0x14008f663
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1490], eax
mov eax, dword [rsp + 0x1490]
mov rcx, qword [rsp + 0xc6f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008f4e3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1494], eax
mov eax, dword [rsp + 0x1494]
mov rcx, qword [rsp + 0xc6f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6f8]
add rax, 8
mov ecx, dword [rsp + 0xc6f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1498], eax
lea rax, [rsp + 0x13e34]
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xc6f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc720], rax
mov qword [rsp + 0xc728], 0
jmp 0x14008f54e
mov rax, qword [rsp + 0xc728]
inc rax
mov qword [rsp + 0xc728], rax
cmp qword [rsp + 0xc728], 1
jae 0x14008f663
xor eax, eax
cmp eax, 1
je 0x14008f60b
mov rax, qword [rsp + 0xc6f8]
add rax, 0xc
mov rcx, qword [rsp + 0xc718]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x149c], eax
mov rax, qword [rsp + 0xc6f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc718]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x14a0], eax
mov rax, qword [rsp + 0xc718]
add rax, 4
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xc720]
mov ecx, dword [rsp + 0x149c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc720]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x14a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc720]
add rax, 4
mov qword [rsp + 0xc720], rax
jmp 0x14008f65e
mov rax, qword [rsp + 0xc718]
mov ecx, dword [rsp + 0x1498]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x14a4], eax
mov rax, qword [rsp + 0xc718]
add rax, 4
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xc720]
mov ecx, dword [rsp + 0x14a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc720]
add rax, 4
mov qword [rsp + 0xc720], rax
jmp 0x14008f53b
mov eax, dword [rsp + 0x13e34]
mov dword [rsp + 0x14a8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc730], rax
mov rax, qword [rsp + 0xc730]
add rax, 8
mov ecx, dword [rsp + 0xc730]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x14ac], eax
mov rax, qword [rsp + 0xc730]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc738], rax
lea rax, [rsp + 0x13e38]
mov qword [rsp + 0xc740], rax
mov qword [rsp + 0xc748], 0
jmp 0x14008f6eb
mov rax, qword [rsp + 0xc748]
inc rax
mov qword [rsp + 0xc748], rax
cmp qword [rsp + 0xc748], 1
jae 0x14008f91c
xor eax, eax
cmp eax, 1
je 0x14008f8c4
mov rax, qword [rsp + 0xc730]
add rax, 0xc
mov rcx, qword [rsp + 0xc738]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x14b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc738]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc730]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x14b8], eax
mov rax, qword [rsp + 0xc730]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc738]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc730]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc738]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x14bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc738]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc730]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc738]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc730]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x14c0], eax
mov rax, qword [rsp + 0xc730]
add rax, 0xc
mov rcx, qword [rsp + 0xc738]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x14bc]
mov rcx, qword [rsp + 0xc738]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc738]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc730]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x14c0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc738]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x14b8]
mov ecx, dword [rsp + 0x14b4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc740]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc740]
add rax, 4
mov qword [rsp + 0xc740], rax
mov rax, qword [rsp + 0xc738]
add rax, 4
mov qword [rsp + 0xc738], rax
jmp 0x14008f917
mov rax, qword [rsp + 0xc738]
mov ecx, dword [rsp + 0x14ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x14c4], eax
mov rax, qword [rsp + 0xc738]
add rax, 4
mov qword [rsp + 0xc738], rax
mov rax, qword [rsp + 0xc740]
mov ecx, dword [rsp + 0x14c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc740]
add rax, 4
mov qword [rsp + 0xc740], rax
jmp 0x14008f6d8
xor eax, eax
cmp eax, 1
je 0x14008fb1c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x14c8], eax
mov eax, dword [rsp + 0x14c8]
mov rcx, qword [rsp + 0xc730]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008f99c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x14cc], eax
mov eax, dword [rsp + 0x14cc]
mov rcx, qword [rsp + 0xc730]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc730]
add rax, 8
mov ecx, dword [rsp + 0xc730]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x14d0], eax
lea rax, [rsp + 0x13e38]
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0xc730]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc758], rax
mov qword [rsp + 0xc760], 0
jmp 0x14008fa07
mov rax, qword [rsp + 0xc760]
inc rax
mov qword [rsp + 0xc760], rax
cmp qword [rsp + 0xc760], 1
jae 0x14008fb1c
xor eax, eax
cmp eax, 1
je 0x14008fac4
mov rax, qword [rsp + 0xc730]
add rax, 0xc
mov rcx, qword [rsp + 0xc750]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x14d4], eax
mov rax, qword [rsp + 0xc730]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc750]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x14d8], eax
mov rax, qword [rsp + 0xc750]
add rax, 4
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0xc758]
mov ecx, dword [rsp + 0x14d4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc758]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x14d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc758]
add rax, 4
mov qword [rsp + 0xc758], rax
jmp 0x14008fb17
mov rax, qword [rsp + 0xc750]
mov ecx, dword [rsp + 0x14d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x14dc], eax
mov rax, qword [rsp + 0xc750]
add rax, 4
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0xc758]
mov ecx, dword [rsp + 0x14dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc758]
add rax, 4
mov qword [rsp + 0xc758], rax
jmp 0x14008f9f4
mov eax, dword [rsp + 0x13e38]
mov dword [rsp + 0x14e0], eax
mov eax, dword [rsp + 0x1470]
mov dword [rsp + 0x14e4], eax
mov ecx, dword [rsp + 0x14a8]
mov edx, dword [rsp + 0x14e0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x14e4]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140090a7a
lea rax, [0x1403564c8]
mov qword [rsp + 0xc768], rax
mov rax, qword [rsp + 0xc768]
add rax, 8
mov ecx, dword [rsp + 0xc768]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x14e8], eax
mov rax, qword [rsp + 0xc768]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc770], rax
lea rax, [rsp + 0x13e3c]
mov qword [rsp + 0xc778], rax
mov qword [rsp + 0xc780], 0
jmp 0x14008fbe2
mov rax, qword [rsp + 0xc780]
inc rax
mov qword [rsp + 0xc780], rax
cmp qword [rsp + 0xc780], 1
jae 0x14008fe13
xor eax, eax
cmp eax, 1
je 0x14008fdbb
mov rax, qword [rsp + 0xc768]
add rax, 0xc
mov rcx, qword [rsp + 0xc770]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x14f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc770]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc768]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x14f4], eax
mov rax, qword [rsp + 0xc768]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc770]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc768]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc770]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x14f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc770]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc768]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc770]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc768]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x14fc], eax
mov rax, qword [rsp + 0xc768]
add rax, 0xc
mov rcx, qword [rsp + 0xc770]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x14f8]
mov rcx, qword [rsp + 0xc770]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc770]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc768]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x14fc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc770]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x14f4]
mov ecx, dword [rsp + 0x14f0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc778]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc778]
add rax, 4
mov qword [rsp + 0xc778], rax
mov rax, qword [rsp + 0xc770]
add rax, 4
mov qword [rsp + 0xc770], rax
jmp 0x14008fe0e
mov rax, qword [rsp + 0xc770]
mov ecx, dword [rsp + 0x14e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1500], eax
mov rax, qword [rsp + 0xc770]
add rax, 4
mov qword [rsp + 0xc770], rax
mov rax, qword [rsp + 0xc778]
mov ecx, dword [rsp + 0x1500]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc778]
add rax, 4
mov qword [rsp + 0xc778], rax
jmp 0x14008fbcf
xor eax, eax
cmp eax, 1
je 0x140090013
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1504], eax
mov eax, dword [rsp + 0x1504]
mov rcx, qword [rsp + 0xc768]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14008fe93
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1508], eax
mov eax, dword [rsp + 0x1508]
mov rcx, qword [rsp + 0xc768]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc768]
add rax, 8
mov ecx, dword [rsp + 0xc768]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x150c], eax
lea rax, [rsp + 0x13e3c]
mov qword [rsp + 0xc788], rax
mov rax, qword [rsp + 0xc768]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc790], rax
mov qword [rsp + 0xc798], 0
jmp 0x14008fefe
mov rax, qword [rsp + 0xc798]
inc rax
mov qword [rsp + 0xc798], rax
cmp qword [rsp + 0xc798], 1
jae 0x140090013
xor eax, eax
cmp eax, 1
je 0x14008ffbb
mov rax, qword [rsp + 0xc768]
add rax, 0xc
mov rcx, qword [rsp + 0xc788]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1510], eax
mov rax, qword [rsp + 0xc768]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc788]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1514], eax
mov rax, qword [rsp + 0xc788]
add rax, 4
mov qword [rsp + 0xc788], rax
mov rax, qword [rsp + 0xc790]
mov ecx, dword [rsp + 0x1510]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc790]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1514]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc790]
add rax, 4
mov qword [rsp + 0xc790], rax
jmp 0x14009000e
mov rax, qword [rsp + 0xc788]
mov ecx, dword [rsp + 0x150c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1518], eax
mov rax, qword [rsp + 0xc788]
add rax, 4
mov qword [rsp + 0xc788], rax
mov rax, qword [rsp + 0xc790]
mov ecx, dword [rsp + 0x1518]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc790]
add rax, 4
mov qword [rsp + 0xc790], rax
jmp 0x14008feeb
mov eax, dword [rsp + 0x13e3c]
mov dword [rsp + 0x151c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc7a0], rax
mov rax, qword [rsp + 0xc7a0]
add rax, 8
mov ecx, dword [rsp + 0xc7a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1520], eax
mov rax, qword [rsp + 0xc7a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc7a8], rax
lea rax, [rsp + 0x13e40]
mov qword [rsp + 0xc7b0], rax
mov qword [rsp + 0xc7b8], 0
jmp 0x14009009b
mov rax, qword [rsp + 0xc7b8]
inc rax
mov qword [rsp + 0xc7b8], rax
cmp qword [rsp + 0xc7b8], 1
jae 0x1400902cc
xor eax, eax
cmp eax, 1
je 0x140090274
mov rax, qword [rsp + 0xc7a0]
add rax, 0xc
mov rcx, qword [rsp + 0xc7a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1528], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc7a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x152c], eax
mov rax, qword [rsp + 0xc7a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc7a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc7a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc7a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1530], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc7a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc7a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc7a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1534], eax
mov rax, qword [rsp + 0xc7a0]
add rax, 0xc
mov rcx, qword [rsp + 0xc7a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1530]
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc7a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1534]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc7a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x152c]
mov ecx, dword [rsp + 0x1528]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7b0]
add rax, 4
mov qword [rsp + 0xc7b0], rax
mov rax, qword [rsp + 0xc7a8]
add rax, 4
mov qword [rsp + 0xc7a8], rax
jmp 0x1400902c7
mov rax, qword [rsp + 0xc7a8]
mov ecx, dword [rsp + 0x1520]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1538], eax
mov rax, qword [rsp + 0xc7a8]
add rax, 4
mov qword [rsp + 0xc7a8], rax
mov rax, qword [rsp + 0xc7b0]
mov ecx, dword [rsp + 0x1538]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc7b0]
add rax, 4
mov qword [rsp + 0xc7b0], rax
jmp 0x140090088
xor eax, eax
cmp eax, 1
je 0x1400904cc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x153c], eax
mov eax, dword [rsp + 0x153c]
mov rcx, qword [rsp + 0xc7a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009034c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1540], eax
mov eax, dword [rsp + 0x1540]
mov rcx, qword [rsp + 0xc7a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7a0]
add rax, 8
mov ecx, dword [rsp + 0xc7a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1544], eax
lea rax, [rsp + 0x13e40]
mov qword [rsp + 0xc7c0], rax
mov rax, qword [rsp + 0xc7a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc7c8], rax
mov qword [rsp + 0xc7d0], 0
jmp 0x1400903b7
mov rax, qword [rsp + 0xc7d0]
inc rax
mov qword [rsp + 0xc7d0], rax
cmp qword [rsp + 0xc7d0], 1
jae 0x1400904cc
xor eax, eax
cmp eax, 1
je 0x140090474
mov rax, qword [rsp + 0xc7a0]
add rax, 0xc
mov rcx, qword [rsp + 0xc7c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1548], eax
mov rax, qword [rsp + 0xc7a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc7c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x154c], eax
mov rax, qword [rsp + 0xc7c0]
add rax, 4
mov qword [rsp + 0xc7c0], rax
mov rax, qword [rsp + 0xc7c8]
mov ecx, dword [rsp + 0x1548]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc7c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x154c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc7c8]
add rax, 4
mov qword [rsp + 0xc7c8], rax
jmp 0x1400904c7
mov rax, qword [rsp + 0xc7c0]
mov ecx, dword [rsp + 0x1544]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1550], eax
mov rax, qword [rsp + 0xc7c0]
add rax, 4
mov qword [rsp + 0xc7c0], rax
mov rax, qword [rsp + 0xc7c8]
mov ecx, dword [rsp + 0x1550]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc7c8]
add rax, 4
mov qword [rsp + 0xc7c8], rax
jmp 0x1400903a4
mov eax, dword [rsp + 0x13e40]
mov dword [rsp + 0x1554], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc7d8], rax
mov rax, qword [rsp + 0xc7d8]
add rax, 8
mov ecx, dword [rsp + 0xc7d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1558], eax
mov rax, qword [rsp + 0xc7d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc7e0], rax
lea rax, [rsp + 0x13e44]
mov qword [rsp + 0xc7e8], rax
mov qword [rsp + 0xc7f0], 0
jmp 0x140090554
mov rax, qword [rsp + 0xc7f0]
inc rax
mov qword [rsp + 0xc7f0], rax
cmp qword [rsp + 0xc7f0], 1
jae 0x140090785
xor eax, eax
cmp eax, 1
je 0x14009072d
mov rax, qword [rsp + 0xc7d8]
add rax, 0xc
mov rcx, qword [rsp + 0xc7e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1560], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc7e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1564], eax
mov rax, qword [rsp + 0xc7d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc7e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc7d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc7e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1568], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc7e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc7e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc7d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x156c], eax
mov rax, qword [rsp + 0xc7d8]
add rax, 0xc
mov rcx, qword [rsp + 0xc7e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1568]
mov rcx, qword [rsp + 0xc7e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc7e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x156c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc7e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1564]
mov ecx, dword [rsp + 0x1560]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7e8]
add rax, 4
mov qword [rsp + 0xc7e8], rax
mov rax, qword [rsp + 0xc7e0]
add rax, 4
mov qword [rsp + 0xc7e0], rax
jmp 0x140090780
mov rax, qword [rsp + 0xc7e0]
mov ecx, dword [rsp + 0x1558]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1570], eax
mov rax, qword [rsp + 0xc7e0]
add rax, 4
mov qword [rsp + 0xc7e0], rax
mov rax, qword [rsp + 0xc7e8]
mov ecx, dword [rsp + 0x1570]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc7e8]
add rax, 4
mov qword [rsp + 0xc7e8], rax
jmp 0x140090541
xor eax, eax
cmp eax, 1
je 0x140090985
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1574], eax
mov eax, dword [rsp + 0x1574]
mov rcx, qword [rsp + 0xc7d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140090805
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1578], eax
mov eax, dword [rsp + 0x1578]
mov rcx, qword [rsp + 0xc7d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7d8]
add rax, 8
mov ecx, dword [rsp + 0xc7d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x157c], eax
lea rax, [rsp + 0x13e44]
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xc7d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc800], rax
mov qword [rsp + 0xc808], 0
jmp 0x140090870
mov rax, qword [rsp + 0xc808]
inc rax
mov qword [rsp + 0xc808], rax
cmp qword [rsp + 0xc808], 1
jae 0x140090985
xor eax, eax
cmp eax, 1
je 0x14009092d
mov rax, qword [rsp + 0xc7d8]
add rax, 0xc
mov rcx, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1580], eax
mov rax, qword [rsp + 0xc7d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc7f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1584], eax
mov rax, qword [rsp + 0xc7f8]
add rax, 4
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xc800]
mov ecx, dword [rsp + 0x1580]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc800]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1584]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc800]
add rax, 4
mov qword [rsp + 0xc800], rax
jmp 0x140090980
mov rax, qword [rsp + 0xc7f8]
mov ecx, dword [rsp + 0x157c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1588], eax
mov rax, qword [rsp + 0xc7f8]
add rax, 4
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xc800]
mov ecx, dword [rsp + 0x1588]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc800]
add rax, 4
mov qword [rsp + 0xc800], rax
jmp 0x14009085d
mov eax, dword [rsp + 0x13e44]
mov dword [rsp + 0x158c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x1590], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x1590]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1594], eax
mov ecx, dword [rsp + 0x151c]
mov edx, dword [rsp + 0x1554]
mov r8d, dword [rsp + 0x158c]
sub edx, r8d
inc edx
mov dword [rsp + 0x1598], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x1598]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x159c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x159c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x15a0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x15a0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1594]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xc418]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x137c], eax
jmp 0x1400918e2
lea rax, [0x1403564c8]
mov qword [rsp + 0xc810], rax
mov rax, qword [rsp + 0xc810]
add rax, 8
mov ecx, dword [rsp + 0xc810]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x15a4], eax
mov rax, qword [rsp + 0xc810]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc818], rax
lea rax, [rsp + 0x13e48]
mov qword [rsp + 0xc820], rax
mov qword [rsp + 0xc828], 0
jmp 0x140090af4
mov rax, qword [rsp + 0xc828]
inc rax
mov qword [rsp + 0xc828], rax
cmp qword [rsp + 0xc828], 1
jae 0x140090d25
xor eax, eax
cmp eax, 1
je 0x140090ccd
mov rax, qword [rsp + 0xc810]
add rax, 0xc
mov rcx, qword [rsp + 0xc818]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x15ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc818]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc810]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x15b0], eax
mov rax, qword [rsp + 0xc810]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc818]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc810]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc818]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x15b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc818]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc810]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc818]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc810]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x15b8], eax
mov rax, qword [rsp + 0xc810]
add rax, 0xc
mov rcx, qword [rsp + 0xc818]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x15b4]
mov rcx, qword [rsp + 0xc818]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc818]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc810]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x15b8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc818]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x15b0]
mov ecx, dword [rsp + 0x15ac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc820]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc820]
add rax, 4
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xc818]
add rax, 4
mov qword [rsp + 0xc818], rax
jmp 0x140090d20
mov rax, qword [rsp + 0xc818]
mov ecx, dword [rsp + 0x15a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x15bc], eax
mov rax, qword [rsp + 0xc818]
add rax, 4
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0xc820]
mov ecx, dword [rsp + 0x15bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc820]
add rax, 4
mov qword [rsp + 0xc820], rax
jmp 0x140090ae1
xor eax, eax
cmp eax, 1
je 0x140090f25
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x15c0], eax
mov eax, dword [rsp + 0x15c0]
mov rcx, qword [rsp + 0xc810]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140090da5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x15c4], eax
mov eax, dword [rsp + 0x15c4]
mov rcx, qword [rsp + 0xc810]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc810]
add rax, 8
mov ecx, dword [rsp + 0xc810]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x15c8], eax
lea rax, [rsp + 0x13e48]
mov qword [rsp + 0xc830], rax
mov rax, qword [rsp + 0xc810]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc838], rax
mov qword [rsp + 0xc840], 0
jmp 0x140090e10
mov rax, qword [rsp + 0xc840]
inc rax
mov qword [rsp + 0xc840], rax
cmp qword [rsp + 0xc840], 1
jae 0x140090f25
xor eax, eax
cmp eax, 1
je 0x140090ecd
mov rax, qword [rsp + 0xc810]
add rax, 0xc
mov rcx, qword [rsp + 0xc830]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x15cc], eax
mov rax, qword [rsp + 0xc810]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc830]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x15d0], eax
mov rax, qword [rsp + 0xc830]
add rax, 4
mov qword [rsp + 0xc830], rax
mov rax, qword [rsp + 0xc838]
mov ecx, dword [rsp + 0x15cc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc838]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x15d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc838]
add rax, 4
mov qword [rsp + 0xc838], rax
jmp 0x140090f20
mov rax, qword [rsp + 0xc830]
mov ecx, dword [rsp + 0x15c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x15d4], eax
mov rax, qword [rsp + 0xc830]
add rax, 4
mov qword [rsp + 0xc830], rax
mov rax, qword [rsp + 0xc838]
mov ecx, dword [rsp + 0x15d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc838]
add rax, 4
mov qword [rsp + 0xc838], rax
jmp 0x140090dfd
mov eax, dword [rsp + 0x13e48]
mov dword [rsp + 0x15d8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc848], rax
mov rax, qword [rsp + 0xc848]
add rax, 8
mov ecx, dword [rsp + 0xc848]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x15dc], eax
mov rax, qword [rsp + 0xc848]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc850], rax
lea rax, [rsp + 0x13e4c]
mov qword [rsp + 0xc858], rax
mov qword [rsp + 0xc860], 0
jmp 0x140090fad
mov rax, qword [rsp + 0xc860]
inc rax
mov qword [rsp + 0xc860], rax
cmp qword [rsp + 0xc860], 1
jae 0x1400911de
xor eax, eax
cmp eax, 1
je 0x140091186
mov rax, qword [rsp + 0xc848]
add rax, 0xc
mov rcx, qword [rsp + 0xc850]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x15e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc850]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc848]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x15e8], eax
mov rax, qword [rsp + 0xc848]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc850]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc848]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc850]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x15ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc850]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc848]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc850]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc848]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x15f0], eax
mov rax, qword [rsp + 0xc848]
add rax, 0xc
mov rcx, qword [rsp + 0xc850]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x15ec]
mov rcx, qword [rsp + 0xc850]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc850]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc848]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x15f0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc850]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x15e8]
mov ecx, dword [rsp + 0x15e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc858]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc858]
add rax, 4
mov qword [rsp + 0xc858], rax
mov rax, qword [rsp + 0xc850]
add rax, 4
mov qword [rsp + 0xc850], rax
jmp 0x1400911d9
mov rax, qword [rsp + 0xc850]
mov ecx, dword [rsp + 0x15dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x15f4], eax
mov rax, qword [rsp + 0xc850]
add rax, 4
mov qword [rsp + 0xc850], rax
mov rax, qword [rsp + 0xc858]
mov ecx, dword [rsp + 0x15f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc858]
add rax, 4
mov qword [rsp + 0xc858], rax
jmp 0x140090f9a
xor eax, eax
cmp eax, 1
je 0x1400913de
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x15f8], eax
mov eax, dword [rsp + 0x15f8]
mov rcx, qword [rsp + 0xc848]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009125e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x15fc], eax
mov eax, dword [rsp + 0x15fc]
mov rcx, qword [rsp + 0xc848]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc848]
add rax, 8
mov ecx, dword [rsp + 0xc848]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1600], eax
lea rax, [rsp + 0x13e4c]
mov qword [rsp + 0xc868], rax
mov rax, qword [rsp + 0xc848]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc870], rax
mov qword [rsp + 0xc878], 0
jmp 0x1400912c9
mov rax, qword [rsp + 0xc878]
inc rax
mov qword [rsp + 0xc878], rax
cmp qword [rsp + 0xc878], 1
jae 0x1400913de
xor eax, eax
cmp eax, 1
je 0x140091386
mov rax, qword [rsp + 0xc848]
add rax, 0xc
mov rcx, qword [rsp + 0xc868]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1604], eax
mov rax, qword [rsp + 0xc848]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc868]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1608], eax
mov rax, qword [rsp + 0xc868]
add rax, 4
mov qword [rsp + 0xc868], rax
mov rax, qword [rsp + 0xc870]
mov ecx, dword [rsp + 0x1604]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc870]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1608]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc870]
add rax, 4
mov qword [rsp + 0xc870], rax
jmp 0x1400913d9
mov rax, qword [rsp + 0xc868]
mov ecx, dword [rsp + 0x1600]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x160c], eax
mov rax, qword [rsp + 0xc868]
add rax, 4
mov qword [rsp + 0xc868], rax
mov rax, qword [rsp + 0xc870]
mov ecx, dword [rsp + 0x160c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc870]
add rax, 4
mov qword [rsp + 0xc870], rax
jmp 0x1400912b6
mov eax, dword [rsp + 0x13e4c]
mov dword [rsp + 0x1610], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc880], rax
mov rax, qword [rsp + 0xc880]
add rax, 8
mov ecx, dword [rsp + 0xc880]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1614], eax
mov rax, qword [rsp + 0xc880]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc888], rax
lea rax, [rsp + 0x13e50]
mov qword [rsp + 0xc890], rax
mov qword [rsp + 0xc898], 0
jmp 0x140091466
mov rax, qword [rsp + 0xc898]
inc rax
mov qword [rsp + 0xc898], rax
cmp qword [rsp + 0xc898], 1
jae 0x140091697
xor eax, eax
cmp eax, 1
je 0x14009163f
mov rax, qword [rsp + 0xc880]
add rax, 0xc
mov rcx, qword [rsp + 0xc888]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x161c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc888]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc880]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1620], eax
mov rax, qword [rsp + 0xc880]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc888]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc880]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc888]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1624], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc888]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc880]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc888]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc880]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1628], eax
mov rax, qword [rsp + 0xc880]
add rax, 0xc
mov rcx, qword [rsp + 0xc888]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1624]
mov rcx, qword [rsp + 0xc888]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc888]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc880]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1628]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc888]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1620]
mov ecx, dword [rsp + 0x161c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc890]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc890]
add rax, 4
mov qword [rsp + 0xc890], rax
mov rax, qword [rsp + 0xc888]
add rax, 4
mov qword [rsp + 0xc888], rax
jmp 0x140091692
mov rax, qword [rsp + 0xc888]
mov ecx, dword [rsp + 0x1614]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x162c], eax
mov rax, qword [rsp + 0xc888]
add rax, 4
mov qword [rsp + 0xc888], rax
mov rax, qword [rsp + 0xc890]
mov ecx, dword [rsp + 0x162c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc890]
add rax, 4
mov qword [rsp + 0xc890], rax
jmp 0x140091453
xor eax, eax
cmp eax, 1
je 0x140091897
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1630], eax
mov eax, dword [rsp + 0x1630]
mov rcx, qword [rsp + 0xc880]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140091717
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1634], eax
mov eax, dword [rsp + 0x1634]
mov rcx, qword [rsp + 0xc880]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc880]
add rax, 8
mov ecx, dword [rsp + 0xc880]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1638], eax
lea rax, [rsp + 0x13e50]
mov qword [rsp + 0xc8a0], rax
mov rax, qword [rsp + 0xc880]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc8a8], rax
mov qword [rsp + 0xc8b0], 0
jmp 0x140091782
mov rax, qword [rsp + 0xc8b0]
inc rax
mov qword [rsp + 0xc8b0], rax
cmp qword [rsp + 0xc8b0], 1
jae 0x140091897
xor eax, eax
cmp eax, 1
je 0x14009183f
mov rax, qword [rsp + 0xc880]
add rax, 0xc
mov rcx, qword [rsp + 0xc8a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x163c], eax
mov rax, qword [rsp + 0xc880]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc8a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1640], eax
mov rax, qword [rsp + 0xc8a0]
add rax, 4
mov qword [rsp + 0xc8a0], rax
mov rax, qword [rsp + 0xc8a8]
mov ecx, dword [rsp + 0x163c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc8a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1640]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc8a8]
add rax, 4
mov qword [rsp + 0xc8a8], rax
jmp 0x140091892
mov rax, qword [rsp + 0xc8a0]
mov ecx, dword [rsp + 0x1638]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1644], eax
mov rax, qword [rsp + 0xc8a0]
add rax, 4
mov qword [rsp + 0xc8a0], rax
mov rax, qword [rsp + 0xc8a8]
mov ecx, dword [rsp + 0x1644]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc8a8]
add rax, 4
mov qword [rsp + 0xc8a8], rax
jmp 0x14009176f
mov eax, dword [rsp + 0x13e50]
mov dword [rsp + 0x1648], eax
mov eax, dword [rsp + 0x15d8]
mov dword [rsp + 0x164c], eax
mov ecx, dword [rsp + 0x1610]
mov edx, dword [rsp + 0x1648]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x164c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x137c], eax
mov eax, dword [rsp + 0x38]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xb438]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xe84]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x137c]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc8b8], rax
mov rax, qword [rsp + 0xc8b8]
add rax, 8
mov ecx, dword [rsp + 0xc8b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1650], eax
mov rax, qword [rsp + 0xc8b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc8c0], rax
lea rax, [rsp + 0x13e54]
mov qword [rsp + 0xc8c8], rax
mov qword [rsp + 0xc8d0], 0
jmp 0x1400919c3
mov rax, qword [rsp + 0xc8d0]
inc rax
mov qword [rsp + 0xc8d0], rax
cmp qword [rsp + 0xc8d0], 1
jae 0x140091bf4
xor eax, eax
cmp eax, 1
je 0x140091b9c
mov rax, qword [rsp + 0xc8b8]
add rax, 0xc
mov rcx, qword [rsp + 0xc8c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1658], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc8c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x165c], eax
mov rax, qword [rsp + 0xc8b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc8c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc8b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc8c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1660], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc8c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc8c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc8b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1664], eax
mov rax, qword [rsp + 0xc8b8]
add rax, 0xc
mov rcx, qword [rsp + 0xc8c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1660]
mov rcx, qword [rsp + 0xc8c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc8c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1664]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc8c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x165c]
mov ecx, dword [rsp + 0x1658]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8c8]
add rax, 4
mov qword [rsp + 0xc8c8], rax
mov rax, qword [rsp + 0xc8c0]
add rax, 4
mov qword [rsp + 0xc8c0], rax
jmp 0x140091bef
mov rax, qword [rsp + 0xc8c0]
mov ecx, dword [rsp + 0x1650]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1668], eax
mov rax, qword [rsp + 0xc8c0]
add rax, 4
mov qword [rsp + 0xc8c0], rax
mov rax, qword [rsp + 0xc8c8]
mov ecx, dword [rsp + 0x1668]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc8c8]
add rax, 4
mov qword [rsp + 0xc8c8], rax
jmp 0x1400919b0
xor eax, eax
cmp eax, 1
je 0x140091df4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x166c], eax
mov eax, dword [rsp + 0x166c]
mov rcx, qword [rsp + 0xc8b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140091c74
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1670], eax
mov eax, dword [rsp + 0x1670]
mov rcx, qword [rsp + 0xc8b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8b8]
add rax, 8
mov ecx, dword [rsp + 0xc8b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1674], eax
lea rax, [rsp + 0x13e54]
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xc8b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc8e0], rax
mov qword [rsp + 0xc8e8], 0
jmp 0x140091cdf
mov rax, qword [rsp + 0xc8e8]
inc rax
mov qword [rsp + 0xc8e8], rax
cmp qword [rsp + 0xc8e8], 1
jae 0x140091df4
xor eax, eax
cmp eax, 1
je 0x140091d9c
mov rax, qword [rsp + 0xc8b8]
add rax, 0xc
mov rcx, qword [rsp + 0xc8d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1678], eax
mov rax, qword [rsp + 0xc8b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc8d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x167c], eax
mov rax, qword [rsp + 0xc8d8]
add rax, 4
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xc8e0]
mov ecx, dword [rsp + 0x1678]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc8e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x167c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc8e0]
add rax, 4
mov qword [rsp + 0xc8e0], rax
jmp 0x140091def
mov rax, qword [rsp + 0xc8d8]
mov ecx, dword [rsp + 0x1674]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1680], eax
mov rax, qword [rsp + 0xc8d8]
add rax, 4
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xc8e0]
mov ecx, dword [rsp + 0x1680]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc8e0]
add rax, 4
mov qword [rsp + 0xc8e0], rax
jmp 0x140091ccc
mov eax, dword [rsp + 0x13e54]
mov dword [rsp + 0x1684], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc8f0], rax
mov rax, qword [rsp + 0xc8f0]
add rax, 8
mov ecx, dword [rsp + 0xc8f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1688], eax
mov rax, qword [rsp + 0xc8f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc8f8], rax
lea rax, [rsp + 0x13e58]
mov qword [rsp + 0xc900], rax
mov qword [rsp + 0xc908], 0
jmp 0x140091e7c
mov rax, qword [rsp + 0xc908]
inc rax
mov qword [rsp + 0xc908], rax
cmp qword [rsp + 0xc908], 1
jae 0x1400920ad
xor eax, eax
cmp eax, 1
je 0x140092055
mov rax, qword [rsp + 0xc8f0]
add rax, 0xc
mov rcx, qword [rsp + 0xc8f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1690], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc8f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1694], eax
mov rax, qword [rsp + 0xc8f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc8f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc8f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc8f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1698], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc8f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc8f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc8f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x169c], eax
mov rax, qword [rsp + 0xc8f0]
add rax, 0xc
mov rcx, qword [rsp + 0xc8f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1698]
mov rcx, qword [rsp + 0xc8f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc8f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x169c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc8f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1694]
mov ecx, dword [rsp + 0x1690]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc900]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc900]
add rax, 4
mov qword [rsp + 0xc900], rax
mov rax, qword [rsp + 0xc8f8]
add rax, 4
mov qword [rsp + 0xc8f8], rax
jmp 0x1400920a8
mov rax, qword [rsp + 0xc8f8]
mov ecx, dword [rsp + 0x1688]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x16a0], eax
mov rax, qword [rsp + 0xc8f8]
add rax, 4
mov qword [rsp + 0xc8f8], rax
mov rax, qword [rsp + 0xc900]
mov ecx, dword [rsp + 0x16a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc900]
add rax, 4
mov qword [rsp + 0xc900], rax
jmp 0x140091e69
xor eax, eax
cmp eax, 1
je 0x1400922ad
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x16a4], eax
mov eax, dword [rsp + 0x16a4]
mov rcx, qword [rsp + 0xc8f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009212d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x16a8], eax
mov eax, dword [rsp + 0x16a8]
mov rcx, qword [rsp + 0xc8f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8f0]
add rax, 8
mov ecx, dword [rsp + 0xc8f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x16ac], eax
lea rax, [rsp + 0x13e58]
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc8f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc918], rax
mov qword [rsp + 0xc920], 0
jmp 0x140092198
mov rax, qword [rsp + 0xc920]
inc rax
mov qword [rsp + 0xc920], rax
cmp qword [rsp + 0xc920], 1
jae 0x1400922ad
xor eax, eax
cmp eax, 1
je 0x140092255
mov rax, qword [rsp + 0xc8f0]
add rax, 0xc
mov rcx, qword [rsp + 0xc910]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x16b0], eax
mov rax, qword [rsp + 0xc8f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc910]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x16b4], eax
mov rax, qword [rsp + 0xc910]
add rax, 4
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc918]
mov ecx, dword [rsp + 0x16b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc918]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x16b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc918]
add rax, 4
mov qword [rsp + 0xc918], rax
jmp 0x1400922a8
mov rax, qword [rsp + 0xc910]
mov ecx, dword [rsp + 0x16ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x16b8], eax
mov rax, qword [rsp + 0xc910]
add rax, 4
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc918]
mov ecx, dword [rsp + 0x16b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc918]
add rax, 4
mov qword [rsp + 0xc918], rax
jmp 0x140092185
mov eax, dword [rsp + 0x13e58]
mov dword [rsp + 0x16bc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xc928]
add rax, 8
mov ecx, dword [rsp + 0xc928]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x16c0], eax
mov rax, qword [rsp + 0xc928]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc930], rax
lea rax, [rsp + 0x13e5c]
mov qword [rsp + 0xc938], rax
mov qword [rsp + 0xc940], 0
jmp 0x140092335
mov rax, qword [rsp + 0xc940]
inc rax
mov qword [rsp + 0xc940], rax
cmp qword [rsp + 0xc940], 1
jae 0x140092566
xor eax, eax
cmp eax, 1
je 0x14009250e
mov rax, qword [rsp + 0xc928]
add rax, 0xc
mov rcx, qword [rsp + 0xc930]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc930]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc928]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x16cc], eax
mov rax, qword [rsp + 0xc928]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc930]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc928]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc930]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x16d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc930]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc928]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc930]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc928]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x16d4], eax
mov rax, qword [rsp + 0xc928]
add rax, 0xc
mov rcx, qword [rsp + 0xc930]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x16d0]
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc930]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc928]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x16d4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc930]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x16cc]
mov ecx, dword [rsp + 0x16c8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc938]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc938]
add rax, 4
mov qword [rsp + 0xc938], rax
mov rax, qword [rsp + 0xc930]
add rax, 4
mov qword [rsp + 0xc930], rax
jmp 0x140092561
mov rax, qword [rsp + 0xc930]
mov ecx, dword [rsp + 0x16c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x16d8], eax
mov rax, qword [rsp + 0xc930]
add rax, 4
mov qword [rsp + 0xc930], rax
mov rax, qword [rsp + 0xc938]
mov ecx, dword [rsp + 0x16d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc938]
add rax, 4
mov qword [rsp + 0xc938], rax
jmp 0x140092322
xor eax, eax
cmp eax, 1
je 0x140092766
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x16dc], eax
mov eax, dword [rsp + 0x16dc]
mov rcx, qword [rsp + 0xc928]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400925e6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x16e0], eax
mov eax, dword [rsp + 0x16e0]
mov rcx, qword [rsp + 0xc928]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc928]
add rax, 8
mov ecx, dword [rsp + 0xc928]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x16e4], eax
lea rax, [rsp + 0x13e5c]
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0xc928]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc950], rax
mov qword [rsp + 0xc958], 0
jmp 0x140092651
mov rax, qword [rsp + 0xc958]
inc rax
mov qword [rsp + 0xc958], rax
cmp qword [rsp + 0xc958], 1
jae 0x140092766
xor eax, eax
cmp eax, 1
je 0x14009270e
mov rax, qword [rsp + 0xc928]
add rax, 0xc
mov rcx, qword [rsp + 0xc948]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x16e8], eax
mov rax, qword [rsp + 0xc928]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc948]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x16ec], eax
mov rax, qword [rsp + 0xc948]
add rax, 4
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0xc950]
mov ecx, dword [rsp + 0x16e8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc950]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x16ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc950]
add rax, 4
mov qword [rsp + 0xc950], rax
jmp 0x140092761
mov rax, qword [rsp + 0xc948]
mov ecx, dword [rsp + 0x16e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x16f0], eax
mov rax, qword [rsp + 0xc948]
add rax, 4
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0xc950]
mov ecx, dword [rsp + 0x16f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc950]
add rax, 4
mov qword [rsp + 0xc950], rax
jmp 0x14009263e
mov eax, dword [rsp + 0x13e5c]
mov dword [rsp + 0x16f4], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x16f8], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x16f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x16fc], eax
mov ecx, dword [rsp + 0x1684]
mov edx, dword [rsp + 0x16bc]
mov r8d, dword [rsp + 0x16f4]
sub edx, r8d
inc edx
mov dword [rsp + 0x1700], edx
xor edx, edx
mov eax, 0x2720a38f
mov r8d, dword [rsp + 0x1700]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1704], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x1704]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x16fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1708], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x1708]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14009f74b
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xc960], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xc968], rax
mov rax, qword [rsp + 0xc968]
add rax, 8
mov ecx, dword [rsp + 0xc968]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x170c], eax
mov rax, qword [rsp + 0xc968]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc970], rax
lea rax, [rsp + 0x13e60]
mov qword [rsp + 0xc978], rax
mov qword [rsp + 0xc980], 0
jmp 0x1400928e8
mov rax, qword [rsp + 0xc980]
inc rax
mov qword [rsp + 0xc980], rax
cmp qword [rsp + 0xc980], 1
jae 0x140092b19
xor eax, eax
cmp eax, 1
je 0x140092ac1
mov rax, qword [rsp + 0xc968]
add rax, 0xc
mov rcx, qword [rsp + 0xc970]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1714], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc970]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc968]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1718], eax
mov rax, qword [rsp + 0xc968]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc970]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc968]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc970]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x171c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc970]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc968]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc970]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc968]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1720], eax
mov rax, qword [rsp + 0xc968]
add rax, 0xc
mov rcx, qword [rsp + 0xc970]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x171c]
mov rcx, qword [rsp + 0xc970]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc970]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc968]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1720]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc970]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1718]
mov ecx, dword [rsp + 0x1714]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc978]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc978]
add rax, 4
mov qword [rsp + 0xc978], rax
mov rax, qword [rsp + 0xc970]
add rax, 4
mov qword [rsp + 0xc970], rax
jmp 0x140092b14
mov rax, qword [rsp + 0xc970]
mov ecx, dword [rsp + 0x170c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1724], eax
mov rax, qword [rsp + 0xc970]
add rax, 4
mov qword [rsp + 0xc970], rax
mov rax, qword [rsp + 0xc978]
mov ecx, dword [rsp + 0x1724]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc978]
add rax, 4
mov qword [rsp + 0xc978], rax
jmp 0x1400928d5
xor eax, eax
cmp eax, 1
je 0x140092d19
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1728], eax
mov eax, dword [rsp + 0x1728]
mov rcx, qword [rsp + 0xc968]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140092b99
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x172c], eax
mov eax, dword [rsp + 0x172c]
mov rcx, qword [rsp + 0xc968]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc968]
add rax, 8
mov ecx, dword [rsp + 0xc968]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1730], eax
lea rax, [rsp + 0x13e60]
mov qword [rsp + 0xc988], rax
mov rax, qword [rsp + 0xc968]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc990], rax
mov qword [rsp + 0xc998], 0
jmp 0x140092c04
mov rax, qword [rsp + 0xc998]
inc rax
mov qword [rsp + 0xc998], rax
cmp qword [rsp + 0xc998], 1
jae 0x140092d19
xor eax, eax
cmp eax, 1
je 0x140092cc1
mov rax, qword [rsp + 0xc968]
add rax, 0xc
mov rcx, qword [rsp + 0xc988]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1734], eax
mov rax, qword [rsp + 0xc968]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc988]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1738], eax
mov rax, qword [rsp + 0xc988]
add rax, 4
mov qword [rsp + 0xc988], rax
mov rax, qword [rsp + 0xc990]
mov ecx, dword [rsp + 0x1734]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc990]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1738]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc990]
add rax, 4
mov qword [rsp + 0xc990], rax
jmp 0x140092d14
mov rax, qword [rsp + 0xc988]
mov ecx, dword [rsp + 0x1730]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x173c], eax
mov rax, qword [rsp + 0xc988]
add rax, 4
mov qword [rsp + 0xc988], rax
mov rax, qword [rsp + 0xc990]
mov ecx, dword [rsp + 0x173c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc990]
add rax, 4
mov qword [rsp + 0xc990], rax
jmp 0x140092bf1
mov eax, dword [rsp + 0x13e60]
mov dword [rsp + 0x1740], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xc9a0], rax
mov rax, qword [rsp + 0xc9a0]
add rax, 8
mov ecx, dword [rsp + 0xc9a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1744], eax
mov rax, qword [rsp + 0xc9a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc9a8], rax
lea rax, [rsp + 0x13e64]
mov qword [rsp + 0xc9b0], rax
mov qword [rsp + 0xc9b8], 0
jmp 0x140092da1
mov rax, qword [rsp + 0xc9b8]
inc rax
mov qword [rsp + 0xc9b8], rax
cmp qword [rsp + 0xc9b8], 1
jae 0x140092fd2
xor eax, eax
cmp eax, 1
je 0x140092f7a
mov rax, qword [rsp + 0xc9a0]
add rax, 0xc
mov rcx, qword [rsp + 0xc9a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x174c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc9a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1750], eax
mov rax, qword [rsp + 0xc9a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc9a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc9a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc9a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1754], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc9a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc9a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc9a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1758], eax
mov rax, qword [rsp + 0xc9a0]
add rax, 0xc
mov rcx, qword [rsp + 0xc9a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1754]
mov rcx, qword [rsp + 0xc9a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc9a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1758]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc9a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1750]
mov ecx, dword [rsp + 0x174c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9b0]
add rax, 4
mov qword [rsp + 0xc9b0], rax
mov rax, qword [rsp + 0xc9a8]
add rax, 4
mov qword [rsp + 0xc9a8], rax
jmp 0x140092fcd
mov rax, qword [rsp + 0xc9a8]
mov ecx, dword [rsp + 0x1744]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x175c], eax
mov rax, qword [rsp + 0xc9a8]
add rax, 4
mov qword [rsp + 0xc9a8], rax
mov rax, qword [rsp + 0xc9b0]
mov ecx, dword [rsp + 0x175c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc9b0]
add rax, 4
mov qword [rsp + 0xc9b0], rax
jmp 0x140092d8e
xor eax, eax
cmp eax, 1
je 0x1400931d2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1760], eax
mov eax, dword [rsp + 0x1760]
mov rcx, qword [rsp + 0xc9a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140093052
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1764], eax
mov eax, dword [rsp + 0x1764]
mov rcx, qword [rsp + 0xc9a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9a0]
add rax, 8
mov ecx, dword [rsp + 0xc9a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1768], eax
lea rax, [rsp + 0x13e64]
mov qword [rsp + 0xc9c0], rax
mov rax, qword [rsp + 0xc9a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc9c8], rax
mov qword [rsp + 0xc9d0], 0
jmp 0x1400930bd
mov rax, qword [rsp + 0xc9d0]
inc rax
mov qword [rsp + 0xc9d0], rax
cmp qword [rsp + 0xc9d0], 1
jae 0x1400931d2
xor eax, eax
cmp eax, 1
je 0x14009317a
mov rax, qword [rsp + 0xc9a0]
add rax, 0xc
mov rcx, qword [rsp + 0xc9c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x176c], eax
mov rax, qword [rsp + 0xc9a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc9c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1770], eax
mov rax, qword [rsp + 0xc9c0]
add rax, 4
mov qword [rsp + 0xc9c0], rax
mov rax, qword [rsp + 0xc9c8]
mov ecx, dword [rsp + 0x176c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc9c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1770]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc9c8]
add rax, 4
mov qword [rsp + 0xc9c8], rax
jmp 0x1400931cd
mov rax, qword [rsp + 0xc9c0]
mov ecx, dword [rsp + 0x1768]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1774], eax
mov rax, qword [rsp + 0xc9c0]
add rax, 4
mov qword [rsp + 0xc9c0], rax
mov rax, qword [rsp + 0xc9c8]
mov ecx, dword [rsp + 0x1774]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc9c8]
add rax, 4
mov qword [rsp + 0xc9c8], rax
jmp 0x1400930aa
mov eax, dword [rsp + 0x13e64]
mov dword [rsp + 0x1778], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xc9d8], rax
mov rax, qword [rsp + 0xc9d8]
add rax, 8
mov ecx, dword [rsp + 0xc9d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x177c], eax
mov rax, qword [rsp + 0xc9d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xc9e0], rax
lea rax, [rsp + 0x13e68]
mov qword [rsp + 0xc9e8], rax
mov qword [rsp + 0xc9f0], 0
jmp 0x14009325a
mov rax, qword [rsp + 0xc9f0]
inc rax
mov qword [rsp + 0xc9f0], rax
cmp qword [rsp + 0xc9f0], 1
jae 0x14009348b
xor eax, eax
cmp eax, 1
je 0x140093433
mov rax, qword [rsp + 0xc9d8]
add rax, 0xc
mov rcx, qword [rsp + 0xc9e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1784], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc9e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1788], eax
mov rax, qword [rsp + 0xc9d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc9e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xc9d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xc9e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x178c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc9e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc9e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xc9d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1790], eax
mov rax, qword [rsp + 0xc9d8]
add rax, 0xc
mov rcx, qword [rsp + 0xc9e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x178c]
mov rcx, qword [rsp + 0xc9e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xc9e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1790]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xc9e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1788]
mov ecx, dword [rsp + 0x1784]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9e8]
add rax, 4
mov qword [rsp + 0xc9e8], rax
mov rax, qword [rsp + 0xc9e0]
add rax, 4
mov qword [rsp + 0xc9e0], rax
jmp 0x140093486
mov rax, qword [rsp + 0xc9e0]
mov ecx, dword [rsp + 0x177c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1794], eax
mov rax, qword [rsp + 0xc9e0]
add rax, 4
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xc9e8]
mov ecx, dword [rsp + 0x1794]
mov dword [rax], ecx
mov rax, qword [rsp + 0xc9e8]
add rax, 4
mov qword [rsp + 0xc9e8], rax
jmp 0x140093247
xor eax, eax
cmp eax, 1
je 0x14009368b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1798], eax
mov eax, dword [rsp + 0x1798]
mov rcx, qword [rsp + 0xc9d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009350b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x179c], eax
mov eax, dword [rsp + 0x179c]
mov rcx, qword [rsp + 0xc9d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9d8]
add rax, 8
mov ecx, dword [rsp + 0xc9d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x17a0], eax
lea rax, [rsp + 0x13e68]
mov qword [rsp + 0xc9f8], rax
mov rax, qword [rsp + 0xc9d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xca00], rax
mov qword [rsp + 0xca08], 0
jmp 0x140093576
mov rax, qword [rsp + 0xca08]
inc rax
mov qword [rsp + 0xca08], rax
cmp qword [rsp + 0xca08], 1
jae 0x14009368b
xor eax, eax
cmp eax, 1
je 0x140093633
mov rax, qword [rsp + 0xc9d8]
add rax, 0xc
mov rcx, qword [rsp + 0xc9f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x17a4], eax
mov rax, qword [rsp + 0xc9d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xc9f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x17a8], eax
mov rax, qword [rsp + 0xc9f8]
add rax, 4
mov qword [rsp + 0xc9f8], rax
mov rax, qword [rsp + 0xca00]
mov ecx, dword [rsp + 0x17a4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x17a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xca00]
add rax, 4
mov qword [rsp + 0xca00], rax
jmp 0x140093686
mov rax, qword [rsp + 0xc9f8]
mov ecx, dword [rsp + 0x17a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x17ac], eax
mov rax, qword [rsp + 0xc9f8]
add rax, 4
mov qword [rsp + 0xc9f8], rax
mov rax, qword [rsp + 0xca00]
mov ecx, dword [rsp + 0x17ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xca00]
add rax, 4
mov qword [rsp + 0xca00], rax
jmp 0x140093563
mov eax, dword [rsp + 0x13e68]
mov dword [rsp + 0x17b0], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x17b4], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x17b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x17b8], eax
mov ecx, dword [rsp + 0x1740]
mov edx, dword [rsp + 0x1778]
mov r8d, dword [rsp + 0x17b0]
sub edx, r8d
inc edx
mov dword [rsp + 0x17bc], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x17bc]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c0], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x17c0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c4], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x17c4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x17b8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400954b3
lea rax, [0x1403564c8]
mov qword [rsp + 0xca10], rax
mov rax, qword [rsp + 0xca10]
add rax, 8
mov ecx, dword [rsp + 0xca10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x17c8], eax
mov rax, qword [rsp + 0xca10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xca18], rax
lea rax, [rsp + 0x13e6c]
mov qword [rsp + 0xca20], rax
mov qword [rsp + 0xca28], 0
jmp 0x1400937db
mov rax, qword [rsp + 0xca28]
inc rax
mov qword [rsp + 0xca28], rax
cmp qword [rsp + 0xca28], 1
jae 0x140093a0c
xor eax, eax
cmp eax, 1
je 0x1400939b4
mov rax, qword [rsp + 0xca10]
add rax, 0xc
mov rcx, qword [rsp + 0xca18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x17d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x17d4], eax
mov rax, qword [rsp + 0xca10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xca18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xca10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xca18]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x17d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca10]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xca18]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xca10]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x17dc], eax
mov rax, qword [rsp + 0xca10]
add rax, 0xc
mov rcx, qword [rsp + 0xca18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x17d8]
mov rcx, qword [rsp + 0xca18]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x17dc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xca18]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x17d4]
mov ecx, dword [rsp + 0x17d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca20]
add rax, 4
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0xca18]
add rax, 4
mov qword [rsp + 0xca18], rax
jmp 0x140093a07
mov rax, qword [rsp + 0xca18]
mov ecx, dword [rsp + 0x17c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x17e0], eax
mov rax, qword [rsp + 0xca18]
add rax, 4
mov qword [rsp + 0xca18], rax
mov rax, qword [rsp + 0xca20]
mov ecx, dword [rsp + 0x17e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xca20]
add rax, 4
mov qword [rsp + 0xca20], rax
jmp 0x1400937c8
xor eax, eax
cmp eax, 1
je 0x140093c0c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x17e4], eax
mov eax, dword [rsp + 0x17e4]
mov rcx, qword [rsp + 0xca10]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140093a8c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x17e8], eax
mov eax, dword [rsp + 0x17e8]
mov rcx, qword [rsp + 0xca10]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xca10]
add rax, 8
mov ecx, dword [rsp + 0xca10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x17ec], eax
lea rax, [rsp + 0x13e6c]
mov qword [rsp + 0xca30], rax
mov rax, qword [rsp + 0xca10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xca38], rax
mov qword [rsp + 0xca40], 0
jmp 0x140093af7
mov rax, qword [rsp + 0xca40]
inc rax
mov qword [rsp + 0xca40], rax
cmp qword [rsp + 0xca40], 1
jae 0x140093c0c
xor eax, eax
cmp eax, 1
je 0x140093bb4
mov rax, qword [rsp + 0xca10]
add rax, 0xc
mov rcx, qword [rsp + 0xca30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x17f0], eax
mov rax, qword [rsp + 0xca10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xca30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x17f4], eax
mov rax, qword [rsp + 0xca30]
add rax, 4
mov qword [rsp + 0xca30], rax
mov rax, qword [rsp + 0xca38]
mov ecx, dword [rsp + 0x17f0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca38]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x17f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xca38]
add rax, 4
mov qword [rsp + 0xca38], rax
jmp 0x140093c07
mov rax, qword [rsp + 0xca30]
mov ecx, dword [rsp + 0x17ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x17f8], eax
mov rax, qword [rsp + 0xca30]
add rax, 4
mov qword [rsp + 0xca30], rax
mov rax, qword [rsp + 0xca38]
mov ecx, dword [rsp + 0x17f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xca38]
add rax, 4
mov qword [rsp + 0xca38], rax
jmp 0x140093ae4
mov eax, dword [rsp + 0x13e6c]
mov dword [rsp + 0x17fc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0xca48]
add rax, 8
mov ecx, dword [rsp + 0xca48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1800], eax
mov rax, qword [rsp + 0xca48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xca50], rax
lea rax, [rsp + 0x13e70]
mov qword [rsp + 0xca58], rax
mov qword [rsp + 0xca60], 0
jmp 0x140093c94
mov rax, qword [rsp + 0xca60]
inc rax
mov qword [rsp + 0xca60], rax
cmp qword [rsp + 0xca60], 1
jae 0x140093ec5
xor eax, eax
cmp eax, 1
je 0x140093e6d
mov rax, qword [rsp + 0xca48]
add rax, 0xc
mov rcx, qword [rsp + 0xca50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1808], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x180c], eax
mov rax, qword [rsp + 0xca48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xca50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xca48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xca50]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1810], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca48]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xca50]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xca48]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1814], eax
mov rax, qword [rsp + 0xca48]
add rax, 0xc
mov rcx, qword [rsp + 0xca50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1810]
mov rcx, qword [rsp + 0xca50]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1814]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xca50]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x180c]
mov ecx, dword [rsp + 0x1808]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca58]
add rax, 4
mov qword [rsp + 0xca58], rax
mov rax, qword [rsp + 0xca50]
add rax, 4
mov qword [rsp + 0xca50], rax
jmp 0x140093ec0
mov rax, qword [rsp + 0xca50]
mov ecx, dword [rsp + 0x1800]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1818], eax
mov rax, qword [rsp + 0xca50]
add rax, 4
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xca58]
mov ecx, dword [rsp + 0x1818]
mov dword [rax], ecx
mov rax, qword [rsp + 0xca58]
add rax, 4
mov qword [rsp + 0xca58], rax
jmp 0x140093c81
xor eax, eax
cmp eax, 1
je 0x1400940c5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x181c], eax
mov eax, dword [rsp + 0x181c]
mov rcx, qword [rsp + 0xca48]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140093f45
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1820], eax
mov eax, dword [rsp + 0x1820]
mov rcx, qword [rsp + 0xca48]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xca48]
add rax, 8
mov ecx, dword [rsp + 0xca48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1824], eax
lea rax, [rsp + 0x13e70]
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xca48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xca70], rax
mov qword [rsp + 0xca78], 0
jmp 0x140093fb0
mov rax, qword [rsp + 0xca78]
inc rax
mov qword [rsp + 0xca78], rax
cmp qword [rsp + 0xca78], 1
jae 0x1400940c5
xor eax, eax
cmp eax, 1
je 0x14009406d
mov rax, qword [rsp + 0xca48]
add rax, 0xc
mov rcx, qword [rsp + 0xca68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1828], eax
mov rax, qword [rsp + 0xca48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xca68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x182c], eax
mov rax, qword [rsp + 0xca68]
add rax, 4
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xca70]
mov ecx, dword [rsp + 0x1828]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca70]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x182c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xca70]
add rax, 4
mov qword [rsp + 0xca70], rax
jmp 0x1400940c0
mov rax, qword [rsp + 0xca68]
mov ecx, dword [rsp + 0x1824]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1830], eax
mov rax, qword [rsp + 0xca68]
add rax, 4
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xca70]
mov ecx, dword [rsp + 0x1830]
mov dword [rax], ecx
mov rax, qword [rsp + 0xca70]
add rax, 4
mov qword [rsp + 0xca70], rax
jmp 0x140093f9d
mov eax, dword [rsp + 0x13e70]
mov dword [rsp + 0x1834], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xca80], rax
mov rax, qword [rsp + 0xca80]
add rax, 8
mov ecx, dword [rsp + 0xca80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1838], eax
mov rax, qword [rsp + 0xca80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xca88], rax
lea rax, [rsp + 0x13e74]
mov qword [rsp + 0xca90], rax
mov qword [rsp + 0xca98], 0
jmp 0x14009414d
mov rax, qword [rsp + 0xca98]
inc rax
mov qword [rsp + 0xca98], rax
cmp qword [rsp + 0xca98], 1
jae 0x14009437e
xor eax, eax
cmp eax, 1
je 0x140094326
mov rax, qword [rsp + 0xca80]
add rax, 0xc
mov rcx, qword [rsp + 0xca88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1840], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1844], eax
mov rax, qword [rsp + 0xca80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xca88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xca80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xca88]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1848], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca80]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xca88]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xca80]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x184c], eax
mov rax, qword [rsp + 0xca80]
add rax, 0xc
mov rcx, qword [rsp + 0xca88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1848]
mov rcx, qword [rsp + 0xca88]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xca88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x184c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xca88]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1844]
mov ecx, dword [rsp + 0x1840]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca90]
add rax, 4
mov qword [rsp + 0xca90], rax
mov rax, qword [rsp + 0xca88]
add rax, 4
mov qword [rsp + 0xca88], rax
jmp 0x140094379
mov rax, qword [rsp + 0xca88]
mov ecx, dword [rsp + 0x1838]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1850], eax
mov rax, qword [rsp + 0xca88]
add rax, 4
mov qword [rsp + 0xca88], rax
mov rax, qword [rsp + 0xca90]
mov ecx, dword [rsp + 0x1850]
mov dword [rax], ecx
mov rax, qword [rsp + 0xca90]
add rax, 4
mov qword [rsp + 0xca90], rax
jmp 0x14009413a
xor eax, eax
cmp eax, 1
je 0x14009457e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1854], eax
mov eax, dword [rsp + 0x1854]
mov rcx, qword [rsp + 0xca80]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400943fe
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1858], eax
mov eax, dword [rsp + 0x1858]
mov rcx, qword [rsp + 0xca80]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xca80]
add rax, 8
mov ecx, dword [rsp + 0xca80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x185c], eax
lea rax, [rsp + 0x13e74]
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xca80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcaa8], rax
mov qword [rsp + 0xcab0], 0
jmp 0x140094469
mov rax, qword [rsp + 0xcab0]
inc rax
mov qword [rsp + 0xcab0], rax
cmp qword [rsp + 0xcab0], 1
jae 0x14009457e
xor eax, eax
cmp eax, 1
je 0x140094526
mov rax, qword [rsp + 0xca80]
add rax, 0xc
mov rcx, qword [rsp + 0xcaa0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1860], eax
mov rax, qword [rsp + 0xca80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcaa0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1864], eax
mov rax, qword [rsp + 0xcaa0]
add rax, 4
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xcaa8]
mov ecx, dword [rsp + 0x1860]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcaa8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1864]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcaa8]
add rax, 4
mov qword [rsp + 0xcaa8], rax
jmp 0x140094579
mov rax, qword [rsp + 0xcaa0]
mov ecx, dword [rsp + 0x185c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1868], eax
mov rax, qword [rsp + 0xcaa0]
add rax, 4
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xcaa8]
mov ecx, dword [rsp + 0x1868]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcaa8]
add rax, 4
mov qword [rsp + 0xcaa8], rax
jmp 0x140094456
mov eax, dword [rsp + 0x13e74]
mov dword [rsp + 0x186c], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x1870], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x1870]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1874], eax
mov ecx, dword [rsp + 0x17fc]
mov edx, dword [rsp + 0x1834]
mov r8d, dword [rsp + 0x186c]
sub edx, r8d
inc edx
mov dword [rsp + 0x1878], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x1878]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x187c], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x187c]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x1874]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1880], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x1880]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400954b3
lea rax, [0x1403564c8]
mov qword [rsp + 0xcab8], rax
mov rax, qword [rsp + 0xcab8]
add rax, 8
mov ecx, dword [rsp + 0xcab8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1884], eax
mov rax, qword [rsp + 0xcab8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcac0], rax
lea rax, [rsp + 0x13e78]
mov qword [rsp + 0xcac8], rax
mov qword [rsp + 0xcad0], 0
jmp 0x1400946c0
mov rax, qword [rsp + 0xcad0]
inc rax
mov qword [rsp + 0xcad0], rax
cmp qword [rsp + 0xcad0], 1
jae 0x1400948f1
xor eax, eax
cmp eax, 1
je 0x140094899
mov rax, qword [rsp + 0xcab8]
add rax, 0xc
mov rcx, qword [rsp + 0xcac0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x188c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcac0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcab8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1890], eax
mov rax, qword [rsp + 0xcab8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcac0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcab8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcac0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1894], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcac0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcab8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcac0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcab8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1898], eax
mov rax, qword [rsp + 0xcab8]
add rax, 0xc
mov rcx, qword [rsp + 0xcac0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1894]
mov rcx, qword [rsp + 0xcac0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcac0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcab8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1898]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcac0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1890]
mov ecx, dword [rsp + 0x188c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcac8]
add rax, 4
mov qword [rsp + 0xcac8], rax
mov rax, qword [rsp + 0xcac0]
add rax, 4
mov qword [rsp + 0xcac0], rax
jmp 0x1400948ec
mov rax, qword [rsp + 0xcac0]
mov ecx, dword [rsp + 0x1884]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x189c], eax
mov rax, qword [rsp + 0xcac0]
add rax, 4
mov qword [rsp + 0xcac0], rax
mov rax, qword [rsp + 0xcac8]
mov ecx, dword [rsp + 0x189c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcac8]
add rax, 4
mov qword [rsp + 0xcac8], rax
jmp 0x1400946ad
xor eax, eax
cmp eax, 1
je 0x140094af1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x18a0], eax
mov eax, dword [rsp + 0x18a0]
mov rcx, qword [rsp + 0xcab8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140094971
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x18a4], eax
mov eax, dword [rsp + 0x18a4]
mov rcx, qword [rsp + 0xcab8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcab8]
add rax, 8
mov ecx, dword [rsp + 0xcab8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x18a8], eax
lea rax, [rsp + 0x13e78]
mov qword [rsp + 0xcad8], rax
mov rax, qword [rsp + 0xcab8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcae0], rax
mov qword [rsp + 0xcae8], 0
jmp 0x1400949dc
mov rax, qword [rsp + 0xcae8]
inc rax
mov qword [rsp + 0xcae8], rax
cmp qword [rsp + 0xcae8], 1
jae 0x140094af1
xor eax, eax
cmp eax, 1
je 0x140094a99
mov rax, qword [rsp + 0xcab8]
add rax, 0xc
mov rcx, qword [rsp + 0xcad8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x18ac], eax
mov rax, qword [rsp + 0xcab8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcad8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x18b0], eax
mov rax, qword [rsp + 0xcad8]
add rax, 4
mov qword [rsp + 0xcad8], rax
mov rax, qword [rsp + 0xcae0]
mov ecx, dword [rsp + 0x18ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcae0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x18b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcae0]
add rax, 4
mov qword [rsp + 0xcae0], rax
jmp 0x140094aec
mov rax, qword [rsp + 0xcad8]
mov ecx, dword [rsp + 0x18a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x18b4], eax
mov rax, qword [rsp + 0xcad8]
add rax, 4
mov qword [rsp + 0xcad8], rax
mov rax, qword [rsp + 0xcae0]
mov ecx, dword [rsp + 0x18b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcae0]
add rax, 4
mov qword [rsp + 0xcae0], rax
jmp 0x1400949c9
mov eax, dword [rsp + 0x13e78]
mov dword [rsp + 0x18b8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xcaf0], rax
mov rax, qword [rsp + 0xcaf0]
add rax, 8
mov ecx, dword [rsp + 0xcaf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x18bc], eax
mov rax, qword [rsp + 0xcaf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcaf8], rax
lea rax, [rsp + 0x13e7c]
mov qword [rsp + 0xcb00], rax
mov qword [rsp + 0xcb08], 0
jmp 0x140094b79
mov rax, qword [rsp + 0xcb08]
inc rax
mov qword [rsp + 0xcb08], rax
cmp qword [rsp + 0xcb08], 1
jae 0x140094daa
xor eax, eax
cmp eax, 1
je 0x140094d52
mov rax, qword [rsp + 0xcaf0]
add rax, 0xc
mov rcx, qword [rsp + 0xcaf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcaf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcaf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x18c8], eax
mov rax, qword [rsp + 0xcaf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcaf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcaf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcaf8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x18cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcaf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcaf0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcaf8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcaf0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x18d0], eax
mov rax, qword [rsp + 0xcaf0]
add rax, 0xc
mov rcx, qword [rsp + 0xcaf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x18cc]
mov rcx, qword [rsp + 0xcaf8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcaf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcaf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x18d0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcaf8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x18c8]
mov ecx, dword [rsp + 0x18c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb00]
add rax, 4
mov qword [rsp + 0xcb00], rax
mov rax, qword [rsp + 0xcaf8]
add rax, 4
mov qword [rsp + 0xcaf8], rax
jmp 0x140094da5
mov rax, qword [rsp + 0xcaf8]
mov ecx, dword [rsp + 0x18bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x18d4], eax
mov rax, qword [rsp + 0xcaf8]
add rax, 4
mov qword [rsp + 0xcaf8], rax
mov rax, qword [rsp + 0xcb00]
mov ecx, dword [rsp + 0x18d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb00]
add rax, 4
mov qword [rsp + 0xcb00], rax
jmp 0x140094b66
xor eax, eax
cmp eax, 1
je 0x140094faa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x18d8], eax
mov eax, dword [rsp + 0x18d8]
mov rcx, qword [rsp + 0xcaf0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140094e2a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x18dc], eax
mov eax, dword [rsp + 0x18dc]
mov rcx, qword [rsp + 0xcaf0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcaf0]
add rax, 8
mov ecx, dword [rsp + 0xcaf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x18e0], eax
lea rax, [rsp + 0x13e7c]
mov qword [rsp + 0xcb10], rax
mov rax, qword [rsp + 0xcaf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcb18], rax
mov qword [rsp + 0xb480], 0
jmp 0x140094e95
mov rax, qword [rsp + 0xb480]
inc rax
mov qword [rsp + 0xb480], rax
cmp qword [rsp + 0xb480], 1
jae 0x140094faa
xor eax, eax
cmp eax, 1
je 0x140094f52
mov rax, qword [rsp + 0xcaf0]
add rax, 0xc
mov rcx, qword [rsp + 0xcb10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x18e4], eax
mov rax, qword [rsp + 0xcaf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcb10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x18e8], eax
mov rax, qword [rsp + 0xcb10]
add rax, 4
mov qword [rsp + 0xcb10], rax
mov rax, qword [rsp + 0xcb18]
mov ecx, dword [rsp + 0x18e4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x18e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb18]
add rax, 4
mov qword [rsp + 0xcb18], rax
jmp 0x140094fa5
mov rax, qword [rsp + 0xcb10]
mov ecx, dword [rsp + 0x18e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x18ec], eax
mov rax, qword [rsp + 0xcb10]
add rax, 4
mov qword [rsp + 0xcb10], rax
mov rax, qword [rsp + 0xcb18]
mov ecx, dword [rsp + 0x18ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb18]
add rax, 4
mov qword [rsp + 0xcb18], rax
jmp 0x140094e82
mov eax, dword [rsp + 0x13e7c]
mov dword [rsp + 0x18f0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xcb28], rax
mov rax, qword [rsp + 0xcb28]
add rax, 8
mov ecx, dword [rsp + 0xcb28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x18f4], eax
mov rax, qword [rsp + 0xcb28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcb30], rax
lea rax, [rsp + 0x13e80]
mov qword [rsp + 0xcb38], rax
mov qword [rsp + 0xcb40], 0
jmp 0x140095032
mov rax, qword [rsp + 0xcb40]
inc rax
mov qword [rsp + 0xcb40], rax
cmp qword [rsp + 0xcb40], 1
jae 0x140095263
xor eax, eax
cmp eax, 1
je 0x14009520b
mov rax, qword [rsp + 0xcb28]
add rax, 0xc
mov rcx, qword [rsp + 0xcb30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x18fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1900], eax
mov rax, qword [rsp + 0xcb28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcb30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcb28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcb30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1904], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcb30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcb28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1908], eax
mov rax, qword [rsp + 0xcb28]
add rax, 0xc
mov rcx, qword [rsp + 0xcb30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1904]
mov rcx, qword [rsp + 0xcb30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1908]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcb30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1900]
mov ecx, dword [rsp + 0x18fc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb38]
add rax, 4
mov qword [rsp + 0xcb38], rax
mov rax, qword [rsp + 0xcb30]
add rax, 4
mov qword [rsp + 0xcb30], rax
jmp 0x14009525e
mov rax, qword [rsp + 0xcb30]
mov ecx, dword [rsp + 0x18f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x190c], eax
mov rax, qword [rsp + 0xcb30]
add rax, 4
mov qword [rsp + 0xcb30], rax
mov rax, qword [rsp + 0xcb38]
mov ecx, dword [rsp + 0x190c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb38]
add rax, 4
mov qword [rsp + 0xcb38], rax
jmp 0x14009501f
xor eax, eax
cmp eax, 1
je 0x140095463
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1910], eax
mov eax, dword [rsp + 0x1910]
mov rcx, qword [rsp + 0xcb28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400952e3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1914], eax
mov eax, dword [rsp + 0x1914]
mov rcx, qword [rsp + 0xcb28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb28]
add rax, 8
mov ecx, dword [rsp + 0xcb28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1918], eax
lea rax, [rsp + 0x13e80]
mov qword [rsp + 0xcb48], rax
mov rax, qword [rsp + 0xcb28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcb50], rax
mov qword [rsp + 0xcb58], 0
jmp 0x14009534e
mov rax, qword [rsp + 0xcb58]
inc rax
mov qword [rsp + 0xcb58], rax
cmp qword [rsp + 0xcb58], 1
jae 0x140095463
xor eax, eax
cmp eax, 1
je 0x14009540b
mov rax, qword [rsp + 0xcb28]
add rax, 0xc
mov rcx, qword [rsp + 0xcb48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x191c], eax
mov rax, qword [rsp + 0xcb28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcb48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1920], eax
mov rax, qword [rsp + 0xcb48]
add rax, 4
mov qword [rsp + 0xcb48], rax
mov rax, qword [rsp + 0xcb50]
mov ecx, dword [rsp + 0x191c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1920]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb50]
add rax, 4
mov qword [rsp + 0xcb50], rax
jmp 0x14009545e
mov rax, qword [rsp + 0xcb48]
mov ecx, dword [rsp + 0x1918]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1924], eax
mov rax, qword [rsp + 0xcb48]
add rax, 4
mov qword [rsp + 0xcb48], rax
mov rax, qword [rsp + 0xcb50]
mov ecx, dword [rsp + 0x1924]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb50]
add rax, 4
mov qword [rsp + 0xcb50], rax
jmp 0x14009533b
mov eax, dword [rsp + 0x13e80]
mov dword [rsp + 0x1928], eax
mov eax, dword [rsp + 0x18b8]
mov dword [rsp + 0x192c], eax
mov ecx, dword [rsp + 0x18f0]
mov edx, dword [rsp + 0x1928]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x192c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1930], eax
jmp 0x140098f89
lea rax, [0x1403564c8]
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0xcb60]
add rax, 8
mov ecx, dword [rsp + 0xcb60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1934], eax
mov rax, qword [rsp + 0xcb60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcb68], rax
lea rax, [rsp + 0x13e84]
mov qword [rsp + 0xcb70], rax
mov qword [rsp + 0xcb78], 0
jmp 0x14009552d
mov rax, qword [rsp + 0xcb78]
inc rax
mov qword [rsp + 0xcb78], rax
cmp qword [rsp + 0xcb78], 1
jae 0x14009575e
xor eax, eax
cmp eax, 1
je 0x140095706
mov rax, qword [rsp + 0xcb60]
add rax, 0xc
mov rcx, qword [rsp + 0xcb68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x193c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1940], eax
mov rax, qword [rsp + 0xcb60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcb68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcb60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcb68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1944], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcb68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcb60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1948], eax
mov rax, qword [rsp + 0xcb60]
add rax, 0xc
mov rcx, qword [rsp + 0xcb68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1944]
mov rcx, qword [rsp + 0xcb68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1948]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcb68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1940]
mov ecx, dword [rsp + 0x193c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb70]
add rax, 4
mov qword [rsp + 0xcb70], rax
mov rax, qword [rsp + 0xcb68]
add rax, 4
mov qword [rsp + 0xcb68], rax
jmp 0x140095759
mov rax, qword [rsp + 0xcb68]
mov ecx, dword [rsp + 0x1934]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x194c], eax
mov rax, qword [rsp + 0xcb68]
add rax, 4
mov qword [rsp + 0xcb68], rax
mov rax, qword [rsp + 0xcb70]
mov ecx, dword [rsp + 0x194c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb70]
add rax, 4
mov qword [rsp + 0xcb70], rax
jmp 0x14009551a
xor eax, eax
cmp eax, 1
je 0x14009595e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1950], eax
mov eax, dword [rsp + 0x1950]
mov rcx, qword [rsp + 0xcb60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400957de
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1954], eax
mov eax, dword [rsp + 0x1954]
mov rcx, qword [rsp + 0xcb60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb60]
add rax, 8
mov ecx, dword [rsp + 0xcb60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1958], eax
lea rax, [rsp + 0x13e84]
mov qword [rsp + 0xcb80], rax
mov rax, qword [rsp + 0xcb60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcb88], rax
mov qword [rsp + 0xcb90], 0
jmp 0x140095849
mov rax, qword [rsp + 0xcb90]
inc rax
mov qword [rsp + 0xcb90], rax
cmp qword [rsp + 0xcb90], 1
jae 0x14009595e
xor eax, eax
cmp eax, 1
je 0x140095906
mov rax, qword [rsp + 0xcb60]
add rax, 0xc
mov rcx, qword [rsp + 0xcb80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x195c], eax
mov rax, qword [rsp + 0xcb60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcb80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1960], eax
mov rax, qword [rsp + 0xcb80]
add rax, 4
mov qword [rsp + 0xcb80], rax
mov rax, qword [rsp + 0xcb88]
mov ecx, dword [rsp + 0x195c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1960]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb88]
add rax, 4
mov qword [rsp + 0xcb88], rax
jmp 0x140095959
mov rax, qword [rsp + 0xcb80]
mov ecx, dword [rsp + 0x1958]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1964], eax
mov rax, qword [rsp + 0xcb80]
add rax, 4
mov qword [rsp + 0xcb80], rax
mov rax, qword [rsp + 0xcb88]
mov ecx, dword [rsp + 0x1964]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb88]
add rax, 4
mov qword [rsp + 0xcb88], rax
jmp 0x140095836
mov eax, dword [rsp + 0x13e84]
mov dword [rsp + 0x1968], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xcb98], rax
mov rax, qword [rsp + 0xcb98]
add rax, 8
mov ecx, dword [rsp + 0xcb98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x196c], eax
mov rax, qword [rsp + 0xcb98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcba0], rax
lea rax, [rsp + 0x13e88]
mov qword [rsp + 0xcba8], rax
mov qword [rsp + 0xcbb0], 0
jmp 0x1400959e6
mov rax, qword [rsp + 0xcbb0]
inc rax
mov qword [rsp + 0xcbb0], rax
cmp qword [rsp + 0xcbb0], 1
jae 0x140095c17
xor eax, eax
cmp eax, 1
je 0x140095bbf
mov rax, qword [rsp + 0xcb98]
add rax, 0xc
mov rcx, qword [rsp + 0xcba0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1974], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1978], eax
mov rax, qword [rsp + 0xcb98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcba0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcb98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcba0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x197c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcba0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcb98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1980], eax
mov rax, qword [rsp + 0xcb98]
add rax, 0xc
mov rcx, qword [rsp + 0xcba0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x197c]
mov rcx, qword [rsp + 0xcba0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1980]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcba0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1978]
mov ecx, dword [rsp + 0x1974]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcba8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcba8]
add rax, 4
mov qword [rsp + 0xcba8], rax
mov rax, qword [rsp + 0xcba0]
add rax, 4
mov qword [rsp + 0xcba0], rax
jmp 0x140095c12
mov rax, qword [rsp + 0xcba0]
mov ecx, dword [rsp + 0x196c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1984], eax
mov rax, qword [rsp + 0xcba0]
add rax, 4
mov qword [rsp + 0xcba0], rax
mov rax, qword [rsp + 0xcba8]
mov ecx, dword [rsp + 0x1984]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcba8]
add rax, 4
mov qword [rsp + 0xcba8], rax
jmp 0x1400959d3
xor eax, eax
cmp eax, 1
je 0x140095e17
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1988], eax
mov eax, dword [rsp + 0x1988]
mov rcx, qword [rsp + 0xcb98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140095c97
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x198c], eax
mov eax, dword [rsp + 0x198c]
mov rcx, qword [rsp + 0xcb98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb98]
add rax, 8
mov ecx, dword [rsp + 0xcb98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1990], eax
lea rax, [rsp + 0x13e88]
mov qword [rsp + 0xcbb8], rax
mov rax, qword [rsp + 0xcb98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcbc0], rax
mov qword [rsp + 0xcbc8], 0
jmp 0x140095d02
mov rax, qword [rsp + 0xcbc8]
inc rax
mov qword [rsp + 0xcbc8], rax
cmp qword [rsp + 0xcbc8], 1
jae 0x140095e17
xor eax, eax
cmp eax, 1
je 0x140095dbf
mov rax, qword [rsp + 0xcb98]
add rax, 0xc
mov rcx, qword [rsp + 0xcbb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1994], eax
mov rax, qword [rsp + 0xcb98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcbb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1998], eax
mov rax, qword [rsp + 0xcbb8]
add rax, 4
mov qword [rsp + 0xcbb8], rax
mov rax, qword [rsp + 0xcbc0]
mov ecx, dword [rsp + 0x1994]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcbc0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1998]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcbc0]
add rax, 4
mov qword [rsp + 0xcbc0], rax
jmp 0x140095e12
mov rax, qword [rsp + 0xcbb8]
mov ecx, dword [rsp + 0x1990]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x199c], eax
mov rax, qword [rsp + 0xcbb8]
add rax, 4
mov qword [rsp + 0xcbb8], rax
mov rax, qword [rsp + 0xcbc0]
mov ecx, dword [rsp + 0x199c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcbc0]
add rax, 4
mov qword [rsp + 0xcbc0], rax
jmp 0x140095cef
mov eax, dword [rsp + 0x13e88]
mov dword [rsp + 0x19a0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xcbd0], rax
mov rax, qword [rsp + 0xcbd0]
add rax, 8
mov ecx, dword [rsp + 0xcbd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x19a4], eax
mov rax, qword [rsp + 0xcbd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcbd8], rax
lea rax, [rsp + 0x13e8c]
mov qword [rsp + 0xcbe0], rax
mov qword [rsp + 0xcbe8], 0
jmp 0x140095e9f
mov rax, qword [rsp + 0xcbe8]
inc rax
mov qword [rsp + 0xcbe8], rax
cmp qword [rsp + 0xcbe8], 1
jae 0x1400960d0
xor eax, eax
cmp eax, 1
je 0x140096078
mov rax, qword [rsp + 0xcbd0]
add rax, 0xc
mov rcx, qword [rsp + 0xcbd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x19ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcbd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcbd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x19b0], eax
mov rax, qword [rsp + 0xcbd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcbd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcbd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcbd8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x19b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcbd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcbd0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcbd8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcbd0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x19b8], eax
mov rax, qword [rsp + 0xcbd0]
add rax, 0xc
mov rcx, qword [rsp + 0xcbd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x19b4]
mov rcx, qword [rsp + 0xcbd8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcbd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcbd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x19b8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcbd8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x19b0]
mov ecx, dword [rsp + 0x19ac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbe0]
add rax, 4
mov qword [rsp + 0xcbe0], rax
mov rax, qword [rsp + 0xcbd8]
add rax, 4
mov qword [rsp + 0xcbd8], rax
jmp 0x1400960cb
mov rax, qword [rsp + 0xcbd8]
mov ecx, dword [rsp + 0x19a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x19bc], eax
mov rax, qword [rsp + 0xcbd8]
add rax, 4
mov qword [rsp + 0xcbd8], rax
mov rax, qword [rsp + 0xcbe0]
mov ecx, dword [rsp + 0x19bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcbe0]
add rax, 4
mov qword [rsp + 0xcbe0], rax
jmp 0x140095e8c
xor eax, eax
cmp eax, 1
je 0x1400962d0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x19c0], eax
mov eax, dword [rsp + 0x19c0]
mov rcx, qword [rsp + 0xcbd0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140096150
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x19c4], eax
mov eax, dword [rsp + 0x19c4]
mov rcx, qword [rsp + 0xcbd0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbd0]
add rax, 8
mov ecx, dword [rsp + 0xcbd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x19c8], eax
lea rax, [rsp + 0x13e8c]
mov qword [rsp + 0xcbf0], rax
mov rax, qword [rsp + 0xcbd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcbf8], rax
mov qword [rsp + 0xcc00], 0
jmp 0x1400961bb
mov rax, qword [rsp + 0xcc00]
inc rax
mov qword [rsp + 0xcc00], rax
cmp qword [rsp + 0xcc00], 1
jae 0x1400962d0
xor eax, eax
cmp eax, 1
je 0x140096278
mov rax, qword [rsp + 0xcbd0]
add rax, 0xc
mov rcx, qword [rsp + 0xcbf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x19cc], eax
mov rax, qword [rsp + 0xcbd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcbf0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x19d0], eax
mov rax, qword [rsp + 0xcbf0]
add rax, 4
mov qword [rsp + 0xcbf0], rax
mov rax, qword [rsp + 0xcbf8]
mov ecx, dword [rsp + 0x19cc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcbf8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x19d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcbf8]
add rax, 4
mov qword [rsp + 0xcbf8], rax
jmp 0x1400962cb
mov rax, qword [rsp + 0xcbf0]
mov ecx, dword [rsp + 0x19c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x19d4], eax
mov rax, qword [rsp + 0xcbf0]
add rax, 4
mov qword [rsp + 0xcbf0], rax
mov rax, qword [rsp + 0xcbf8]
mov ecx, dword [rsp + 0x19d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcbf8]
add rax, 4
mov qword [rsp + 0xcbf8], rax
jmp 0x1400961a8
mov eax, dword [rsp + 0x13e8c]
mov dword [rsp + 0x19d8], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x19dc], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x19dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19e0], eax
mov ecx, dword [rsp + 0x1968]
mov edx, dword [rsp + 0x19a0]
mov r8d, dword [rsp + 0x19d8]
sub edx, r8d
inc edx
mov dword [rsp + 0x19e4], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x19e4]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19e8], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x19e8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x19ec], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x19ec]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x19e0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140098f89
lea rax, [0x1403564c8]
mov qword [rsp + 0xcc08], rax
mov rax, qword [rsp + 0xcc08]
add rax, 8
mov ecx, dword [rsp + 0xcc08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x19f0], eax
mov rax, qword [rsp + 0xcc08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcc10], rax
lea rax, [rsp + 0x13e90]
mov qword [rsp + 0xcc18], rax
mov qword [rsp + 0xcc20], 0
jmp 0x140096420
mov rax, qword [rsp + 0xcc20]
inc rax
mov qword [rsp + 0xcc20], rax
cmp qword [rsp + 0xcc20], 1
jae 0x140096651
xor eax, eax
cmp eax, 1
je 0x1400965f9
mov rax, qword [rsp + 0xcc08]
add rax, 0xc
mov rcx, qword [rsp + 0xcc10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x19f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x19fc], eax
mov rax, qword [rsp + 0xcc08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcc10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcc08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcc10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1a00], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcc10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcc08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1a04], eax
mov rax, qword [rsp + 0xcc08]
add rax, 0xc
mov rcx, qword [rsp + 0xcc10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1a00]
mov rcx, qword [rsp + 0xcc10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1a04]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcc10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x19fc]
mov ecx, dword [rsp + 0x19f8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc18]
add rax, 4
mov qword [rsp + 0xcc18], rax
mov rax, qword [rsp + 0xcc10]
add rax, 4
mov qword [rsp + 0xcc10], rax
jmp 0x14009664c
mov rax, qword [rsp + 0xcc10]
mov ecx, dword [rsp + 0x19f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a08], eax
mov rax, qword [rsp + 0xcc10]
add rax, 4
mov qword [rsp + 0xcc10], rax
mov rax, qword [rsp + 0xcc18]
mov ecx, dword [rsp + 0x1a08]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcc18]
add rax, 4
mov qword [rsp + 0xcc18], rax
jmp 0x14009640d
xor eax, eax
cmp eax, 1
je 0x140096851
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1a0c], eax
mov eax, dword [rsp + 0x1a0c]
mov rcx, qword [rsp + 0xcc08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400966d1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1a10], eax
mov eax, dword [rsp + 0x1a10]
mov rcx, qword [rsp + 0xcc08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc08]
add rax, 8
mov ecx, dword [rsp + 0xcc08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a14], eax
lea rax, [rsp + 0x13e90]
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xcc08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcc30], rax
mov qword [rsp + 0xcc38], 0
jmp 0x14009673c
mov rax, qword [rsp + 0xcc38]
inc rax
mov qword [rsp + 0xcc38], rax
cmp qword [rsp + 0xcc38], 1
jae 0x140096851
xor eax, eax
cmp eax, 1
je 0x1400967f9
mov rax, qword [rsp + 0xcc08]
add rax, 0xc
mov rcx, qword [rsp + 0xcc28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a18], eax
mov rax, qword [rsp + 0xcc08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcc28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a1c], eax
mov rax, qword [rsp + 0xcc28]
add rax, 4
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xcc30]
mov ecx, dword [rsp + 0x1a18]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1a1c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcc30]
add rax, 4
mov qword [rsp + 0xcc30], rax
jmp 0x14009684c
mov rax, qword [rsp + 0xcc28]
mov ecx, dword [rsp + 0x1a14]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a20], eax
mov rax, qword [rsp + 0xcc28]
add rax, 4
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xcc30]
mov ecx, dword [rsp + 0x1a20]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcc30]
add rax, 4
mov qword [rsp + 0xcc30], rax
jmp 0x140096729
mov eax, dword [rsp + 0x13e90]
mov dword [rsp + 0x1a24], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xcc40], rax
mov rax, qword [rsp + 0xcc40]
add rax, 8
mov ecx, dword [rsp + 0xcc40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a28], eax
mov rax, qword [rsp + 0xcc40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcc48], rax
lea rax, [rsp + 0x13e94]
mov qword [rsp + 0xcc50], rax
mov qword [rsp + 0xcc58], 0
jmp 0x1400968d9
mov rax, qword [rsp + 0xcc58]
inc rax
mov qword [rsp + 0xcc58], rax
cmp qword [rsp + 0xcc58], 1
jae 0x140096b0a
xor eax, eax
cmp eax, 1
je 0x140096ab2
mov rax, qword [rsp + 0xcc40]
add rax, 0xc
mov rcx, qword [rsp + 0xcc48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a30], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1a34], eax
mov rax, qword [rsp + 0xcc40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcc48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcc40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcc48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1a38], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcc48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcc40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1a3c], eax
mov rax, qword [rsp + 0xcc40]
add rax, 0xc
mov rcx, qword [rsp + 0xcc48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1a38]
mov rcx, qword [rsp + 0xcc48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1a3c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcc48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1a34]
mov ecx, dword [rsp + 0x1a30]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc50]
add rax, 4
mov qword [rsp + 0xcc50], rax
mov rax, qword [rsp + 0xcc48]
add rax, 4
mov qword [rsp + 0xcc48], rax
jmp 0x140096b05
mov rax, qword [rsp + 0xcc48]
mov ecx, dword [rsp + 0x1a28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a40], eax
mov rax, qword [rsp + 0xcc48]
add rax, 4
mov qword [rsp + 0xcc48], rax
mov rax, qword [rsp + 0xcc50]
mov ecx, dword [rsp + 0x1a40]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcc50]
add rax, 4
mov qword [rsp + 0xcc50], rax
jmp 0x1400968c6
xor eax, eax
cmp eax, 1
je 0x140096d0a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1a44], eax
mov eax, dword [rsp + 0x1a44]
mov rcx, qword [rsp + 0xcc40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140096b8a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1a48], eax
mov eax, dword [rsp + 0x1a48]
mov rcx, qword [rsp + 0xcc40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc40]
add rax, 8
mov ecx, dword [rsp + 0xcc40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a4c], eax
lea rax, [rsp + 0x13e94]
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xcc40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcc68], rax
mov qword [rsp + 0xcc70], 0
jmp 0x140096bf5
mov rax, qword [rsp + 0xcc70]
inc rax
mov qword [rsp + 0xcc70], rax
cmp qword [rsp + 0xcc70], 1
jae 0x140096d0a
xor eax, eax
cmp eax, 1
je 0x140096cb2
mov rax, qword [rsp + 0xcc40]
add rax, 0xc
mov rcx, qword [rsp + 0xcc60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a50], eax
mov rax, qword [rsp + 0xcc40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcc60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a54], eax
mov rax, qword [rsp + 0xcc60]
add rax, 4
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xcc68]
mov ecx, dword [rsp + 0x1a50]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1a54]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcc68]
add rax, 4
mov qword [rsp + 0xcc68], rax
jmp 0x140096d05
mov rax, qword [rsp + 0xcc60]
mov ecx, dword [rsp + 0x1a4c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a58], eax
mov rax, qword [rsp + 0xcc60]
add rax, 4
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xcc68]
mov ecx, dword [rsp + 0x1a58]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcc68]
add rax, 4
mov qword [rsp + 0xcc68], rax
jmp 0x140096be2
mov eax, dword [rsp + 0x13e94]
mov dword [rsp + 0x1a5c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xcc78], rax
mov rax, qword [rsp + 0xcc78]
add rax, 8
mov ecx, dword [rsp + 0xcc78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a60], eax
mov rax, qword [rsp + 0xcc78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcc80], rax
lea rax, [rsp + 0x13e98]
mov qword [rsp + 0xcc88], rax
mov qword [rsp + 0xcc90], 0
jmp 0x140096d92
mov rax, qword [rsp + 0xcc90]
inc rax
mov qword [rsp + 0xcc90], rax
cmp qword [rsp + 0xcc90], 1
jae 0x140096fc3
xor eax, eax
cmp eax, 1
je 0x140096f6b
mov rax, qword [rsp + 0xcc78]
add rax, 0xc
mov rcx, qword [rsp + 0xcc80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1a6c], eax
mov rax, qword [rsp + 0xcc78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcc80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcc78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcc80]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1a70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc78]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcc80]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcc78]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1a74], eax
mov rax, qword [rsp + 0xcc78]
add rax, 0xc
mov rcx, qword [rsp + 0xcc80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1a70]
mov rcx, qword [rsp + 0xcc80]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcc80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1a74]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcc80]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1a6c]
mov ecx, dword [rsp + 0x1a68]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc88]
add rax, 4
mov qword [rsp + 0xcc88], rax
mov rax, qword [rsp + 0xcc80]
add rax, 4
mov qword [rsp + 0xcc80], rax
jmp 0x140096fbe
mov rax, qword [rsp + 0xcc80]
mov ecx, dword [rsp + 0x1a60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a78], eax
mov rax, qword [rsp + 0xcc80]
add rax, 4
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0xcc88]
mov ecx, dword [rsp + 0x1a78]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcc88]
add rax, 4
mov qword [rsp + 0xcc88], rax
jmp 0x140096d7f
xor eax, eax
cmp eax, 1
je 0x1400971c3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1a7c], eax
mov eax, dword [rsp + 0x1a7c]
mov rcx, qword [rsp + 0xcc78]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140097043
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1a80], eax
mov eax, dword [rsp + 0x1a80]
mov rcx, qword [rsp + 0xcc78]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc78]
add rax, 8
mov ecx, dword [rsp + 0xcc78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a84], eax
lea rax, [rsp + 0x13e98]
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0xcc78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcca0], rax
mov qword [rsp + 0xcca8], 0
jmp 0x1400970ae
mov rax, qword [rsp + 0xcca8]
inc rax
mov qword [rsp + 0xcca8], rax
cmp qword [rsp + 0xcca8], 1
jae 0x1400971c3
xor eax, eax
cmp eax, 1
je 0x14009716b
mov rax, qword [rsp + 0xcc78]
add rax, 0xc
mov rcx, qword [rsp + 0xcc98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a88], eax
mov rax, qword [rsp + 0xcc78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcc98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8c], eax
mov rax, qword [rsp + 0xcc98]
add rax, 4
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0xcca0]
mov ecx, dword [rsp + 0x1a88]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcca0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1a8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcca0]
add rax, 4
mov qword [rsp + 0xcca0], rax
jmp 0x1400971be
mov rax, qword [rsp + 0xcc98]
mov ecx, dword [rsp + 0x1a84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a90], eax
mov rax, qword [rsp + 0xcc98]
add rax, 4
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0xcca0]
mov ecx, dword [rsp + 0x1a90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcca0]
add rax, 4
mov qword [rsp + 0xcca0], rax
jmp 0x14009709b
mov eax, dword [rsp + 0x13e98]
mov dword [rsp + 0x1a94], eax
mov eax, dword [rsp + 0x1a24]
mov dword [rsp + 0x1a98], eax
mov ecx, dword [rsp + 0x1a5c]
mov edx, dword [rsp + 0x1a94]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x1a98]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140098121
lea rax, [0x1403564c8]
mov qword [rsp + 0xccb0], rax
mov rax, qword [rsp + 0xccb0]
add rax, 8
mov ecx, dword [rsp + 0xccb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a9c], eax
mov rax, qword [rsp + 0xccb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xccb8], rax
lea rax, [rsp + 0x13e9c]
mov qword [rsp + 0xccc0], rax
mov qword [rsp + 0xccc8], 0
jmp 0x140097289
mov rax, qword [rsp + 0xccc8]
inc rax
mov qword [rsp + 0xccc8], rax
cmp qword [rsp + 0xccc8], 1
jae 0x1400974ba
xor eax, eax
cmp eax, 1
je 0x140097462
mov rax, qword [rsp + 0xccb0]
add rax, 0xc
mov rcx, qword [rsp + 0xccb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1aa4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xccb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xccb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1aa8], eax
mov rax, qword [rsp + 0xccb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xccb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xccb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xccb8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1aac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xccb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xccb0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xccb8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xccb0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1ab0], eax
mov rax, qword [rsp + 0xccb0]
add rax, 0xc
mov rcx, qword [rsp + 0xccb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1aac]
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xccb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xccb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1ab0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xccb8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1aa8]
mov ecx, dword [rsp + 0x1aa4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xccc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xccc0]
add rax, 4
mov qword [rsp + 0xccc0], rax
mov rax, qword [rsp + 0xccb8]
add rax, 4
mov qword [rsp + 0xccb8], rax
jmp 0x1400974b5
mov rax, qword [rsp + 0xccb8]
mov ecx, dword [rsp + 0x1a9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ab4], eax
mov rax, qword [rsp + 0xccb8]
add rax, 4
mov qword [rsp + 0xccb8], rax
mov rax, qword [rsp + 0xccc0]
mov ecx, dword [rsp + 0x1ab4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xccc0]
add rax, 4
mov qword [rsp + 0xccc0], rax
jmp 0x140097276
xor eax, eax
cmp eax, 1
je 0x1400976ba
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1ab8], eax
mov eax, dword [rsp + 0x1ab8]
mov rcx, qword [rsp + 0xccb0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009753a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1abc], eax
mov eax, dword [rsp + 0x1abc]
mov rcx, qword [rsp + 0xccb0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xccb0]
add rax, 8
mov ecx, dword [rsp + 0xccb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ac0], eax
lea rax, [rsp + 0x13e9c]
mov qword [rsp + 0xccd0], rax
mov rax, qword [rsp + 0xccb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xccd8], rax
mov qword [rsp + 0xcce0], 0
jmp 0x1400975a5
mov rax, qword [rsp + 0xcce0]
inc rax
mov qword [rsp + 0xcce0], rax
cmp qword [rsp + 0xcce0], 1
jae 0x1400976ba
xor eax, eax
cmp eax, 1
je 0x140097662
mov rax, qword [rsp + 0xccb0]
add rax, 0xc
mov rcx, qword [rsp + 0xccd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac4], eax
mov rax, qword [rsp + 0xccb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xccd0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac8], eax
mov rax, qword [rsp + 0xccd0]
add rax, 4
mov qword [rsp + 0xccd0], rax
mov rax, qword [rsp + 0xccd8]
mov ecx, dword [rsp + 0x1ac4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xccd8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1ac8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xccd8]
add rax, 4
mov qword [rsp + 0xccd8], rax
jmp 0x1400976b5
mov rax, qword [rsp + 0xccd0]
mov ecx, dword [rsp + 0x1ac0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1acc], eax
mov rax, qword [rsp + 0xccd0]
add rax, 4
mov qword [rsp + 0xccd0], rax
mov rax, qword [rsp + 0xccd8]
mov ecx, dword [rsp + 0x1acc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xccd8]
add rax, 4
mov qword [rsp + 0xccd8], rax
jmp 0x140097592
mov eax, dword [rsp + 0x13e9c]
mov dword [rsp + 0x1ad0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xcce8], rax
mov rax, qword [rsp + 0xcce8]
add rax, 8
mov ecx, dword [rsp + 0xcce8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ad4], eax
mov rax, qword [rsp + 0xcce8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xccf0], rax
lea rax, [rsp + 0x13ea0]
mov qword [rsp + 0xccf8], rax
mov qword [rsp + 0xcd00], 0
jmp 0x140097742
mov rax, qword [rsp + 0xcd00]
inc rax
mov qword [rsp + 0xcd00], rax
cmp qword [rsp + 0xcd00], 1
jae 0x140097973
xor eax, eax
cmp eax, 1
je 0x14009791b
mov rax, qword [rsp + 0xcce8]
add rax, 0xc
mov rcx, qword [rsp + 0xccf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1adc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xccf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcce8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1ae0], eax
mov rax, qword [rsp + 0xcce8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xccf0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcce8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xccf0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1ae4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xccf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcce8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xccf0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcce8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1ae8], eax
mov rax, qword [rsp + 0xcce8]
add rax, 0xc
mov rcx, qword [rsp + 0xccf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1ae4]
mov rcx, qword [rsp + 0xccf0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xccf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcce8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1ae8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xccf0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1ae0]
mov ecx, dword [rsp + 0x1adc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xccf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xccf8]
add rax, 4
mov qword [rsp + 0xccf8], rax
mov rax, qword [rsp + 0xccf0]
add rax, 4
mov qword [rsp + 0xccf0], rax
jmp 0x14009796e
mov rax, qword [rsp + 0xccf0]
mov ecx, dword [rsp + 0x1ad4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1aec], eax
mov rax, qword [rsp + 0xccf0]
add rax, 4
mov qword [rsp + 0xccf0], rax
mov rax, qword [rsp + 0xccf8]
mov ecx, dword [rsp + 0x1aec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xccf8]
add rax, 4
mov qword [rsp + 0xccf8], rax
jmp 0x14009772f
xor eax, eax
cmp eax, 1
je 0x140097b73
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1af0], eax
mov eax, dword [rsp + 0x1af0]
mov rcx, qword [rsp + 0xcce8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400979f3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1af4], eax
mov eax, dword [rsp + 0x1af4]
mov rcx, qword [rsp + 0xcce8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcce8]
add rax, 8
mov ecx, dword [rsp + 0xcce8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1af8], eax
lea rax, [rsp + 0x13ea0]
mov qword [rsp + 0xcd08], rax
mov rax, qword [rsp + 0xcce8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcd10], rax
mov qword [rsp + 0xcd18], 0
jmp 0x140097a5e
mov rax, qword [rsp + 0xcd18]
inc rax
mov qword [rsp + 0xcd18], rax
cmp qword [rsp + 0xcd18], 1
jae 0x140097b73
xor eax, eax
cmp eax, 1
je 0x140097b1b
mov rax, qword [rsp + 0xcce8]
add rax, 0xc
mov rcx, qword [rsp + 0xcd08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1afc], eax
mov rax, qword [rsp + 0xcce8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcd08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b00], eax
mov rax, qword [rsp + 0xcd08]
add rax, 4
mov qword [rsp + 0xcd08], rax
mov rax, qword [rsp + 0xcd10]
mov ecx, dword [rsp + 0x1afc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd10]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1b00]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcd10]
add rax, 4
mov qword [rsp + 0xcd10], rax
jmp 0x140097b6e
mov rax, qword [rsp + 0xcd08]
mov ecx, dword [rsp + 0x1af8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b04], eax
mov rax, qword [rsp + 0xcd08]
add rax, 4
mov qword [rsp + 0xcd08], rax
mov rax, qword [rsp + 0xcd10]
mov ecx, dword [rsp + 0x1b04]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcd10]
add rax, 4
mov qword [rsp + 0xcd10], rax
jmp 0x140097a4b
mov eax, dword [rsp + 0x13ea0]
mov dword [rsp + 0x1b08], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xcd20], rax
mov rax, qword [rsp + 0xcd20]
add rax, 8
mov ecx, dword [rsp + 0xcd20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b0c], eax
mov rax, qword [rsp + 0xcd20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcd28], rax
lea rax, [rsp + 0x13ea4]
mov qword [rsp + 0xcd30], rax
mov qword [rsp + 0xcd38], 0
jmp 0x140097bfb
mov rax, qword [rsp + 0xcd38]
inc rax
mov qword [rsp + 0xcd38], rax
cmp qword [rsp + 0xcd38], 1
jae 0x140097e2c
xor eax, eax
cmp eax, 1
je 0x140097dd4
mov rax, qword [rsp + 0xcd20]
add rax, 0xc
mov rcx, qword [rsp + 0xcd28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b14], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1b18], eax
mov rax, qword [rsp + 0xcd20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcd28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcd20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcd28]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1b1c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd20]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcd28]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcd20]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1b20], eax
mov rax, qword [rsp + 0xcd20]
add rax, 0xc
mov rcx, qword [rsp + 0xcd28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1b1c]
mov rcx, qword [rsp + 0xcd28]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1b20]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcd28]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1b18]
mov ecx, dword [rsp + 0x1b14]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd30]
add rax, 4
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xcd28]
add rax, 4
mov qword [rsp + 0xcd28], rax
jmp 0x140097e27
mov rax, qword [rsp + 0xcd28]
mov ecx, dword [rsp + 0x1b0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b24], eax
mov rax, qword [rsp + 0xcd28]
add rax, 4
mov qword [rsp + 0xcd28], rax
mov rax, qword [rsp + 0xcd30]
mov ecx, dword [rsp + 0x1b24]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcd30]
add rax, 4
mov qword [rsp + 0xcd30], rax
jmp 0x140097be8
xor eax, eax
cmp eax, 1
je 0x14009802c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1b28], eax
mov eax, dword [rsp + 0x1b28]
mov rcx, qword [rsp + 0xcd20]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140097eac
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1b2c], eax
mov eax, dword [rsp + 0x1b2c]
mov rcx, qword [rsp + 0xcd20]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd20]
add rax, 8
mov ecx, dword [rsp + 0xcd20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b30], eax
lea rax, [rsp + 0x13ea4]
mov qword [rsp + 0xcd40], rax
mov rax, qword [rsp + 0xcd20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcd48], rax
mov qword [rsp + 0xcd50], 0
jmp 0x140097f17
mov rax, qword [rsp + 0xcd50]
inc rax
mov qword [rsp + 0xcd50], rax
cmp qword [rsp + 0xcd50], 1
jae 0x14009802c
xor eax, eax
cmp eax, 1
je 0x140097fd4
mov rax, qword [rsp + 0xcd20]
add rax, 0xc
mov rcx, qword [rsp + 0xcd40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b34], eax
mov rax, qword [rsp + 0xcd20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcd40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b38], eax
mov rax, qword [rsp + 0xcd40]
add rax, 4
mov qword [rsp + 0xcd40], rax
mov rax, qword [rsp + 0xcd48]
mov ecx, dword [rsp + 0x1b34]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd48]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1b38]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcd48]
add rax, 4
mov qword [rsp + 0xcd48], rax
jmp 0x140098027
mov rax, qword [rsp + 0xcd40]
mov ecx, dword [rsp + 0x1b30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b3c], eax
mov rax, qword [rsp + 0xcd40]
add rax, 4
mov qword [rsp + 0xcd40], rax
mov rax, qword [rsp + 0xcd48]
mov ecx, dword [rsp + 0x1b3c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcd48]
add rax, 4
mov qword [rsp + 0xcd48], rax
jmp 0x140097f04
mov eax, dword [rsp + 0x13ea4]
mov dword [rsp + 0x1b40], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x1b44], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x1b44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b48], eax
mov ecx, dword [rsp + 0x1ad0]
mov edx, dword [rsp + 0x1b08]
mov r8d, dword [rsp + 0x1b40]
sub edx, r8d
inc edx
mov dword [rsp + 0x1b4c], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x1b4c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b50], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x1b50]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b54], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x1b54]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1b48]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xc960]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x1930], eax
jmp 0x140098f89
lea rax, [0x1403564c8]
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xcd58]
add rax, 8
mov ecx, dword [rsp + 0xcd58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b58], eax
mov rax, qword [rsp + 0xcd58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcd60], rax
lea rax, [rsp + 0x13ea8]
mov qword [rsp + 0xcd68], rax
mov qword [rsp + 0xcd70], 0
jmp 0x14009819b
mov rax, qword [rsp + 0xcd70]
inc rax
mov qword [rsp + 0xcd70], rax
cmp qword [rsp + 0xcd70], 1
jae 0x1400983cc
xor eax, eax
cmp eax, 1
je 0x140098374
mov rax, qword [rsp + 0xcd58]
add rax, 0xc
mov rcx, qword [rsp + 0xcd60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b60], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1b64], eax
mov rax, qword [rsp + 0xcd58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcd60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcd58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcd60]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1b68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd58]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcd60]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcd58]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1b6c], eax
mov rax, qword [rsp + 0xcd58]
add rax, 0xc
mov rcx, qword [rsp + 0xcd60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1b68]
mov rcx, qword [rsp + 0xcd60]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1b6c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcd60]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1b64]
mov ecx, dword [rsp + 0x1b60]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd68]
add rax, 4
mov qword [rsp + 0xcd68], rax
mov rax, qword [rsp + 0xcd60]
add rax, 4
mov qword [rsp + 0xcd60], rax
jmp 0x1400983c7
mov rax, qword [rsp + 0xcd60]
mov ecx, dword [rsp + 0x1b58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b70], eax
mov rax, qword [rsp + 0xcd60]
add rax, 4
mov qword [rsp + 0xcd60], rax
mov rax, qword [rsp + 0xcd68]
mov ecx, dword [rsp + 0x1b70]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcd68]
add rax, 4
mov qword [rsp + 0xcd68], rax
jmp 0x140098188
xor eax, eax
cmp eax, 1
je 0x1400985cc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1b74], eax
mov eax, dword [rsp + 0x1b74]
mov rcx, qword [rsp + 0xcd58]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009844c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1b78], eax
mov eax, dword [rsp + 0x1b78]
mov rcx, qword [rsp + 0xcd58]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd58]
add rax, 8
mov ecx, dword [rsp + 0xcd58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b7c], eax
lea rax, [rsp + 0x13ea8]
mov qword [rsp + 0xcd78], rax
mov rax, qword [rsp + 0xcd58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcd80], rax
mov qword [rsp + 0xcd88], 0
jmp 0x1400984b7
mov rax, qword [rsp + 0xcd88]
inc rax
mov qword [rsp + 0xcd88], rax
cmp qword [rsp + 0xcd88], 1
jae 0x1400985cc
xor eax, eax
cmp eax, 1
je 0x140098574
mov rax, qword [rsp + 0xcd58]
add rax, 0xc
mov rcx, qword [rsp + 0xcd78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b80], eax
mov rax, qword [rsp + 0xcd58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcd78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b84], eax
mov rax, qword [rsp + 0xcd78]
add rax, 4
mov qword [rsp + 0xcd78], rax
mov rax, qword [rsp + 0xcd80]
mov ecx, dword [rsp + 0x1b80]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd80]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1b84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcd80]
add rax, 4
mov qword [rsp + 0xcd80], rax
jmp 0x1400985c7
mov rax, qword [rsp + 0xcd78]
mov ecx, dword [rsp + 0x1b7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b88], eax
mov rax, qword [rsp + 0xcd78]
add rax, 4
mov qword [rsp + 0xcd78], rax
mov rax, qword [rsp + 0xcd80]
mov ecx, dword [rsp + 0x1b88]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcd80]
add rax, 4
mov qword [rsp + 0xcd80], rax
jmp 0x1400984a4
mov eax, dword [rsp + 0x13ea8]
mov dword [rsp + 0x1b8c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xcd90], rax
mov rax, qword [rsp + 0xcd90]
add rax, 8
mov ecx, dword [rsp + 0xcd90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b90], eax
mov rax, qword [rsp + 0xcd90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcd98], rax
lea rax, [rsp + 0x13eac]
mov qword [rsp + 0xcda0], rax
mov qword [rsp + 0xcda8], 0
jmp 0x140098654
mov rax, qword [rsp + 0xcda8]
inc rax
mov qword [rsp + 0xcda8], rax
cmp qword [rsp + 0xcda8], 1
jae 0x140098885
xor eax, eax
cmp eax, 1
je 0x14009882d
mov rax, qword [rsp + 0xcd90]
add rax, 0xc
mov rcx, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b98], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1b9c], eax
mov rax, qword [rsp + 0xcd90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcd98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcd90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcd98]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1ba0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd90]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcd98]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcd90]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1ba4], eax
mov rax, qword [rsp + 0xcd90]
add rax, 0xc
mov rcx, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1ba0]
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcd98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1ba4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcd98]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1b9c]
mov ecx, dword [rsp + 0x1b98]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcda0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcda0]
add rax, 4
mov qword [rsp + 0xcda0], rax
mov rax, qword [rsp + 0xcd98]
add rax, 4
mov qword [rsp + 0xcd98], rax
jmp 0x140098880
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x1b90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ba8], eax
mov rax, qword [rsp + 0xcd98]
add rax, 4
mov qword [rsp + 0xcd98], rax
mov rax, qword [rsp + 0xcda0]
mov ecx, dword [rsp + 0x1ba8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcda0]
add rax, 4
mov qword [rsp + 0xcda0], rax
jmp 0x140098641
xor eax, eax
cmp eax, 1
je 0x140098a85
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1bac], eax
mov eax, dword [rsp + 0x1bac]
mov rcx, qword [rsp + 0xcd90]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140098905
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1bb0], eax
mov eax, dword [rsp + 0x1bb0]
mov rcx, qword [rsp + 0xcd90]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd90]
add rax, 8
mov ecx, dword [rsp + 0xcd90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1bb4], eax
lea rax, [rsp + 0x13eac]
mov qword [rsp + 0xcdb0], rax
mov rax, qword [rsp + 0xcd90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcdb8], rax
mov qword [rsp + 0xcdc0], 0
jmp 0x140098970
mov rax, qword [rsp + 0xcdc0]
inc rax
mov qword [rsp + 0xcdc0], rax
cmp qword [rsp + 0xcdc0], 1
jae 0x140098a85
xor eax, eax
cmp eax, 1
je 0x140098a2d
mov rax, qword [rsp + 0xcd90]
add rax, 0xc
mov rcx, qword [rsp + 0xcdb0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bb8], eax
mov rax, qword [rsp + 0xcd90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcdb0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bbc], eax
mov rax, qword [rsp + 0xcdb0]
add rax, 4
mov qword [rsp + 0xcdb0], rax
mov rax, qword [rsp + 0xcdb8]
mov ecx, dword [rsp + 0x1bb8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcdb8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1bbc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcdb8]
add rax, 4
mov qword [rsp + 0xcdb8], rax
jmp 0x140098a80
mov rax, qword [rsp + 0xcdb0]
mov ecx, dword [rsp + 0x1bb4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1bc0], eax
mov rax, qword [rsp + 0xcdb0]
add rax, 4
mov qword [rsp + 0xcdb0], rax
mov rax, qword [rsp + 0xcdb8]
mov ecx, dword [rsp + 0x1bc0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcdb8]
add rax, 4
mov qword [rsp + 0xcdb8], rax
jmp 0x14009895d
mov eax, dword [rsp + 0x13eac]
mov dword [rsp + 0x1bc4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0xcdc8]
add rax, 8
mov ecx, dword [rsp + 0xcdc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1bc8], eax
mov rax, qword [rsp + 0xcdc8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcdd0], rax
lea rax, [rsp + 0x13eb0]
mov qword [rsp + 0xcdd8], rax
mov qword [rsp + 0xcde0], 0
jmp 0x140098b0d
mov rax, qword [rsp + 0xcde0]
inc rax
mov qword [rsp + 0xcde0], rax
cmp qword [rsp + 0xcde0], 1
jae 0x140098d3e
xor eax, eax
cmp eax, 1
je 0x140098ce6
mov rax, qword [rsp + 0xcdc8]
add rax, 0xc
mov rcx, qword [rsp + 0xcdd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bd0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcdd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcdc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1bd4], eax
mov rax, qword [rsp + 0xcdc8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcdd0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcdc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcdd0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1bd8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcdd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcdc8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcdd0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcdc8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1bdc], eax
mov rax, qword [rsp + 0xcdc8]
add rax, 0xc
mov rcx, qword [rsp + 0xcdd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1bd8]
mov rcx, qword [rsp + 0xcdd0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcdd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcdc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1bdc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcdd0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1bd4]
mov ecx, dword [rsp + 0x1bd0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcdd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcdd8]
add rax, 4
mov qword [rsp + 0xcdd8], rax
mov rax, qword [rsp + 0xcdd0]
add rax, 4
mov qword [rsp + 0xcdd0], rax
jmp 0x140098d39
mov rax, qword [rsp + 0xcdd0]
mov ecx, dword [rsp + 0x1bc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1be0], eax
mov rax, qword [rsp + 0xcdd0]
add rax, 4
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0xcdd8]
mov ecx, dword [rsp + 0x1be0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcdd8]
add rax, 4
mov qword [rsp + 0xcdd8], rax
jmp 0x140098afa
xor eax, eax
cmp eax, 1
je 0x140098f3e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1be4], eax
mov eax, dword [rsp + 0x1be4]
mov rcx, qword [rsp + 0xcdc8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140098dbe
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1be8], eax
mov eax, dword [rsp + 0x1be8]
mov rcx, qword [rsp + 0xcdc8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcdc8]
add rax, 8
mov ecx, dword [rsp + 0xcdc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1bec], eax
lea rax, [rsp + 0x13eb0]
mov qword [rsp + 0xcde8], rax
mov rax, qword [rsp + 0xcdc8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcdf0], rax
mov qword [rsp + 0xcdf8], 0
jmp 0x140098e29
mov rax, qword [rsp + 0xcdf8]
inc rax
mov qword [rsp + 0xcdf8], rax
cmp qword [rsp + 0xcdf8], 1
jae 0x140098f3e
xor eax, eax
cmp eax, 1
je 0x140098ee6
mov rax, qword [rsp + 0xcdc8]
add rax, 0xc
mov rcx, qword [rsp + 0xcde8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bf0], eax
mov rax, qword [rsp + 0xcdc8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcde8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bf4], eax
mov rax, qword [rsp + 0xcde8]
add rax, 4
mov qword [rsp + 0xcde8], rax
mov rax, qword [rsp + 0xcdf0]
mov ecx, dword [rsp + 0x1bf0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcdf0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1bf4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcdf0]
add rax, 4
mov qword [rsp + 0xcdf0], rax
jmp 0x140098f39
mov rax, qword [rsp + 0xcde8]
mov ecx, dword [rsp + 0x1bec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1bf8], eax
mov rax, qword [rsp + 0xcde8]
add rax, 4
mov qword [rsp + 0xcde8], rax
mov rax, qword [rsp + 0xcdf0]
mov ecx, dword [rsp + 0x1bf8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcdf0]
add rax, 4
mov qword [rsp + 0xcdf0], rax
jmp 0x140098e16
mov eax, dword [rsp + 0x13eb0]
mov dword [rsp + 0x1bfc], eax
mov eax, dword [rsp + 0x1b8c]
mov dword [rsp + 0x1c00], eax
mov ecx, dword [rsp + 0x1bc4]
mov edx, dword [rsp + 0x1bfc]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x1c00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1930], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xce00], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xce08], rax
mov rax, qword [rsp + 0xce08]
add rax, 8
mov ecx, dword [rsp + 0xce08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c04], eax
mov rax, qword [rsp + 0xce08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xce10], rax
lea rax, [rsp + 0x13eb4]
mov qword [rsp + 0xce18], rax
mov qword [rsp + 0xce20], 0
jmp 0x140099043
mov rax, qword [rsp + 0xce20]
inc rax
mov qword [rsp + 0xce20], rax
cmp qword [rsp + 0xce20], 1
jae 0x140099274
xor eax, eax
cmp eax, 1
je 0x14009921c
mov rax, qword [rsp + 0xce08]
add rax, 0xc
mov rcx, qword [rsp + 0xce10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1c10], eax
mov rax, qword [rsp + 0xce08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xce10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xce08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xce10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c14], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xce10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xce08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c18], eax
mov rax, qword [rsp + 0xce08]
add rax, 0xc
mov rcx, qword [rsp + 0xce10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1c14]
mov rcx, qword [rsp + 0xce10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1c18]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xce10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1c10]
mov ecx, dword [rsp + 0x1c0c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce18]
add rax, 4
mov qword [rsp + 0xce18], rax
mov rax, qword [rsp + 0xce10]
add rax, 4
mov qword [rsp + 0xce10], rax
jmp 0x14009926f
mov rax, qword [rsp + 0xce10]
mov ecx, dword [rsp + 0x1c04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c1c], eax
mov rax, qword [rsp + 0xce10]
add rax, 4
mov qword [rsp + 0xce10], rax
mov rax, qword [rsp + 0xce18]
mov ecx, dword [rsp + 0x1c1c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xce18]
add rax, 4
mov qword [rsp + 0xce18], rax
jmp 0x140099030
xor eax, eax
cmp eax, 1
je 0x140099474
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1c20], eax
mov eax, dword [rsp + 0x1c20]
mov rcx, qword [rsp + 0xce08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400992f4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1c24], eax
mov eax, dword [rsp + 0x1c24]
mov rcx, qword [rsp + 0xce08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xce08]
add rax, 8
mov ecx, dword [rsp + 0xce08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c28], eax
lea rax, [rsp + 0x13eb4]
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xce08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xce30], rax
mov qword [rsp + 0xce38], 0
jmp 0x14009935f
mov rax, qword [rsp + 0xce38]
inc rax
mov qword [rsp + 0xce38], rax
cmp qword [rsp + 0xce38], 1
jae 0x140099474
xor eax, eax
cmp eax, 1
je 0x14009941c
mov rax, qword [rsp + 0xce08]
add rax, 0xc
mov rcx, qword [rsp + 0xce28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c2c], eax
mov rax, qword [rsp + 0xce08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xce28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c30], eax
mov rax, qword [rsp + 0xce28]
add rax, 4
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xce30]
mov ecx, dword [rsp + 0x1c2c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1c30]
mov dword [rax], ecx
mov rax, qword [rsp + 0xce30]
add rax, 4
mov qword [rsp + 0xce30], rax
jmp 0x14009946f
mov rax, qword [rsp + 0xce28]
mov ecx, dword [rsp + 0x1c28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c34], eax
mov rax, qword [rsp + 0xce28]
add rax, 4
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xce30]
mov ecx, dword [rsp + 0x1c34]
mov dword [rax], ecx
mov rax, qword [rsp + 0xce30]
add rax, 4
mov qword [rsp + 0xce30], rax
jmp 0x14009934c
mov eax, dword [rsp + 0x13eb4]
mov dword [rsp + 0x1c38], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xce40], rax
mov rax, qword [rsp + 0xce40]
add rax, 8
mov ecx, dword [rsp + 0xce40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c3c], eax
mov rax, qword [rsp + 0xce40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xce48], rax
lea rax, [rsp + 0x13eb8]
mov qword [rsp + 0xce50], rax
mov qword [rsp + 0xce58], 0
jmp 0x1400994fc
mov rax, qword [rsp + 0xce58]
inc rax
mov qword [rsp + 0xce58], rax
cmp qword [rsp + 0xce58], 1
jae 0x14009972d
xor eax, eax
cmp eax, 1
je 0x1400996d5
mov rax, qword [rsp + 0xce40]
add rax, 0xc
mov rcx, qword [rsp + 0xce48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c44], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1c48], eax
mov rax, qword [rsp + 0xce40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xce48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xce40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xce48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c4c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xce48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xce40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c50], eax
mov rax, qword [rsp + 0xce40]
add rax, 0xc
mov rcx, qword [rsp + 0xce48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1c4c]
mov rcx, qword [rsp + 0xce48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1c50]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xce48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1c48]
mov ecx, dword [rsp + 0x1c44]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce50]
add rax, 4
mov qword [rsp + 0xce50], rax
mov rax, qword [rsp + 0xce48]
add rax, 4
mov qword [rsp + 0xce48], rax
jmp 0x140099728
mov rax, qword [rsp + 0xce48]
mov ecx, dword [rsp + 0x1c3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c54], eax
mov rax, qword [rsp + 0xce48]
add rax, 4
mov qword [rsp + 0xce48], rax
mov rax, qword [rsp + 0xce50]
mov ecx, dword [rsp + 0x1c54]
mov dword [rax], ecx
mov rax, qword [rsp + 0xce50]
add rax, 4
mov qword [rsp + 0xce50], rax
jmp 0x1400994e9
xor eax, eax
cmp eax, 1
je 0x14009992d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1c58], eax
mov eax, dword [rsp + 0x1c58]
mov rcx, qword [rsp + 0xce40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400997ad
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1c5c], eax
mov eax, dword [rsp + 0x1c5c]
mov rcx, qword [rsp + 0xce40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xce40]
add rax, 8
mov ecx, dword [rsp + 0xce40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c60], eax
lea rax, [rsp + 0x13eb8]
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0xce40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xce68], rax
mov qword [rsp + 0xce70], 0
jmp 0x140099818
mov rax, qword [rsp + 0xce70]
inc rax
mov qword [rsp + 0xce70], rax
cmp qword [rsp + 0xce70], 1
jae 0x14009992d
xor eax, eax
cmp eax, 1
je 0x1400998d5
mov rax, qword [rsp + 0xce40]
add rax, 0xc
mov rcx, qword [rsp + 0xce60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c64], eax
mov rax, qword [rsp + 0xce40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xce60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c68], eax
mov rax, qword [rsp + 0xce60]
add rax, 4
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0xce68]
mov ecx, dword [rsp + 0x1c64]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1c68]
mov dword [rax], ecx
mov rax, qword [rsp + 0xce68]
add rax, 4
mov qword [rsp + 0xce68], rax
jmp 0x140099928
mov rax, qword [rsp + 0xce60]
mov ecx, dword [rsp + 0x1c60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c6c], eax
mov rax, qword [rsp + 0xce60]
add rax, 4
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0xce68]
mov ecx, dword [rsp + 0x1c6c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xce68]
add rax, 4
mov qword [rsp + 0xce68], rax
jmp 0x140099805
mov eax, dword [rsp + 0x13eb8]
mov dword [rsp + 0x1c70], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xce78], rax
mov rax, qword [rsp + 0xce78]
add rax, 8
mov ecx, dword [rsp + 0xce78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c74], eax
mov rax, qword [rsp + 0xce78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xce80], rax
lea rax, [rsp + 0x13ebc]
mov qword [rsp + 0xce88], rax
mov qword [rsp + 0xce90], 0
jmp 0x1400999b5
mov rax, qword [rsp + 0xce90]
inc rax
mov qword [rsp + 0xce90], rax
cmp qword [rsp + 0xce90], 1
jae 0x140099be6
xor eax, eax
cmp eax, 1
je 0x140099b8e
mov rax, qword [rsp + 0xce78]
add rax, 0xc
mov rcx, qword [rsp + 0xce80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c7c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1c80], eax
mov rax, qword [rsp + 0xce78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xce80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xce78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xce80]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce78]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xce80]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xce78]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c88], eax
mov rax, qword [rsp + 0xce78]
add rax, 0xc
mov rcx, qword [rsp + 0xce80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1c84]
mov rcx, qword [rsp + 0xce80]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xce80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1c88]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xce80]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1c80]
mov ecx, dword [rsp + 0x1c7c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce88]
add rax, 4
mov qword [rsp + 0xce88], rax
mov rax, qword [rsp + 0xce80]
add rax, 4
mov qword [rsp + 0xce80], rax
jmp 0x140099be1
mov rax, qword [rsp + 0xce80]
mov ecx, dword [rsp + 0x1c74]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c8c], eax
mov rax, qword [rsp + 0xce80]
add rax, 4
mov qword [rsp + 0xce80], rax
mov rax, qword [rsp + 0xce88]
mov ecx, dword [rsp + 0x1c8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xce88]
add rax, 4
mov qword [rsp + 0xce88], rax
jmp 0x1400999a2
xor eax, eax
cmp eax, 1
je 0x140099de6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1c90], eax
mov eax, dword [rsp + 0x1c90]
mov rcx, qword [rsp + 0xce78]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140099c66
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1c94], eax
mov eax, dword [rsp + 0x1c94]
mov rcx, qword [rsp + 0xce78]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xce78]
add rax, 8
mov ecx, dword [rsp + 0xce78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c98], eax
lea rax, [rsp + 0x13ebc]
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0xce78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcea0], rax
mov qword [rsp + 0xcea8], 0
jmp 0x140099cd1
mov rax, qword [rsp + 0xcea8]
inc rax
mov qword [rsp + 0xcea8], rax
cmp qword [rsp + 0xcea8], 1
jae 0x140099de6
xor eax, eax
cmp eax, 1
je 0x140099d8e
mov rax, qword [rsp + 0xce78]
add rax, 0xc
mov rcx, qword [rsp + 0xce98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c9c], eax
mov rax, qword [rsp + 0xce78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xce98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ca0], eax
mov rax, qword [rsp + 0xce98]
add rax, 4
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0xcea0]
mov ecx, dword [rsp + 0x1c9c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcea0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1ca0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcea0]
add rax, 4
mov qword [rsp + 0xcea0], rax
jmp 0x140099de1
mov rax, qword [rsp + 0xce98]
mov ecx, dword [rsp + 0x1c98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ca4], eax
mov rax, qword [rsp + 0xce98]
add rax, 4
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0xcea0]
mov ecx, dword [rsp + 0x1ca4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcea0]
add rax, 4
mov qword [rsp + 0xcea0], rax
jmp 0x140099cbe
mov eax, dword [rsp + 0x13ebc]
mov dword [rsp + 0x1ca8], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x1cac], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x1cac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cb0], eax
mov ecx, dword [rsp + 0x1c38]
mov edx, dword [rsp + 0x1c70]
mov r8d, dword [rsp + 0x1ca8]
sub edx, r8d
inc edx
mov dword [rsp + 0x1cb4], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x1cb4]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cb8], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x1cb8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cbc], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x1cbc]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1cb0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14009bc0e
lea rax, [0x1403564c8]
mov qword [rsp + 0xceb0], rax
mov rax, qword [rsp + 0xceb0]
add rax, 8
mov ecx, dword [rsp + 0xceb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1cc0], eax
mov rax, qword [rsp + 0xceb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xceb8], rax
lea rax, [rsp + 0x13ec0]
mov qword [rsp + 0xcec0], rax
mov qword [rsp + 0xcec8], 0
jmp 0x140099f36
mov rax, qword [rsp + 0xcec8]
inc rax
mov qword [rsp + 0xcec8], rax
cmp qword [rsp + 0xcec8], 1
jae 0x14009a167
xor eax, eax
cmp eax, 1
je 0x14009a10f
mov rax, qword [rsp + 0xceb0]
add rax, 0xc
mov rcx, qword [rsp + 0xceb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xceb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xceb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1ccc], eax
mov rax, qword [rsp + 0xceb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xceb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xceb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xceb8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1cd0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xceb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xceb0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xceb8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xceb0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1cd4], eax
mov rax, qword [rsp + 0xceb0]
add rax, 0xc
mov rcx, qword [rsp + 0xceb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1cd0]
mov rcx, qword [rsp + 0xceb8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xceb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xceb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1cd4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xceb8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1ccc]
mov ecx, dword [rsp + 0x1cc8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcec0]
add rax, 4
mov qword [rsp + 0xcec0], rax
mov rax, qword [rsp + 0xceb8]
add rax, 4
mov qword [rsp + 0xceb8], rax
jmp 0x14009a162
mov rax, qword [rsp + 0xceb8]
mov ecx, dword [rsp + 0x1cc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1cd8], eax
mov rax, qword [rsp + 0xceb8]
add rax, 4
mov qword [rsp + 0xceb8], rax
mov rax, qword [rsp + 0xcec0]
mov ecx, dword [rsp + 0x1cd8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcec0]
add rax, 4
mov qword [rsp + 0xcec0], rax
jmp 0x140099f23
xor eax, eax
cmp eax, 1
je 0x14009a367
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1cdc], eax
mov eax, dword [rsp + 0x1cdc]
mov rcx, qword [rsp + 0xceb0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009a1e7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1ce0], eax
mov eax, dword [rsp + 0x1ce0]
mov rcx, qword [rsp + 0xceb0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xceb0]
add rax, 8
mov ecx, dword [rsp + 0xceb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ce4], eax
lea rax, [rsp + 0x13ec0]
mov qword [rsp + 0xced0], rax
mov rax, qword [rsp + 0xceb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xced8], rax
mov qword [rsp + 0xcee0], 0
jmp 0x14009a252
mov rax, qword [rsp + 0xcee0]
inc rax
mov qword [rsp + 0xcee0], rax
cmp qword [rsp + 0xcee0], 1
jae 0x14009a367
xor eax, eax
cmp eax, 1
je 0x14009a30f
mov rax, qword [rsp + 0xceb0]
add rax, 0xc
mov rcx, qword [rsp + 0xced0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ce8], eax
mov rax, qword [rsp + 0xceb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xced0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cec], eax
mov rax, qword [rsp + 0xced0]
add rax, 4
mov qword [rsp + 0xced0], rax
mov rax, qword [rsp + 0xced8]
mov ecx, dword [rsp + 0x1ce8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xced8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1cec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xced8]
add rax, 4
mov qword [rsp + 0xced8], rax
jmp 0x14009a362
mov rax, qword [rsp + 0xced0]
mov ecx, dword [rsp + 0x1ce4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1cf0], eax
mov rax, qword [rsp + 0xced0]
add rax, 4
mov qword [rsp + 0xced0], rax
mov rax, qword [rsp + 0xced8]
mov ecx, dword [rsp + 0x1cf0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xced8]
add rax, 4
mov qword [rsp + 0xced8], rax
jmp 0x14009a23f
mov eax, dword [rsp + 0x13ec0]
mov dword [rsp + 0x1cf4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xcee8], rax
mov rax, qword [rsp + 0xcee8]
add rax, 8
mov ecx, dword [rsp + 0xcee8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1cf8], eax
mov rax, qword [rsp + 0xcee8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcef0], rax
lea rax, [rsp + 0x13ec4]
mov qword [rsp + 0xcef8], rax
mov qword [rsp + 0xcf00], 0
jmp 0x14009a3ef
mov rax, qword [rsp + 0xcf00]
inc rax
mov qword [rsp + 0xcf00], rax
cmp qword [rsp + 0xcf00], 1
jae 0x14009a620
xor eax, eax
cmp eax, 1
je 0x14009a5c8
mov rax, qword [rsp + 0xcee8]
add rax, 0xc
mov rcx, qword [rsp + 0xcef0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d00], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcee8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1d04], eax
mov rax, qword [rsp + 0xcee8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcef0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcee8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcef0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1d08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcee8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcef0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcee8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1d0c], eax
mov rax, qword [rsp + 0xcee8]
add rax, 0xc
mov rcx, qword [rsp + 0xcef0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1d08]
mov rcx, qword [rsp + 0xcef0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcee8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1d0c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcef0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1d04]
mov ecx, dword [rsp + 0x1d00]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcef8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcef8]
add rax, 4
mov qword [rsp + 0xcef8], rax
mov rax, qword [rsp + 0xcef0]
add rax, 4
mov qword [rsp + 0xcef0], rax
jmp 0x14009a61b
mov rax, qword [rsp + 0xcef0]
mov ecx, dword [rsp + 0x1cf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d10], eax
mov rax, qword [rsp + 0xcef0]
add rax, 4
mov qword [rsp + 0xcef0], rax
mov rax, qword [rsp + 0xcef8]
mov ecx, dword [rsp + 0x1d10]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcef8]
add rax, 4
mov qword [rsp + 0xcef8], rax
jmp 0x14009a3dc
xor eax, eax
cmp eax, 1
je 0x14009a820
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1d14], eax
mov eax, dword [rsp + 0x1d14]
mov rcx, qword [rsp + 0xcee8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009a6a0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1d18], eax
mov eax, dword [rsp + 0x1d18]
mov rcx, qword [rsp + 0xcee8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcee8]
add rax, 8
mov ecx, dword [rsp + 0xcee8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d1c], eax
lea rax, [rsp + 0x13ec4]
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcee8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcf10], rax
mov qword [rsp + 0xcf18], 0
jmp 0x14009a70b
mov rax, qword [rsp + 0xcf18]
inc rax
mov qword [rsp + 0xcf18], rax
cmp qword [rsp + 0xcf18], 1
jae 0x14009a820
xor eax, eax
cmp eax, 1
je 0x14009a7c8
mov rax, qword [rsp + 0xcee8]
add rax, 0xc
mov rcx, qword [rsp + 0xcf08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d20], eax
mov rax, qword [rsp + 0xcee8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcf08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d24], eax
mov rax, qword [rsp + 0xcf08]
add rax, 4
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcf10]
mov ecx, dword [rsp + 0x1d20]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf10]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1d24]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf10]
add rax, 4
mov qword [rsp + 0xcf10], rax
jmp 0x14009a81b
mov rax, qword [rsp + 0xcf08]
mov ecx, dword [rsp + 0x1d1c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d28], eax
mov rax, qword [rsp + 0xcf08]
add rax, 4
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcf10]
mov ecx, dword [rsp + 0x1d28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf10]
add rax, 4
mov qword [rsp + 0xcf10], rax
jmp 0x14009a6f8
mov eax, dword [rsp + 0x13ec4]
mov dword [rsp + 0x1d2c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xcf20], rax
mov rax, qword [rsp + 0xcf20]
add rax, 8
mov ecx, dword [rsp + 0xcf20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d30], eax
mov rax, qword [rsp + 0xcf20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcf28], rax
lea rax, [rsp + 0x13ec8]
mov qword [rsp + 0xcf30], rax
mov qword [rsp + 0xcf38], 0
jmp 0x14009a8a8
mov rax, qword [rsp + 0xcf38]
inc rax
mov qword [rsp + 0xcf38], rax
cmp qword [rsp + 0xcf38], 1
jae 0x14009aad9
xor eax, eax
cmp eax, 1
je 0x14009aa81
mov rax, qword [rsp + 0xcf20]
add rax, 0xc
mov rcx, qword [rsp + 0xcf28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d38], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1d3c], eax
mov rax, qword [rsp + 0xcf20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcf28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcf20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcf28]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1d40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf20]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcf28]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcf20]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1d44], eax
mov rax, qword [rsp + 0xcf20]
add rax, 0xc
mov rcx, qword [rsp + 0xcf28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1d40]
mov rcx, qword [rsp + 0xcf28]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1d44]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcf28]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1d3c]
mov ecx, dword [rsp + 0x1d38]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf30]
add rax, 4
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xcf28]
add rax, 4
mov qword [rsp + 0xcf28], rax
jmp 0x14009aad4
mov rax, qword [rsp + 0xcf28]
mov ecx, dword [rsp + 0x1d30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d48], eax
mov rax, qword [rsp + 0xcf28]
add rax, 4
mov qword [rsp + 0xcf28], rax
mov rax, qword [rsp + 0xcf30]
mov ecx, dword [rsp + 0x1d48]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf30]
add rax, 4
mov qword [rsp + 0xcf30], rax
jmp 0x14009a895
xor eax, eax
cmp eax, 1
je 0x14009acd9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1d4c], eax
mov eax, dword [rsp + 0x1d4c]
mov rcx, qword [rsp + 0xcf20]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009ab59
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1d50], eax
mov eax, dword [rsp + 0x1d50]
mov rcx, qword [rsp + 0xcf20]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf20]
add rax, 8
mov ecx, dword [rsp + 0xcf20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d54], eax
lea rax, [rsp + 0x13ec8]
mov qword [rsp + 0xcf40], rax
mov rax, qword [rsp + 0xcf20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcf48], rax
mov qword [rsp + 0xcf50], 0
jmp 0x14009abc4
mov rax, qword [rsp + 0xcf50]
inc rax
mov qword [rsp + 0xcf50], rax
cmp qword [rsp + 0xcf50], 1
jae 0x14009acd9
xor eax, eax
cmp eax, 1
je 0x14009ac81
mov rax, qword [rsp + 0xcf20]
add rax, 0xc
mov rcx, qword [rsp + 0xcf40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d58], eax
mov rax, qword [rsp + 0xcf20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcf40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d5c], eax
mov rax, qword [rsp + 0xcf40]
add rax, 4
mov qword [rsp + 0xcf40], rax
mov rax, qword [rsp + 0xcf48]
mov ecx, dword [rsp + 0x1d58]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf48]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1d5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf48]
add rax, 4
mov qword [rsp + 0xcf48], rax
jmp 0x14009acd4
mov rax, qword [rsp + 0xcf40]
mov ecx, dword [rsp + 0x1d54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d60], eax
mov rax, qword [rsp + 0xcf40]
add rax, 4
mov qword [rsp + 0xcf40], rax
mov rax, qword [rsp + 0xcf48]
mov ecx, dword [rsp + 0x1d60]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf48]
add rax, 4
mov qword [rsp + 0xcf48], rax
jmp 0x14009abb1
mov eax, dword [rsp + 0x13ec8]
mov dword [rsp + 0x1d64], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x1d68], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x1d68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d6c], eax
mov ecx, dword [rsp + 0x1cf4]
mov edx, dword [rsp + 0x1d2c]
mov r8d, dword [rsp + 0x1d64]
sub edx, r8d
inc edx
mov dword [rsp + 0x1d70], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x1d70]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d74], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x1d74]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x1d6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d78], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x1d78]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14009bc0e
lea rax, [0x1403564c8]
mov qword [rsp + 0xcf58], rax
mov rax, qword [rsp + 0xcf58]
add rax, 8
mov ecx, dword [rsp + 0xcf58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d7c], eax
mov rax, qword [rsp + 0xcf58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcf60], rax
lea rax, [rsp + 0x13ecc]
mov qword [rsp + 0xcf68], rax
mov qword [rsp + 0xcf70], 0
jmp 0x14009ae1b
mov rax, qword [rsp + 0xcf70]
inc rax
mov qword [rsp + 0xcf70], rax
cmp qword [rsp + 0xcf70], 1
jae 0x14009b04c
xor eax, eax
cmp eax, 1
je 0x14009aff4
mov rax, qword [rsp + 0xcf58]
add rax, 0xc
mov rcx, qword [rsp + 0xcf60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1d88], eax
mov rax, qword [rsp + 0xcf58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcf60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcf58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcf60]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1d8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf58]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcf60]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcf58]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1d90], eax
mov rax, qword [rsp + 0xcf58]
add rax, 0xc
mov rcx, qword [rsp + 0xcf60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1d8c]
mov rcx, qword [rsp + 0xcf60]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1d90]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcf60]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1d88]
mov ecx, dword [rsp + 0x1d84]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf68]
add rax, 4
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xcf60]
add rax, 4
mov qword [rsp + 0xcf60], rax
jmp 0x14009b047
mov rax, qword [rsp + 0xcf60]
mov ecx, dword [rsp + 0x1d7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d94], eax
mov rax, qword [rsp + 0xcf60]
add rax, 4
mov qword [rsp + 0xcf60], rax
mov rax, qword [rsp + 0xcf68]
mov ecx, dword [rsp + 0x1d94]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf68]
add rax, 4
mov qword [rsp + 0xcf68], rax
jmp 0x14009ae08
xor eax, eax
cmp eax, 1
je 0x14009b24c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1d98], eax
mov eax, dword [rsp + 0x1d98]
mov rcx, qword [rsp + 0xcf58]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009b0cc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1d9c], eax
mov eax, dword [rsp + 0x1d9c]
mov rcx, qword [rsp + 0xcf58]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf58]
add rax, 8
mov ecx, dword [rsp + 0xcf58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1da0], eax
lea rax, [rsp + 0x13ecc]
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xcf58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcf80], rax
mov qword [rsp + 0xcf88], 0
jmp 0x14009b137
mov rax, qword [rsp + 0xcf88]
inc rax
mov qword [rsp + 0xcf88], rax
cmp qword [rsp + 0xcf88], 1
jae 0x14009b24c
xor eax, eax
cmp eax, 1
je 0x14009b1f4
mov rax, qword [rsp + 0xcf58]
add rax, 0xc
mov rcx, qword [rsp + 0xcf78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1da4], eax
mov rax, qword [rsp + 0xcf58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcf78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1da8], eax
mov rax, qword [rsp + 0xcf78]
add rax, 4
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xcf80]
mov ecx, dword [rsp + 0x1da4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf80]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1da8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf80]
add rax, 4
mov qword [rsp + 0xcf80], rax
jmp 0x14009b247
mov rax, qword [rsp + 0xcf78]
mov ecx, dword [rsp + 0x1da0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1dac], eax
mov rax, qword [rsp + 0xcf78]
add rax, 4
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xcf80]
mov ecx, dword [rsp + 0x1dac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf80]
add rax, 4
mov qword [rsp + 0xcf80], rax
jmp 0x14009b124
mov eax, dword [rsp + 0x13ecc]
mov dword [rsp + 0x1db0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xcf90], rax
mov rax, qword [rsp + 0xcf90]
add rax, 8
mov ecx, dword [rsp + 0xcf90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1db4], eax
mov rax, qword [rsp + 0xcf90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcf98], rax
lea rax, [rsp + 0x13ed0]
mov qword [rsp + 0xcfa0], rax
mov qword [rsp + 0xcfa8], 0
jmp 0x14009b2d4
mov rax, qword [rsp + 0xcfa8]
inc rax
mov qword [rsp + 0xcfa8], rax
cmp qword [rsp + 0xcfa8], 1
jae 0x14009b505
xor eax, eax
cmp eax, 1
je 0x14009b4ad
mov rax, qword [rsp + 0xcf90]
add rax, 0xc
mov rcx, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dbc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1dc0], eax
mov rax, qword [rsp + 0xcf90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcf98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcf90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcf98]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1dc4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf90]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcf98]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcf90]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1dc8], eax
mov rax, qword [rsp + 0xcf90]
add rax, 0xc
mov rcx, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1dc4]
mov rcx, qword [rsp + 0xcf98]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcf98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1dc8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcf98]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1dc0]
mov ecx, dword [rsp + 0x1dbc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcfa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcfa0]
add rax, 4
mov qword [rsp + 0xcfa0], rax
mov rax, qword [rsp + 0xcf98]
add rax, 4
mov qword [rsp + 0xcf98], rax
jmp 0x14009b500
mov rax, qword [rsp + 0xcf98]
mov ecx, dword [rsp + 0x1db4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1dcc], eax
mov rax, qword [rsp + 0xcf98]
add rax, 4
mov qword [rsp + 0xcf98], rax
mov rax, qword [rsp + 0xcfa0]
mov ecx, dword [rsp + 0x1dcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcfa0]
add rax, 4
mov qword [rsp + 0xcfa0], rax
jmp 0x14009b2c1
xor eax, eax
cmp eax, 1
je 0x14009b705
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1dd0], eax
mov eax, dword [rsp + 0x1dd0]
mov rcx, qword [rsp + 0xcf90]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009b585
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1dd4], eax
mov eax, dword [rsp + 0x1dd4]
mov rcx, qword [rsp + 0xcf90]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf90]
add rax, 8
mov ecx, dword [rsp + 0xcf90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1dd8], eax
lea rax, [rsp + 0x13ed0]
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0xcf90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcfb8], rax
mov qword [rsp + 0xcfc0], 0
jmp 0x14009b5f0
mov rax, qword [rsp + 0xcfc0]
inc rax
mov qword [rsp + 0xcfc0], rax
cmp qword [rsp + 0xcfc0], 1
jae 0x14009b705
xor eax, eax
cmp eax, 1
je 0x14009b6ad
mov rax, qword [rsp + 0xcf90]
add rax, 0xc
mov rcx, qword [rsp + 0xcfb0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ddc], eax
mov rax, qword [rsp + 0xcf90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcfb0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1de0], eax
mov rax, qword [rsp + 0xcfb0]
add rax, 4
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0xcfb8]
mov ecx, dword [rsp + 0x1ddc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcfb8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1de0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcfb8]
add rax, 4
mov qword [rsp + 0xcfb8], rax
jmp 0x14009b700
mov rax, qword [rsp + 0xcfb0]
mov ecx, dword [rsp + 0x1dd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1de4], eax
mov rax, qword [rsp + 0xcfb0]
add rax, 4
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0xcfb8]
mov ecx, dword [rsp + 0x1de4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcfb8]
add rax, 4
mov qword [rsp + 0xcfb8], rax
jmp 0x14009b5dd
mov eax, dword [rsp + 0x13ed0]
mov dword [rsp + 0x1de8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xcfc8]
add rax, 8
mov ecx, dword [rsp + 0xcfc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1dec], eax
mov rax, qword [rsp + 0xcfc8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcfd0], rax
lea rax, [rsp + 0x13ed4]
mov qword [rsp + 0xcfd8], rax
mov qword [rsp + 0xcfe0], 0
jmp 0x14009b78d
mov rax, qword [rsp + 0xcfe0]
inc rax
mov qword [rsp + 0xcfe0], rax
cmp qword [rsp + 0xcfe0], 1
jae 0x14009b9be
xor eax, eax
cmp eax, 1
je 0x14009b966
mov rax, qword [rsp + 0xcfc8]
add rax, 0xc
mov rcx, qword [rsp + 0xcfd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1df4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcfd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcfc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1df8], eax
mov rax, qword [rsp + 0xcfc8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcfd0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xcfc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xcfd0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1dfc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcfd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcfc8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcfd0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xcfc8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1e00], eax
mov rax, qword [rsp + 0xcfc8]
add rax, 0xc
mov rcx, qword [rsp + 0xcfd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1dfc]
mov rcx, qword [rsp + 0xcfd0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcfd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcfc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1e00]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xcfd0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1df8]
mov ecx, dword [rsp + 0x1df4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcfd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcfd8]
add rax, 4
mov qword [rsp + 0xcfd8], rax
mov rax, qword [rsp + 0xcfd0]
add rax, 4
mov qword [rsp + 0xcfd0], rax
jmp 0x14009b9b9
mov rax, qword [rsp + 0xcfd0]
mov ecx, dword [rsp + 0x1dec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e04], eax
mov rax, qword [rsp + 0xcfd0]
add rax, 4
mov qword [rsp + 0xcfd0], rax
mov rax, qword [rsp + 0xcfd8]
mov ecx, dword [rsp + 0x1e04]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcfd8]
add rax, 4
mov qword [rsp + 0xcfd8], rax
jmp 0x14009b77a
xor eax, eax
cmp eax, 1
je 0x14009bbbe
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1e08], eax
mov eax, dword [rsp + 0x1e08]
mov rcx, qword [rsp + 0xcfc8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009ba3e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1e0c], eax
mov eax, dword [rsp + 0x1e0c]
mov rcx, qword [rsp + 0xcfc8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xcfc8]
add rax, 8
mov ecx, dword [rsp + 0xcfc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e10], eax
lea rax, [rsp + 0x13ed4]
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xcfc8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcff0], rax
mov qword [rsp + 0xcff8], 0
jmp 0x14009baa9
mov rax, qword [rsp + 0xcff8]
inc rax
mov qword [rsp + 0xcff8], rax
cmp qword [rsp + 0xcff8], 1
jae 0x14009bbbe
xor eax, eax
cmp eax, 1
je 0x14009bb66
mov rax, qword [rsp + 0xcfc8]
add rax, 0xc
mov rcx, qword [rsp + 0xcfe8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e14], eax
mov rax, qword [rsp + 0xcfc8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xcfe8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e18], eax
mov rax, qword [rsp + 0xcfe8]
add rax, 4
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xcff0]
mov ecx, dword [rsp + 0x1e14]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcff0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1e18]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcff0]
add rax, 4
mov qword [rsp + 0xcff0], rax
jmp 0x14009bbb9
mov rax, qword [rsp + 0xcfe8]
mov ecx, dword [rsp + 0x1e10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e1c], eax
mov rax, qword [rsp + 0xcfe8]
add rax, 4
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xcff0]
mov ecx, dword [rsp + 0x1e1c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcff0]
add rax, 4
mov qword [rsp + 0xcff0], rax
jmp 0x14009ba96
mov eax, dword [rsp + 0x13ed4]
mov dword [rsp + 0x1e20], eax
mov eax, dword [rsp + 0x1db0]
mov dword [rsp + 0x1e24], eax
mov ecx, dword [rsp + 0x1de8]
mov edx, dword [rsp + 0x1e20]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x1e24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e28], eax
jmp 0x14009f6e4
lea rax, [0x1403564c8]
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xd000]
add rax, 8
mov ecx, dword [rsp + 0xd000]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e2c], eax
mov rax, qword [rsp + 0xd000]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd008], rax
lea rax, [rsp + 0x13ed8]
mov qword [rsp + 0xd010], rax
mov qword [rsp + 0xd018], 0
jmp 0x14009bc88
mov rax, qword [rsp + 0xd018]
inc rax
mov qword [rsp + 0xd018], rax
cmp qword [rsp + 0xd018], 1
jae 0x14009beb9
xor eax, eax
cmp eax, 1
je 0x14009be61
mov rax, qword [rsp + 0xd000]
add rax, 0xc
mov rcx, qword [rsp + 0xd008]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e34], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd000]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1e38], eax
mov rax, qword [rsp + 0xd000]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd008]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd000]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd008]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1e3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd000]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd008]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd000]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1e40], eax
mov rax, qword [rsp + 0xd000]
add rax, 0xc
mov rcx, qword [rsp + 0xd008]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1e3c]
mov rcx, qword [rsp + 0xd008]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd000]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1e40]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd008]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1e38]
mov ecx, dword [rsp + 0x1e34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd010]
add rax, 4
mov qword [rsp + 0xd010], rax
mov rax, qword [rsp + 0xd008]
add rax, 4
mov qword [rsp + 0xd008], rax
jmp 0x14009beb4
mov rax, qword [rsp + 0xd008]
mov ecx, dword [rsp + 0x1e2c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e44], eax
mov rax, qword [rsp + 0xd008]
add rax, 4
mov qword [rsp + 0xd008], rax
mov rax, qword [rsp + 0xd010]
mov ecx, dword [rsp + 0x1e44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd010]
add rax, 4
mov qword [rsp + 0xd010], rax
jmp 0x14009bc75
xor eax, eax
cmp eax, 1
je 0x14009c0b9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1e48], eax
mov eax, dword [rsp + 0x1e48]
mov rcx, qword [rsp + 0xd000]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009bf39
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1e4c], eax
mov eax, dword [rsp + 0x1e4c]
mov rcx, qword [rsp + 0xd000]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd000]
add rax, 8
mov ecx, dword [rsp + 0xd000]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e50], eax
lea rax, [rsp + 0x13ed8]
mov qword [rsp + 0xd020], rax
mov rax, qword [rsp + 0xd000]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd028], rax
mov qword [rsp + 0xd030], 0
jmp 0x14009bfa4
mov rax, qword [rsp + 0xd030]
inc rax
mov qword [rsp + 0xd030], rax
cmp qword [rsp + 0xd030], 1
jae 0x14009c0b9
xor eax, eax
cmp eax, 1
je 0x14009c061
mov rax, qword [rsp + 0xd000]
add rax, 0xc
mov rcx, qword [rsp + 0xd020]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e54], eax
mov rax, qword [rsp + 0xd000]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd020]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e58], eax
mov rax, qword [rsp + 0xd020]
add rax, 4
mov qword [rsp + 0xd020], rax
mov rax, qword [rsp + 0xd028]
mov ecx, dword [rsp + 0x1e54]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd028]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd028]
add rax, 4
mov qword [rsp + 0xd028], rax
jmp 0x14009c0b4
mov rax, qword [rsp + 0xd020]
mov ecx, dword [rsp + 0x1e50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e5c], eax
mov rax, qword [rsp + 0xd020]
add rax, 4
mov qword [rsp + 0xd020], rax
mov rax, qword [rsp + 0xd028]
mov ecx, dword [rsp + 0x1e5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd028]
add rax, 4
mov qword [rsp + 0xd028], rax
jmp 0x14009bf91
mov eax, dword [rsp + 0x13ed8]
mov dword [rsp + 0x1e60], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd038], rax
mov rax, qword [rsp + 0xd038]
add rax, 8
mov ecx, dword [rsp + 0xd038]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e64], eax
mov rax, qword [rsp + 0xd038]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd040], rax
lea rax, [rsp + 0x13edc]
mov qword [rsp + 0xd048], rax
mov qword [rsp + 0xd050], 0
jmp 0x14009c141
mov rax, qword [rsp + 0xd050]
inc rax
mov qword [rsp + 0xd050], rax
cmp qword [rsp + 0xd050], 1
jae 0x14009c372
xor eax, eax
cmp eax, 1
je 0x14009c31a
mov rax, qword [rsp + 0xd038]
add rax, 0xc
mov rcx, qword [rsp + 0xd040]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd038]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1e70], eax
mov rax, qword [rsp + 0xd038]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd040]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd038]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd040]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1e74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd038]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd040]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd038]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1e78], eax
mov rax, qword [rsp + 0xd038]
add rax, 0xc
mov rcx, qword [rsp + 0xd040]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1e74]
mov rcx, qword [rsp + 0xd040]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd038]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1e78]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd040]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1e70]
mov ecx, dword [rsp + 0x1e6c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd048]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd048]
add rax, 4
mov qword [rsp + 0xd048], rax
mov rax, qword [rsp + 0xd040]
add rax, 4
mov qword [rsp + 0xd040], rax
jmp 0x14009c36d
mov rax, qword [rsp + 0xd040]
mov ecx, dword [rsp + 0x1e64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e7c], eax
mov rax, qword [rsp + 0xd040]
add rax, 4
mov qword [rsp + 0xd040], rax
mov rax, qword [rsp + 0xd048]
mov ecx, dword [rsp + 0x1e7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd048]
add rax, 4
mov qword [rsp + 0xd048], rax
jmp 0x14009c12e
xor eax, eax
cmp eax, 1
je 0x14009c572
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1e80], eax
mov eax, dword [rsp + 0x1e80]
mov rcx, qword [rsp + 0xd038]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009c3f2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1e84], eax
mov eax, dword [rsp + 0x1e84]
mov rcx, qword [rsp + 0xd038]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd038]
add rax, 8
mov ecx, dword [rsp + 0xd038]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e88], eax
lea rax, [rsp + 0x13edc]
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xd038]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd060], rax
mov qword [rsp + 0xd068], 0
jmp 0x14009c45d
mov rax, qword [rsp + 0xd068]
inc rax
mov qword [rsp + 0xd068], rax
cmp qword [rsp + 0xd068], 1
jae 0x14009c572
xor eax, eax
cmp eax, 1
je 0x14009c51a
mov rax, qword [rsp + 0xd038]
add rax, 0xc
mov rcx, qword [rsp + 0xd058]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8c], eax
mov rax, qword [rsp + 0xd038]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd058]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e90], eax
mov rax, qword [rsp + 0xd058]
add rax, 4
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xd060]
mov ecx, dword [rsp + 0x1e8c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd060]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1e90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd060]
add rax, 4
mov qword [rsp + 0xd060], rax
jmp 0x14009c56d
mov rax, qword [rsp + 0xd058]
mov ecx, dword [rsp + 0x1e88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e94], eax
mov rax, qword [rsp + 0xd058]
add rax, 4
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xd060]
mov ecx, dword [rsp + 0x1e94]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd060]
add rax, 4
mov qword [rsp + 0xd060], rax
jmp 0x14009c44a
mov eax, dword [rsp + 0x13edc]
mov dword [rsp + 0x1e98], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd070], rax
mov rax, qword [rsp + 0xd070]
add rax, 8
mov ecx, dword [rsp + 0xd070]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e9c], eax
mov rax, qword [rsp + 0xd070]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd078], rax
lea rax, [rsp + 0x13ee0]
mov qword [rsp + 0xd080], rax
mov qword [rsp + 0xd088], 0
jmp 0x14009c5fa
mov rax, qword [rsp + 0xd088]
inc rax
mov qword [rsp + 0xd088], rax
cmp qword [rsp + 0xd088], 1
jae 0x14009c82b
xor eax, eax
cmp eax, 1
je 0x14009c7d3
mov rax, qword [rsp + 0xd070]
add rax, 0xc
mov rcx, qword [rsp + 0xd078]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ea4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd078]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd070]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1ea8], eax
mov rax, qword [rsp + 0xd070]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd078]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd070]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd078]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1eac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd078]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd070]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd078]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd070]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1eb0], eax
mov rax, qword [rsp + 0xd070]
add rax, 0xc
mov rcx, qword [rsp + 0xd078]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1eac]
mov rcx, qword [rsp + 0xd078]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd078]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd070]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1eb0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd078]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1ea8]
mov ecx, dword [rsp + 0x1ea4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd080]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd080]
add rax, 4
mov qword [rsp + 0xd080], rax
mov rax, qword [rsp + 0xd078]
add rax, 4
mov qword [rsp + 0xd078], rax
jmp 0x14009c826
mov rax, qword [rsp + 0xd078]
mov ecx, dword [rsp + 0x1e9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1eb4], eax
mov rax, qword [rsp + 0xd078]
add rax, 4
mov qword [rsp + 0xd078], rax
mov rax, qword [rsp + 0xd080]
mov ecx, dword [rsp + 0x1eb4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd080]
add rax, 4
mov qword [rsp + 0xd080], rax
jmp 0x14009c5e7
xor eax, eax
cmp eax, 1
je 0x14009ca2b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1eb8], eax
mov eax, dword [rsp + 0x1eb8]
mov rcx, qword [rsp + 0xd070]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009c8ab
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1ebc], eax
mov eax, dword [rsp + 0x1ebc]
mov rcx, qword [rsp + 0xd070]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd070]
add rax, 8
mov ecx, dword [rsp + 0xd070]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ec0], eax
lea rax, [rsp + 0x13ee0]
mov qword [rsp + 0xd090], rax
mov rax, qword [rsp + 0xd070]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd098], rax
mov qword [rsp + 0xd0a0], 0
jmp 0x14009c916
mov rax, qword [rsp + 0xd0a0]
inc rax
mov qword [rsp + 0xd0a0], rax
cmp qword [rsp + 0xd0a0], 1
jae 0x14009ca2b
xor eax, eax
cmp eax, 1
je 0x14009c9d3
mov rax, qword [rsp + 0xd070]
add rax, 0xc
mov rcx, qword [rsp + 0xd090]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec4], eax
mov rax, qword [rsp + 0xd070]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd090]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec8], eax
mov rax, qword [rsp + 0xd090]
add rax, 4
mov qword [rsp + 0xd090], rax
mov rax, qword [rsp + 0xd098]
mov ecx, dword [rsp + 0x1ec4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd098]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1ec8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd098]
add rax, 4
mov qword [rsp + 0xd098], rax
jmp 0x14009ca26
mov rax, qword [rsp + 0xd090]
mov ecx, dword [rsp + 0x1ec0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ecc], eax
mov rax, qword [rsp + 0xd090]
add rax, 4
mov qword [rsp + 0xd090], rax
mov rax, qword [rsp + 0xd098]
mov ecx, dword [rsp + 0x1ecc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd098]
add rax, 4
mov qword [rsp + 0xd098], rax
jmp 0x14009c903
mov eax, dword [rsp + 0x13ee0]
mov dword [rsp + 0x1ed0], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x1ed4], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x1ed4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ed8], eax
mov ecx, dword [rsp + 0x1e60]
mov edx, dword [rsp + 0x1e98]
mov r8d, dword [rsp + 0x1ed0]
sub edx, r8d
inc edx
mov dword [rsp + 0x1edc], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x1edc]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ee0], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x1ee0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ee4], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x1ee4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1ed8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14009f6e4
lea rax, [0x1403564c8]
mov qword [rsp + 0xd0a8], rax
mov rax, qword [rsp + 0xd0a8]
add rax, 8
mov ecx, dword [rsp + 0xd0a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ee8], eax
mov rax, qword [rsp + 0xd0a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd0b0], rax
lea rax, [rsp + 0x13ee4]
mov qword [rsp + 0xd0b8], rax
mov qword [rsp + 0xd0c0], 0
jmp 0x14009cb7b
mov rax, qword [rsp + 0xd0c0]
inc rax
mov qword [rsp + 0xd0c0], rax
cmp qword [rsp + 0xd0c0], 1
jae 0x14009cdac
xor eax, eax
cmp eax, 1
je 0x14009cd54
mov rax, qword [rsp + 0xd0a8]
add rax, 0xc
mov rcx, qword [rsp + 0xd0b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ef0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd0b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd0a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1ef4], eax
mov rax, qword [rsp + 0xd0a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd0b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd0a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd0b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1ef8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd0b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd0a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd0b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd0a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1efc], eax
mov rax, qword [rsp + 0xd0a8]
add rax, 0xc
mov rcx, qword [rsp + 0xd0b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1ef8]
mov rcx, qword [rsp + 0xd0b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd0b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd0a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1efc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd0b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1ef4]
mov ecx, dword [rsp + 0x1ef0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd0b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0b8]
add rax, 4
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xd0b0]
add rax, 4
mov qword [rsp + 0xd0b0], rax
jmp 0x14009cda7
mov rax, qword [rsp + 0xd0b0]
mov ecx, dword [rsp + 0x1ee8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f00], eax
mov rax, qword [rsp + 0xd0b0]
add rax, 4
mov qword [rsp + 0xd0b0], rax
mov rax, qword [rsp + 0xd0b8]
mov ecx, dword [rsp + 0x1f00]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd0b8]
add rax, 4
mov qword [rsp + 0xd0b8], rax
jmp 0x14009cb68
xor eax, eax
cmp eax, 1
je 0x14009cfac
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1f04], eax
mov eax, dword [rsp + 0x1f04]
mov rcx, qword [rsp + 0xd0a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009ce2c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1f08], eax
mov eax, dword [rsp + 0x1f08]
mov rcx, qword [rsp + 0xd0a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0a8]
add rax, 8
mov ecx, dword [rsp + 0xd0a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f0c], eax
lea rax, [rsp + 0x13ee4]
mov qword [rsp + 0xd0c8], rax
mov rax, qword [rsp + 0xd0a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd0d0], rax
mov qword [rsp + 0xd0d8], 0
jmp 0x14009ce97
mov rax, qword [rsp + 0xd0d8]
inc rax
mov qword [rsp + 0xd0d8], rax
cmp qword [rsp + 0xd0d8], 1
jae 0x14009cfac
xor eax, eax
cmp eax, 1
je 0x14009cf54
mov rax, qword [rsp + 0xd0a8]
add rax, 0xc
mov rcx, qword [rsp + 0xd0c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f10], eax
mov rax, qword [rsp + 0xd0a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd0c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f14], eax
mov rax, qword [rsp + 0xd0c8]
add rax, 4
mov qword [rsp + 0xd0c8], rax
mov rax, qword [rsp + 0xd0d0]
mov ecx, dword [rsp + 0x1f10]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd0d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1f14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd0d0]
add rax, 4
mov qword [rsp + 0xd0d0], rax
jmp 0x14009cfa7
mov rax, qword [rsp + 0xd0c8]
mov ecx, dword [rsp + 0x1f0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f18], eax
mov rax, qword [rsp + 0xd0c8]
add rax, 4
mov qword [rsp + 0xd0c8], rax
mov rax, qword [rsp + 0xd0d0]
mov ecx, dword [rsp + 0x1f18]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd0d0]
add rax, 4
mov qword [rsp + 0xd0d0], rax
jmp 0x14009ce84
mov eax, dword [rsp + 0x13ee4]
mov dword [rsp + 0x1f1c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd0e0], rax
mov rax, qword [rsp + 0xd0e0]
add rax, 8
mov ecx, dword [rsp + 0xd0e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f20], eax
mov rax, qword [rsp + 0xd0e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd0e8], rax
lea rax, [rsp + 0x13ee8]
mov qword [rsp + 0xd0f0], rax
mov qword [rsp + 0xd0f8], 0
jmp 0x14009d034
mov rax, qword [rsp + 0xd0f8]
inc rax
mov qword [rsp + 0xd0f8], rax
cmp qword [rsp + 0xd0f8], 1
jae 0x14009d265
xor eax, eax
cmp eax, 1
je 0x14009d20d
mov rax, qword [rsp + 0xd0e0]
add rax, 0xc
mov rcx, qword [rsp + 0xd0e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd0e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd0e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1f2c], eax
mov rax, qword [rsp + 0xd0e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd0e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd0e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd0e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1f30], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd0e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd0e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd0e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd0e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1f34], eax
mov rax, qword [rsp + 0xd0e0]
add rax, 0xc
mov rcx, qword [rsp + 0xd0e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1f30]
mov rcx, qword [rsp + 0xd0e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd0e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd0e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1f34]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd0e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1f2c]
mov ecx, dword [rsp + 0x1f28]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd0f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0f0]
add rax, 4
mov qword [rsp + 0xd0f0], rax
mov rax, qword [rsp + 0xd0e8]
add rax, 4
mov qword [rsp + 0xd0e8], rax
jmp 0x14009d260
mov rax, qword [rsp + 0xd0e8]
mov ecx, dword [rsp + 0x1f20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f38], eax
mov rax, qword [rsp + 0xd0e8]
add rax, 4
mov qword [rsp + 0xd0e8], rax
mov rax, qword [rsp + 0xd0f0]
mov ecx, dword [rsp + 0x1f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd0f0]
add rax, 4
mov qword [rsp + 0xd0f0], rax
jmp 0x14009d021
xor eax, eax
cmp eax, 1
je 0x14009d465
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1f3c], eax
mov eax, dword [rsp + 0x1f3c]
mov rcx, qword [rsp + 0xd0e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009d2e5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1f40], eax
mov eax, dword [rsp + 0x1f40]
mov rcx, qword [rsp + 0xd0e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0e0]
add rax, 8
mov ecx, dword [rsp + 0xd0e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f44], eax
lea rax, [rsp + 0x13ee8]
mov qword [rsp + 0xd100], rax
mov rax, qword [rsp + 0xd0e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd108], rax
mov qword [rsp + 0xd110], 0
jmp 0x14009d350
mov rax, qword [rsp + 0xd110]
inc rax
mov qword [rsp + 0xd110], rax
cmp qword [rsp + 0xd110], 1
jae 0x14009d465
xor eax, eax
cmp eax, 1
je 0x14009d40d
mov rax, qword [rsp + 0xd0e0]
add rax, 0xc
mov rcx, qword [rsp + 0xd100]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f48], eax
mov rax, qword [rsp + 0xd0e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd100]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f4c], eax
mov rax, qword [rsp + 0xd100]
add rax, 4
mov qword [rsp + 0xd100], rax
mov rax, qword [rsp + 0xd108]
mov ecx, dword [rsp + 0x1f48]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd108]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1f4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd108]
add rax, 4
mov qword [rsp + 0xd108], rax
jmp 0x14009d460
mov rax, qword [rsp + 0xd100]
mov ecx, dword [rsp + 0x1f44]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f50], eax
mov rax, qword [rsp + 0xd100]
add rax, 4
mov qword [rsp + 0xd100], rax
mov rax, qword [rsp + 0xd108]
mov ecx, dword [rsp + 0x1f50]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd108]
add rax, 4
mov qword [rsp + 0xd108], rax
jmp 0x14009d33d
mov eax, dword [rsp + 0x13ee8]
mov dword [rsp + 0x1f54], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd118], rax
mov rax, qword [rsp + 0xd118]
add rax, 8
mov ecx, dword [rsp + 0xd118]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f58], eax
mov rax, qword [rsp + 0xd118]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd120], rax
lea rax, [rsp + 0x13eec]
mov qword [rsp + 0xd128], rax
mov qword [rsp + 0xd130], 0
jmp 0x14009d4ed
mov rax, qword [rsp + 0xd130]
inc rax
mov qword [rsp + 0xd130], rax
cmp qword [rsp + 0xd130], 1
jae 0x14009d71e
xor eax, eax
cmp eax, 1
je 0x14009d6c6
mov rax, qword [rsp + 0xd118]
add rax, 0xc
mov rcx, qword [rsp + 0xd120]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f60], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd120]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd118]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1f64], eax
mov rax, qword [rsp + 0xd118]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd120]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd118]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd120]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1f68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd120]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd118]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd120]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd118]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1f6c], eax
mov rax, qword [rsp + 0xd118]
add rax, 0xc
mov rcx, qword [rsp + 0xd120]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1f68]
mov rcx, qword [rsp + 0xd120]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd120]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd118]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1f6c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd120]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1f64]
mov ecx, dword [rsp + 0x1f60]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd128]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd128]
add rax, 4
mov qword [rsp + 0xd128], rax
mov rax, qword [rsp + 0xd120]
add rax, 4
mov qword [rsp + 0xd120], rax
jmp 0x14009d719
mov rax, qword [rsp + 0xd120]
mov ecx, dword [rsp + 0x1f58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f70], eax
mov rax, qword [rsp + 0xd120]
add rax, 4
mov qword [rsp + 0xd120], rax
mov rax, qword [rsp + 0xd128]
mov ecx, dword [rsp + 0x1f70]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd128]
add rax, 4
mov qword [rsp + 0xd128], rax
jmp 0x14009d4da
xor eax, eax
cmp eax, 1
je 0x14009d91e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1f74], eax
mov eax, dword [rsp + 0x1f74]
mov rcx, qword [rsp + 0xd118]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009d79e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1f78], eax
mov eax, dword [rsp + 0x1f78]
mov rcx, qword [rsp + 0xd118]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd118]
add rax, 8
mov ecx, dword [rsp + 0xd118]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f7c], eax
lea rax, [rsp + 0x13eec]
mov qword [rsp + 0xd138], rax
mov rax, qword [rsp + 0xd118]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd140], rax
mov qword [rsp + 0xd148], 0
jmp 0x14009d809
mov rax, qword [rsp + 0xd148]
inc rax
mov qword [rsp + 0xd148], rax
cmp qword [rsp + 0xd148], 1
jae 0x14009d91e
xor eax, eax
cmp eax, 1
je 0x14009d8c6
mov rax, qword [rsp + 0xd118]
add rax, 0xc
mov rcx, qword [rsp + 0xd138]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f80], eax
mov rax, qword [rsp + 0xd118]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd138]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f84], eax
mov rax, qword [rsp + 0xd138]
add rax, 4
mov qword [rsp + 0xd138], rax
mov rax, qword [rsp + 0xd140]
mov ecx, dword [rsp + 0x1f80]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd140]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1f84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd140]
add rax, 4
mov qword [rsp + 0xd140], rax
jmp 0x14009d919
mov rax, qword [rsp + 0xd138]
mov ecx, dword [rsp + 0x1f7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f88], eax
mov rax, qword [rsp + 0xd138]
add rax, 4
mov qword [rsp + 0xd138], rax
mov rax, qword [rsp + 0xd140]
mov ecx, dword [rsp + 0x1f88]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd140]
add rax, 4
mov qword [rsp + 0xd140], rax
jmp 0x14009d7f6
mov eax, dword [rsp + 0x13eec]
mov dword [rsp + 0x1f8c], eax
mov eax, dword [rsp + 0x1f1c]
mov dword [rsp + 0x1f90], eax
mov ecx, dword [rsp + 0x1f54]
mov edx, dword [rsp + 0x1f8c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x1f90]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14009e87c
lea rax, [0x1403564c8]
mov qword [rsp + 0xd150], rax
mov rax, qword [rsp + 0xd150]
add rax, 8
mov ecx, dword [rsp + 0xd150]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f94], eax
mov rax, qword [rsp + 0xd150]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd158], rax
lea rax, [rsp + 0x13ef0]
mov qword [rsp + 0xd160], rax
mov qword [rsp + 0xd168], 0
jmp 0x14009d9e4
mov rax, qword [rsp + 0xd168]
inc rax
mov qword [rsp + 0xd168], rax
cmp qword [rsp + 0xd168], 1
jae 0x14009dc15
xor eax, eax
cmp eax, 1
je 0x14009dbbd
mov rax, qword [rsp + 0xd150]
add rax, 0xc
mov rcx, qword [rsp + 0xd158]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f9c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd150]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1fa0], eax
mov rax, qword [rsp + 0xd150]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd158]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd150]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd158]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1fa4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd150]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd158]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd150]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1fa8], eax
mov rax, qword [rsp + 0xd150]
add rax, 0xc
mov rcx, qword [rsp + 0xd158]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1fa4]
mov rcx, qword [rsp + 0xd158]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd150]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1fa8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd158]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1fa0]
mov ecx, dword [rsp + 0x1f9c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd160]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd160]
add rax, 4
mov qword [rsp + 0xd160], rax
mov rax, qword [rsp + 0xd158]
add rax, 4
mov qword [rsp + 0xd158], rax
jmp 0x14009dc10
mov rax, qword [rsp + 0xd158]
mov ecx, dword [rsp + 0x1f94]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1fac], eax
mov rax, qword [rsp + 0xd158]
add rax, 4
mov qword [rsp + 0xd158], rax
mov rax, qword [rsp + 0xd160]
mov ecx, dword [rsp + 0x1fac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd160]
add rax, 4
mov qword [rsp + 0xd160], rax
jmp 0x14009d9d1
xor eax, eax
cmp eax, 1
je 0x14009de15
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1fb0], eax
mov eax, dword [rsp + 0x1fb0]
mov rcx, qword [rsp + 0xd150]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009dc95
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1fb4], eax
mov eax, dword [rsp + 0x1fb4]
mov rcx, qword [rsp + 0xd150]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd150]
add rax, 8
mov ecx, dword [rsp + 0xd150]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1fb8], eax
lea rax, [rsp + 0x13ef0]
mov qword [rsp + 0xd170], rax
mov rax, qword [rsp + 0xd150]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd178], rax
mov qword [rsp + 0xd180], 0
jmp 0x14009dd00
mov rax, qword [rsp + 0xd180]
inc rax
mov qword [rsp + 0xd180], rax
cmp qword [rsp + 0xd180], 1
jae 0x14009de15
xor eax, eax
cmp eax, 1
je 0x14009ddbd
mov rax, qword [rsp + 0xd150]
add rax, 0xc
mov rcx, qword [rsp + 0xd170]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1fbc], eax
mov rax, qword [rsp + 0xd150]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd170]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1fc0], eax
mov rax, qword [rsp + 0xd170]
add rax, 4
mov qword [rsp + 0xd170], rax
mov rax, qword [rsp + 0xd178]
mov ecx, dword [rsp + 0x1fbc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd178]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1fc0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd178]
add rax, 4
mov qword [rsp + 0xd178], rax
jmp 0x14009de10
mov rax, qword [rsp + 0xd170]
mov ecx, dword [rsp + 0x1fb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1fc4], eax
mov rax, qword [rsp + 0xd170]
add rax, 4
mov qword [rsp + 0xd170], rax
mov rax, qword [rsp + 0xd178]
mov ecx, dword [rsp + 0x1fc4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd178]
add rax, 4
mov qword [rsp + 0xd178], rax
jmp 0x14009dced
mov eax, dword [rsp + 0x13ef0]
mov dword [rsp + 0x1fc8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd188], rax
mov rax, qword [rsp + 0xd188]
add rax, 8
mov ecx, dword [rsp + 0xd188]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1fcc], eax
mov rax, qword [rsp + 0xd188]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd190], rax
lea rax, [rsp + 0x13ef4]
mov qword [rsp + 0xd198], rax
mov qword [rsp + 0xd1a0], 0
jmp 0x14009de9d
mov rax, qword [rsp + 0xd1a0]
inc rax
mov qword [rsp + 0xd1a0], rax
cmp qword [rsp + 0xd1a0], 1
jae 0x14009e0ce
xor eax, eax
cmp eax, 1
je 0x14009e076
mov rax, qword [rsp + 0xd188]
add rax, 0xc
mov rcx, qword [rsp + 0xd190]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1fd4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd190]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd188]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1fd8], eax
mov rax, qword [rsp + 0xd188]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd190]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd188]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd190]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1fdc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd190]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd188]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd190]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd188]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1fe0], eax
mov rax, qword [rsp + 0xd188]
add rax, 0xc
mov rcx, qword [rsp + 0xd190]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1fdc]
mov rcx, qword [rsp + 0xd190]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd190]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd188]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1fe0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd190]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1fd8]
mov ecx, dword [rsp + 0x1fd4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd198]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd198]
add rax, 4
mov qword [rsp + 0xd198], rax
mov rax, qword [rsp + 0xd190]
add rax, 4
mov qword [rsp + 0xd190], rax
jmp 0x14009e0c9
mov rax, qword [rsp + 0xd190]
mov ecx, dword [rsp + 0x1fcc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1fe4], eax
mov rax, qword [rsp + 0xd190]
add rax, 4
mov qword [rsp + 0xd190], rax
mov rax, qword [rsp + 0xd198]
mov ecx, dword [rsp + 0x1fe4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd198]
add rax, 4
mov qword [rsp + 0xd198], rax
jmp 0x14009de8a
xor eax, eax
cmp eax, 1
je 0x14009e2ce
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1fe8], eax
mov eax, dword [rsp + 0x1fe8]
mov rcx, qword [rsp + 0xd188]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009e14e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1fec], eax
mov eax, dword [rsp + 0x1fec]
mov rcx, qword [rsp + 0xd188]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd188]
add rax, 8
mov ecx, dword [rsp + 0xd188]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ff0], eax
lea rax, [rsp + 0x13ef4]
mov qword [rsp + 0xd1a8], rax
mov rax, qword [rsp + 0xd188]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd1b0], rax
mov qword [rsp + 0xd1b8], 0
jmp 0x14009e1b9
mov rax, qword [rsp + 0xd1b8]
inc rax
mov qword [rsp + 0xd1b8], rax
cmp qword [rsp + 0xd1b8], 1
jae 0x14009e2ce
xor eax, eax
cmp eax, 1
je 0x14009e276
mov rax, qword [rsp + 0xd188]
add rax, 0xc
mov rcx, qword [rsp + 0xd1a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ff4], eax
mov rax, qword [rsp + 0xd188]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd1a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ff8], eax
mov rax, qword [rsp + 0xd1a8]
add rax, 4
mov qword [rsp + 0xd1a8], rax
mov rax, qword [rsp + 0xd1b0]
mov ecx, dword [rsp + 0x1ff4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd1b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1ff8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd1b0]
add rax, 4
mov qword [rsp + 0xd1b0], rax
jmp 0x14009e2c9
mov rax, qword [rsp + 0xd1a8]
mov ecx, dword [rsp + 0x1ff0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ffc], eax
mov rax, qword [rsp + 0xd1a8]
add rax, 4
mov qword [rsp + 0xd1a8], rax
mov rax, qword [rsp + 0xd1b0]
mov ecx, dword [rsp + 0x1ffc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd1b0]
add rax, 4
mov qword [rsp + 0xd1b0], rax
jmp 0x14009e1a6
mov eax, dword [rsp + 0x13ef4]
mov dword [rsp + 0x2000], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd1c0], rax
mov rax, qword [rsp + 0xd1c0]
add rax, 8
mov ecx, dword [rsp + 0xd1c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2004], eax
mov rax, qword [rsp + 0xd1c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd1c8], rax
lea rax, [rsp + 0x13ef8]
mov qword [rsp + 0xd1d0], rax
mov qword [rsp + 0xd1d8], 0
jmp 0x14009e356
mov rax, qword [rsp + 0xd1d8]
inc rax
mov qword [rsp + 0xd1d8], rax
cmp qword [rsp + 0xd1d8], 1
jae 0x14009e587
xor eax, eax
cmp eax, 1
je 0x14009e52f
mov rax, qword [rsp + 0xd1c0]
add rax, 0xc
mov rcx, qword [rsp + 0xd1c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x200c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd1c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd1c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2010], eax
mov rax, qword [rsp + 0xd1c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd1c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd1c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd1c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2014], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd1c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd1c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd1c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd1c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2018], eax
mov rax, qword [rsp + 0xd1c0]
add rax, 0xc
mov rcx, qword [rsp + 0xd1c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2014]
mov rcx, qword [rsp + 0xd1c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd1c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd1c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2018]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd1c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2010]
mov ecx, dword [rsp + 0x200c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1d0]
add rax, 4
mov qword [rsp + 0xd1d0], rax
mov rax, qword [rsp + 0xd1c8]
add rax, 4
mov qword [rsp + 0xd1c8], rax
jmp 0x14009e582
mov rax, qword [rsp + 0xd1c8]
mov ecx, dword [rsp + 0x2004]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x201c], eax
mov rax, qword [rsp + 0xd1c8]
add rax, 4
mov qword [rsp + 0xd1c8], rax
mov rax, qword [rsp + 0xd1d0]
mov ecx, dword [rsp + 0x201c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd1d0]
add rax, 4
mov qword [rsp + 0xd1d0], rax
jmp 0x14009e343
xor eax, eax
cmp eax, 1
je 0x14009e787
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2020], eax
mov eax, dword [rsp + 0x2020]
mov rcx, qword [rsp + 0xd1c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009e607
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2024], eax
mov eax, dword [rsp + 0x2024]
mov rcx, qword [rsp + 0xd1c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1c0]
add rax, 8
mov ecx, dword [rsp + 0xd1c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2028], eax
lea rax, [rsp + 0x13ef8]
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xd1c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd1e8], rax
mov qword [rsp + 0xd1f0], 0
jmp 0x14009e672
mov rax, qword [rsp + 0xd1f0]
inc rax
mov qword [rsp + 0xd1f0], rax
cmp qword [rsp + 0xd1f0], 1
jae 0x14009e787
xor eax, eax
cmp eax, 1
je 0x14009e72f
mov rax, qword [rsp + 0xd1c0]
add rax, 0xc
mov rcx, qword [rsp + 0xd1e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x202c], eax
mov rax, qword [rsp + 0xd1c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd1e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2030], eax
mov rax, qword [rsp + 0xd1e0]
add rax, 4
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xd1e8]
mov ecx, dword [rsp + 0x202c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd1e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2030]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd1e8]
add rax, 4
mov qword [rsp + 0xd1e8], rax
jmp 0x14009e782
mov rax, qword [rsp + 0xd1e0]
mov ecx, dword [rsp + 0x2028]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2034], eax
mov rax, qword [rsp + 0xd1e0]
add rax, 4
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xd1e8]
mov ecx, dword [rsp + 0x2034]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd1e8]
add rax, 4
mov qword [rsp + 0xd1e8], rax
jmp 0x14009e65f
mov eax, dword [rsp + 0x13ef8]
mov dword [rsp + 0x2038], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x203c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x203c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2040], eax
mov ecx, dword [rsp + 0x1fc8]
mov edx, dword [rsp + 0x2000]
mov r8d, dword [rsp + 0x2038]
sub edx, r8d
inc edx
mov dword [rsp + 0x2044], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x2044]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2048], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x2048]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x204c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x204c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2040]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xce00]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x1e28], eax
jmp 0x14009f6e4
lea rax, [0x1403564c8]
mov qword [rsp + 0xd1f8], rax
mov rax, qword [rsp + 0xd1f8]
add rax, 8
mov ecx, dword [rsp + 0xd1f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2050], eax
mov rax, qword [rsp + 0xd1f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd200], rax
lea rax, [rsp + 0x13efc]
mov qword [rsp + 0xd208], rax
mov qword [rsp + 0xd210], 0
jmp 0x14009e8f6
mov rax, qword [rsp + 0xd210]
inc rax
mov qword [rsp + 0xd210], rax
cmp qword [rsp + 0xd210], 1
jae 0x14009eb27
xor eax, eax
cmp eax, 1
je 0x14009eacf
mov rax, qword [rsp + 0xd1f8]
add rax, 0xc
mov rcx, qword [rsp + 0xd200]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2058], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd1f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x205c], eax
mov rax, qword [rsp + 0xd1f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd200]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd1f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd200]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2060], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd1f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd200]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd1f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2064], eax
mov rax, qword [rsp + 0xd1f8]
add rax, 0xc
mov rcx, qword [rsp + 0xd200]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2060]
mov rcx, qword [rsp + 0xd200]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd1f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2064]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd200]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x205c]
mov ecx, dword [rsp + 0x2058]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd208]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd208]
add rax, 4
mov qword [rsp + 0xd208], rax
mov rax, qword [rsp + 0xd200]
add rax, 4
mov qword [rsp + 0xd200], rax
jmp 0x14009eb22
mov rax, qword [rsp + 0xd200]
mov ecx, dword [rsp + 0x2050]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2068], eax
mov rax, qword [rsp + 0xd200]
add rax, 4
mov qword [rsp + 0xd200], rax
mov rax, qword [rsp + 0xd208]
mov ecx, dword [rsp + 0x2068]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd208]
add rax, 4
mov qword [rsp + 0xd208], rax
jmp 0x14009e8e3
xor eax, eax
cmp eax, 1
je 0x14009ed27
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x206c], eax
mov eax, dword [rsp + 0x206c]
mov rcx, qword [rsp + 0xd1f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009eba7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2070], eax
mov eax, dword [rsp + 0x2070]
mov rcx, qword [rsp + 0xd1f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1f8]
add rax, 8
mov ecx, dword [rsp + 0xd1f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2074], eax
lea rax, [rsp + 0x13efc]
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0xd1f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd220], rax
mov qword [rsp + 0xd228], 0
jmp 0x14009ec12
mov rax, qword [rsp + 0xd228]
inc rax
mov qword [rsp + 0xd228], rax
cmp qword [rsp + 0xd228], 1
jae 0x14009ed27
xor eax, eax
cmp eax, 1
je 0x14009eccf
mov rax, qword [rsp + 0xd1f8]
add rax, 0xc
mov rcx, qword [rsp + 0xd218]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2078], eax
mov rax, qword [rsp + 0xd1f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd218]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x207c], eax
mov rax, qword [rsp + 0xd218]
add rax, 4
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0xd220]
mov ecx, dword [rsp + 0x2078]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd220]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x207c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd220]
add rax, 4
mov qword [rsp + 0xd220], rax
jmp 0x14009ed22
mov rax, qword [rsp + 0xd218]
mov ecx, dword [rsp + 0x2074]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2080], eax
mov rax, qword [rsp + 0xd218]
add rax, 4
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0xd220]
mov ecx, dword [rsp + 0x2080]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd220]
add rax, 4
mov qword [rsp + 0xd220], rax
jmp 0x14009ebff
mov eax, dword [rsp + 0x13efc]
mov dword [rsp + 0x2084], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd230], rax
mov rax, qword [rsp + 0xd230]
add rax, 8
mov ecx, dword [rsp + 0xd230]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2088], eax
mov rax, qword [rsp + 0xd230]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd238], rax
lea rax, [rsp + 0x13f00]
mov qword [rsp + 0xd240], rax
mov qword [rsp + 0xd248], 0
jmp 0x14009edaf
mov rax, qword [rsp + 0xd248]
inc rax
mov qword [rsp + 0xd248], rax
cmp qword [rsp + 0xd248], 1
jae 0x14009efe0
xor eax, eax
cmp eax, 1
je 0x14009ef88
mov rax, qword [rsp + 0xd230]
add rax, 0xc
mov rcx, qword [rsp + 0xd238]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2090], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd238]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd230]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2094], eax
mov rax, qword [rsp + 0xd230]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd238]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd230]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd238]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2098], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd238]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd230]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd238]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd230]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x209c], eax
mov rax, qword [rsp + 0xd230]
add rax, 0xc
mov rcx, qword [rsp + 0xd238]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2098]
mov rcx, qword [rsp + 0xd238]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd238]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd230]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x209c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd238]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2094]
mov ecx, dword [rsp + 0x2090]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd240]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd240]
add rax, 4
mov qword [rsp + 0xd240], rax
mov rax, qword [rsp + 0xd238]
add rax, 4
mov qword [rsp + 0xd238], rax
jmp 0x14009efdb
mov rax, qword [rsp + 0xd238]
mov ecx, dword [rsp + 0x2088]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x20a0], eax
mov rax, qword [rsp + 0xd238]
add rax, 4
mov qword [rsp + 0xd238], rax
mov rax, qword [rsp + 0xd240]
mov ecx, dword [rsp + 0x20a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd240]
add rax, 4
mov qword [rsp + 0xd240], rax
jmp 0x14009ed9c
xor eax, eax
cmp eax, 1
je 0x14009f1e0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x20a4], eax
mov eax, dword [rsp + 0x20a4]
mov rcx, qword [rsp + 0xd230]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009f060
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x20a8], eax
mov eax, dword [rsp + 0x20a8]
mov rcx, qword [rsp + 0xd230]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd230]
add rax, 8
mov ecx, dword [rsp + 0xd230]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x20ac], eax
lea rax, [rsp + 0x13f00]
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xd230]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd258], rax
mov qword [rsp + 0xd260], 0
jmp 0x14009f0cb
mov rax, qword [rsp + 0xd260]
inc rax
mov qword [rsp + 0xd260], rax
cmp qword [rsp + 0xd260], 1
jae 0x14009f1e0
xor eax, eax
cmp eax, 1
je 0x14009f188
mov rax, qword [rsp + 0xd230]
add rax, 0xc
mov rcx, qword [rsp + 0xd250]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x20b0], eax
mov rax, qword [rsp + 0xd230]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd250]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x20b4], eax
mov rax, qword [rsp + 0xd250]
add rax, 4
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xd258]
mov ecx, dword [rsp + 0x20b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd258]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x20b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd258]
add rax, 4
mov qword [rsp + 0xd258], rax
jmp 0x14009f1db
mov rax, qword [rsp + 0xd250]
mov ecx, dword [rsp + 0x20ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x20b8], eax
mov rax, qword [rsp + 0xd250]
add rax, 4
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xd258]
mov ecx, dword [rsp + 0x20b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd258]
add rax, 4
mov qword [rsp + 0xd258], rax
jmp 0x14009f0b8
mov eax, dword [rsp + 0x13f00]
mov dword [rsp + 0x20bc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd268], rax
mov rax, qword [rsp + 0xd268]
add rax, 8
mov ecx, dword [rsp + 0xd268]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x20c0], eax
mov rax, qword [rsp + 0xd268]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd270], rax
lea rax, [rsp + 0x13f04]
mov qword [rsp + 0xd278], rax
mov qword [rsp + 0xd280], 0
jmp 0x14009f268
mov rax, qword [rsp + 0xd280]
inc rax
mov qword [rsp + 0xd280], rax
cmp qword [rsp + 0xd280], 1
jae 0x14009f499
xor eax, eax
cmp eax, 1
je 0x14009f441
mov rax, qword [rsp + 0xd268]
add rax, 0xc
mov rcx, qword [rsp + 0xd270]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x20c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd270]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd268]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x20cc], eax
mov rax, qword [rsp + 0xd268]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd270]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd268]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd270]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x20d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd270]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd268]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd270]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd268]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x20d4], eax
mov rax, qword [rsp + 0xd268]
add rax, 0xc
mov rcx, qword [rsp + 0xd270]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x20d0]
mov rcx, qword [rsp + 0xd270]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd270]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd268]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x20d4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd270]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x20cc]
mov ecx, dword [rsp + 0x20c8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd278]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd278]
add rax, 4
mov qword [rsp + 0xd278], rax
mov rax, qword [rsp + 0xd270]
add rax, 4
mov qword [rsp + 0xd270], rax
jmp 0x14009f494
mov rax, qword [rsp + 0xd270]
mov ecx, dword [rsp + 0x20c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x20d8], eax
mov rax, qword [rsp + 0xd270]
add rax, 4
mov qword [rsp + 0xd270], rax
mov rax, qword [rsp + 0xd278]
mov ecx, dword [rsp + 0x20d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd278]
add rax, 4
mov qword [rsp + 0xd278], rax
jmp 0x14009f255
xor eax, eax
cmp eax, 1
je 0x14009f699
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x20dc], eax
mov eax, dword [rsp + 0x20dc]
mov rcx, qword [rsp + 0xd268]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009f519
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x20e0], eax
mov eax, dword [rsp + 0x20e0]
mov rcx, qword [rsp + 0xd268]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd268]
add rax, 8
mov ecx, dword [rsp + 0xd268]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x20e4], eax
lea rax, [rsp + 0x13f04]
mov qword [rsp + 0xd288], rax
mov rax, qword [rsp + 0xd268]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd290], rax
mov qword [rsp + 0xd298], 0
jmp 0x14009f584
mov rax, qword [rsp + 0xd298]
inc rax
mov qword [rsp + 0xd298], rax
cmp qword [rsp + 0xd298], 1
jae 0x14009f699
xor eax, eax
cmp eax, 1
je 0x14009f641
mov rax, qword [rsp + 0xd268]
add rax, 0xc
mov rcx, qword [rsp + 0xd288]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x20e8], eax
mov rax, qword [rsp + 0xd268]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd288]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x20ec], eax
mov rax, qword [rsp + 0xd288]
add rax, 4
mov qword [rsp + 0xd288], rax
mov rax, qword [rsp + 0xd290]
mov ecx, dword [rsp + 0x20e8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd290]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x20ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd290]
add rax, 4
mov qword [rsp + 0xd290], rax
jmp 0x14009f694
mov rax, qword [rsp + 0xd288]
mov ecx, dword [rsp + 0x20e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x20f0], eax
mov rax, qword [rsp + 0xd288]
add rax, 4
mov qword [rsp + 0xd288], rax
mov rax, qword [rsp + 0xd290]
mov ecx, dword [rsp + 0x20f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd290]
add rax, 4
mov qword [rsp + 0xd290], rax
jmp 0x14009f571
mov eax, dword [rsp + 0x13f04]
mov dword [rsp + 0x20f4], eax
mov eax, dword [rsp + 0x2084]
mov dword [rsp + 0x20f8], eax
mov ecx, dword [rsp + 0x20bc]
mov edx, dword [rsp + 0x20f4]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x20f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e28], eax
mov eax, dword [rsp + 0x38]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xb438]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1930]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x1e28]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd2a0], rax
mov rax, qword [rsp + 0xd2a0]
add rax, 8
mov ecx, dword [rsp + 0xd2a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x20fc], eax
mov rax, qword [rsp + 0xd2a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd2a8], rax
lea rax, [rsp + 0x13f08]
mov qword [rsp + 0xd2b0], rax
mov qword [rsp + 0xd2b8], 0
jmp 0x14009f7c5
mov rax, qword [rsp + 0xd2b8]
inc rax
mov qword [rsp + 0xd2b8], rax
cmp qword [rsp + 0xd2b8], 1
jae 0x14009f9f6
xor eax, eax
cmp eax, 1
je 0x14009f99e
mov rax, qword [rsp + 0xd2a0]
add rax, 0xc
mov rcx, qword [rsp + 0xd2a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2104], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd2a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2108], eax
mov rax, qword [rsp + 0xd2a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd2a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd2a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd2a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x210c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd2a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd2a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd2a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2110], eax
mov rax, qword [rsp + 0xd2a0]
add rax, 0xc
mov rcx, qword [rsp + 0xd2a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x210c]
mov rcx, qword [rsp + 0xd2a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd2a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2110]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd2a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2108]
mov ecx, dword [rsp + 0x2104]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd2b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd2b0]
add rax, 4
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xd2a8]
add rax, 4
mov qword [rsp + 0xd2a8], rax
jmp 0x14009f9f1
mov rax, qword [rsp + 0xd2a8]
mov ecx, dword [rsp + 0x20fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2114], eax
mov rax, qword [rsp + 0xd2a8]
add rax, 4
mov qword [rsp + 0xd2a8], rax
mov rax, qword [rsp + 0xd2b0]
mov ecx, dword [rsp + 0x2114]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd2b0]
add rax, 4
mov qword [rsp + 0xd2b0], rax
jmp 0x14009f7b2
xor eax, eax
cmp eax, 1
je 0x14009fbf6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2118], eax
mov eax, dword [rsp + 0x2118]
mov rcx, qword [rsp + 0xd2a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009fa76
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x211c], eax
mov eax, dword [rsp + 0x211c]
mov rcx, qword [rsp + 0xd2a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd2a0]
add rax, 8
mov ecx, dword [rsp + 0xd2a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2120], eax
lea rax, [rsp + 0x13f08]
mov qword [rsp + 0xd2c0], rax
mov rax, qword [rsp + 0xd2a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd2c8], rax
mov qword [rsp + 0xd2d0], 0
jmp 0x14009fae1
mov rax, qword [rsp + 0xd2d0]
inc rax
mov qword [rsp + 0xd2d0], rax
cmp qword [rsp + 0xd2d0], 1
jae 0x14009fbf6
xor eax, eax
cmp eax, 1
je 0x14009fb9e
mov rax, qword [rsp + 0xd2a0]
add rax, 0xc
mov rcx, qword [rsp + 0xd2c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2124], eax
mov rax, qword [rsp + 0xd2a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd2c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2128], eax
mov rax, qword [rsp + 0xd2c0]
add rax, 4
mov qword [rsp + 0xd2c0], rax
mov rax, qword [rsp + 0xd2c8]
mov ecx, dword [rsp + 0x2124]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd2c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2128]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd2c8]
add rax, 4
mov qword [rsp + 0xd2c8], rax
jmp 0x14009fbf1
mov rax, qword [rsp + 0xd2c0]
mov ecx, dword [rsp + 0x2120]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x212c], eax
mov rax, qword [rsp + 0xd2c0]
add rax, 4
mov qword [rsp + 0xd2c0], rax
mov rax, qword [rsp + 0xd2c8]
mov ecx, dword [rsp + 0x212c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd2c8]
add rax, 4
mov qword [rsp + 0xd2c8], rax
jmp 0x14009face
mov eax, dword [rsp + 0x13f08]
mov dword [rsp + 0x2130], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd2d8], rax
mov rax, qword [rsp + 0xd2d8]
add rax, 8
mov ecx, dword [rsp + 0xd2d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2134], eax
mov rax, qword [rsp + 0xd2d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd2e0], rax
lea rax, [rsp + 0x13f0c]
mov qword [rsp + 0xd2e8], rax
mov qword [rsp + 0xd2f0], 0
jmp 0x14009fc7e
mov rax, qword [rsp + 0xd2f0]
inc rax
mov qword [rsp + 0xd2f0], rax
cmp qword [rsp + 0xd2f0], 1
jae 0x14009feaf
xor eax, eax
cmp eax, 1
je 0x14009fe57
mov rax, qword [rsp + 0xd2d8]
add rax, 0xc
mov rcx, qword [rsp + 0xd2e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x213c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd2e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2140], eax
mov rax, qword [rsp + 0xd2d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd2e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd2d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd2e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2144], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd2e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd2e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd2d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2148], eax
mov rax, qword [rsp + 0xd2d8]
add rax, 0xc
mov rcx, qword [rsp + 0xd2e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2144]
mov rcx, qword [rsp + 0xd2e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd2e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2148]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd2e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2140]
mov ecx, dword [rsp + 0x213c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd2e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd2e8]
add rax, 4
mov qword [rsp + 0xd2e8], rax
mov rax, qword [rsp + 0xd2e0]
add rax, 4
mov qword [rsp + 0xd2e0], rax
jmp 0x14009feaa
mov rax, qword [rsp + 0xd2e0]
mov ecx, dword [rsp + 0x2134]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x214c], eax
mov rax, qword [rsp + 0xd2e0]
add rax, 4
mov qword [rsp + 0xd2e0], rax
mov rax, qword [rsp + 0xd2e8]
mov ecx, dword [rsp + 0x214c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd2e8]
add rax, 4
mov qword [rsp + 0xd2e8], rax
jmp 0x14009fc6b
xor eax, eax
cmp eax, 1
je 0x1400a00af
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2150], eax
mov eax, dword [rsp + 0x2150]
mov rcx, qword [rsp + 0xd2d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14009ff2f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2154], eax
mov eax, dword [rsp + 0x2154]
mov rcx, qword [rsp + 0xd2d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd2d8]
add rax, 8
mov ecx, dword [rsp + 0xd2d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2158], eax
lea rax, [rsp + 0x13f0c]
mov qword [rsp + 0xd2f8], rax
mov rax, qword [rsp + 0xd2d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd300], rax
mov qword [rsp + 0xd308], 0
jmp 0x14009ff9a
mov rax, qword [rsp + 0xd308]
inc rax
mov qword [rsp + 0xd308], rax
cmp qword [rsp + 0xd308], 1
jae 0x1400a00af
xor eax, eax
cmp eax, 1
je 0x1400a0057
mov rax, qword [rsp + 0xd2d8]
add rax, 0xc
mov rcx, qword [rsp + 0xd2f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x215c], eax
mov rax, qword [rsp + 0xd2d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd2f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2160], eax
mov rax, qword [rsp + 0xd2f8]
add rax, 4
mov qword [rsp + 0xd2f8], rax
mov rax, qword [rsp + 0xd300]
mov ecx, dword [rsp + 0x215c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd300]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2160]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd300]
add rax, 4
mov qword [rsp + 0xd300], rax
jmp 0x1400a00aa
mov rax, qword [rsp + 0xd2f8]
mov ecx, dword [rsp + 0x2158]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2164], eax
mov rax, qword [rsp + 0xd2f8]
add rax, 4
mov qword [rsp + 0xd2f8], rax
mov rax, qword [rsp + 0xd300]
mov ecx, dword [rsp + 0x2164]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd300]
add rax, 4
mov qword [rsp + 0xd300], rax
jmp 0x14009ff87
mov eax, dword [rsp + 0x13f0c]
mov dword [rsp + 0x2168], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd310], rax
mov rax, qword [rsp + 0xd310]
add rax, 8
mov ecx, dword [rsp + 0xd310]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x216c], eax
mov rax, qword [rsp + 0xd310]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd318], rax
lea rax, [rsp + 0x13f10]
mov qword [rsp + 0xd320], rax
mov qword [rsp + 0xd328], 0
jmp 0x1400a0137
mov rax, qword [rsp + 0xd328]
inc rax
mov qword [rsp + 0xd328], rax
cmp qword [rsp + 0xd328], 1
jae 0x1400a0368
xor eax, eax
cmp eax, 1
je 0x1400a0310
mov rax, qword [rsp + 0xd310]
add rax, 0xc
mov rcx, qword [rsp + 0xd318]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2174], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd318]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd310]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2178], eax
mov rax, qword [rsp + 0xd310]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd318]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd310]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd318]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x217c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd318]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd310]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd318]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd310]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2180], eax
mov rax, qword [rsp + 0xd310]
add rax, 0xc
mov rcx, qword [rsp + 0xd318]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x217c]
mov rcx, qword [rsp + 0xd318]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd318]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd310]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2180]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd318]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2178]
mov ecx, dword [rsp + 0x2174]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd320]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd320]
add rax, 4
mov qword [rsp + 0xd320], rax
mov rax, qword [rsp + 0xd318]
add rax, 4
mov qword [rsp + 0xd318], rax
jmp 0x1400a0363
mov rax, qword [rsp + 0xd318]
mov ecx, dword [rsp + 0x216c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2184], eax
mov rax, qword [rsp + 0xd318]
add rax, 4
mov qword [rsp + 0xd318], rax
mov rax, qword [rsp + 0xd320]
mov ecx, dword [rsp + 0x2184]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd320]
add rax, 4
mov qword [rsp + 0xd320], rax
jmp 0x1400a0124
xor eax, eax
cmp eax, 1
je 0x1400a0568
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2188], eax
mov eax, dword [rsp + 0x2188]
mov rcx, qword [rsp + 0xd310]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a03e8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x218c], eax
mov eax, dword [rsp + 0x218c]
mov rcx, qword [rsp + 0xd310]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd310]
add rax, 8
mov ecx, dword [rsp + 0xd310]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2190], eax
lea rax, [rsp + 0x13f10]
mov qword [rsp + 0xd330], rax
mov rax, qword [rsp + 0xd310]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd338], rax
mov qword [rsp + 0xd340], 0
jmp 0x1400a0453
mov rax, qword [rsp + 0xd340]
inc rax
mov qword [rsp + 0xd340], rax
cmp qword [rsp + 0xd340], 1
jae 0x1400a0568
xor eax, eax
cmp eax, 1
je 0x1400a0510
mov rax, qword [rsp + 0xd310]
add rax, 0xc
mov rcx, qword [rsp + 0xd330]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2194], eax
mov rax, qword [rsp + 0xd310]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd330]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2198], eax
mov rax, qword [rsp + 0xd330]
add rax, 4
mov qword [rsp + 0xd330], rax
mov rax, qword [rsp + 0xd338]
mov ecx, dword [rsp + 0x2194]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd338]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2198]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd338]
add rax, 4
mov qword [rsp + 0xd338], rax
jmp 0x1400a0563
mov rax, qword [rsp + 0xd330]
mov ecx, dword [rsp + 0x2190]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x219c], eax
mov rax, qword [rsp + 0xd330]
add rax, 4
mov qword [rsp + 0xd330], rax
mov rax, qword [rsp + 0xd338]
mov ecx, dword [rsp + 0x219c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd338]
add rax, 4
mov qword [rsp + 0xd338], rax
jmp 0x1400a0440
mov eax, dword [rsp + 0x13f10]
mov dword [rsp + 0x21a0], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x21a4], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x21a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x21a8], eax
mov ecx, dword [rsp + 0x2130]
mov edx, dword [rsp + 0x2168]
mov r8d, dword [rsp + 0x21a0]
sub edx, r8d
inc edx
mov dword [rsp + 0x21ac], edx
xor edx, edx
mov eax, 0xc5581d40
mov r8d, dword [rsp + 0x21ac]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x21b0], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x21b0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x21b4], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x21b4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x21a8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400ad585
mov eax, dword [rsp + 0x38]
add eax, 0xffffff8c
cvtsi2sd xmm0, eax
movsd qword [rsp + 0xd348], xmm0
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0xd348]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xd350], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xd358], rax
mov rax, qword [rsp + 0xd358]
add rax, 8
mov ecx, dword [rsp + 0xd358]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x21b8], eax
mov rax, qword [rsp + 0xd358]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd360], rax
lea rax, [rsp + 0x13f14]
mov qword [rsp + 0xd368], rax
mov qword [rsp + 0xd370], 0
jmp 0x1400a070d
mov rax, qword [rsp + 0xd370]
inc rax
mov qword [rsp + 0xd370], rax
cmp qword [rsp + 0xd370], 1
jae 0x1400a093e
xor eax, eax
cmp eax, 1
je 0x1400a08e6
mov rax, qword [rsp + 0xd358]
add rax, 0xc
mov rcx, qword [rsp + 0xd360]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x21c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x21c4], eax
mov rax, qword [rsp + 0xd358]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd360]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd360]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x21c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd358]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd360]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd358]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x21cc], eax
mov rax, qword [rsp + 0xd358]
add rax, 0xc
mov rcx, qword [rsp + 0xd360]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x21c8]
mov rcx, qword [rsp + 0xd360]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x21cc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd360]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x21c4]
mov ecx, dword [rsp + 0x21c0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd368]
add rax, 4
mov qword [rsp + 0xd368], rax
mov rax, qword [rsp + 0xd360]
add rax, 4
mov qword [rsp + 0xd360], rax
jmp 0x1400a0939
mov rax, qword [rsp + 0xd360]
mov ecx, dword [rsp + 0x21b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x21d0], eax
mov rax, qword [rsp + 0xd360]
add rax, 4
mov qword [rsp + 0xd360], rax
mov rax, qword [rsp + 0xd368]
mov ecx, dword [rsp + 0x21d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd368]
add rax, 4
mov qword [rsp + 0xd368], rax
jmp 0x1400a06fa
xor eax, eax
cmp eax, 1
je 0x1400a0b3e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x21d4], eax
mov eax, dword [rsp + 0x21d4]
mov rcx, qword [rsp + 0xd358]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a09be
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x21d8], eax
mov eax, dword [rsp + 0x21d8]
mov rcx, qword [rsp + 0xd358]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd358]
add rax, 8
mov ecx, dword [rsp + 0xd358]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x21dc], eax
lea rax, [rsp + 0x13f14]
mov qword [rsp + 0xd378], rax
mov rax, qword [rsp + 0xd358]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd380], rax
mov qword [rsp + 0xd388], 0
jmp 0x1400a0a29
mov rax, qword [rsp + 0xd388]
inc rax
mov qword [rsp + 0xd388], rax
cmp qword [rsp + 0xd388], 1
jae 0x1400a0b3e
xor eax, eax
cmp eax, 1
je 0x1400a0ae6
mov rax, qword [rsp + 0xd358]
add rax, 0xc
mov rcx, qword [rsp + 0xd378]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x21e0], eax
mov rax, qword [rsp + 0xd358]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd378]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x21e4], eax
mov rax, qword [rsp + 0xd378]
add rax, 4
mov qword [rsp + 0xd378], rax
mov rax, qword [rsp + 0xd380]
mov ecx, dword [rsp + 0x21e0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd380]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x21e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd380]
add rax, 4
mov qword [rsp + 0xd380], rax
jmp 0x1400a0b39
mov rax, qword [rsp + 0xd378]
mov ecx, dword [rsp + 0x21dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x21e8], eax
mov rax, qword [rsp + 0xd378]
add rax, 4
mov qword [rsp + 0xd378], rax
mov rax, qword [rsp + 0xd380]
mov ecx, dword [rsp + 0x21e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd380]
add rax, 4
mov qword [rsp + 0xd380], rax
jmp 0x1400a0a16
mov eax, dword [rsp + 0x13f14]
mov dword [rsp + 0x21ec], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd390], rax
mov rax, qword [rsp + 0xd390]
add rax, 8
mov ecx, dword [rsp + 0xd390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x21f0], eax
mov rax, qword [rsp + 0xd390]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd398], rax
lea rax, [rsp + 0x13f18]
mov qword [rsp + 0xd3a0], rax
mov qword [rsp + 0xd3a8], 0
jmp 0x1400a0bc6
mov rax, qword [rsp + 0xd3a8]
inc rax
mov qword [rsp + 0xd3a8], rax
cmp qword [rsp + 0xd3a8], 1
jae 0x1400a0df7
xor eax, eax
cmp eax, 1
je 0x1400a0d9f
mov rax, qword [rsp + 0xd390]
add rax, 0xc
mov rcx, qword [rsp + 0xd398]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x21f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x21fc], eax
mov rax, qword [rsp + 0xd390]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd398]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd398]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2200], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd390]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd398]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd390]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2204], eax
mov rax, qword [rsp + 0xd390]
add rax, 0xc
mov rcx, qword [rsp + 0xd398]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2200]
mov rcx, qword [rsp + 0xd398]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2204]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd398]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x21fc]
mov ecx, dword [rsp + 0x21f8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd3a0]
add rax, 4
mov qword [rsp + 0xd3a0], rax
mov rax, qword [rsp + 0xd398]
add rax, 4
mov qword [rsp + 0xd398], rax
jmp 0x1400a0df2
mov rax, qword [rsp + 0xd398]
mov ecx, dword [rsp + 0x21f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2208], eax
mov rax, qword [rsp + 0xd398]
add rax, 4
mov qword [rsp + 0xd398], rax
mov rax, qword [rsp + 0xd3a0]
mov ecx, dword [rsp + 0x2208]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd3a0]
add rax, 4
mov qword [rsp + 0xd3a0], rax
jmp 0x1400a0bb3
xor eax, eax
cmp eax, 1
je 0x1400a0ff7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x220c], eax
mov eax, dword [rsp + 0x220c]
mov rcx, qword [rsp + 0xd390]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a0e77
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2210], eax
mov eax, dword [rsp + 0x2210]
mov rcx, qword [rsp + 0xd390]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd390]
add rax, 8
mov ecx, dword [rsp + 0xd390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2214], eax
lea rax, [rsp + 0x13f18]
mov qword [rsp + 0xd3b0], rax
mov rax, qword [rsp + 0xd390]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd3b8], rax
mov qword [rsp + 0xd3c0], 0
jmp 0x1400a0ee2
mov rax, qword [rsp + 0xd3c0]
inc rax
mov qword [rsp + 0xd3c0], rax
cmp qword [rsp + 0xd3c0], 1
jae 0x1400a0ff7
xor eax, eax
cmp eax, 1
je 0x1400a0f9f
mov rax, qword [rsp + 0xd390]
add rax, 0xc
mov rcx, qword [rsp + 0xd3b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2218], eax
mov rax, qword [rsp + 0xd390]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd3b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x221c], eax
mov rax, qword [rsp + 0xd3b0]
add rax, 4
mov qword [rsp + 0xd3b0], rax
mov rax, qword [rsp + 0xd3b8]
mov ecx, dword [rsp + 0x2218]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd3b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x221c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd3b8]
add rax, 4
mov qword [rsp + 0xd3b8], rax
jmp 0x1400a0ff2
mov rax, qword [rsp + 0xd3b0]
mov ecx, dword [rsp + 0x2214]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2220], eax
mov rax, qword [rsp + 0xd3b0]
add rax, 4
mov qword [rsp + 0xd3b0], rax
mov rax, qword [rsp + 0xd3b8]
mov ecx, dword [rsp + 0x2220]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd3b8]
add rax, 4
mov qword [rsp + 0xd3b8], rax
jmp 0x1400a0ecf
mov eax, dword [rsp + 0x13f18]
mov dword [rsp + 0x2224], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd3c8], rax
mov rax, qword [rsp + 0xd3c8]
add rax, 8
mov ecx, dword [rsp + 0xd3c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2228], eax
mov rax, qword [rsp + 0xd3c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd3d0], rax
lea rax, [rsp + 0x13f1c]
mov qword [rsp + 0xd3d8], rax
mov qword [rsp + 0xd3e0], 0
jmp 0x1400a107f
mov rax, qword [rsp + 0xd3e0]
inc rax
mov qword [rsp + 0xd3e0], rax
cmp qword [rsp + 0xd3e0], 1
jae 0x1400a12b0
xor eax, eax
cmp eax, 1
je 0x1400a1258
mov rax, qword [rsp + 0xd3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xd3d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2230], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2234], eax
mov rax, qword [rsp + 0xd3c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd3d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd3d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2238], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd3d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd3c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x223c], eax
mov rax, qword [rsp + 0xd3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xd3d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2238]
mov rcx, qword [rsp + 0xd3d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x223c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd3d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2234]
mov ecx, dword [rsp + 0x2230]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd3d8]
add rax, 4
mov qword [rsp + 0xd3d8], rax
mov rax, qword [rsp + 0xd3d0]
add rax, 4
mov qword [rsp + 0xd3d0], rax
jmp 0x1400a12ab
mov rax, qword [rsp + 0xd3d0]
mov ecx, dword [rsp + 0x2228]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2240], eax
mov rax, qword [rsp + 0xd3d0]
add rax, 4
mov qword [rsp + 0xd3d0], rax
mov rax, qword [rsp + 0xd3d8]
mov ecx, dword [rsp + 0x2240]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd3d8]
add rax, 4
mov qword [rsp + 0xd3d8], rax
jmp 0x1400a106c
xor eax, eax
cmp eax, 1
je 0x1400a14b0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2244], eax
mov eax, dword [rsp + 0x2244]
mov rcx, qword [rsp + 0xd3c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a1330
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2248], eax
mov eax, dword [rsp + 0x2248]
mov rcx, qword [rsp + 0xd3c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd3c8]
add rax, 8
mov ecx, dword [rsp + 0xd3c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x224c], eax
lea rax, [rsp + 0x13f1c]
mov qword [rsp + 0xd3e8], rax
mov rax, qword [rsp + 0xd3c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd3f0], rax
mov qword [rsp + 0xd3f8], 0
jmp 0x1400a139b
mov rax, qword [rsp + 0xd3f8]
inc rax
mov qword [rsp + 0xd3f8], rax
cmp qword [rsp + 0xd3f8], 1
jae 0x1400a14b0
xor eax, eax
cmp eax, 1
je 0x1400a1458
mov rax, qword [rsp + 0xd3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xd3e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2250], eax
mov rax, qword [rsp + 0xd3c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd3e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2254], eax
mov rax, qword [rsp + 0xd3e8]
add rax, 4
mov qword [rsp + 0xd3e8], rax
mov rax, qword [rsp + 0xd3f0]
mov ecx, dword [rsp + 0x2250]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd3f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2254]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd3f0]
add rax, 4
mov qword [rsp + 0xd3f0], rax
jmp 0x1400a14ab
mov rax, qword [rsp + 0xd3e8]
mov ecx, dword [rsp + 0x224c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2258], eax
mov rax, qword [rsp + 0xd3e8]
add rax, 4
mov qword [rsp + 0xd3e8], rax
mov rax, qword [rsp + 0xd3f0]
mov ecx, dword [rsp + 0x2258]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd3f0]
add rax, 4
mov qword [rsp + 0xd3f0], rax
jmp 0x1400a1388
mov eax, dword [rsp + 0x13f1c]
mov dword [rsp + 0x225c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x2260], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x2260]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2264], eax
mov ecx, dword [rsp + 0x21ec]
mov edx, dword [rsp + 0x2224]
mov r8d, dword [rsp + 0x225c]
sub edx, r8d
inc edx
mov dword [rsp + 0x2268], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x2268]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x226c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x226c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2270], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x2270]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2264]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400a32d8
lea rax, [0x1403564c8]
mov qword [rsp + 0xd400], rax
mov rax, qword [rsp + 0xd400]
add rax, 8
mov ecx, dword [rsp + 0xd400]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2274], eax
mov rax, qword [rsp + 0xd400]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd408], rax
lea rax, [rsp + 0x13f20]
mov qword [rsp + 0xd410], rax
mov qword [rsp + 0xd418], 0
jmp 0x1400a1600
mov rax, qword [rsp + 0xd418]
inc rax
mov qword [rsp + 0xd418], rax
cmp qword [rsp + 0xd418], 1
jae 0x1400a1831
xor eax, eax
cmp eax, 1
je 0x1400a17d9
mov rax, qword [rsp + 0xd400]
add rax, 0xc
mov rcx, qword [rsp + 0xd408]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x227c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd408]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd400]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2280], eax
mov rax, qword [rsp + 0xd400]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd408]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd400]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd408]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2284], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd408]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd400]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd408]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd400]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2288], eax
mov rax, qword [rsp + 0xd400]
add rax, 0xc
mov rcx, qword [rsp + 0xd408]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2284]
mov rcx, qword [rsp + 0xd408]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd408]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd400]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2288]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd408]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2280]
mov ecx, dword [rsp + 0x227c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd410]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd410]
add rax, 4
mov qword [rsp + 0xd410], rax
mov rax, qword [rsp + 0xd408]
add rax, 4
mov qword [rsp + 0xd408], rax
jmp 0x1400a182c
mov rax, qword [rsp + 0xd408]
mov ecx, dword [rsp + 0x2274]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x228c], eax
mov rax, qword [rsp + 0xd408]
add rax, 4
mov qword [rsp + 0xd408], rax
mov rax, qword [rsp + 0xd410]
mov ecx, dword [rsp + 0x228c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd410]
add rax, 4
mov qword [rsp + 0xd410], rax
jmp 0x1400a15ed
xor eax, eax
cmp eax, 1
je 0x1400a1a31
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2290], eax
mov eax, dword [rsp + 0x2290]
mov rcx, qword [rsp + 0xd400]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a18b1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2294], eax
mov eax, dword [rsp + 0x2294]
mov rcx, qword [rsp + 0xd400]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd400]
add rax, 8
mov ecx, dword [rsp + 0xd400]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2298], eax
lea rax, [rsp + 0x13f20]
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xd400]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd428], rax
mov qword [rsp + 0xd430], 0
jmp 0x1400a191c
mov rax, qword [rsp + 0xd430]
inc rax
mov qword [rsp + 0xd430], rax
cmp qword [rsp + 0xd430], 1
jae 0x1400a1a31
xor eax, eax
cmp eax, 1
je 0x1400a19d9
mov rax, qword [rsp + 0xd400]
add rax, 0xc
mov rcx, qword [rsp + 0xd420]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x229c], eax
mov rax, qword [rsp + 0xd400]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd420]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x22a0], eax
mov rax, qword [rsp + 0xd420]
add rax, 4
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xd428]
mov ecx, dword [rsp + 0x229c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd428]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x22a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd428]
add rax, 4
mov qword [rsp + 0xd428], rax
jmp 0x1400a1a2c
mov rax, qword [rsp + 0xd420]
mov ecx, dword [rsp + 0x2298]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x22a4], eax
mov rax, qword [rsp + 0xd420]
add rax, 4
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xd428]
mov ecx, dword [rsp + 0x22a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd428]
add rax, 4
mov qword [rsp + 0xd428], rax
jmp 0x1400a1909
mov eax, dword [rsp + 0x13f20]
mov dword [rsp + 0x22a8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd438], rax
mov rax, qword [rsp + 0xd438]
add rax, 8
mov ecx, dword [rsp + 0xd438]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x22ac], eax
mov rax, qword [rsp + 0xd438]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd440], rax
lea rax, [rsp + 0x13f24]
mov qword [rsp + 0xd448], rax
mov qword [rsp + 0xd450], 0
jmp 0x1400a1ab9
mov rax, qword [rsp + 0xd450]
inc rax
mov qword [rsp + 0xd450], rax
cmp qword [rsp + 0xd450], 1
jae 0x1400a1cea
xor eax, eax
cmp eax, 1
je 0x1400a1c92
mov rax, qword [rsp + 0xd438]
add rax, 0xc
mov rcx, qword [rsp + 0xd440]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x22b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd440]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd438]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x22b8], eax
mov rax, qword [rsp + 0xd438]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd440]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd438]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd440]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x22bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd440]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd438]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd440]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd438]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x22c0], eax
mov rax, qword [rsp + 0xd438]
add rax, 0xc
mov rcx, qword [rsp + 0xd440]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x22bc]
mov rcx, qword [rsp + 0xd440]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd440]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd438]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x22c0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd440]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x22b8]
mov ecx, dword [rsp + 0x22b4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd448]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd448]
add rax, 4
mov qword [rsp + 0xd448], rax
mov rax, qword [rsp + 0xd440]
add rax, 4
mov qword [rsp + 0xd440], rax
jmp 0x1400a1ce5
mov rax, qword [rsp + 0xd440]
mov ecx, dword [rsp + 0x22ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x22c4], eax
mov rax, qword [rsp + 0xd440]
add rax, 4
mov qword [rsp + 0xd440], rax
mov rax, qword [rsp + 0xd448]
mov ecx, dword [rsp + 0x22c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd448]
add rax, 4
mov qword [rsp + 0xd448], rax
jmp 0x1400a1aa6
xor eax, eax
cmp eax, 1
je 0x1400a1eea
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x22c8], eax
mov eax, dword [rsp + 0x22c8]
mov rcx, qword [rsp + 0xd438]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a1d6a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x22cc], eax
mov eax, dword [rsp + 0x22cc]
mov rcx, qword [rsp + 0xd438]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd438]
add rax, 8
mov ecx, dword [rsp + 0xd438]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x22d0], eax
lea rax, [rsp + 0x13f24]
mov qword [rsp + 0xd458], rax
mov rax, qword [rsp + 0xd438]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd460], rax
mov qword [rsp + 0xd468], 0
jmp 0x1400a1dd5
mov rax, qword [rsp + 0xd468]
inc rax
mov qword [rsp + 0xd468], rax
cmp qword [rsp + 0xd468], 1
jae 0x1400a1eea
xor eax, eax
cmp eax, 1
je 0x1400a1e92
mov rax, qword [rsp + 0xd438]
add rax, 0xc
mov rcx, qword [rsp + 0xd458]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x22d4], eax
mov rax, qword [rsp + 0xd438]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd458]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x22d8], eax
mov rax, qword [rsp + 0xd458]
add rax, 4
mov qword [rsp + 0xd458], rax
mov rax, qword [rsp + 0xd460]
mov ecx, dword [rsp + 0x22d4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd460]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x22d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd460]
add rax, 4
mov qword [rsp + 0xd460], rax
jmp 0x1400a1ee5
mov rax, qword [rsp + 0xd458]
mov ecx, dword [rsp + 0x22d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x22dc], eax
mov rax, qword [rsp + 0xd458]
add rax, 4
mov qword [rsp + 0xd458], rax
mov rax, qword [rsp + 0xd460]
mov ecx, dword [rsp + 0x22dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd460]
add rax, 4
mov qword [rsp + 0xd460], rax
jmp 0x1400a1dc2
mov eax, dword [rsp + 0x13f24]
mov dword [rsp + 0x22e0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd470], rax
mov rax, qword [rsp + 0xd470]
add rax, 8
mov ecx, dword [rsp + 0xd470]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x22e4], eax
mov rax, qword [rsp + 0xd470]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd478], rax
lea rax, [rsp + 0x13f28]
mov qword [rsp + 0xd480], rax
mov qword [rsp + 0xd488], 0
jmp 0x1400a1f72
mov rax, qword [rsp + 0xd488]
inc rax
mov qword [rsp + 0xd488], rax
cmp qword [rsp + 0xd488], 1
jae 0x1400a21a3
xor eax, eax
cmp eax, 1
je 0x1400a214b
mov rax, qword [rsp + 0xd470]
add rax, 0xc
mov rcx, qword [rsp + 0xd478]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x22ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd470]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x22f0], eax
mov rax, qword [rsp + 0xd470]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd478]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd470]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd478]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x22f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd470]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd478]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd470]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x22f8], eax
mov rax, qword [rsp + 0xd470]
add rax, 0xc
mov rcx, qword [rsp + 0xd478]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x22f4]
mov rcx, qword [rsp + 0xd478]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd470]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x22f8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd478]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x22f0]
mov ecx, dword [rsp + 0x22ec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd480]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd480]
add rax, 4
mov qword [rsp + 0xd480], rax
mov rax, qword [rsp + 0xd478]
add rax, 4
mov qword [rsp + 0xd478], rax
jmp 0x1400a219e
mov rax, qword [rsp + 0xd478]
mov ecx, dword [rsp + 0x22e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x22fc], eax
mov rax, qword [rsp + 0xd478]
add rax, 4
mov qword [rsp + 0xd478], rax
mov rax, qword [rsp + 0xd480]
mov ecx, dword [rsp + 0x22fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd480]
add rax, 4
mov qword [rsp + 0xd480], rax
jmp 0x1400a1f5f
xor eax, eax
cmp eax, 1
je 0x1400a23a3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2300], eax
mov eax, dword [rsp + 0x2300]
mov rcx, qword [rsp + 0xd470]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a2223
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2304], eax
mov eax, dword [rsp + 0x2304]
mov rcx, qword [rsp + 0xd470]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd470]
add rax, 8
mov ecx, dword [rsp + 0xd470]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2308], eax
lea rax, [rsp + 0x13f28]
mov qword [rsp + 0xd490], rax
mov rax, qword [rsp + 0xd470]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd498], rax
mov qword [rsp + 0xd4a0], 0
jmp 0x1400a228e
mov rax, qword [rsp + 0xd4a0]
inc rax
mov qword [rsp + 0xd4a0], rax
cmp qword [rsp + 0xd4a0], 1
jae 0x1400a23a3
xor eax, eax
cmp eax, 1
je 0x1400a234b
mov rax, qword [rsp + 0xd470]
add rax, 0xc
mov rcx, qword [rsp + 0xd490]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x230c], eax
mov rax, qword [rsp + 0xd470]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd490]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2310], eax
mov rax, qword [rsp + 0xd490]
add rax, 4
mov qword [rsp + 0xd490], rax
mov rax, qword [rsp + 0xd498]
mov ecx, dword [rsp + 0x230c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd498]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2310]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd498]
add rax, 4
mov qword [rsp + 0xd498], rax
jmp 0x1400a239e
mov rax, qword [rsp + 0xd490]
mov ecx, dword [rsp + 0x2308]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2314], eax
mov rax, qword [rsp + 0xd490]
add rax, 4
mov qword [rsp + 0xd490], rax
mov rax, qword [rsp + 0xd498]
mov ecx, dword [rsp + 0x2314]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd498]
add rax, 4
mov qword [rsp + 0xd498], rax
jmp 0x1400a227b
mov eax, dword [rsp + 0x13f28]
mov dword [rsp + 0x2318], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x231c], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x231c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2320], eax
mov ecx, dword [rsp + 0x22a8]
mov edx, dword [rsp + 0x22e0]
mov r8d, dword [rsp + 0x2318]
sub edx, r8d
inc edx
mov dword [rsp + 0x2324], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x2324]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2328], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x2328]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x2320]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x232c], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x232c]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400a32d8
lea rax, [0x1403564c8]
mov qword [rsp + 0xd4a8], rax
mov rax, qword [rsp + 0xd4a8]
add rax, 8
mov ecx, dword [rsp + 0xd4a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2330], eax
mov rax, qword [rsp + 0xd4a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd4b0], rax
lea rax, [rsp + 0x13f2c]
mov qword [rsp + 0xd4b8], rax
mov qword [rsp + 0xd4c0], 0
jmp 0x1400a24e5
mov rax, qword [rsp + 0xd4c0]
inc rax
mov qword [rsp + 0xd4c0], rax
cmp qword [rsp + 0xd4c0], 1
jae 0x1400a2716
xor eax, eax
cmp eax, 1
je 0x1400a26be
mov rax, qword [rsp + 0xd4a8]
add rax, 0xc
mov rcx, qword [rsp + 0xd4b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2338], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd4b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x233c], eax
mov rax, qword [rsp + 0xd4a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd4b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd4a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd4b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2340], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd4b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd4b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd4a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2344], eax
mov rax, qword [rsp + 0xd4a8]
add rax, 0xc
mov rcx, qword [rsp + 0xd4b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2340]
mov rcx, qword [rsp + 0xd4b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd4b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2344]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd4b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x233c]
mov ecx, dword [rsp + 0x2338]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4b8]
add rax, 4
mov qword [rsp + 0xd4b8], rax
mov rax, qword [rsp + 0xd4b0]
add rax, 4
mov qword [rsp + 0xd4b0], rax
jmp 0x1400a2711
mov rax, qword [rsp + 0xd4b0]
mov ecx, dword [rsp + 0x2330]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2348], eax
mov rax, qword [rsp + 0xd4b0]
add rax, 4
mov qword [rsp + 0xd4b0], rax
mov rax, qword [rsp + 0xd4b8]
mov ecx, dword [rsp + 0x2348]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd4b8]
add rax, 4
mov qword [rsp + 0xd4b8], rax
jmp 0x1400a24d2
xor eax, eax
cmp eax, 1
je 0x1400a2916
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x234c], eax
mov eax, dword [rsp + 0x234c]
mov rcx, qword [rsp + 0xd4a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a2796
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2350], eax
mov eax, dword [rsp + 0x2350]
mov rcx, qword [rsp + 0xd4a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4a8]
add rax, 8
mov ecx, dword [rsp + 0xd4a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2354], eax
lea rax, [rsp + 0x13f2c]
mov qword [rsp + 0xd4c8], rax
mov rax, qword [rsp + 0xd4a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd4d0], rax
mov qword [rsp + 0xd4d8], 0
jmp 0x1400a2801
mov rax, qword [rsp + 0xd4d8]
inc rax
mov qword [rsp + 0xd4d8], rax
cmp qword [rsp + 0xd4d8], 1
jae 0x1400a2916
xor eax, eax
cmp eax, 1
je 0x1400a28be
mov rax, qword [rsp + 0xd4a8]
add rax, 0xc
mov rcx, qword [rsp + 0xd4c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2358], eax
mov rax, qword [rsp + 0xd4a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd4c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x235c], eax
mov rax, qword [rsp + 0xd4c8]
add rax, 4
mov qword [rsp + 0xd4c8], rax
mov rax, qword [rsp + 0xd4d0]
mov ecx, dword [rsp + 0x2358]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd4d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x235c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd4d0]
add rax, 4
mov qword [rsp + 0xd4d0], rax
jmp 0x1400a2911
mov rax, qword [rsp + 0xd4c8]
mov ecx, dword [rsp + 0x2354]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2360], eax
mov rax, qword [rsp + 0xd4c8]
add rax, 4
mov qword [rsp + 0xd4c8], rax
mov rax, qword [rsp + 0xd4d0]
mov ecx, dword [rsp + 0x2360]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd4d0]
add rax, 4
mov qword [rsp + 0xd4d0], rax
jmp 0x1400a27ee
mov eax, dword [rsp + 0x13f2c]
mov dword [rsp + 0x2364], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd4e0], rax
mov rax, qword [rsp + 0xd4e0]
add rax, 8
mov ecx, dword [rsp + 0xd4e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2368], eax
mov rax, qword [rsp + 0xd4e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd4e8], rax
lea rax, [rsp + 0x13f30]
mov qword [rsp + 0xd4f0], rax
mov qword [rsp + 0xd4f8], 0
jmp 0x1400a299e
mov rax, qword [rsp + 0xd4f8]
inc rax
mov qword [rsp + 0xd4f8], rax
cmp qword [rsp + 0xd4f8], 1
jae 0x1400a2bcf
xor eax, eax
cmp eax, 1
je 0x1400a2b77
mov rax, qword [rsp + 0xd4e0]
add rax, 0xc
mov rcx, qword [rsp + 0xd4e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2370], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd4e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0xd4e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd4e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd4e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd4e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2378], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd4e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd4e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd4e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x237c], eax
mov rax, qword [rsp + 0xd4e0]
add rax, 0xc
mov rcx, qword [rsp + 0xd4e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2378]
mov rcx, qword [rsp + 0xd4e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd4e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x237c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd4e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2370]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4f0]
add rax, 4
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xd4e8]
add rax, 4
mov qword [rsp + 0xd4e8], rax
jmp 0x1400a2bca
mov rax, qword [rsp + 0xd4e8]
mov ecx, dword [rsp + 0x2368]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0xd4e8]
add rax, 4
mov qword [rsp + 0xd4e8], rax
mov rax, qword [rsp + 0xd4f0]
mov ecx, dword [rsp + 0x2380]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd4f0]
add rax, 4
mov qword [rsp + 0xd4f0], rax
jmp 0x1400a298b
xor eax, eax
cmp eax, 1
je 0x1400a2dcf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2384], eax
mov eax, dword [rsp + 0x2384]
mov rcx, qword [rsp + 0xd4e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a2c4f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2388], eax
mov eax, dword [rsp + 0x2388]
mov rcx, qword [rsp + 0xd4e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4e0]
add rax, 8
mov ecx, dword [rsp + 0xd4e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x238c], eax
lea rax, [rsp + 0x13f30]
mov qword [rsp + 0xd500], rax
mov rax, qword [rsp + 0xd4e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd508], rax
mov qword [rsp + 0xd510], 0
jmp 0x1400a2cba
mov rax, qword [rsp + 0xd510]
inc rax
mov qword [rsp + 0xd510], rax
cmp qword [rsp + 0xd510], 1
jae 0x1400a2dcf
xor eax, eax
cmp eax, 1
je 0x1400a2d77
mov rax, qword [rsp + 0xd4e0]
add rax, 0xc
mov rcx, qword [rsp + 0xd500]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0xd4e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd500]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2394], eax
mov rax, qword [rsp + 0xd500]
add rax, 4
mov qword [rsp + 0xd500], rax
mov rax, qword [rsp + 0xd508]
mov ecx, dword [rsp + 0x2390]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd508]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2394]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd508]
add rax, 4
mov qword [rsp + 0xd508], rax
jmp 0x1400a2dca
mov rax, qword [rsp + 0xd500]
mov ecx, dword [rsp + 0x238c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2398], eax
mov rax, qword [rsp + 0xd500]
add rax, 4
mov qword [rsp + 0xd500], rax
mov rax, qword [rsp + 0xd508]
mov ecx, dword [rsp + 0x2398]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd508]
add rax, 4
mov qword [rsp + 0xd508], rax
jmp 0x1400a2ca7
mov eax, dword [rsp + 0x13f30]
mov dword [rsp + 0x239c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd518], rax
mov rax, qword [rsp + 0xd518]
add rax, 8
mov ecx, dword [rsp + 0xd518]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23a0], eax
mov rax, qword [rsp + 0xd518]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd520], rax
lea rax, [rsp + 0x13f34]
mov qword [rsp + 0xd528], rax
mov qword [rsp + 0xd530], 0
jmp 0x1400a2e57
mov rax, qword [rsp + 0xd530]
inc rax
mov qword [rsp + 0xd530], rax
cmp qword [rsp + 0xd530], 1
jae 0x1400a3088
xor eax, eax
cmp eax, 1
je 0x1400a3030
mov rax, qword [rsp + 0xd518]
add rax, 0xc
mov rcx, qword [rsp + 0xd520]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23a8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd520]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd518]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x23ac], eax
mov rax, qword [rsp + 0xd518]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd520]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd518]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd520]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x23b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd520]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd518]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd520]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd518]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x23b4], eax
mov rax, qword [rsp + 0xd518]
add rax, 0xc
mov rcx, qword [rsp + 0xd520]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x23b0]
mov rcx, qword [rsp + 0xd520]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd520]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd518]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x23b4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd520]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x23ac]
mov ecx, dword [rsp + 0x23a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd528]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd528]
add rax, 4
mov qword [rsp + 0xd528], rax
mov rax, qword [rsp + 0xd520]
add rax, 4
mov qword [rsp + 0xd520], rax
jmp 0x1400a3083
mov rax, qword [rsp + 0xd520]
mov ecx, dword [rsp + 0x23a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23b8], eax
mov rax, qword [rsp + 0xd520]
add rax, 4
mov qword [rsp + 0xd520], rax
mov rax, qword [rsp + 0xd528]
mov ecx, dword [rsp + 0x23b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd528]
add rax, 4
mov qword [rsp + 0xd528], rax
jmp 0x1400a2e44
xor eax, eax
cmp eax, 1
je 0x1400a3288
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x23bc], eax
mov eax, dword [rsp + 0x23bc]
mov rcx, qword [rsp + 0xd518]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a3108
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x23c0], eax
mov eax, dword [rsp + 0x23c0]
mov rcx, qword [rsp + 0xd518]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd518]
add rax, 8
mov ecx, dword [rsp + 0xd518]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23c4], eax
lea rax, [rsp + 0x13f34]
mov qword [rsp + 0xd538], rax
mov rax, qword [rsp + 0xd518]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd540], rax
mov qword [rsp + 0xd548], 0
jmp 0x1400a3173
mov rax, qword [rsp + 0xd548]
inc rax
mov qword [rsp + 0xd548], rax
cmp qword [rsp + 0xd548], 1
jae 0x1400a3288
xor eax, eax
cmp eax, 1
je 0x1400a3230
mov rax, qword [rsp + 0xd518]
add rax, 0xc
mov rcx, qword [rsp + 0xd538]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c8], eax
mov rax, qword [rsp + 0xd518]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd538]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23cc], eax
mov rax, qword [rsp + 0xd538]
add rax, 4
mov qword [rsp + 0xd538], rax
mov rax, qword [rsp + 0xd540]
mov ecx, dword [rsp + 0x23c8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd540]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x23cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd540]
add rax, 4
mov qword [rsp + 0xd540], rax
jmp 0x1400a3283
mov rax, qword [rsp + 0xd538]
mov ecx, dword [rsp + 0x23c4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23d0], eax
mov rax, qword [rsp + 0xd538]
add rax, 4
mov qword [rsp + 0xd538], rax
mov rax, qword [rsp + 0xd540]
mov ecx, dword [rsp + 0x23d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd540]
add rax, 4
mov qword [rsp + 0xd540], rax
jmp 0x1400a3160
mov eax, dword [rsp + 0x13f34]
mov dword [rsp + 0x23d4], eax
mov eax, dword [rsp + 0x2364]
mov dword [rsp + 0x23d8], eax
mov ecx, dword [rsp + 0x239c]
mov edx, dword [rsp + 0x23d4]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x23d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23dc], eax
jmp 0x1400a6dae
lea rax, [0x1403564c8]
mov qword [rsp + 0xd550], rax
mov rax, qword [rsp + 0xd550]
add rax, 8
mov ecx, dword [rsp + 0xd550]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23e0], eax
mov rax, qword [rsp + 0xd550]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd558], rax
lea rax, [rsp + 0x13f38]
mov qword [rsp + 0xd560], rax
mov qword [rsp + 0xd568], 0
jmp 0x1400a3352
mov rax, qword [rsp + 0xd568]
inc rax
mov qword [rsp + 0xd568], rax
cmp qword [rsp + 0xd568], 1
jae 0x1400a3583
xor eax, eax
cmp eax, 1
je 0x1400a352b
mov rax, qword [rsp + 0xd550]
add rax, 0xc
mov rcx, qword [rsp + 0xd558]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd550]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x23ec], eax
mov rax, qword [rsp + 0xd550]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd558]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd550]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd558]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x23f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd550]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd558]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd550]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0xd550]
add rax, 0xc
mov rcx, qword [rsp + 0xd558]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x23f0]
mov rcx, qword [rsp + 0xd558]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd550]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x23f4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd558]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x23ec]
mov ecx, dword [rsp + 0x23e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd560]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd560]
add rax, 4
mov qword [rsp + 0xd560], rax
mov rax, qword [rsp + 0xd558]
add rax, 4
mov qword [rsp + 0xd558], rax
jmp 0x1400a357e
mov rax, qword [rsp + 0xd558]
mov ecx, dword [rsp + 0x23e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23f8], eax
mov rax, qword [rsp + 0xd558]
add rax, 4
mov qword [rsp + 0xd558], rax
mov rax, qword [rsp + 0xd560]
mov ecx, dword [rsp + 0x23f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd560]
add rax, 4
mov qword [rsp + 0xd560], rax
jmp 0x1400a333f
xor eax, eax
cmp eax, 1
je 0x1400a3783
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x23fc], eax
mov eax, dword [rsp + 0x23fc]
mov rcx, qword [rsp + 0xd550]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a3603
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2400], eax
mov eax, dword [rsp + 0x2400]
mov rcx, qword [rsp + 0xd550]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd550]
add rax, 8
mov ecx, dword [rsp + 0xd550]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2404], eax
lea rax, [rsp + 0x13f38]
mov qword [rsp + 0xd570], rax
mov rax, qword [rsp + 0xd550]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd578], rax
mov qword [rsp + 0xd580], 0
jmp 0x1400a366e
mov rax, qword [rsp + 0xd580]
inc rax
mov qword [rsp + 0xd580], rax
cmp qword [rsp + 0xd580], 1
jae 0x1400a3783
xor eax, eax
cmp eax, 1
je 0x1400a372b
mov rax, qword [rsp + 0xd550]
add rax, 0xc
mov rcx, qword [rsp + 0xd570]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2408], eax
mov rax, qword [rsp + 0xd550]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd570]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0xd570]
add rax, 4
mov qword [rsp + 0xd570], rax
mov rax, qword [rsp + 0xd578]
mov ecx, dword [rsp + 0x2408]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd578]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x240c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd578]
add rax, 4
mov qword [rsp + 0xd578], rax
jmp 0x1400a377e
mov rax, qword [rsp + 0xd570]
mov ecx, dword [rsp + 0x2404]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2410], eax
mov rax, qword [rsp + 0xd570]
add rax, 4
mov qword [rsp + 0xd570], rax
mov rax, qword [rsp + 0xd578]
mov ecx, dword [rsp + 0x2410]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd578]
add rax, 4
mov qword [rsp + 0xd578], rax
jmp 0x1400a365b
mov eax, dword [rsp + 0x13f38]
mov dword [rsp + 0x2414], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd588], rax
mov rax, qword [rsp + 0xd588]
add rax, 8
mov ecx, dword [rsp + 0xd588]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2418], eax
mov rax, qword [rsp + 0xd588]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd590], rax
lea rax, [rsp + 0x13f3c]
mov qword [rsp + 0xd598], rax
mov qword [rsp + 0xd5a0], 0
jmp 0x1400a380b
mov rax, qword [rsp + 0xd5a0]
inc rax
mov qword [rsp + 0xd5a0], rax
cmp qword [rsp + 0xd5a0], 1
jae 0x1400a3a3c
xor eax, eax
cmp eax, 1
je 0x1400a39e4
mov rax, qword [rsp + 0xd588]
add rax, 0xc
mov rcx, qword [rsp + 0xd590]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2420], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd590]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd588]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2424], eax
mov rax, qword [rsp + 0xd588]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd590]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd588]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd590]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2428], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd590]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd588]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd590]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd588]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0xd588]
add rax, 0xc
mov rcx, qword [rsp + 0xd590]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2428]
mov rcx, qword [rsp + 0xd590]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd590]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd588]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x242c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd590]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2424]
mov ecx, dword [rsp + 0x2420]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd598]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd598]
add rax, 4
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xd590]
add rax, 4
mov qword [rsp + 0xd590], rax
jmp 0x1400a3a37
mov rax, qword [rsp + 0xd590]
mov ecx, dword [rsp + 0x2418]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2430], eax
mov rax, qword [rsp + 0xd590]
add rax, 4
mov qword [rsp + 0xd590], rax
mov rax, qword [rsp + 0xd598]
mov ecx, dword [rsp + 0x2430]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd598]
add rax, 4
mov qword [rsp + 0xd598], rax
jmp 0x1400a37f8
xor eax, eax
cmp eax, 1
je 0x1400a3c3c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2434], eax
mov eax, dword [rsp + 0x2434]
mov rcx, qword [rsp + 0xd588]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a3abc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2438], eax
mov eax, dword [rsp + 0x2438]
mov rcx, qword [rsp + 0xd588]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd588]
add rax, 8
mov ecx, dword [rsp + 0xd588]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x243c], eax
lea rax, [rsp + 0x13f3c]
mov qword [rsp + 0xd5a8], rax
mov rax, qword [rsp + 0xd588]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd5b0], rax
mov qword [rsp + 0xd5b8], 0
jmp 0x1400a3b27
mov rax, qword [rsp + 0xd5b8]
inc rax
mov qword [rsp + 0xd5b8], rax
cmp qword [rsp + 0xd5b8], 1
jae 0x1400a3c3c
xor eax, eax
cmp eax, 1
je 0x1400a3be4
mov rax, qword [rsp + 0xd588]
add rax, 0xc
mov rcx, qword [rsp + 0xd5a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2440], eax
mov rax, qword [rsp + 0xd588]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd5a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2444], eax
mov rax, qword [rsp + 0xd5a8]
add rax, 4
mov qword [rsp + 0xd5a8], rax
mov rax, qword [rsp + 0xd5b0]
mov ecx, dword [rsp + 0x2440]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd5b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2444]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd5b0]
add rax, 4
mov qword [rsp + 0xd5b0], rax
jmp 0x1400a3c37
mov rax, qword [rsp + 0xd5a8]
mov ecx, dword [rsp + 0x243c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2448], eax
mov rax, qword [rsp + 0xd5a8]
add rax, 4
mov qword [rsp + 0xd5a8], rax
mov rax, qword [rsp + 0xd5b0]
mov ecx, dword [rsp + 0x2448]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd5b0]
add rax, 4
mov qword [rsp + 0xd5b0], rax
jmp 0x1400a3b14
mov eax, dword [rsp + 0x13f3c]
mov dword [rsp + 0x244c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd5c0], rax
mov rax, qword [rsp + 0xd5c0]
add rax, 8
mov ecx, dword [rsp + 0xd5c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2450], eax
mov rax, qword [rsp + 0xd5c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd5c8], rax
lea rax, [rsp + 0x13f40]
mov qword [rsp + 0xd5d0], rax
mov qword [rsp + 0xd5d8], 0
jmp 0x1400a3cc4
mov rax, qword [rsp + 0xd5d8]
inc rax
mov qword [rsp + 0xd5d8], rax
cmp qword [rsp + 0xd5d8], 1
jae 0x1400a3ef5
xor eax, eax
cmp eax, 1
je 0x1400a3e9d
mov rax, qword [rsp + 0xd5c0]
add rax, 0xc
mov rcx, qword [rsp + 0xd5c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2458], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd5c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd5c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x245c], eax
mov rax, qword [rsp + 0xd5c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd5c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd5c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd5c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2460], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd5c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd5c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd5c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd5c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2464], eax
mov rax, qword [rsp + 0xd5c0]
add rax, 0xc
mov rcx, qword [rsp + 0xd5c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2460]
mov rcx, qword [rsp + 0xd5c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd5c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd5c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2464]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd5c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x245c]
mov ecx, dword [rsp + 0x2458]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd5d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd5d0]
add rax, 4
mov qword [rsp + 0xd5d0], rax
mov rax, qword [rsp + 0xd5c8]
add rax, 4
mov qword [rsp + 0xd5c8], rax
jmp 0x1400a3ef0
mov rax, qword [rsp + 0xd5c8]
mov ecx, dword [rsp + 0x2450]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2468], eax
mov rax, qword [rsp + 0xd5c8]
add rax, 4
mov qword [rsp + 0xd5c8], rax
mov rax, qword [rsp + 0xd5d0]
mov ecx, dword [rsp + 0x2468]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd5d0]
add rax, 4
mov qword [rsp + 0xd5d0], rax
jmp 0x1400a3cb1
xor eax, eax
cmp eax, 1
je 0x1400a40f5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x246c], eax
mov eax, dword [rsp + 0x246c]
mov rcx, qword [rsp + 0xd5c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a3f75
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2470], eax
mov eax, dword [rsp + 0x2470]
mov rcx, qword [rsp + 0xd5c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd5c0]
add rax, 8
mov ecx, dword [rsp + 0xd5c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2474], eax
lea rax, [rsp + 0x13f40]
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0xd5c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd5e8], rax
mov qword [rsp + 0xd5f0], 0
jmp 0x1400a3fe0
mov rax, qword [rsp + 0xd5f0]
inc rax
mov qword [rsp + 0xd5f0], rax
cmp qword [rsp + 0xd5f0], 1
jae 0x1400a40f5
xor eax, eax
cmp eax, 1
je 0x1400a409d
mov rax, qword [rsp + 0xd5c0]
add rax, 0xc
mov rcx, qword [rsp + 0xd5e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2478], eax
mov rax, qword [rsp + 0xd5c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd5e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x247c], eax
mov rax, qword [rsp + 0xd5e0]
add rax, 4
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0xd5e8]
mov ecx, dword [rsp + 0x2478]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd5e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x247c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd5e8]
add rax, 4
mov qword [rsp + 0xd5e8], rax
jmp 0x1400a40f0
mov rax, qword [rsp + 0xd5e0]
mov ecx, dword [rsp + 0x2474]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2480], eax
mov rax, qword [rsp + 0xd5e0]
add rax, 4
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0xd5e8]
mov ecx, dword [rsp + 0x2480]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd5e8]
add rax, 4
mov qword [rsp + 0xd5e8], rax
jmp 0x1400a3fcd
mov eax, dword [rsp + 0x13f40]
mov dword [rsp + 0x2484], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x2488], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x2488]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x248c], eax
mov ecx, dword [rsp + 0x2414]
mov edx, dword [rsp + 0x244c]
mov r8d, dword [rsp + 0x2484]
sub edx, r8d
inc edx
mov dword [rsp + 0x2490], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x2490]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2494], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x2494]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2498], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x2498]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x248c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400a6dae
lea rax, [0x1403564c8]
mov qword [rsp + 0xd5f8], rax
mov rax, qword [rsp + 0xd5f8]
add rax, 8
mov ecx, dword [rsp + 0xd5f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x249c], eax
mov rax, qword [rsp + 0xd5f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd600], rax
lea rax, [rsp + 0x13f44]
mov qword [rsp + 0xd608], rax
mov qword [rsp + 0xd610], 0
jmp 0x1400a4245
mov rax, qword [rsp + 0xd610]
inc rax
mov qword [rsp + 0xd610], rax
cmp qword [rsp + 0xd610], 1
jae 0x1400a4476
xor eax, eax
cmp eax, 1
je 0x1400a441e
mov rax, qword [rsp + 0xd5f8]
add rax, 0xc
mov rcx, qword [rsp + 0xd600]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x24a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd5f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x24a8], eax
mov rax, qword [rsp + 0xd5f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd600]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd5f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd600]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x24ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd5f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd600]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd5f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x24b0], eax
mov rax, qword [rsp + 0xd5f8]
add rax, 0xc
mov rcx, qword [rsp + 0xd600]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x24ac]
mov rcx, qword [rsp + 0xd600]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd5f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x24b0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd600]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x24a8]
mov ecx, dword [rsp + 0x24a4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd608]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd608]
add rax, 4
mov qword [rsp + 0xd608], rax
mov rax, qword [rsp + 0xd600]
add rax, 4
mov qword [rsp + 0xd600], rax
jmp 0x1400a4471
mov rax, qword [rsp + 0xd600]
mov ecx, dword [rsp + 0x249c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x24b4], eax
mov rax, qword [rsp + 0xd600]
add rax, 4
mov qword [rsp + 0xd600], rax
mov rax, qword [rsp + 0xd608]
mov ecx, dword [rsp + 0x24b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd608]
add rax, 4
mov qword [rsp + 0xd608], rax
jmp 0x1400a4232
xor eax, eax
cmp eax, 1
je 0x1400a4676
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x24b8], eax
mov eax, dword [rsp + 0x24b8]
mov rcx, qword [rsp + 0xd5f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a44f6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x24bc], eax
mov eax, dword [rsp + 0x24bc]
mov rcx, qword [rsp + 0xd5f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd5f8]
add rax, 8
mov ecx, dword [rsp + 0xd5f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x24c0], eax
lea rax, [rsp + 0x13f44]
mov qword [rsp + 0xd618], rax
mov rax, qword [rsp + 0xd5f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd620], rax
mov qword [rsp + 0xd628], 0
jmp 0x1400a4561
mov rax, qword [rsp + 0xd628]
inc rax
mov qword [rsp + 0xd628], rax
cmp qword [rsp + 0xd628], 1
jae 0x1400a4676
xor eax, eax
cmp eax, 1
je 0x1400a461e
mov rax, qword [rsp + 0xd5f8]
add rax, 0xc
mov rcx, qword [rsp + 0xd618]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c4], eax
mov rax, qword [rsp + 0xd5f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd618]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c8], eax
mov rax, qword [rsp + 0xd618]
add rax, 4
mov qword [rsp + 0xd618], rax
mov rax, qword [rsp + 0xd620]
mov ecx, dword [rsp + 0x24c4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd620]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x24c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd620]
add rax, 4
mov qword [rsp + 0xd620], rax
jmp 0x1400a4671
mov rax, qword [rsp + 0xd618]
mov ecx, dword [rsp + 0x24c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0xd618]
add rax, 4
mov qword [rsp + 0xd618], rax
mov rax, qword [rsp + 0xd620]
mov ecx, dword [rsp + 0x24cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd620]
add rax, 4
mov qword [rsp + 0xd620], rax
jmp 0x1400a454e
mov eax, dword [rsp + 0x13f44]
mov dword [rsp + 0x24d0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd630], rax
mov rax, qword [rsp + 0xd630]
add rax, 8
mov ecx, dword [rsp + 0xd630]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x24d4], eax
mov rax, qword [rsp + 0xd630]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd638], rax
lea rax, [rsp + 0x13f48]
mov qword [rsp + 0xd640], rax
mov qword [rsp + 0xd648], 0
jmp 0x1400a46fe
mov rax, qword [rsp + 0xd648]
inc rax
mov qword [rsp + 0xd648], rax
cmp qword [rsp + 0xd648], 1
jae 0x1400a492f
xor eax, eax
cmp eax, 1
je 0x1400a48d7
mov rax, qword [rsp + 0xd630]
add rax, 0xc
mov rcx, qword [rsp + 0xd638]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x24dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd638]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd630]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x24e0], eax
mov rax, qword [rsp + 0xd630]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd638]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd630]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd638]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x24e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd638]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd630]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd638]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd630]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x24e8], eax
mov rax, qword [rsp + 0xd630]
add rax, 0xc
mov rcx, qword [rsp + 0xd638]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x24e4]
mov rcx, qword [rsp + 0xd638]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd638]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd630]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x24e8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd638]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x24e0]
mov ecx, dword [rsp + 0x24dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd640]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd640]
add rax, 4
mov qword [rsp + 0xd640], rax
mov rax, qword [rsp + 0xd638]
add rax, 4
mov qword [rsp + 0xd638], rax
jmp 0x1400a492a
mov rax, qword [rsp + 0xd638]
mov ecx, dword [rsp + 0x24d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x24ec], eax
mov rax, qword [rsp + 0xd638]
add rax, 4
mov qword [rsp + 0xd638], rax
mov rax, qword [rsp + 0xd640]
mov ecx, dword [rsp + 0x24ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd640]
add rax, 4
mov qword [rsp + 0xd640], rax
jmp 0x1400a46eb
xor eax, eax
cmp eax, 1
je 0x1400a4b2f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x24f0], eax
mov eax, dword [rsp + 0x24f0]
mov rcx, qword [rsp + 0xd630]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a49af
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x24f4], eax
mov eax, dword [rsp + 0x24f4]
mov rcx, qword [rsp + 0xd630]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd630]
add rax, 8
mov ecx, dword [rsp + 0xd630]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x24f8], eax
lea rax, [rsp + 0x13f48]
mov qword [rsp + 0xd650], rax
mov rax, qword [rsp + 0xd630]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd658], rax
mov qword [rsp + 0xd660], 0
jmp 0x1400a4a1a
mov rax, qword [rsp + 0xd660]
inc rax
mov qword [rsp + 0xd660], rax
cmp qword [rsp + 0xd660], 1
jae 0x1400a4b2f
xor eax, eax
cmp eax, 1
je 0x1400a4ad7
mov rax, qword [rsp + 0xd630]
add rax, 0xc
mov rcx, qword [rsp + 0xd650]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x24fc], eax
mov rax, qword [rsp + 0xd630]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd650]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2500], eax
mov rax, qword [rsp + 0xd650]
add rax, 4
mov qword [rsp + 0xd650], rax
mov rax, qword [rsp + 0xd658]
mov ecx, dword [rsp + 0x24fc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd658]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2500]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd658]
add rax, 4
mov qword [rsp + 0xd658], rax
jmp 0x1400a4b2a
mov rax, qword [rsp + 0xd650]
mov ecx, dword [rsp + 0x24f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2504], eax
mov rax, qword [rsp + 0xd650]
add rax, 4
mov qword [rsp + 0xd650], rax
mov rax, qword [rsp + 0xd658]
mov ecx, dword [rsp + 0x2504]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd658]
add rax, 4
mov qword [rsp + 0xd658], rax
jmp 0x1400a4a07
mov eax, dword [rsp + 0x13f48]
mov dword [rsp + 0x2508], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd668], rax
mov rax, qword [rsp + 0xd668]
add rax, 8
mov ecx, dword [rsp + 0xd668]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x250c], eax
mov rax, qword [rsp + 0xd668]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd670], rax
lea rax, [rsp + 0x13f4c]
mov qword [rsp + 0xd678], rax
mov qword [rsp + 0xd680], 0
jmp 0x1400a4bb7
mov rax, qword [rsp + 0xd680]
inc rax
mov qword [rsp + 0xd680], rax
cmp qword [rsp + 0xd680], 1
jae 0x1400a4de8
xor eax, eax
cmp eax, 1
je 0x1400a4d90
mov rax, qword [rsp + 0xd668]
add rax, 0xc
mov rcx, qword [rsp + 0xd670]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2514], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd670]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd668]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2518], eax
mov rax, qword [rsp + 0xd668]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd670]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd668]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd670]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x251c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd670]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd668]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd670]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd668]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2520], eax
mov rax, qword [rsp + 0xd668]
add rax, 0xc
mov rcx, qword [rsp + 0xd670]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x251c]
mov rcx, qword [rsp + 0xd670]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd670]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd668]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2520]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd670]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2518]
mov ecx, dword [rsp + 0x2514]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd678]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd678]
add rax, 4
mov qword [rsp + 0xd678], rax
mov rax, qword [rsp + 0xd670]
add rax, 4
mov qword [rsp + 0xd670], rax
jmp 0x1400a4de3
mov rax, qword [rsp + 0xd670]
mov ecx, dword [rsp + 0x250c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2524], eax
mov rax, qword [rsp + 0xd670]
add rax, 4
mov qword [rsp + 0xd670], rax
mov rax, qword [rsp + 0xd678]
mov ecx, dword [rsp + 0x2524]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd678]
add rax, 4
mov qword [rsp + 0xd678], rax
jmp 0x1400a4ba4
xor eax, eax
cmp eax, 1
je 0x1400a4fe8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2528], eax
mov eax, dword [rsp + 0x2528]
mov rcx, qword [rsp + 0xd668]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a4e68
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x252c], eax
mov eax, dword [rsp + 0x252c]
mov rcx, qword [rsp + 0xd668]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd668]
add rax, 8
mov ecx, dword [rsp + 0xd668]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2530], eax
lea rax, [rsp + 0x13f4c]
mov qword [rsp + 0xd688], rax
mov rax, qword [rsp + 0xd668]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd690], rax
mov qword [rsp + 0xd698], 0
jmp 0x1400a4ed3
mov rax, qword [rsp + 0xd698]
inc rax
mov qword [rsp + 0xd698], rax
cmp qword [rsp + 0xd698], 1
jae 0x1400a4fe8
xor eax, eax
cmp eax, 1
je 0x1400a4f90
mov rax, qword [rsp + 0xd668]
add rax, 0xc
mov rcx, qword [rsp + 0xd688]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2534], eax
mov rax, qword [rsp + 0xd668]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd688]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2538], eax
mov rax, qword [rsp + 0xd688]
add rax, 4
mov qword [rsp + 0xd688], rax
mov rax, qword [rsp + 0xd690]
mov ecx, dword [rsp + 0x2534]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd690]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2538]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd690]
add rax, 4
mov qword [rsp + 0xd690], rax
jmp 0x1400a4fe3
mov rax, qword [rsp + 0xd688]
mov ecx, dword [rsp + 0x2530]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x253c], eax
mov rax, qword [rsp + 0xd688]
add rax, 4
mov qword [rsp + 0xd688], rax
mov rax, qword [rsp + 0xd690]
mov ecx, dword [rsp + 0x253c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd690]
add rax, 4
mov qword [rsp + 0xd690], rax
jmp 0x1400a4ec0
mov eax, dword [rsp + 0x13f4c]
mov dword [rsp + 0x2540], eax
mov eax, dword [rsp + 0x24d0]
mov dword [rsp + 0x2544], eax
mov ecx, dword [rsp + 0x2508]
mov edx, dword [rsp + 0x2540]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x2544]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400a5f46
lea rax, [0x1403564c8]
mov qword [rsp + 0xd6a0], rax
mov rax, qword [rsp + 0xd6a0]
add rax, 8
mov ecx, dword [rsp + 0xd6a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2548], eax
mov rax, qword [rsp + 0xd6a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd6a8], rax
lea rax, [rsp + 0x13f50]
mov qword [rsp + 0xd6b0], rax
mov qword [rsp + 0xd6b8], 0
jmp 0x1400a50ae
mov rax, qword [rsp + 0xd6b8]
inc rax
mov qword [rsp + 0xd6b8], rax
cmp qword [rsp + 0xd6b8], 1
jae 0x1400a52df
xor eax, eax
cmp eax, 1
je 0x1400a5287
mov rax, qword [rsp + 0xd6a0]
add rax, 0xc
mov rcx, qword [rsp + 0xd6a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2550], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd6a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd6a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2554], eax
mov rax, qword [rsp + 0xd6a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd6a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd6a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd6a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2558], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd6a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd6a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd6a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd6a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x255c], eax
mov rax, qword [rsp + 0xd6a0]
add rax, 0xc
mov rcx, qword [rsp + 0xd6a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2558]
mov rcx, qword [rsp + 0xd6a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd6a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd6a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x255c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd6a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2554]
mov ecx, dword [rsp + 0x2550]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6b0]
add rax, 4
mov qword [rsp + 0xd6b0], rax
mov rax, qword [rsp + 0xd6a8]
add rax, 4
mov qword [rsp + 0xd6a8], rax
jmp 0x1400a52da
mov rax, qword [rsp + 0xd6a8]
mov ecx, dword [rsp + 0x2548]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2560], eax
mov rax, qword [rsp + 0xd6a8]
add rax, 4
mov qword [rsp + 0xd6a8], rax
mov rax, qword [rsp + 0xd6b0]
mov ecx, dword [rsp + 0x2560]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd6b0]
add rax, 4
mov qword [rsp + 0xd6b0], rax
jmp 0x1400a509b
xor eax, eax
cmp eax, 1
je 0x1400a54df
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2564], eax
mov eax, dword [rsp + 0x2564]
mov rcx, qword [rsp + 0xd6a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a535f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2568], eax
mov eax, dword [rsp + 0x2568]
mov rcx, qword [rsp + 0xd6a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6a0]
add rax, 8
mov ecx, dword [rsp + 0xd6a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x256c], eax
lea rax, [rsp + 0x13f50]
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0xd6a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd6c8], rax
mov qword [rsp + 0xd6d0], 0
jmp 0x1400a53ca
mov rax, qword [rsp + 0xd6d0]
inc rax
mov qword [rsp + 0xd6d0], rax
cmp qword [rsp + 0xd6d0], 1
jae 0x1400a54df
xor eax, eax
cmp eax, 1
je 0x1400a5487
mov rax, qword [rsp + 0xd6a0]
add rax, 0xc
mov rcx, qword [rsp + 0xd6c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2570], eax
mov rax, qword [rsp + 0xd6a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd6c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2574], eax
mov rax, qword [rsp + 0xd6c0]
add rax, 4
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0xd6c8]
mov ecx, dword [rsp + 0x2570]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd6c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2574]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd6c8]
add rax, 4
mov qword [rsp + 0xd6c8], rax
jmp 0x1400a54da
mov rax, qword [rsp + 0xd6c0]
mov ecx, dword [rsp + 0x256c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2578], eax
mov rax, qword [rsp + 0xd6c0]
add rax, 4
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0xd6c8]
mov ecx, dword [rsp + 0x2578]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd6c8]
add rax, 4
mov qword [rsp + 0xd6c8], rax
jmp 0x1400a53b7
mov eax, dword [rsp + 0x13f50]
mov dword [rsp + 0x257c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd6d8], rax
mov rax, qword [rsp + 0xd6d8]
add rax, 8
mov ecx, dword [rsp + 0xd6d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2580], eax
mov rax, qword [rsp + 0xd6d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd6e0], rax
lea rax, [rsp + 0x13f54]
mov qword [rsp + 0xd6e8], rax
mov qword [rsp + 0xd6f0], 0
jmp 0x1400a5567
mov rax, qword [rsp + 0xd6f0]
inc rax
mov qword [rsp + 0xd6f0], rax
cmp qword [rsp + 0xd6f0], 1
jae 0x1400a5798
xor eax, eax
cmp eax, 1
je 0x1400a5740
mov rax, qword [rsp + 0xd6d8]
add rax, 0xc
mov rcx, qword [rsp + 0xd6e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2588], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd6e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd6d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x258c], eax
mov rax, qword [rsp + 0xd6d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd6e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd6d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd6e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2590], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd6e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd6d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd6e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd6d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2594], eax
mov rax, qword [rsp + 0xd6d8]
add rax, 0xc
mov rcx, qword [rsp + 0xd6e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2590]
mov rcx, qword [rsp + 0xd6e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd6e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd6d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2594]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd6e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x258c]
mov ecx, dword [rsp + 0x2588]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd6e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6e8]
add rax, 4
mov qword [rsp + 0xd6e8], rax
mov rax, qword [rsp + 0xd6e0]
add rax, 4
mov qword [rsp + 0xd6e0], rax
jmp 0x1400a5793
mov rax, qword [rsp + 0xd6e0]
mov ecx, dword [rsp + 0x2580]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2598], eax
mov rax, qword [rsp + 0xd6e0]
add rax, 4
mov qword [rsp + 0xd6e0], rax
mov rax, qword [rsp + 0xd6e8]
mov ecx, dword [rsp + 0x2598]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd6e8]
add rax, 4
mov qword [rsp + 0xd6e8], rax
jmp 0x1400a5554
xor eax, eax
cmp eax, 1
je 0x1400a5998
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x259c], eax
mov eax, dword [rsp + 0x259c]
mov rcx, qword [rsp + 0xd6d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a5818
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x25a0], eax
mov eax, dword [rsp + 0x25a0]
mov rcx, qword [rsp + 0xd6d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6d8]
add rax, 8
mov ecx, dword [rsp + 0xd6d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x25a4], eax
lea rax, [rsp + 0x13f54]
mov qword [rsp + 0xd6f8], rax
mov rax, qword [rsp + 0xd6d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd700], rax
mov qword [rsp + 0xd708], 0
jmp 0x1400a5883
mov rax, qword [rsp + 0xd708]
inc rax
mov qword [rsp + 0xd708], rax
cmp qword [rsp + 0xd708], 1
jae 0x1400a5998
xor eax, eax
cmp eax, 1
je 0x1400a5940
mov rax, qword [rsp + 0xd6d8]
add rax, 0xc
mov rcx, qword [rsp + 0xd6f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25a8], eax
mov rax, qword [rsp + 0xd6d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd6f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25ac], eax
mov rax, qword [rsp + 0xd6f8]
add rax, 4
mov qword [rsp + 0xd6f8], rax
mov rax, qword [rsp + 0xd700]
mov ecx, dword [rsp + 0x25a8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd700]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x25ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd700]
add rax, 4
mov qword [rsp + 0xd700], rax
jmp 0x1400a5993
mov rax, qword [rsp + 0xd6f8]
mov ecx, dword [rsp + 0x25a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x25b0], eax
mov rax, qword [rsp + 0xd6f8]
add rax, 4
mov qword [rsp + 0xd6f8], rax
mov rax, qword [rsp + 0xd700]
mov ecx, dword [rsp + 0x25b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd700]
add rax, 4
mov qword [rsp + 0xd700], rax
jmp 0x1400a5870
mov eax, dword [rsp + 0x13f54]
mov dword [rsp + 0x25b4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd710], rax
mov rax, qword [rsp + 0xd710]
add rax, 8
mov ecx, dword [rsp + 0xd710]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x25b8], eax
mov rax, qword [rsp + 0xd710]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd718], rax
lea rax, [rsp + 0x13f58]
mov qword [rsp + 0xd720], rax
mov qword [rsp + 0xd728], 0
jmp 0x1400a5a20
mov rax, qword [rsp + 0xd728]
inc rax
mov qword [rsp + 0xd728], rax
cmp qword [rsp + 0xd728], 1
jae 0x1400a5c51
xor eax, eax
cmp eax, 1
je 0x1400a5bf9
mov rax, qword [rsp + 0xd710]
add rax, 0xc
mov rcx, qword [rsp + 0xd718]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd718]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd710]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x25c4], eax
mov rax, qword [rsp + 0xd710]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd718]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd710]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd718]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x25c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd718]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd710]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd718]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd710]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x25cc], eax
mov rax, qword [rsp + 0xd710]
add rax, 0xc
mov rcx, qword [rsp + 0xd718]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x25c8]
mov rcx, qword [rsp + 0xd718]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd718]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd710]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x25cc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd718]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x25c4]
mov ecx, dword [rsp + 0x25c0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd720]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd720]
add rax, 4
mov qword [rsp + 0xd720], rax
mov rax, qword [rsp + 0xd718]
add rax, 4
mov qword [rsp + 0xd718], rax
jmp 0x1400a5c4c
mov rax, qword [rsp + 0xd718]
mov ecx, dword [rsp + 0x25b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x25d0], eax
mov rax, qword [rsp + 0xd718]
add rax, 4
mov qword [rsp + 0xd718], rax
mov rax, qword [rsp + 0xd720]
mov ecx, dword [rsp + 0x25d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd720]
add rax, 4
mov qword [rsp + 0xd720], rax
jmp 0x1400a5a0d
xor eax, eax
cmp eax, 1
je 0x1400a5e51
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x25d4], eax
mov eax, dword [rsp + 0x25d4]
mov rcx, qword [rsp + 0xd710]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a5cd1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x25d8], eax
mov eax, dword [rsp + 0x25d8]
mov rcx, qword [rsp + 0xd710]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd710]
add rax, 8
mov ecx, dword [rsp + 0xd710]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x25dc], eax
lea rax, [rsp + 0x13f58]
mov qword [rsp + 0xd730], rax
mov rax, qword [rsp + 0xd710]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd738], rax
mov qword [rsp + 0xd740], 0
jmp 0x1400a5d3c
mov rax, qword [rsp + 0xd740]
inc rax
mov qword [rsp + 0xd740], rax
cmp qword [rsp + 0xd740], 1
jae 0x1400a5e51
xor eax, eax
cmp eax, 1
je 0x1400a5df9
mov rax, qword [rsp + 0xd710]
add rax, 0xc
mov rcx, qword [rsp + 0xd730]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25e0], eax
mov rax, qword [rsp + 0xd710]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd730]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25e4], eax
mov rax, qword [rsp + 0xd730]
add rax, 4
mov qword [rsp + 0xd730], rax
mov rax, qword [rsp + 0xd738]
mov ecx, dword [rsp + 0x25e0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd738]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x25e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd738]
add rax, 4
mov qword [rsp + 0xd738], rax
jmp 0x1400a5e4c
mov rax, qword [rsp + 0xd730]
mov ecx, dword [rsp + 0x25dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x25e8], eax
mov rax, qword [rsp + 0xd730]
add rax, 4
mov qword [rsp + 0xd730], rax
mov rax, qword [rsp + 0xd738]
mov ecx, dword [rsp + 0x25e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd738]
add rax, 4
mov qword [rsp + 0xd738], rax
jmp 0x1400a5d29
mov eax, dword [rsp + 0x13f58]
mov dword [rsp + 0x25ec], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x25f0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x25f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25f4], eax
mov ecx, dword [rsp + 0x257c]
mov edx, dword [rsp + 0x25b4]
mov r8d, dword [rsp + 0x25ec]
sub edx, r8d
inc edx
mov dword [rsp + 0x25f8], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x25f8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25fc], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x25fc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2600], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x2600]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x25f4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xd350]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x23dc], eax
jmp 0x1400a6dae
lea rax, [0x1403564c8]
mov qword [rsp + 0xd748], rax
mov rax, qword [rsp + 0xd748]
add rax, 8
mov ecx, dword [rsp + 0xd748]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2604], eax
mov rax, qword [rsp + 0xd748]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd750], rax
lea rax, [rsp + 0x13f5c]
mov qword [rsp + 0xd758], rax
mov qword [rsp + 0xd760], 0
jmp 0x1400a5fc0
mov rax, qword [rsp + 0xd760]
inc rax
mov qword [rsp + 0xd760], rax
cmp qword [rsp + 0xd760], 1
jae 0x1400a61f1
xor eax, eax
cmp eax, 1
je 0x1400a6199
mov rax, qword [rsp + 0xd748]
add rax, 0xc
mov rcx, qword [rsp + 0xd750]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x260c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd750]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd748]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2610], eax
mov rax, qword [rsp + 0xd748]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd750]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd748]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd750]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2614], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd750]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd748]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd750]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd748]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2618], eax
mov rax, qword [rsp + 0xd748]
add rax, 0xc
mov rcx, qword [rsp + 0xd750]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2614]
mov rcx, qword [rsp + 0xd750]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd750]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd748]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2618]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd750]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2610]
mov ecx, dword [rsp + 0x260c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd758]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd758]
add rax, 4
mov qword [rsp + 0xd758], rax
mov rax, qword [rsp + 0xd750]
add rax, 4
mov qword [rsp + 0xd750], rax
jmp 0x1400a61ec
mov rax, qword [rsp + 0xd750]
mov ecx, dword [rsp + 0x2604]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x261c], eax
mov rax, qword [rsp + 0xd750]
add rax, 4
mov qword [rsp + 0xd750], rax
mov rax, qword [rsp + 0xd758]
mov ecx, dword [rsp + 0x261c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd758]
add rax, 4
mov qword [rsp + 0xd758], rax
jmp 0x1400a5fad
xor eax, eax
cmp eax, 1
je 0x1400a63f1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2620], eax
mov eax, dword [rsp + 0x2620]
mov rcx, qword [rsp + 0xd748]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a6271
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2624], eax
mov eax, dword [rsp + 0x2624]
mov rcx, qword [rsp + 0xd748]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd748]
add rax, 8
mov ecx, dword [rsp + 0xd748]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2628], eax
lea rax, [rsp + 0x13f5c]
mov qword [rsp + 0xd768], rax
mov rax, qword [rsp + 0xd748]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd770], rax
mov qword [rsp + 0xd778], 0
jmp 0x1400a62dc
mov rax, qword [rsp + 0xd778]
inc rax
mov qword [rsp + 0xd778], rax
cmp qword [rsp + 0xd778], 1
jae 0x1400a63f1
xor eax, eax
cmp eax, 1
je 0x1400a6399
mov rax, qword [rsp + 0xd748]
add rax, 0xc
mov rcx, qword [rsp + 0xd768]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x262c], eax
mov rax, qword [rsp + 0xd748]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd768]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2630], eax
mov rax, qword [rsp + 0xd768]
add rax, 4
mov qword [rsp + 0xd768], rax
mov rax, qword [rsp + 0xd770]
mov ecx, dword [rsp + 0x262c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd770]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2630]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd770]
add rax, 4
mov qword [rsp + 0xd770], rax
jmp 0x1400a63ec
mov rax, qword [rsp + 0xd768]
mov ecx, dword [rsp + 0x2628]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2634], eax
mov rax, qword [rsp + 0xd768]
add rax, 4
mov qword [rsp + 0xd768], rax
mov rax, qword [rsp + 0xd770]
mov ecx, dword [rsp + 0x2634]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd770]
add rax, 4
mov qword [rsp + 0xd770], rax
jmp 0x1400a62c9
mov eax, dword [rsp + 0x13f5c]
mov dword [rsp + 0x2638], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd780], rax
mov rax, qword [rsp + 0xd780]
add rax, 8
mov ecx, dword [rsp + 0xd780]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x263c], eax
mov rax, qword [rsp + 0xd780]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd788], rax
lea rax, [rsp + 0x13f60]
mov qword [rsp + 0xd790], rax
mov qword [rsp + 0xd798], 0
jmp 0x1400a6479
mov rax, qword [rsp + 0xd798]
inc rax
mov qword [rsp + 0xd798], rax
cmp qword [rsp + 0xd798], 1
jae 0x1400a66aa
xor eax, eax
cmp eax, 1
je 0x1400a6652
mov rax, qword [rsp + 0xd780]
add rax, 0xc
mov rcx, qword [rsp + 0xd788]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2644], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd788]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd780]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2648], eax
mov rax, qword [rsp + 0xd780]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd788]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd780]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd788]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x264c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd788]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd780]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd788]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd780]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2650], eax
mov rax, qword [rsp + 0xd780]
add rax, 0xc
mov rcx, qword [rsp + 0xd788]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x264c]
mov rcx, qword [rsp + 0xd788]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd788]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd780]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2650]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd788]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2648]
mov ecx, dword [rsp + 0x2644]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd790]
add rax, 4
mov qword [rsp + 0xd790], rax
mov rax, qword [rsp + 0xd788]
add rax, 4
mov qword [rsp + 0xd788], rax
jmp 0x1400a66a5
mov rax, qword [rsp + 0xd788]
mov ecx, dword [rsp + 0x263c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2654], eax
mov rax, qword [rsp + 0xd788]
add rax, 4
mov qword [rsp + 0xd788], rax
mov rax, qword [rsp + 0xd790]
mov ecx, dword [rsp + 0x2654]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd790]
add rax, 4
mov qword [rsp + 0xd790], rax
jmp 0x1400a6466
xor eax, eax
cmp eax, 1
je 0x1400a68aa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2658], eax
mov eax, dword [rsp + 0x2658]
mov rcx, qword [rsp + 0xd780]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a672a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x265c], eax
mov eax, dword [rsp + 0x265c]
mov rcx, qword [rsp + 0xd780]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd780]
add rax, 8
mov ecx, dword [rsp + 0xd780]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2660], eax
lea rax, [rsp + 0x13f60]
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0xd780]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd7a8], rax
mov qword [rsp + 0xd7b0], 0
jmp 0x1400a6795
mov rax, qword [rsp + 0xd7b0]
inc rax
mov qword [rsp + 0xd7b0], rax
cmp qword [rsp + 0xd7b0], 1
jae 0x1400a68aa
xor eax, eax
cmp eax, 1
je 0x1400a6852
mov rax, qword [rsp + 0xd780]
add rax, 0xc
mov rcx, qword [rsp + 0xd7a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2664], eax
mov rax, qword [rsp + 0xd780]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd7a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2668], eax
mov rax, qword [rsp + 0xd7a0]
add rax, 4
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0xd7a8]
mov ecx, dword [rsp + 0x2664]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd7a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2668]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd7a8]
add rax, 4
mov qword [rsp + 0xd7a8], rax
jmp 0x1400a68a5
mov rax, qword [rsp + 0xd7a0]
mov ecx, dword [rsp + 0x2660]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x266c], eax
mov rax, qword [rsp + 0xd7a0]
add rax, 4
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0xd7a8]
mov ecx, dword [rsp + 0x266c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd7a8]
add rax, 4
mov qword [rsp + 0xd7a8], rax
jmp 0x1400a6782
mov eax, dword [rsp + 0x13f60]
mov dword [rsp + 0x2670], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd7b8], rax
mov rax, qword [rsp + 0xd7b8]
add rax, 8
mov ecx, dword [rsp + 0xd7b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2674], eax
mov rax, qword [rsp + 0xd7b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd7c0], rax
lea rax, [rsp + 0x13f64]
mov qword [rsp + 0xd7c8], rax
mov qword [rsp + 0xd7d0], 0
jmp 0x1400a6932
mov rax, qword [rsp + 0xd7d0]
inc rax
mov qword [rsp + 0xd7d0], rax
cmp qword [rsp + 0xd7d0], 1
jae 0x1400a6b63
xor eax, eax
cmp eax, 1
je 0x1400a6b0b
mov rax, qword [rsp + 0xd7b8]
add rax, 0xc
mov rcx, qword [rsp + 0xd7c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x267c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd7c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd7b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2680], eax
mov rax, qword [rsp + 0xd7b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd7c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd7b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd7c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2684], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd7c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd7b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd7c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd7b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2688], eax
mov rax, qword [rsp + 0xd7b8]
add rax, 0xc
mov rcx, qword [rsp + 0xd7c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2684]
mov rcx, qword [rsp + 0xd7c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd7c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd7b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2688]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd7c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2680]
mov ecx, dword [rsp + 0x267c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd7c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd7c8]
add rax, 4
mov qword [rsp + 0xd7c8], rax
mov rax, qword [rsp + 0xd7c0]
add rax, 4
mov qword [rsp + 0xd7c0], rax
jmp 0x1400a6b5e
mov rax, qword [rsp + 0xd7c0]
mov ecx, dword [rsp + 0x2674]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x268c], eax
mov rax, qword [rsp + 0xd7c0]
add rax, 4
mov qword [rsp + 0xd7c0], rax
mov rax, qword [rsp + 0xd7c8]
mov ecx, dword [rsp + 0x268c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd7c8]
add rax, 4
mov qword [rsp + 0xd7c8], rax
jmp 0x1400a691f
xor eax, eax
cmp eax, 1
je 0x1400a6d63
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2690], eax
mov eax, dword [rsp + 0x2690]
mov rcx, qword [rsp + 0xd7b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a6be3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2694], eax
mov eax, dword [rsp + 0x2694]
mov rcx, qword [rsp + 0xd7b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd7b8]
add rax, 8
mov ecx, dword [rsp + 0xd7b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2698], eax
lea rax, [rsp + 0x13f64]
mov qword [rsp + 0xd7d8], rax
mov rax, qword [rsp + 0xd7b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd7e0], rax
mov qword [rsp + 0xd7e8], 0
jmp 0x1400a6c4e
mov rax, qword [rsp + 0xd7e8]
inc rax
mov qword [rsp + 0xd7e8], rax
cmp qword [rsp + 0xd7e8], 1
jae 0x1400a6d63
xor eax, eax
cmp eax, 1
je 0x1400a6d0b
mov rax, qword [rsp + 0xd7b8]
add rax, 0xc
mov rcx, qword [rsp + 0xd7d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x269c], eax
mov rax, qword [rsp + 0xd7b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd7d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x26a0], eax
mov rax, qword [rsp + 0xd7d8]
add rax, 4
mov qword [rsp + 0xd7d8], rax
mov rax, qword [rsp + 0xd7e0]
mov ecx, dword [rsp + 0x269c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd7e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x26a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd7e0]
add rax, 4
mov qword [rsp + 0xd7e0], rax
jmp 0x1400a6d5e
mov rax, qword [rsp + 0xd7d8]
mov ecx, dword [rsp + 0x2698]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26a4], eax
mov rax, qword [rsp + 0xd7d8]
add rax, 4
mov qword [rsp + 0xd7d8], rax
mov rax, qword [rsp + 0xd7e0]
mov ecx, dword [rsp + 0x26a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd7e0]
add rax, 4
mov qword [rsp + 0xd7e0], rax
jmp 0x1400a6c3b
mov eax, dword [rsp + 0x13f64]
mov dword [rsp + 0x26a8], eax
mov eax, dword [rsp + 0x2638]
mov dword [rsp + 0x26ac], eax
mov ecx, dword [rsp + 0x2670]
mov edx, dword [rsp + 0x26a8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x26ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23dc], eax
mov eax, dword [rsp + 0x38]
add eax, 0xffffff8c
cvtsi2sd xmm0, eax
movsd qword [rsp + 0xd7f0], xmm0
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0xd7f0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xd7f8], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xd800], rax
mov rax, qword [rsp + 0xd800]
add rax, 8
mov ecx, dword [rsp + 0xd800]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26b0], eax
mov rax, qword [rsp + 0xd800]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd808], rax
lea rax, [rsp + 0x13f68]
mov qword [rsp + 0xd810], rax
mov qword [rsp + 0xd818], 0
jmp 0x1400a6e7d
mov rax, qword [rsp + 0xd818]
inc rax
mov qword [rsp + 0xd818], rax
cmp qword [rsp + 0xd818], 1
jae 0x1400a70ae
xor eax, eax
cmp eax, 1
je 0x1400a7056
mov rax, qword [rsp + 0xd800]
add rax, 0xc
mov rcx, qword [rsp + 0xd808]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x26b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd808]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd800]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x26bc], eax
mov rax, qword [rsp + 0xd800]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd808]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd800]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd808]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x26c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd808]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd800]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd808]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd800]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x26c4], eax
mov rax, qword [rsp + 0xd800]
add rax, 0xc
mov rcx, qword [rsp + 0xd808]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x26c0]
mov rcx, qword [rsp + 0xd808]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd808]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd800]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x26c4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd808]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x26bc]
mov ecx, dword [rsp + 0x26b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd810]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd810]
add rax, 4
mov qword [rsp + 0xd810], rax
mov rax, qword [rsp + 0xd808]
add rax, 4
mov qword [rsp + 0xd808], rax
jmp 0x1400a70a9
mov rax, qword [rsp + 0xd808]
mov ecx, dword [rsp + 0x26b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26c8], eax
mov rax, qword [rsp + 0xd808]
add rax, 4
mov qword [rsp + 0xd808], rax
mov rax, qword [rsp + 0xd810]
mov ecx, dword [rsp + 0x26c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd810]
add rax, 4
mov qword [rsp + 0xd810], rax
jmp 0x1400a6e6a
xor eax, eax
cmp eax, 1
je 0x1400a72ae
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x26cc], eax
mov eax, dword [rsp + 0x26cc]
mov rcx, qword [rsp + 0xd800]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a712e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x26d0], eax
mov eax, dword [rsp + 0x26d0]
mov rcx, qword [rsp + 0xd800]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd800]
add rax, 8
mov ecx, dword [rsp + 0xd800]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26d4], eax
lea rax, [rsp + 0x13f68]
mov qword [rsp + 0xd820], rax
mov rax, qword [rsp + 0xd800]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd828], rax
mov qword [rsp + 0xd830], 0
jmp 0x1400a7199
mov rax, qword [rsp + 0xd830]
inc rax
mov qword [rsp + 0xd830], rax
cmp qword [rsp + 0xd830], 1
jae 0x1400a72ae
xor eax, eax
cmp eax, 1
je 0x1400a7256
mov rax, qword [rsp + 0xd800]
add rax, 0xc
mov rcx, qword [rsp + 0xd820]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x26d8], eax
mov rax, qword [rsp + 0xd800]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd820]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x26dc], eax
mov rax, qword [rsp + 0xd820]
add rax, 4
mov qword [rsp + 0xd820], rax
mov rax, qword [rsp + 0xd828]
mov ecx, dword [rsp + 0x26d8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd828]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x26dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd828]
add rax, 4
mov qword [rsp + 0xd828], rax
jmp 0x1400a72a9
mov rax, qword [rsp + 0xd820]
mov ecx, dword [rsp + 0x26d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26e0], eax
mov rax, qword [rsp + 0xd820]
add rax, 4
mov qword [rsp + 0xd820], rax
mov rax, qword [rsp + 0xd828]
mov ecx, dword [rsp + 0x26e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd828]
add rax, 4
mov qword [rsp + 0xd828], rax
jmp 0x1400a7186
mov eax, dword [rsp + 0x13f68]
mov dword [rsp + 0x26e4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd838], rax
mov rax, qword [rsp + 0xd838]
add rax, 8
mov ecx, dword [rsp + 0xd838]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26e8], eax
mov rax, qword [rsp + 0xd838]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd840], rax
lea rax, [rsp + 0x13f6c]
mov qword [rsp + 0xd848], rax
mov qword [rsp + 0xd850], 0
jmp 0x1400a7336
mov rax, qword [rsp + 0xd850]
inc rax
mov qword [rsp + 0xd850], rax
cmp qword [rsp + 0xd850], 1
jae 0x1400a7567
xor eax, eax
cmp eax, 1
je 0x1400a750f
mov rax, qword [rsp + 0xd838]
add rax, 0xc
mov rcx, qword [rsp + 0xd840]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x26f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd840]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd838]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x26f4], eax
mov rax, qword [rsp + 0xd838]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd840]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd838]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd840]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x26f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd840]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd838]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd840]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd838]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x26fc], eax
mov rax, qword [rsp + 0xd838]
add rax, 0xc
mov rcx, qword [rsp + 0xd840]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x26f8]
mov rcx, qword [rsp + 0xd840]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd840]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd838]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x26fc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd840]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x26f4]
mov ecx, dword [rsp + 0x26f0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd848]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd848]
add rax, 4
mov qword [rsp + 0xd848], rax
mov rax, qword [rsp + 0xd840]
add rax, 4
mov qword [rsp + 0xd840], rax
jmp 0x1400a7562
mov rax, qword [rsp + 0xd840]
mov ecx, dword [rsp + 0x26e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2700], eax
mov rax, qword [rsp + 0xd840]
add rax, 4
mov qword [rsp + 0xd840], rax
mov rax, qword [rsp + 0xd848]
mov ecx, dword [rsp + 0x2700]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd848]
add rax, 4
mov qword [rsp + 0xd848], rax
jmp 0x1400a7323
xor eax, eax
cmp eax, 1
je 0x1400a7767
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2704], eax
mov eax, dword [rsp + 0x2704]
mov rcx, qword [rsp + 0xd838]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a75e7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2708], eax
mov eax, dword [rsp + 0x2708]
mov rcx, qword [rsp + 0xd838]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd838]
add rax, 8
mov ecx, dword [rsp + 0xd838]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x270c], eax
lea rax, [rsp + 0x13f6c]
mov qword [rsp + 0xd858], rax
mov rax, qword [rsp + 0xd838]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd860], rax
mov qword [rsp + 0xd868], 0
jmp 0x1400a7652
mov rax, qword [rsp + 0xd868]
inc rax
mov qword [rsp + 0xd868], rax
cmp qword [rsp + 0xd868], 1
jae 0x1400a7767
xor eax, eax
cmp eax, 1
je 0x1400a770f
mov rax, qword [rsp + 0xd838]
add rax, 0xc
mov rcx, qword [rsp + 0xd858]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2710], eax
mov rax, qword [rsp + 0xd838]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd858]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2714], eax
mov rax, qword [rsp + 0xd858]
add rax, 4
mov qword [rsp + 0xd858], rax
mov rax, qword [rsp + 0xd860]
mov ecx, dword [rsp + 0x2710]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd860]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2714]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd860]
add rax, 4
mov qword [rsp + 0xd860], rax
jmp 0x1400a7762
mov rax, qword [rsp + 0xd858]
mov ecx, dword [rsp + 0x270c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2718], eax
mov rax, qword [rsp + 0xd858]
add rax, 4
mov qword [rsp + 0xd858], rax
mov rax, qword [rsp + 0xd860]
mov ecx, dword [rsp + 0x2718]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd860]
add rax, 4
mov qword [rsp + 0xd860], rax
jmp 0x1400a763f
mov eax, dword [rsp + 0x13f6c]
mov dword [rsp + 0x271c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd870], rax
mov rax, qword [rsp + 0xd870]
add rax, 8
mov ecx, dword [rsp + 0xd870]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2720], eax
mov rax, qword [rsp + 0xd870]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd878], rax
lea rax, [rsp + 0x13f70]
mov qword [rsp + 0xd880], rax
mov qword [rsp + 0xd888], 0
jmp 0x1400a77ef
mov rax, qword [rsp + 0xd888]
inc rax
mov qword [rsp + 0xd888], rax
cmp qword [rsp + 0xd888], 1
jae 0x1400a7a20
xor eax, eax
cmp eax, 1
je 0x1400a79c8
mov rax, qword [rsp + 0xd870]
add rax, 0xc
mov rcx, qword [rsp + 0xd878]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2728], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd878]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd870]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x272c], eax
mov rax, qword [rsp + 0xd870]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd878]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd870]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd878]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2730], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd878]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd870]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd878]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd870]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2734], eax
mov rax, qword [rsp + 0xd870]
add rax, 0xc
mov rcx, qword [rsp + 0xd878]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2730]
mov rcx, qword [rsp + 0xd878]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd878]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd870]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2734]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd878]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x272c]
mov ecx, dword [rsp + 0x2728]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd880]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd880]
add rax, 4
mov qword [rsp + 0xd880], rax
mov rax, qword [rsp + 0xd878]
add rax, 4
mov qword [rsp + 0xd878], rax
jmp 0x1400a7a1b
mov rax, qword [rsp + 0xd878]
mov ecx, dword [rsp + 0x2720]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2738], eax
mov rax, qword [rsp + 0xd878]
add rax, 4
mov qword [rsp + 0xd878], rax
mov rax, qword [rsp + 0xd880]
mov ecx, dword [rsp + 0x2738]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd880]
add rax, 4
mov qword [rsp + 0xd880], rax
jmp 0x1400a77dc
xor eax, eax
cmp eax, 1
je 0x1400a7c20
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x273c], eax
mov eax, dword [rsp + 0x273c]
mov rcx, qword [rsp + 0xd870]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a7aa0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2740], eax
mov eax, dword [rsp + 0x2740]
mov rcx, qword [rsp + 0xd870]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd870]
add rax, 8
mov ecx, dword [rsp + 0xd870]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2744], eax
lea rax, [rsp + 0x13f70]
mov qword [rsp + 0xd890], rax
mov rax, qword [rsp + 0xd870]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd898], rax
mov qword [rsp + 0xd8a0], 0
jmp 0x1400a7b0b
mov rax, qword [rsp + 0xd8a0]
inc rax
mov qword [rsp + 0xd8a0], rax
cmp qword [rsp + 0xd8a0], 1
jae 0x1400a7c20
xor eax, eax
cmp eax, 1
je 0x1400a7bc8
mov rax, qword [rsp + 0xd870]
add rax, 0xc
mov rcx, qword [rsp + 0xd890]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2748], eax
mov rax, qword [rsp + 0xd870]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd890]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x274c], eax
mov rax, qword [rsp + 0xd890]
add rax, 4
mov qword [rsp + 0xd890], rax
mov rax, qword [rsp + 0xd898]
mov ecx, dword [rsp + 0x2748]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd898]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x274c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd898]
add rax, 4
mov qword [rsp + 0xd898], rax
jmp 0x1400a7c1b
mov rax, qword [rsp + 0xd890]
mov ecx, dword [rsp + 0x2744]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2750], eax
mov rax, qword [rsp + 0xd890]
add rax, 4
mov qword [rsp + 0xd890], rax
mov rax, qword [rsp + 0xd898]
mov ecx, dword [rsp + 0x2750]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd898]
add rax, 4
mov qword [rsp + 0xd898], rax
jmp 0x1400a7af8
mov eax, dword [rsp + 0x13f70]
mov dword [rsp + 0x2754], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x2758], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x2758]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x275c], eax
mov ecx, dword [rsp + 0x26e4]
mov edx, dword [rsp + 0x271c]
mov r8d, dword [rsp + 0x2754]
sub edx, r8d
inc edx
mov dword [rsp + 0x2760], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x2760]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2764], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x2764]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2768], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x2768]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x275c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400a9a48
lea rax, [0x1403564c8]
mov qword [rsp + 0xd8a8], rax
mov rax, qword [rsp + 0xd8a8]
add rax, 8
mov ecx, dword [rsp + 0xd8a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x276c], eax
mov rax, qword [rsp + 0xd8a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd8b0], rax
lea rax, [rsp + 0x13f74]
mov qword [rsp + 0xd8b8], rax
mov qword [rsp + 0xd8c0], 0
jmp 0x1400a7d70
mov rax, qword [rsp + 0xd8c0]
inc rax
mov qword [rsp + 0xd8c0], rax
cmp qword [rsp + 0xd8c0], 1
jae 0x1400a7fa1
xor eax, eax
cmp eax, 1
je 0x1400a7f49
mov rax, qword [rsp + 0xd8a8]
add rax, 0xc
mov rcx, qword [rsp + 0xd8b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2774], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd8b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2778], eax
mov rax, qword [rsp + 0xd8a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd8b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd8a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd8b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x277c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd8b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd8b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd8a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2780], eax
mov rax, qword [rsp + 0xd8a8]
add rax, 0xc
mov rcx, qword [rsp + 0xd8b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x277c]
mov rcx, qword [rsp + 0xd8b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd8b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2780]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd8b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2778]
mov ecx, dword [rsp + 0x2774]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd8b8]
add rax, 4
mov qword [rsp + 0xd8b8], rax
mov rax, qword [rsp + 0xd8b0]
add rax, 4
mov qword [rsp + 0xd8b0], rax
jmp 0x1400a7f9c
mov rax, qword [rsp + 0xd8b0]
mov ecx, dword [rsp + 0x276c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2784], eax
mov rax, qword [rsp + 0xd8b0]
add rax, 4
mov qword [rsp + 0xd8b0], rax
mov rax, qword [rsp + 0xd8b8]
mov ecx, dword [rsp + 0x2784]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd8b8]
add rax, 4
mov qword [rsp + 0xd8b8], rax
jmp 0x1400a7d5d
xor eax, eax
cmp eax, 1
je 0x1400a81a1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2788], eax
mov eax, dword [rsp + 0x2788]
mov rcx, qword [rsp + 0xd8a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a8021
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x278c], eax
mov eax, dword [rsp + 0x278c]
mov rcx, qword [rsp + 0xd8a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd8a8]
add rax, 8
mov ecx, dword [rsp + 0xd8a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2790], eax
lea rax, [rsp + 0x13f74]
mov qword [rsp + 0xd8c8], rax
mov rax, qword [rsp + 0xd8a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd8d0], rax
mov qword [rsp + 0xd8d8], 0
jmp 0x1400a808c
mov rax, qword [rsp + 0xd8d8]
inc rax
mov qword [rsp + 0xd8d8], rax
cmp qword [rsp + 0xd8d8], 1
jae 0x1400a81a1
xor eax, eax
cmp eax, 1
je 0x1400a8149
mov rax, qword [rsp + 0xd8a8]
add rax, 0xc
mov rcx, qword [rsp + 0xd8c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2794], eax
mov rax, qword [rsp + 0xd8a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd8c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2798], eax
mov rax, qword [rsp + 0xd8c8]
add rax, 4
mov qword [rsp + 0xd8c8], rax
mov rax, qword [rsp + 0xd8d0]
mov ecx, dword [rsp + 0x2794]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd8d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2798]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd8d0]
add rax, 4
mov qword [rsp + 0xd8d0], rax
jmp 0x1400a819c
mov rax, qword [rsp + 0xd8c8]
mov ecx, dword [rsp + 0x2790]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x279c], eax
mov rax, qword [rsp + 0xd8c8]
add rax, 4
mov qword [rsp + 0xd8c8], rax
mov rax, qword [rsp + 0xd8d0]
mov ecx, dword [rsp + 0x279c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd8d0]
add rax, 4
mov qword [rsp + 0xd8d0], rax
jmp 0x1400a8079
mov eax, dword [rsp + 0x13f74]
mov dword [rsp + 0x27a0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd8e0], rax
mov rax, qword [rsp + 0xd8e0]
add rax, 8
mov ecx, dword [rsp + 0xd8e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x27a4], eax
mov rax, qword [rsp + 0xd8e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd8e8], rax
lea rax, [rsp + 0x13f78]
mov qword [rsp + 0xd8f0], rax
mov qword [rsp + 0xd8f8], 0
jmp 0x1400a8229
mov rax, qword [rsp + 0xd8f8]
inc rax
mov qword [rsp + 0xd8f8], rax
cmp qword [rsp + 0xd8f8], 1
jae 0x1400a845a
xor eax, eax
cmp eax, 1
je 0x1400a8402
mov rax, qword [rsp + 0xd8e0]
add rax, 0xc
mov rcx, qword [rsp + 0xd8e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x27ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd8e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x27b0], eax
mov rax, qword [rsp + 0xd8e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd8e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd8e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd8e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x27b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd8e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd8e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd8e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x27b8], eax
mov rax, qword [rsp + 0xd8e0]
add rax, 0xc
mov rcx, qword [rsp + 0xd8e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x27b4]
mov rcx, qword [rsp + 0xd8e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd8e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x27b8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd8e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x27b0]
mov ecx, dword [rsp + 0x27ac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd8f0]
add rax, 4
mov qword [rsp + 0xd8f0], rax
mov rax, qword [rsp + 0xd8e8]
add rax, 4
mov qword [rsp + 0xd8e8], rax
jmp 0x1400a8455
mov rax, qword [rsp + 0xd8e8]
mov ecx, dword [rsp + 0x27a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x27bc], eax
mov rax, qword [rsp + 0xd8e8]
add rax, 4
mov qword [rsp + 0xd8e8], rax
mov rax, qword [rsp + 0xd8f0]
mov ecx, dword [rsp + 0x27bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd8f0]
add rax, 4
mov qword [rsp + 0xd8f0], rax
jmp 0x1400a8216
xor eax, eax
cmp eax, 1
je 0x1400a865a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x27c0], eax
mov eax, dword [rsp + 0x27c0]
mov rcx, qword [rsp + 0xd8e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a84da
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x27c4], eax
mov eax, dword [rsp + 0x27c4]
mov rcx, qword [rsp + 0xd8e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd8e0]
add rax, 8
mov ecx, dword [rsp + 0xd8e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x27c8], eax
lea rax, [rsp + 0x13f78]
mov qword [rsp + 0xd900], rax
mov rax, qword [rsp + 0xd8e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd908], rax
mov qword [rsp + 0xd910], 0
jmp 0x1400a8545
mov rax, qword [rsp + 0xd910]
inc rax
mov qword [rsp + 0xd910], rax
cmp qword [rsp + 0xd910], 1
jae 0x1400a865a
xor eax, eax
cmp eax, 1
je 0x1400a8602
mov rax, qword [rsp + 0xd8e0]
add rax, 0xc
mov rcx, qword [rsp + 0xd900]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x27cc], eax
mov rax, qword [rsp + 0xd8e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd900]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x27d0], eax
mov rax, qword [rsp + 0xd900]
add rax, 4
mov qword [rsp + 0xd900], rax
mov rax, qword [rsp + 0xd908]
mov ecx, dword [rsp + 0x27cc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd908]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x27d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd908]
add rax, 4
mov qword [rsp + 0xd908], rax
jmp 0x1400a8655
mov rax, qword [rsp + 0xd900]
mov ecx, dword [rsp + 0x27c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x27d4], eax
mov rax, qword [rsp + 0xd900]
add rax, 4
mov qword [rsp + 0xd900], rax
mov rax, qword [rsp + 0xd908]
mov ecx, dword [rsp + 0x27d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd908]
add rax, 4
mov qword [rsp + 0xd908], rax
jmp 0x1400a8532
mov eax, dword [rsp + 0x13f78]
mov dword [rsp + 0x27d8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd918], rax
mov rax, qword [rsp + 0xd918]
add rax, 8
mov ecx, dword [rsp + 0xd918]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x27dc], eax
mov rax, qword [rsp + 0xd918]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd920], rax
lea rax, [rsp + 0x13f7c]
mov qword [rsp + 0xd928], rax
mov qword [rsp + 0xd930], 0
jmp 0x1400a86e2
mov rax, qword [rsp + 0xd930]
inc rax
mov qword [rsp + 0xd930], rax
cmp qword [rsp + 0xd930], 1
jae 0x1400a8913
xor eax, eax
cmp eax, 1
je 0x1400a88bb
mov rax, qword [rsp + 0xd918]
add rax, 0xc
mov rcx, qword [rsp + 0xd920]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x27e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd920]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd918]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x27e8], eax
mov rax, qword [rsp + 0xd918]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd920]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd918]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd920]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x27ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd920]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd918]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd920]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd918]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x27f0], eax
mov rax, qword [rsp + 0xd918]
add rax, 0xc
mov rcx, qword [rsp + 0xd920]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x27ec]
mov rcx, qword [rsp + 0xd920]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd920]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd918]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x27f0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd920]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x27e8]
mov ecx, dword [rsp + 0x27e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd928]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd928]
add rax, 4
mov qword [rsp + 0xd928], rax
mov rax, qword [rsp + 0xd920]
add rax, 4
mov qword [rsp + 0xd920], rax
jmp 0x1400a890e
mov rax, qword [rsp + 0xd920]
mov ecx, dword [rsp + 0x27dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x27f4], eax
mov rax, qword [rsp + 0xd920]
add rax, 4
mov qword [rsp + 0xd920], rax
mov rax, qword [rsp + 0xd928]
mov ecx, dword [rsp + 0x27f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd928]
add rax, 4
mov qword [rsp + 0xd928], rax
jmp 0x1400a86cf
xor eax, eax
cmp eax, 1
je 0x1400a8b13
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x27f8], eax
mov eax, dword [rsp + 0x27f8]
mov rcx, qword [rsp + 0xd918]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a8993
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x27fc], eax
mov eax, dword [rsp + 0x27fc]
mov rcx, qword [rsp + 0xd918]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd918]
add rax, 8
mov ecx, dword [rsp + 0xd918]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2800], eax
lea rax, [rsp + 0x13f7c]
mov qword [rsp + 0xd938], rax
mov rax, qword [rsp + 0xd918]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd940], rax
mov qword [rsp + 0xd948], 0
jmp 0x1400a89fe
mov rax, qword [rsp + 0xd948]
inc rax
mov qword [rsp + 0xd948], rax
cmp qword [rsp + 0xd948], 1
jae 0x1400a8b13
xor eax, eax
cmp eax, 1
je 0x1400a8abb
mov rax, qword [rsp + 0xd918]
add rax, 0xc
mov rcx, qword [rsp + 0xd938]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2804], eax
mov rax, qword [rsp + 0xd918]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd938]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2808], eax
mov rax, qword [rsp + 0xd938]
add rax, 4
mov qword [rsp + 0xd938], rax
mov rax, qword [rsp + 0xd940]
mov ecx, dword [rsp + 0x2804]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd940]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2808]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd940]
add rax, 4
mov qword [rsp + 0xd940], rax
jmp 0x1400a8b0e
mov rax, qword [rsp + 0xd938]
mov ecx, dword [rsp + 0x2800]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x280c], eax
mov rax, qword [rsp + 0xd938]
add rax, 4
mov qword [rsp + 0xd938], rax
mov rax, qword [rsp + 0xd940]
mov ecx, dword [rsp + 0x280c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd940]
add rax, 4
mov qword [rsp + 0xd940], rax
jmp 0x1400a89eb
mov eax, dword [rsp + 0x13f7c]
mov dword [rsp + 0x2810], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x2814], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x2814]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2818], eax
mov ecx, dword [rsp + 0x27a0]
mov edx, dword [rsp + 0x27d8]
mov r8d, dword [rsp + 0x2810]
sub edx, r8d
inc edx
mov dword [rsp + 0x281c], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x281c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2820], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x2820]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x2818]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2824], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x2824]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400a9a48
lea rax, [0x1403564c8]
mov qword [rsp + 0xd950], rax
mov rax, qword [rsp + 0xd950]
add rax, 8
mov ecx, dword [rsp + 0xd950]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2828], eax
mov rax, qword [rsp + 0xd950]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd958], rax
lea rax, [rsp + 0x13f80]
mov qword [rsp + 0xd960], rax
mov qword [rsp + 0xd968], 0
jmp 0x1400a8c55
mov rax, qword [rsp + 0xd968]
inc rax
mov qword [rsp + 0xd968], rax
cmp qword [rsp + 0xd968], 1
jae 0x1400a8e86
xor eax, eax
cmp eax, 1
je 0x1400a8e2e
mov rax, qword [rsp + 0xd950]
add rax, 0xc
mov rcx, qword [rsp + 0xd958]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2830], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd950]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2834], eax
mov rax, qword [rsp + 0xd950]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd958]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd950]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd958]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2838], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd950]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd958]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd950]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x283c], eax
mov rax, qword [rsp + 0xd950]
add rax, 0xc
mov rcx, qword [rsp + 0xd958]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2838]
mov rcx, qword [rsp + 0xd958]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd950]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x283c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd958]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2834]
mov ecx, dword [rsp + 0x2830]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd960]
add rax, 4
mov qword [rsp + 0xd960], rax
mov rax, qword [rsp + 0xd958]
add rax, 4
mov qword [rsp + 0xd958], rax
jmp 0x1400a8e81
mov rax, qword [rsp + 0xd958]
mov ecx, dword [rsp + 0x2828]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2840], eax
mov rax, qword [rsp + 0xd958]
add rax, 4
mov qword [rsp + 0xd958], rax
mov rax, qword [rsp + 0xd960]
mov ecx, dword [rsp + 0x2840]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd960]
add rax, 4
mov qword [rsp + 0xd960], rax
jmp 0x1400a8c42
xor eax, eax
cmp eax, 1
je 0x1400a9086
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2844], eax
mov eax, dword [rsp + 0x2844]
mov rcx, qword [rsp + 0xd950]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a8f06
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2848], eax
mov eax, dword [rsp + 0x2848]
mov rcx, qword [rsp + 0xd950]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd950]
add rax, 8
mov ecx, dword [rsp + 0xd950]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x284c], eax
lea rax, [rsp + 0x13f80]
mov qword [rsp + 0xd970], rax
mov rax, qword [rsp + 0xd950]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd978], rax
mov qword [rsp + 0xd980], 0
jmp 0x1400a8f71
mov rax, qword [rsp + 0xd980]
inc rax
mov qword [rsp + 0xd980], rax
cmp qword [rsp + 0xd980], 1
jae 0x1400a9086
xor eax, eax
cmp eax, 1
je 0x1400a902e
mov rax, qword [rsp + 0xd950]
add rax, 0xc
mov rcx, qword [rsp + 0xd970]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2850], eax
mov rax, qword [rsp + 0xd950]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd970]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2854], eax
mov rax, qword [rsp + 0xd970]
add rax, 4
mov qword [rsp + 0xd970], rax
mov rax, qword [rsp + 0xd978]
mov ecx, dword [rsp + 0x2850]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd978]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2854]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd978]
add rax, 4
mov qword [rsp + 0xd978], rax
jmp 0x1400a9081
mov rax, qword [rsp + 0xd970]
mov ecx, dword [rsp + 0x284c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2858], eax
mov rax, qword [rsp + 0xd970]
add rax, 4
mov qword [rsp + 0xd970], rax
mov rax, qword [rsp + 0xd978]
mov ecx, dword [rsp + 0x2858]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd978]
add rax, 4
mov qword [rsp + 0xd978], rax
jmp 0x1400a8f5e
mov eax, dword [rsp + 0x13f80]
mov dword [rsp + 0x285c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xd988], rax
mov rax, qword [rsp + 0xd988]
add rax, 8
mov ecx, dword [rsp + 0xd988]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2860], eax
mov rax, qword [rsp + 0xd988]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd990], rax
lea rax, [rsp + 0x13f84]
mov qword [rsp + 0xd998], rax
mov qword [rsp + 0xd9a0], 0
jmp 0x1400a910e
mov rax, qword [rsp + 0xd9a0]
inc rax
mov qword [rsp + 0xd9a0], rax
cmp qword [rsp + 0xd9a0], 1
jae 0x1400a933f
xor eax, eax
cmp eax, 1
je 0x1400a92e7
mov rax, qword [rsp + 0xd988]
add rax, 0xc
mov rcx, qword [rsp + 0xd990]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2868], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd990]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd988]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x286c], eax
mov rax, qword [rsp + 0xd988]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd990]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd988]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd990]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2870], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd990]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd988]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd990]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd988]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2874], eax
mov rax, qword [rsp + 0xd988]
add rax, 0xc
mov rcx, qword [rsp + 0xd990]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2870]
mov rcx, qword [rsp + 0xd990]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd990]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd988]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2874]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd990]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x286c]
mov ecx, dword [rsp + 0x2868]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd998]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd998]
add rax, 4
mov qword [rsp + 0xd998], rax
mov rax, qword [rsp + 0xd990]
add rax, 4
mov qword [rsp + 0xd990], rax
jmp 0x1400a933a
mov rax, qword [rsp + 0xd990]
mov ecx, dword [rsp + 0x2860]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2878], eax
mov rax, qword [rsp + 0xd990]
add rax, 4
mov qword [rsp + 0xd990], rax
mov rax, qword [rsp + 0xd998]
mov ecx, dword [rsp + 0x2878]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd998]
add rax, 4
mov qword [rsp + 0xd998], rax
jmp 0x1400a90fb
xor eax, eax
cmp eax, 1
je 0x1400a953f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x287c], eax
mov eax, dword [rsp + 0x287c]
mov rcx, qword [rsp + 0xd988]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a93bf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2880], eax
mov eax, dword [rsp + 0x2880]
mov rcx, qword [rsp + 0xd988]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd988]
add rax, 8
mov ecx, dword [rsp + 0xd988]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2884], eax
lea rax, [rsp + 0x13f84]
mov qword [rsp + 0xd9a8], rax
mov rax, qword [rsp + 0xd988]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd9b0], rax
mov qword [rsp + 0xd9b8], 0
jmp 0x1400a942a
mov rax, qword [rsp + 0xd9b8]
inc rax
mov qword [rsp + 0xd9b8], rax
cmp qword [rsp + 0xd9b8], 1
jae 0x1400a953f
xor eax, eax
cmp eax, 1
je 0x1400a94e7
mov rax, qword [rsp + 0xd988]
add rax, 0xc
mov rcx, qword [rsp + 0xd9a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2888], eax
mov rax, qword [rsp + 0xd988]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd9a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x288c], eax
mov rax, qword [rsp + 0xd9a8]
add rax, 4
mov qword [rsp + 0xd9a8], rax
mov rax, qword [rsp + 0xd9b0]
mov ecx, dword [rsp + 0x2888]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd9b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x288c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd9b0]
add rax, 4
mov qword [rsp + 0xd9b0], rax
jmp 0x1400a953a
mov rax, qword [rsp + 0xd9a8]
mov ecx, dword [rsp + 0x2884]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2890], eax
mov rax, qword [rsp + 0xd9a8]
add rax, 4
mov qword [rsp + 0xd9a8], rax
mov rax, qword [rsp + 0xd9b0]
mov ecx, dword [rsp + 0x2890]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd9b0]
add rax, 4
mov qword [rsp + 0xd9b0], rax
jmp 0x1400a9417
mov eax, dword [rsp + 0x13f84]
mov dword [rsp + 0x2894], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xd9c0], rax
mov rax, qword [rsp + 0xd9c0]
add rax, 8
mov ecx, dword [rsp + 0xd9c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2898], eax
mov rax, qword [rsp + 0xd9c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd9c8], rax
lea rax, [rsp + 0x13f88]
mov qword [rsp + 0xd9d0], rax
mov qword [rsp + 0xd9d8], 0
jmp 0x1400a95c7
mov rax, qword [rsp + 0xd9d8]
inc rax
mov qword [rsp + 0xd9d8], rax
cmp qword [rsp + 0xd9d8], 1
jae 0x1400a97f8
xor eax, eax
cmp eax, 1
je 0x1400a97a0
mov rax, qword [rsp + 0xd9c0]
add rax, 0xc
mov rcx, qword [rsp + 0xd9c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x28a0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd9c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd9c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x28a4], eax
mov rax, qword [rsp + 0xd9c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd9c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd9c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xd9c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x28a8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd9c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd9c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd9c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd9c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x28ac], eax
mov rax, qword [rsp + 0xd9c0]
add rax, 0xc
mov rcx, qword [rsp + 0xd9c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x28a8]
mov rcx, qword [rsp + 0xd9c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd9c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd9c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x28ac]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xd9c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x28a4]
mov ecx, dword [rsp + 0x28a0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd9d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9d0]
add rax, 4
mov qword [rsp + 0xd9d0], rax
mov rax, qword [rsp + 0xd9c8]
add rax, 4
mov qword [rsp + 0xd9c8], rax
jmp 0x1400a97f3
mov rax, qword [rsp + 0xd9c8]
mov ecx, dword [rsp + 0x2898]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x28b0], eax
mov rax, qword [rsp + 0xd9c8]
add rax, 4
mov qword [rsp + 0xd9c8], rax
mov rax, qword [rsp + 0xd9d0]
mov ecx, dword [rsp + 0x28b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd9d0]
add rax, 4
mov qword [rsp + 0xd9d0], rax
jmp 0x1400a95b4
xor eax, eax
cmp eax, 1
je 0x1400a99f8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x28b4], eax
mov eax, dword [rsp + 0x28b4]
mov rcx, qword [rsp + 0xd9c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a9878
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x28b8], eax
mov eax, dword [rsp + 0x28b8]
mov rcx, qword [rsp + 0xd9c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9c0]
add rax, 8
mov ecx, dword [rsp + 0xd9c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x28bc], eax
lea rax, [rsp + 0x13f88]
mov qword [rsp + 0xd9e0], rax
mov rax, qword [rsp + 0xd9c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xd9e8], rax
mov qword [rsp + 0xd9f0], 0
jmp 0x1400a98e3
mov rax, qword [rsp + 0xd9f0]
inc rax
mov qword [rsp + 0xd9f0], rax
cmp qword [rsp + 0xd9f0], 1
jae 0x1400a99f8
xor eax, eax
cmp eax, 1
je 0x1400a99a0
mov rax, qword [rsp + 0xd9c0]
add rax, 0xc
mov rcx, qword [rsp + 0xd9e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c0], eax
mov rax, qword [rsp + 0xd9c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xd9e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c4], eax
mov rax, qword [rsp + 0xd9e0]
add rax, 4
mov qword [rsp + 0xd9e0], rax
mov rax, qword [rsp + 0xd9e8]
mov ecx, dword [rsp + 0x28c0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xd9e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x28c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd9e8]
add rax, 4
mov qword [rsp + 0xd9e8], rax
jmp 0x1400a99f3
mov rax, qword [rsp + 0xd9e0]
mov ecx, dword [rsp + 0x28bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x28c8], eax
mov rax, qword [rsp + 0xd9e0]
add rax, 4
mov qword [rsp + 0xd9e0], rax
mov rax, qword [rsp + 0xd9e8]
mov ecx, dword [rsp + 0x28c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xd9e8]
add rax, 4
mov qword [rsp + 0xd9e8], rax
jmp 0x1400a98d0
mov eax, dword [rsp + 0x13f88]
mov dword [rsp + 0x28cc], eax
mov eax, dword [rsp + 0x285c]
mov dword [rsp + 0x28d0], eax
mov ecx, dword [rsp + 0x2894]
mov edx, dword [rsp + 0x28cc]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x28d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28d4], eax
jmp 0x1400ad51e
lea rax, [0x1403564c8]
mov qword [rsp + 0xd9f8], rax
mov rax, qword [rsp + 0xd9f8]
add rax, 8
mov ecx, dword [rsp + 0xd9f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x28d8], eax
mov rax, qword [rsp + 0xd9f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xda00], rax
lea rax, [rsp + 0x13f8c]
mov qword [rsp + 0xda08], rax
mov qword [rsp + 0xda10], 0
jmp 0x1400a9ac2
mov rax, qword [rsp + 0xda10]
inc rax
mov qword [rsp + 0xda10], rax
cmp qword [rsp + 0xda10], 1
jae 0x1400a9cf3
xor eax, eax
cmp eax, 1
je 0x1400a9c9b
mov rax, qword [rsp + 0xd9f8]
add rax, 0xc
mov rcx, qword [rsp + 0xda00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x28e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd9f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x28e4], eax
mov rax, qword [rsp + 0xd9f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xda00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xd9f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xda00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x28e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd9f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xda00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xd9f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x28ec], eax
mov rax, qword [rsp + 0xd9f8]
add rax, 0xc
mov rcx, qword [rsp + 0xda00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x28e8]
mov rcx, qword [rsp + 0xda00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd9f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x28ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xda00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x28e4]
mov ecx, dword [rsp + 0x28e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda08]
add rax, 4
mov qword [rsp + 0xda08], rax
mov rax, qword [rsp + 0xda00]
add rax, 4
mov qword [rsp + 0xda00], rax
jmp 0x1400a9cee
mov rax, qword [rsp + 0xda00]
mov ecx, dword [rsp + 0x28d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x28f0], eax
mov rax, qword [rsp + 0xda00]
add rax, 4
mov qword [rsp + 0xda00], rax
mov rax, qword [rsp + 0xda08]
mov ecx, dword [rsp + 0x28f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xda08]
add rax, 4
mov qword [rsp + 0xda08], rax
jmp 0x1400a9aaf
xor eax, eax
cmp eax, 1
je 0x1400a9ef3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x28f4], eax
mov eax, dword [rsp + 0x28f4]
mov rcx, qword [rsp + 0xd9f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400a9d73
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x28f8], eax
mov eax, dword [rsp + 0x28f8]
mov rcx, qword [rsp + 0xd9f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9f8]
add rax, 8
mov ecx, dword [rsp + 0xd9f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x28fc], eax
lea rax, [rsp + 0x13f8c]
mov qword [rsp + 0xda18], rax
mov rax, qword [rsp + 0xd9f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xda20], rax
mov qword [rsp + 0xda28], 0
jmp 0x1400a9dde
mov rax, qword [rsp + 0xda28]
inc rax
mov qword [rsp + 0xda28], rax
cmp qword [rsp + 0xda28], 1
jae 0x1400a9ef3
xor eax, eax
cmp eax, 1
je 0x1400a9e9b
mov rax, qword [rsp + 0xd9f8]
add rax, 0xc
mov rcx, qword [rsp + 0xda18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2900], eax
mov rax, qword [rsp + 0xd9f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xda18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2904], eax
mov rax, qword [rsp + 0xda18]
add rax, 4
mov qword [rsp + 0xda18], rax
mov rax, qword [rsp + 0xda20]
mov ecx, dword [rsp + 0x2900]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2904]
mov dword [rax], ecx
mov rax, qword [rsp + 0xda20]
add rax, 4
mov qword [rsp + 0xda20], rax
jmp 0x1400a9eee
mov rax, qword [rsp + 0xda18]
mov ecx, dword [rsp + 0x28fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2908], eax
mov rax, qword [rsp + 0xda18]
add rax, 4
mov qword [rsp + 0xda18], rax
mov rax, qword [rsp + 0xda20]
mov ecx, dword [rsp + 0x2908]
mov dword [rax], ecx
mov rax, qword [rsp + 0xda20]
add rax, 4
mov qword [rsp + 0xda20], rax
jmp 0x1400a9dcb
mov eax, dword [rsp + 0x13f8c]
mov dword [rsp + 0x290c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xda30], rax
mov rax, qword [rsp + 0xda30]
add rax, 8
mov ecx, dword [rsp + 0xda30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2910], eax
mov rax, qword [rsp + 0xda30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xda38], rax
lea rax, [rsp + 0x13f90]
mov qword [rsp + 0xda40], rax
mov qword [rsp + 0xda48], 0
jmp 0x1400a9f7b
mov rax, qword [rsp + 0xda48]
inc rax
mov qword [rsp + 0xda48], rax
cmp qword [rsp + 0xda48], 1
jae 0x1400aa1ac
xor eax, eax
cmp eax, 1
je 0x1400aa154
mov rax, qword [rsp + 0xda30]
add rax, 0xc
mov rcx, qword [rsp + 0xda38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2918], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x291c], eax
mov rax, qword [rsp + 0xda30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xda38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xda30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xda38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2920], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xda38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xda30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2924], eax
mov rax, qword [rsp + 0xda30]
add rax, 0xc
mov rcx, qword [rsp + 0xda38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2920]
mov rcx, qword [rsp + 0xda38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2924]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xda38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x291c]
mov ecx, dword [rsp + 0x2918]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda40]
add rax, 4
mov qword [rsp + 0xda40], rax
mov rax, qword [rsp + 0xda38]
add rax, 4
mov qword [rsp + 0xda38], rax
jmp 0x1400aa1a7
mov rax, qword [rsp + 0xda38]
mov ecx, dword [rsp + 0x2910]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2928], eax
mov rax, qword [rsp + 0xda38]
add rax, 4
mov qword [rsp + 0xda38], rax
mov rax, qword [rsp + 0xda40]
mov ecx, dword [rsp + 0x2928]
mov dword [rax], ecx
mov rax, qword [rsp + 0xda40]
add rax, 4
mov qword [rsp + 0xda40], rax
jmp 0x1400a9f68
xor eax, eax
cmp eax, 1
je 0x1400aa3ac
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x292c], eax
mov eax, dword [rsp + 0x292c]
mov rcx, qword [rsp + 0xda30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400aa22c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2930], eax
mov eax, dword [rsp + 0x2930]
mov rcx, qword [rsp + 0xda30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xda30]
add rax, 8
mov ecx, dword [rsp + 0xda30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2934], eax
lea rax, [rsp + 0x13f90]
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xda30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xda58], rax
mov qword [rsp + 0xda60], 0
jmp 0x1400aa297
mov rax, qword [rsp + 0xda60]
inc rax
mov qword [rsp + 0xda60], rax
cmp qword [rsp + 0xda60], 1
jae 0x1400aa3ac
xor eax, eax
cmp eax, 1
je 0x1400aa354
mov rax, qword [rsp + 0xda30]
add rax, 0xc
mov rcx, qword [rsp + 0xda50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2938], eax
mov rax, qword [rsp + 0xda30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xda50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x293c], eax
mov rax, qword [rsp + 0xda50]
add rax, 4
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xda58]
mov ecx, dword [rsp + 0x2938]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x293c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xda58]
add rax, 4
mov qword [rsp + 0xda58], rax
jmp 0x1400aa3a7
mov rax, qword [rsp + 0xda50]
mov ecx, dword [rsp + 0x2934]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2940], eax
mov rax, qword [rsp + 0xda50]
add rax, 4
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xda58]
mov ecx, dword [rsp + 0x2940]
mov dword [rax], ecx
mov rax, qword [rsp + 0xda58]
add rax, 4
mov qword [rsp + 0xda58], rax
jmp 0x1400aa284
mov eax, dword [rsp + 0x13f90]
mov dword [rsp + 0x2944], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xda68], rax
mov rax, qword [rsp + 0xda68]
add rax, 8
mov ecx, dword [rsp + 0xda68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2948], eax
mov rax, qword [rsp + 0xda68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xda70], rax
lea rax, [rsp + 0x13f94]
mov qword [rsp + 0xda78], rax
mov qword [rsp + 0xda80], 0
jmp 0x1400aa434
mov rax, qword [rsp + 0xda80]
inc rax
mov qword [rsp + 0xda80], rax
cmp qword [rsp + 0xda80], 1
jae 0x1400aa665
xor eax, eax
cmp eax, 1
je 0x1400aa60d
mov rax, qword [rsp + 0xda68]
add rax, 0xc
mov rcx, qword [rsp + 0xda70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2950], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2954], eax
mov rax, qword [rsp + 0xda68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xda70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xda68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xda70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2958], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xda70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xda68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x295c], eax
mov rax, qword [rsp + 0xda68]
add rax, 0xc
mov rcx, qword [rsp + 0xda70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2958]
mov rcx, qword [rsp + 0xda70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x295c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xda70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2954]
mov ecx, dword [rsp + 0x2950]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda78]
add rax, 4
mov qword [rsp + 0xda78], rax
mov rax, qword [rsp + 0xda70]
add rax, 4
mov qword [rsp + 0xda70], rax
jmp 0x1400aa660
mov rax, qword [rsp + 0xda70]
mov ecx, dword [rsp + 0x2948]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2960], eax
mov rax, qword [rsp + 0xda70]
add rax, 4
mov qword [rsp + 0xda70], rax
mov rax, qword [rsp + 0xda78]
mov ecx, dword [rsp + 0x2960]
mov dword [rax], ecx
mov rax, qword [rsp + 0xda78]
add rax, 4
mov qword [rsp + 0xda78], rax
jmp 0x1400aa421
xor eax, eax
cmp eax, 1
je 0x1400aa865
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2964], eax
mov eax, dword [rsp + 0x2964]
mov rcx, qword [rsp + 0xda68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400aa6e5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2968], eax
mov eax, dword [rsp + 0x2968]
mov rcx, qword [rsp + 0xda68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xda68]
add rax, 8
mov ecx, dword [rsp + 0xda68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x296c], eax
lea rax, [rsp + 0x13f94]
mov qword [rsp + 0xda88], rax
mov rax, qword [rsp + 0xda68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xda90], rax
mov qword [rsp + 0xda98], 0
jmp 0x1400aa750
mov rax, qword [rsp + 0xda98]
inc rax
mov qword [rsp + 0xda98], rax
cmp qword [rsp + 0xda98], 1
jae 0x1400aa865
xor eax, eax
cmp eax, 1
je 0x1400aa80d
mov rax, qword [rsp + 0xda68]
add rax, 0xc
mov rcx, qword [rsp + 0xda88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2970], eax
mov rax, qword [rsp + 0xda68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xda88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2974], eax
mov rax, qword [rsp + 0xda88]
add rax, 4
mov qword [rsp + 0xda88], rax
mov rax, qword [rsp + 0xda90]
mov ecx, dword [rsp + 0x2970]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xda90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2974]
mov dword [rax], ecx
mov rax, qword [rsp + 0xda90]
add rax, 4
mov qword [rsp + 0xda90], rax
jmp 0x1400aa860
mov rax, qword [rsp + 0xda88]
mov ecx, dword [rsp + 0x296c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2978], eax
mov rax, qword [rsp + 0xda88]
add rax, 4
mov qword [rsp + 0xda88], rax
mov rax, qword [rsp + 0xda90]
mov ecx, dword [rsp + 0x2978]
mov dword [rax], ecx
mov rax, qword [rsp + 0xda90]
add rax, 4
mov qword [rsp + 0xda90], rax
jmp 0x1400aa73d
mov eax, dword [rsp + 0x13f94]
mov dword [rsp + 0x297c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x2980], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2984], eax
mov ecx, dword [rsp + 0x290c]
mov edx, dword [rsp + 0x2944]
mov r8d, dword [rsp + 0x297c]
sub edx, r8d
inc edx
mov dword [rsp + 0x2988], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x2988]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x298c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x298c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2990], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x2990]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2984]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400ad51e
lea rax, [0x1403564c8]
mov qword [rsp + 0xdaa0], rax
mov rax, qword [rsp + 0xdaa0]
add rax, 8
mov ecx, dword [rsp + 0xdaa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2994], eax
mov rax, qword [rsp + 0xdaa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdaa8], rax
lea rax, [rsp + 0x13f98]
mov qword [rsp + 0xdab0], rax
mov qword [rsp + 0xdab8], 0
jmp 0x1400aa9b5
mov rax, qword [rsp + 0xdab8]
inc rax
mov qword [rsp + 0xdab8], rax
cmp qword [rsp + 0xdab8], 1
jae 0x1400aabe6
xor eax, eax
cmp eax, 1
je 0x1400aab8e
mov rax, qword [rsp + 0xdaa0]
add rax, 0xc
mov rcx, qword [rsp + 0xdaa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x299c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdaa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdaa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x29a0], eax
mov rax, qword [rsp + 0xdaa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdaa8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdaa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdaa8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x29a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdaa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdaa0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdaa8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdaa0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x29a8], eax
mov rax, qword [rsp + 0xdaa0]
add rax, 0xc
mov rcx, qword [rsp + 0xdaa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x29a4]
mov rcx, qword [rsp + 0xdaa8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdaa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdaa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x29a8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdaa8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x29a0]
mov ecx, dword [rsp + 0x299c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdab0]
add rax, 4
mov qword [rsp + 0xdab0], rax
mov rax, qword [rsp + 0xdaa8]
add rax, 4
mov qword [rsp + 0xdaa8], rax
jmp 0x1400aabe1
mov rax, qword [rsp + 0xdaa8]
mov ecx, dword [rsp + 0x2994]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29ac], eax
mov rax, qword [rsp + 0xdaa8]
add rax, 4
mov qword [rsp + 0xdaa8], rax
mov rax, qword [rsp + 0xdab0]
mov ecx, dword [rsp + 0x29ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdab0]
add rax, 4
mov qword [rsp + 0xdab0], rax
jmp 0x1400aa9a2
xor eax, eax
cmp eax, 1
je 0x1400aade6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x29b0], eax
mov eax, dword [rsp + 0x29b0]
mov rcx, qword [rsp + 0xdaa0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400aac66
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x29b4], eax
mov eax, dword [rsp + 0x29b4]
mov rcx, qword [rsp + 0xdaa0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdaa0]
add rax, 8
mov ecx, dword [rsp + 0xdaa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29b8], eax
lea rax, [rsp + 0x13f98]
mov qword [rsp + 0xdac0], rax
mov rax, qword [rsp + 0xdaa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdac8], rax
mov qword [rsp + 0xdad0], 0
jmp 0x1400aacd1
mov rax, qword [rsp + 0xdad0]
inc rax
mov qword [rsp + 0xdad0], rax
cmp qword [rsp + 0xdad0], 1
jae 0x1400aade6
xor eax, eax
cmp eax, 1
je 0x1400aad8e
mov rax, qword [rsp + 0xdaa0]
add rax, 0xc
mov rcx, qword [rsp + 0xdac0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0xdaa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdac0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c0], eax
mov rax, qword [rsp + 0xdac0]
add rax, 4
mov qword [rsp + 0xdac0], rax
mov rax, qword [rsp + 0xdac8]
mov ecx, dword [rsp + 0x29bc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdac8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x29c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdac8]
add rax, 4
mov qword [rsp + 0xdac8], rax
jmp 0x1400aade1
mov rax, qword [rsp + 0xdac0]
mov ecx, dword [rsp + 0x29b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29c4], eax
mov rax, qword [rsp + 0xdac0]
add rax, 4
mov qword [rsp + 0xdac0], rax
mov rax, qword [rsp + 0xdac8]
mov ecx, dword [rsp + 0x29c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdac8]
add rax, 4
mov qword [rsp + 0xdac8], rax
jmp 0x1400aacbe
mov eax, dword [rsp + 0x13f98]
mov dword [rsp + 0x29c8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xdad8], rax
mov rax, qword [rsp + 0xdad8]
add rax, 8
mov ecx, dword [rsp + 0xdad8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29cc], eax
mov rax, qword [rsp + 0xdad8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdae0], rax
lea rax, [rsp + 0x13f9c]
mov qword [rsp + 0xdae8], rax
mov qword [rsp + 0xdaf0], 0
jmp 0x1400aae6e
mov rax, qword [rsp + 0xdaf0]
inc rax
mov qword [rsp + 0xdaf0], rax
cmp qword [rsp + 0xdaf0], 1
jae 0x1400ab09f
xor eax, eax
cmp eax, 1
je 0x1400ab047
mov rax, qword [rsp + 0xdad8]
add rax, 0xc
mov rcx, qword [rsp + 0xdae0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdae0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdad8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0xdad8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdae0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdad8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdae0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x29dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdae0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdad8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdae0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdad8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x29e0], eax
mov rax, qword [rsp + 0xdad8]
add rax, 0xc
mov rcx, qword [rsp + 0xdae0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x29dc]
mov rcx, qword [rsp + 0xdae0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdae0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdad8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x29e0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdae0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x29d4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdae8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdae8]
add rax, 4
mov qword [rsp + 0xdae8], rax
mov rax, qword [rsp + 0xdae0]
add rax, 4
mov qword [rsp + 0xdae0], rax
jmp 0x1400ab09a
mov rax, qword [rsp + 0xdae0]
mov ecx, dword [rsp + 0x29cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29e4], eax
mov rax, qword [rsp + 0xdae0]
add rax, 4
mov qword [rsp + 0xdae0], rax
mov rax, qword [rsp + 0xdae8]
mov ecx, dword [rsp + 0x29e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdae8]
add rax, 4
mov qword [rsp + 0xdae8], rax
jmp 0x1400aae5b
xor eax, eax
cmp eax, 1
je 0x1400ab29f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x29e8], eax
mov eax, dword [rsp + 0x29e8]
mov rcx, qword [rsp + 0xdad8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ab11f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x29ec], eax
mov eax, dword [rsp + 0x29ec]
mov rcx, qword [rsp + 0xdad8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdad8]
add rax, 8
mov ecx, dword [rsp + 0xdad8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29f0], eax
lea rax, [rsp + 0x13f9c]
mov qword [rsp + 0xdaf8], rax
mov rax, qword [rsp + 0xdad8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdb00], rax
mov qword [rsp + 0xdb08], 0
jmp 0x1400ab18a
mov rax, qword [rsp + 0xdb08]
inc rax
mov qword [rsp + 0xdb08], rax
cmp qword [rsp + 0xdb08], 1
jae 0x1400ab29f
xor eax, eax
cmp eax, 1
je 0x1400ab247
mov rax, qword [rsp + 0xdad8]
add rax, 0xc
mov rcx, qword [rsp + 0xdaf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f4], eax
mov rax, qword [rsp + 0xdad8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdaf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f8], eax
mov rax, qword [rsp + 0xdaf8]
add rax, 4
mov qword [rsp + 0xdaf8], rax
mov rax, qword [rsp + 0xdb00]
mov ecx, dword [rsp + 0x29f4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x29f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdb00]
add rax, 4
mov qword [rsp + 0xdb00], rax
jmp 0x1400ab29a
mov rax, qword [rsp + 0xdaf8]
mov ecx, dword [rsp + 0x29f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29fc], eax
mov rax, qword [rsp + 0xdaf8]
add rax, 4
mov qword [rsp + 0xdaf8], rax
mov rax, qword [rsp + 0xdb00]
mov ecx, dword [rsp + 0x29fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdb00]
add rax, 4
mov qword [rsp + 0xdb00], rax
jmp 0x1400ab177
mov eax, dword [rsp + 0x13f9c]
mov dword [rsp + 0x2a00], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xdb10], rax
mov rax, qword [rsp + 0xdb10]
add rax, 8
mov ecx, dword [rsp + 0xdb10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a04], eax
mov rax, qword [rsp + 0xdb10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdb18], rax
lea rax, [rsp + 0x13fa0]
mov qword [rsp + 0xdb20], rax
mov qword [rsp + 0xdb28], 0
jmp 0x1400ab327
mov rax, qword [rsp + 0xdb28]
inc rax
mov qword [rsp + 0xdb28], rax
cmp qword [rsp + 0xdb28], 1
jae 0x1400ab558
xor eax, eax
cmp eax, 1
je 0x1400ab500
mov rax, qword [rsp + 0xdb10]
add rax, 0xc
mov rcx, qword [rsp + 0xdb18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a10], eax
mov rax, qword [rsp + 0xdb10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdb18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdb10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdb18]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2a14], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb10]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdb18]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdb10]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2a18], eax
mov rax, qword [rsp + 0xdb10]
add rax, 0xc
mov rcx, qword [rsp + 0xdb18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2a14]
mov rcx, qword [rsp + 0xdb18]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2a18]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdb18]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2a10]
mov ecx, dword [rsp + 0x2a0c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdb20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb20]
add rax, 4
mov qword [rsp + 0xdb20], rax
mov rax, qword [rsp + 0xdb18]
add rax, 4
mov qword [rsp + 0xdb18], rax
jmp 0x1400ab553
mov rax, qword [rsp + 0xdb18]
mov ecx, dword [rsp + 0x2a04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a1c], eax
mov rax, qword [rsp + 0xdb18]
add rax, 4
mov qword [rsp + 0xdb18], rax
mov rax, qword [rsp + 0xdb20]
mov ecx, dword [rsp + 0x2a1c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdb20]
add rax, 4
mov qword [rsp + 0xdb20], rax
jmp 0x1400ab314
xor eax, eax
cmp eax, 1
je 0x1400ab758
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2a20], eax
mov eax, dword [rsp + 0x2a20]
mov rcx, qword [rsp + 0xdb10]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ab5d8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2a24], eax
mov eax, dword [rsp + 0x2a24]
mov rcx, qword [rsp + 0xdb10]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb10]
add rax, 8
mov ecx, dword [rsp + 0xdb10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a28], eax
lea rax, [rsp + 0x13fa0]
mov qword [rsp + 0xdb30], rax
mov rax, qword [rsp + 0xdb10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdb38], rax
mov qword [rsp + 0xdb40], 0
jmp 0x1400ab643
mov rax, qword [rsp + 0xdb40]
inc rax
mov qword [rsp + 0xdb40], rax
cmp qword [rsp + 0xdb40], 1
jae 0x1400ab758
xor eax, eax
cmp eax, 1
je 0x1400ab700
mov rax, qword [rsp + 0xdb10]
add rax, 0xc
mov rcx, qword [rsp + 0xdb30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a2c], eax
mov rax, qword [rsp + 0xdb10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdb30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a30], eax
mov rax, qword [rsp + 0xdb30]
add rax, 4
mov qword [rsp + 0xdb30], rax
mov rax, qword [rsp + 0xdb38]
mov ecx, dword [rsp + 0x2a2c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb38]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2a30]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdb38]
add rax, 4
mov qword [rsp + 0xdb38], rax
jmp 0x1400ab753
mov rax, qword [rsp + 0xdb30]
mov ecx, dword [rsp + 0x2a28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a34], eax
mov rax, qword [rsp + 0xdb30]
add rax, 4
mov qword [rsp + 0xdb30], rax
mov rax, qword [rsp + 0xdb38]
mov ecx, dword [rsp + 0x2a34]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdb38]
add rax, 4
mov qword [rsp + 0xdb38], rax
jmp 0x1400ab630
mov eax, dword [rsp + 0x13fa0]
mov dword [rsp + 0x2a38], eax
mov eax, dword [rsp + 0x29c8]
mov dword [rsp + 0x2a3c], eax
mov ecx, dword [rsp + 0x2a00]
mov edx, dword [rsp + 0x2a38]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x2a3c]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400ac6b6
lea rax, [0x1403564c8]
mov qword [rsp + 0xdb48], rax
mov rax, qword [rsp + 0xdb48]
add rax, 8
mov ecx, dword [rsp + 0xdb48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a40], eax
mov rax, qword [rsp + 0xdb48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdb50], rax
lea rax, [rsp + 0x13fa4]
mov qword [rsp + 0xdb58], rax
mov qword [rsp + 0xdb60], 0
jmp 0x1400ab81e
mov rax, qword [rsp + 0xdb60]
inc rax
mov qword [rsp + 0xdb60], rax
cmp qword [rsp + 0xdb60], 1
jae 0x1400aba4f
xor eax, eax
cmp eax, 1
je 0x1400ab9f7
mov rax, qword [rsp + 0xdb48]
add rax, 0xc
mov rcx, qword [rsp + 0xdb50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a48], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0xdb48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdb50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdb48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdb50]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2a50], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb48]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdb50]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdb48]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2a54], eax
mov rax, qword [rsp + 0xdb48]
add rax, 0xc
mov rcx, qword [rsp + 0xdb50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2a50]
mov rcx, qword [rsp + 0xdb50]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2a54]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdb50]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2a4c]
mov ecx, dword [rsp + 0x2a48]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdb58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb58]
add rax, 4
mov qword [rsp + 0xdb58], rax
mov rax, qword [rsp + 0xdb50]
add rax, 4
mov qword [rsp + 0xdb50], rax
jmp 0x1400aba4a
mov rax, qword [rsp + 0xdb50]
mov ecx, dword [rsp + 0x2a40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a58], eax
mov rax, qword [rsp + 0xdb50]
add rax, 4
mov qword [rsp + 0xdb50], rax
mov rax, qword [rsp + 0xdb58]
mov ecx, dword [rsp + 0x2a58]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdb58]
add rax, 4
mov qword [rsp + 0xdb58], rax
jmp 0x1400ab80b
xor eax, eax
cmp eax, 1
je 0x1400abc4f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2a5c], eax
mov eax, dword [rsp + 0x2a5c]
mov rcx, qword [rsp + 0xdb48]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400abacf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2a60], eax
mov eax, dword [rsp + 0x2a60]
mov rcx, qword [rsp + 0xdb48]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb48]
add rax, 8
mov ecx, dword [rsp + 0xdb48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a64], eax
lea rax, [rsp + 0x13fa4]
mov qword [rsp + 0xdb68], rax
mov rax, qword [rsp + 0xdb48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdb70], rax
mov qword [rsp + 0xdb78], 0
jmp 0x1400abb3a
mov rax, qword [rsp + 0xdb78]
inc rax
mov qword [rsp + 0xdb78], rax
cmp qword [rsp + 0xdb78], 1
jae 0x1400abc4f
xor eax, eax
cmp eax, 1
je 0x1400abbf7
mov rax, qword [rsp + 0xdb48]
add rax, 0xc
mov rcx, qword [rsp + 0xdb68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a68], eax
mov rax, qword [rsp + 0xdb48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdb68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a6c], eax
mov rax, qword [rsp + 0xdb68]
add rax, 4
mov qword [rsp + 0xdb68], rax
mov rax, qword [rsp + 0xdb70]
mov ecx, dword [rsp + 0x2a68]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb70]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2a6c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdb70]
add rax, 4
mov qword [rsp + 0xdb70], rax
jmp 0x1400abc4a
mov rax, qword [rsp + 0xdb68]
mov ecx, dword [rsp + 0x2a64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a70], eax
mov rax, qword [rsp + 0xdb68]
add rax, 4
mov qword [rsp + 0xdb68], rax
mov rax, qword [rsp + 0xdb70]
mov ecx, dword [rsp + 0x2a70]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdb70]
add rax, 4
mov qword [rsp + 0xdb70], rax
jmp 0x1400abb27
mov eax, dword [rsp + 0x13fa4]
mov dword [rsp + 0x2a74], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xdb80], rax
mov rax, qword [rsp + 0xdb80]
add rax, 8
mov ecx, dword [rsp + 0xdb80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a78], eax
mov rax, qword [rsp + 0xdb80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdb88], rax
lea rax, [rsp + 0x13fa8]
mov qword [rsp + 0xdb90], rax
mov qword [rsp + 0xdb98], 0
jmp 0x1400abcd7
mov rax, qword [rsp + 0xdb98]
inc rax
mov qword [rsp + 0xdb98], rax
cmp qword [rsp + 0xdb98], 1
jae 0x1400abf08
xor eax, eax
cmp eax, 1
je 0x1400abeb0
mov rax, qword [rsp + 0xdb80]
add rax, 0xc
mov rcx, qword [rsp + 0xdb88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a80], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a84], eax
mov rax, qword [rsp + 0xdb80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdb88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdb80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdb88]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2a88], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb80]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdb88]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdb80]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2a8c], eax
mov rax, qword [rsp + 0xdb80]
add rax, 0xc
mov rcx, qword [rsp + 0xdb88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2a88]
mov rcx, qword [rsp + 0xdb88]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdb88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2a8c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdb88]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2a84]
mov ecx, dword [rsp + 0x2a80]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb90]
add rax, 4
mov qword [rsp + 0xdb90], rax
mov rax, qword [rsp + 0xdb88]
add rax, 4
mov qword [rsp + 0xdb88], rax
jmp 0x1400abf03
mov rax, qword [rsp + 0xdb88]
mov ecx, dword [rsp + 0x2a78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a90], eax
mov rax, qword [rsp + 0xdb88]
add rax, 4
mov qword [rsp + 0xdb88], rax
mov rax, qword [rsp + 0xdb90]
mov ecx, dword [rsp + 0x2a90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdb90]
add rax, 4
mov qword [rsp + 0xdb90], rax
jmp 0x1400abcc4
xor eax, eax
cmp eax, 1
je 0x1400ac108
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2a94], eax
mov eax, dword [rsp + 0x2a94]
mov rcx, qword [rsp + 0xdb80]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400abf88
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2a98], eax
mov eax, dword [rsp + 0x2a98]
mov rcx, qword [rsp + 0xdb80]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb80]
add rax, 8
mov ecx, dword [rsp + 0xdb80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a9c], eax
lea rax, [rsp + 0x13fa8]
mov qword [rsp + 0xdba0], rax
mov rax, qword [rsp + 0xdb80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdba8], rax
mov qword [rsp + 0xdbb0], 0
jmp 0x1400abff3
mov rax, qword [rsp + 0xdbb0]
inc rax
mov qword [rsp + 0xdbb0], rax
cmp qword [rsp + 0xdbb0], 1
jae 0x1400ac108
xor eax, eax
cmp eax, 1
je 0x1400ac0b0
mov rax, qword [rsp + 0xdb80]
add rax, 0xc
mov rcx, qword [rsp + 0xdba0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2aa0], eax
mov rax, qword [rsp + 0xdb80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdba0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2aa4], eax
mov rax, qword [rsp + 0xdba0]
add rax, 4
mov qword [rsp + 0xdba0], rax
mov rax, qword [rsp + 0xdba8]
mov ecx, dword [rsp + 0x2aa0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdba8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2aa4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdba8]
add rax, 4
mov qword [rsp + 0xdba8], rax
jmp 0x1400ac103
mov rax, qword [rsp + 0xdba0]
mov ecx, dword [rsp + 0x2a9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2aa8], eax
mov rax, qword [rsp + 0xdba0]
add rax, 4
mov qword [rsp + 0xdba0], rax
mov rax, qword [rsp + 0xdba8]
mov ecx, dword [rsp + 0x2aa8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdba8]
add rax, 4
mov qword [rsp + 0xdba8], rax
jmp 0x1400abfe0
mov eax, dword [rsp + 0x13fa8]
mov dword [rsp + 0x2aac], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xdbb8], rax
mov rax, qword [rsp + 0xdbb8]
add rax, 8
mov ecx, dword [rsp + 0xdbb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ab0], eax
mov rax, qword [rsp + 0xdbb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdbc0], rax
lea rax, [rsp + 0x13fac]
mov qword [rsp + 0xdbc8], rax
mov qword [rsp + 0xdbd0], 0
jmp 0x1400ac190
mov rax, qword [rsp + 0xdbd0]
inc rax
mov qword [rsp + 0xdbd0], rax
cmp qword [rsp + 0xdbd0], 1
jae 0x1400ac3c1
xor eax, eax
cmp eax, 1
je 0x1400ac369
mov rax, qword [rsp + 0xdbb8]
add rax, 0xc
mov rcx, qword [rsp + 0xdbc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ab8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdbc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdbb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2abc], eax
mov rax, qword [rsp + 0xdbb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdbc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdbb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdbc0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2ac0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdbc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdbb8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdbc0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdbb8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2ac4], eax
mov rax, qword [rsp + 0xdbb8]
add rax, 0xc
mov rcx, qword [rsp + 0xdbc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2ac0]
mov rcx, qword [rsp + 0xdbc0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdbc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdbb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2ac4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdbc0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2abc]
mov ecx, dword [rsp + 0x2ab8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdbc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdbc8]
add rax, 4
mov qword [rsp + 0xdbc8], rax
mov rax, qword [rsp + 0xdbc0]
add rax, 4
mov qword [rsp + 0xdbc0], rax
jmp 0x1400ac3bc
mov rax, qword [rsp + 0xdbc0]
mov ecx, dword [rsp + 0x2ab0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ac8], eax
mov rax, qword [rsp + 0xdbc0]
add rax, 4
mov qword [rsp + 0xdbc0], rax
mov rax, qword [rsp + 0xdbc8]
mov ecx, dword [rsp + 0x2ac8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdbc8]
add rax, 4
mov qword [rsp + 0xdbc8], rax
jmp 0x1400ac17d
xor eax, eax
cmp eax, 1
je 0x1400ac5c1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2acc], eax
mov eax, dword [rsp + 0x2acc]
mov rcx, qword [rsp + 0xdbb8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ac441
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2ad0], eax
mov eax, dword [rsp + 0x2ad0]
mov rcx, qword [rsp + 0xdbb8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdbb8]
add rax, 8
mov ecx, dword [rsp + 0xdbb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ad4], eax
lea rax, [rsp + 0x13fac]
mov qword [rsp + 0xdbd8], rax
mov rax, qword [rsp + 0xdbb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdbe0], rax
mov qword [rsp + 0xdbe8], 0
jmp 0x1400ac4ac
mov rax, qword [rsp + 0xdbe8]
inc rax
mov qword [rsp + 0xdbe8], rax
cmp qword [rsp + 0xdbe8], 1
jae 0x1400ac5c1
xor eax, eax
cmp eax, 1
je 0x1400ac569
mov rax, qword [rsp + 0xdbb8]
add rax, 0xc
mov rcx, qword [rsp + 0xdbd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ad8], eax
mov rax, qword [rsp + 0xdbb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdbd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2adc], eax
mov rax, qword [rsp + 0xdbd8]
add rax, 4
mov qword [rsp + 0xdbd8], rax
mov rax, qword [rsp + 0xdbe0]
mov ecx, dword [rsp + 0x2ad8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdbe0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2adc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdbe0]
add rax, 4
mov qword [rsp + 0xdbe0], rax
jmp 0x1400ac5bc
mov rax, qword [rsp + 0xdbd8]
mov ecx, dword [rsp + 0x2ad4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ae0], eax
mov rax, qword [rsp + 0xdbd8]
add rax, 4
mov qword [rsp + 0xdbd8], rax
mov rax, qword [rsp + 0xdbe0]
mov ecx, dword [rsp + 0x2ae0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdbe0]
add rax, 4
mov qword [rsp + 0xdbe0], rax
jmp 0x1400ac499
mov eax, dword [rsp + 0x13fac]
mov dword [rsp + 0x2ae4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x2ae8], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x2ae8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2aec], eax
mov ecx, dword [rsp + 0x2a74]
mov edx, dword [rsp + 0x2aac]
mov r8d, dword [rsp + 0x2ae4]
sub edx, r8d
inc edx
mov dword [rsp + 0x2af0], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x2af0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2af4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x2af4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2af8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x2af8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2aec]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xd7f8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x28d4], eax
jmp 0x1400ad51e
lea rax, [0x1403564c8]
mov qword [rsp + 0xdbf0], rax
mov rax, qword [rsp + 0xdbf0]
add rax, 8
mov ecx, dword [rsp + 0xdbf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2afc], eax
mov rax, qword [rsp + 0xdbf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdbf8], rax
lea rax, [rsp + 0x13fb0]
mov qword [rsp + 0xdc00], rax
mov qword [rsp + 0xdc08], 0
jmp 0x1400ac730
mov rax, qword [rsp + 0xdc08]
inc rax
mov qword [rsp + 0xdc08], rax
cmp qword [rsp + 0xdc08], 1
jae 0x1400ac961
xor eax, eax
cmp eax, 1
je 0x1400ac909
mov rax, qword [rsp + 0xdbf0]
add rax, 0xc
mov rcx, qword [rsp + 0xdbf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdbf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdbf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b08], eax
mov rax, qword [rsp + 0xdbf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdbf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdbf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdbf8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2b0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdbf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdbf0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdbf8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdbf0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2b10], eax
mov rax, qword [rsp + 0xdbf0]
add rax, 0xc
mov rcx, qword [rsp + 0xdbf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2b0c]
mov rcx, qword [rsp + 0xdbf8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdbf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdbf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2b10]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdbf8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b08]
mov ecx, dword [rsp + 0x2b04]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdc00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc00]
add rax, 4
mov qword [rsp + 0xdc00], rax
mov rax, qword [rsp + 0xdbf8]
add rax, 4
mov qword [rsp + 0xdbf8], rax
jmp 0x1400ac95c
mov rax, qword [rsp + 0xdbf8]
mov ecx, dword [rsp + 0x2afc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b14], eax
mov rax, qword [rsp + 0xdbf8]
add rax, 4
mov qword [rsp + 0xdbf8], rax
mov rax, qword [rsp + 0xdc00]
mov ecx, dword [rsp + 0x2b14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdc00]
add rax, 4
mov qword [rsp + 0xdc00], rax
jmp 0x1400ac71d
xor eax, eax
cmp eax, 1
je 0x1400acb61
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2b18], eax
mov eax, dword [rsp + 0x2b18]
mov rcx, qword [rsp + 0xdbf0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ac9e1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2b1c], eax
mov eax, dword [rsp + 0x2b1c]
mov rcx, qword [rsp + 0xdbf0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdbf0]
add rax, 8
mov ecx, dword [rsp + 0xdbf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b20], eax
lea rax, [rsp + 0x13fb0]
mov qword [rsp + 0xdc10], rax
mov rax, qword [rsp + 0xdbf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdc18], rax
mov qword [rsp + 0xdc20], 0
jmp 0x1400aca4c
mov rax, qword [rsp + 0xdc20]
inc rax
mov qword [rsp + 0xdc20], rax
cmp qword [rsp + 0xdc20], 1
jae 0x1400acb61
xor eax, eax
cmp eax, 1
je 0x1400acb09
mov rax, qword [rsp + 0xdbf0]
add rax, 0xc
mov rcx, qword [rsp + 0xdc10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b24], eax
mov rax, qword [rsp + 0xdbf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdc10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b28], eax
mov rax, qword [rsp + 0xdc10]
add rax, 4
mov qword [rsp + 0xdc10], rax
mov rax, qword [rsp + 0xdc18]
mov ecx, dword [rsp + 0x2b24]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdc18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdc18]
add rax, 4
mov qword [rsp + 0xdc18], rax
jmp 0x1400acb5c
mov rax, qword [rsp + 0xdc10]
mov ecx, dword [rsp + 0x2b20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b2c], eax
mov rax, qword [rsp + 0xdc10]
add rax, 4
mov qword [rsp + 0xdc10], rax
mov rax, qword [rsp + 0xdc18]
mov ecx, dword [rsp + 0x2b2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdc18]
add rax, 4
mov qword [rsp + 0xdc18], rax
jmp 0x1400aca39
mov eax, dword [rsp + 0x13fb0]
mov dword [rsp + 0x2b30], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xdc28], rax
mov rax, qword [rsp + 0xdc28]
add rax, 8
mov ecx, dword [rsp + 0xdc28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b34], eax
mov rax, qword [rsp + 0xdc28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdc30], rax
lea rax, [rsp + 0x13fb4]
mov qword [rsp + 0xdc38], rax
mov qword [rsp + 0xdc40], 0
jmp 0x1400acbe9
mov rax, qword [rsp + 0xdc40]
inc rax
mov qword [rsp + 0xdc40], rax
cmp qword [rsp + 0xdc40], 1
jae 0x1400ace1a
xor eax, eax
cmp eax, 1
je 0x1400acdc2
mov rax, qword [rsp + 0xdc28]
add rax, 0xc
mov rcx, qword [rsp + 0xdc30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdc30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b40], eax
mov rax, qword [rsp + 0xdc28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdc30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdc28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdc30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2b44], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdc30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdc30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdc28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2b48], eax
mov rax, qword [rsp + 0xdc28]
add rax, 0xc
mov rcx, qword [rsp + 0xdc30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2b44]
mov rcx, qword [rsp + 0xdc30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdc30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2b48]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdc30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b40]
mov ecx, dword [rsp + 0x2b3c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdc38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc38]
add rax, 4
mov qword [rsp + 0xdc38], rax
mov rax, qword [rsp + 0xdc30]
add rax, 4
mov qword [rsp + 0xdc30], rax
jmp 0x1400ace15
mov rax, qword [rsp + 0xdc30]
mov ecx, dword [rsp + 0x2b34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b4c], eax
mov rax, qword [rsp + 0xdc30]
add rax, 4
mov qword [rsp + 0xdc30], rax
mov rax, qword [rsp + 0xdc38]
mov ecx, dword [rsp + 0x2b4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdc38]
add rax, 4
mov qword [rsp + 0xdc38], rax
jmp 0x1400acbd6
xor eax, eax
cmp eax, 1
je 0x1400ad01a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2b50], eax
mov eax, dword [rsp + 0x2b50]
mov rcx, qword [rsp + 0xdc28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ace9a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2b54], eax
mov eax, dword [rsp + 0x2b54]
mov rcx, qword [rsp + 0xdc28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc28]
add rax, 8
mov ecx, dword [rsp + 0xdc28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b58], eax
lea rax, [rsp + 0x13fb4]
mov qword [rsp + 0xdc48], rax
mov rax, qword [rsp + 0xdc28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdc50], rax
mov qword [rsp + 0xdc58], 0
jmp 0x1400acf05
mov rax, qword [rsp + 0xdc58]
inc rax
mov qword [rsp + 0xdc58], rax
cmp qword [rsp + 0xdc58], 1
jae 0x1400ad01a
xor eax, eax
cmp eax, 1
je 0x1400acfc2
mov rax, qword [rsp + 0xdc28]
add rax, 0xc
mov rcx, qword [rsp + 0xdc48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b5c], eax
mov rax, qword [rsp + 0xdc28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdc48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b60], eax
mov rax, qword [rsp + 0xdc48]
add rax, 4
mov qword [rsp + 0xdc48], rax
mov rax, qword [rsp + 0xdc50]
mov ecx, dword [rsp + 0x2b5c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdc50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2b60]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdc50]
add rax, 4
mov qword [rsp + 0xdc50], rax
jmp 0x1400ad015
mov rax, qword [rsp + 0xdc48]
mov ecx, dword [rsp + 0x2b58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b64], eax
mov rax, qword [rsp + 0xdc48]
add rax, 4
mov qword [rsp + 0xdc48], rax
mov rax, qword [rsp + 0xdc50]
mov ecx, dword [rsp + 0x2b64]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdc50]
add rax, 4
mov qword [rsp + 0xdc50], rax
jmp 0x1400acef2
mov eax, dword [rsp + 0x13fb4]
mov dword [rsp + 0x2b68], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xdc60], rax
mov rax, qword [rsp + 0xdc60]
add rax, 8
mov ecx, dword [rsp + 0xdc60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b6c], eax
mov rax, qword [rsp + 0xdc60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdc68], rax
lea rax, [rsp + 0x13fb8]
mov qword [rsp + 0xdc70], rax
mov qword [rsp + 0xdc78], 0
jmp 0x1400ad0a2
mov rax, qword [rsp + 0xdc78]
inc rax
mov qword [rsp + 0xdc78], rax
cmp qword [rsp + 0xdc78], 1
jae 0x1400ad2d3
xor eax, eax
cmp eax, 1
je 0x1400ad27b
mov rax, qword [rsp + 0xdc60]
add rax, 0xc
mov rcx, qword [rsp + 0xdc68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdc68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b78], eax
mov rax, qword [rsp + 0xdc60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdc68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdc60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdc68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2b7c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdc68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdc68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdc60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2b80], eax
mov rax, qword [rsp + 0xdc60]
add rax, 0xc
mov rcx, qword [rsp + 0xdc68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2b7c]
mov rcx, qword [rsp + 0xdc68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdc68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2b80]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdc68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b78]
mov ecx, dword [rsp + 0x2b74]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdc70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc70]
add rax, 4
mov qword [rsp + 0xdc70], rax
mov rax, qword [rsp + 0xdc68]
add rax, 4
mov qword [rsp + 0xdc68], rax
jmp 0x1400ad2ce
mov rax, qword [rsp + 0xdc68]
mov ecx, dword [rsp + 0x2b6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b84], eax
mov rax, qword [rsp + 0xdc68]
add rax, 4
mov qword [rsp + 0xdc68], rax
mov rax, qword [rsp + 0xdc70]
mov ecx, dword [rsp + 0x2b84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdc70]
add rax, 4
mov qword [rsp + 0xdc70], rax
jmp 0x1400ad08f
xor eax, eax
cmp eax, 1
je 0x1400ad4d3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2b88], eax
mov eax, dword [rsp + 0x2b88]
mov rcx, qword [rsp + 0xdc60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ad353
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2b8c], eax
mov eax, dword [rsp + 0x2b8c]
mov rcx, qword [rsp + 0xdc60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc60]
add rax, 8
mov ecx, dword [rsp + 0xdc60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b90], eax
lea rax, [rsp + 0x13fb8]
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xdc60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdc88], rax
mov qword [rsp + 0xdc90], 0
jmp 0x1400ad3be
mov rax, qword [rsp + 0xdc90]
inc rax
mov qword [rsp + 0xdc90], rax
cmp qword [rsp + 0xdc90], 1
jae 0x1400ad4d3
xor eax, eax
cmp eax, 1
je 0x1400ad47b
mov rax, qword [rsp + 0xdc60]
add rax, 0xc
mov rcx, qword [rsp + 0xdc80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b94], eax
mov rax, qword [rsp + 0xdc60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdc80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b98], eax
mov rax, qword [rsp + 0xdc80]
add rax, 4
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xdc88]
mov ecx, dword [rsp + 0x2b94]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdc88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2b98]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdc88]
add rax, 4
mov qword [rsp + 0xdc88], rax
jmp 0x1400ad4ce
mov rax, qword [rsp + 0xdc80]
mov ecx, dword [rsp + 0x2b90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b9c], eax
mov rax, qword [rsp + 0xdc80]
add rax, 4
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xdc88]
mov ecx, dword [rsp + 0x2b9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdc88]
add rax, 4
mov qword [rsp + 0xdc88], rax
jmp 0x1400ad3ab
mov eax, dword [rsp + 0x13fb8]
mov dword [rsp + 0x2ba0], eax
mov eax, dword [rsp + 0x2b30]
mov dword [rsp + 0x2ba4], eax
mov ecx, dword [rsp + 0x2b68]
mov edx, dword [rsp + 0x2ba0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x2ba4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28d4], eax
mov eax, dword [rsp + 0x38]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xb438]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x23dc]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x28d4]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xdc98], rax
mov rax, qword [rsp + 0xdc98]
add rax, 8
mov ecx, dword [rsp + 0xdc98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ba8], eax
mov rax, qword [rsp + 0xdc98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdca0], rax
lea rax, [rsp + 0x13fbc]
mov qword [rsp + 0xdca8], rax
mov qword [rsp + 0xdcb0], 0
jmp 0x1400ad5ff
mov rax, qword [rsp + 0xdcb0]
inc rax
mov qword [rsp + 0xdcb0], rax
cmp qword [rsp + 0xdcb0], 1
jae 0x1400ad830
xor eax, eax
cmp eax, 1
je 0x1400ad7d8
mov rax, qword [rsp + 0xdc98]
add rax, 0xc
mov rcx, qword [rsp + 0xdca0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bb0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2bb4], eax
mov rax, qword [rsp + 0xdc98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdca0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdc98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdca0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2bb8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdca0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdc98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2bbc], eax
mov rax, qword [rsp + 0xdc98]
add rax, 0xc
mov rcx, qword [rsp + 0xdca0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2bb8]
mov rcx, qword [rsp + 0xdca0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2bbc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdca0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2bb4]
mov ecx, dword [rsp + 0x2bb0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdca8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdca8]
add rax, 4
mov qword [rsp + 0xdca8], rax
mov rax, qword [rsp + 0xdca0]
add rax, 4
mov qword [rsp + 0xdca0], rax
jmp 0x1400ad82b
mov rax, qword [rsp + 0xdca0]
mov ecx, dword [rsp + 0x2ba8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2bc0], eax
mov rax, qword [rsp + 0xdca0]
add rax, 4
mov qword [rsp + 0xdca0], rax
mov rax, qword [rsp + 0xdca8]
mov ecx, dword [rsp + 0x2bc0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdca8]
add rax, 4
mov qword [rsp + 0xdca8], rax
jmp 0x1400ad5ec
xor eax, eax
cmp eax, 1
je 0x1400ada30
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2bc4], eax
mov eax, dword [rsp + 0x2bc4]
mov rcx, qword [rsp + 0xdc98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ad8b0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2bc8], eax
mov eax, dword [rsp + 0x2bc8]
mov rcx, qword [rsp + 0xdc98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc98]
add rax, 8
mov ecx, dword [rsp + 0xdc98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2bcc], eax
lea rax, [rsp + 0x13fbc]
mov qword [rsp + 0xdcb8], rax
mov rax, qword [rsp + 0xdc98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdcc0], rax
mov qword [rsp + 0xdcc8], 0
jmp 0x1400ad91b
mov rax, qword [rsp + 0xdcc8]
inc rax
mov qword [rsp + 0xdcc8], rax
cmp qword [rsp + 0xdcc8], 1
jae 0x1400ada30
xor eax, eax
cmp eax, 1
je 0x1400ad9d8
mov rax, qword [rsp + 0xdc98]
add rax, 0xc
mov rcx, qword [rsp + 0xdcb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bd0], eax
mov rax, qword [rsp + 0xdc98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdcb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bd4], eax
mov rax, qword [rsp + 0xdcb8]
add rax, 4
mov qword [rsp + 0xdcb8], rax
mov rax, qword [rsp + 0xdcc0]
mov ecx, dword [rsp + 0x2bd0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdcc0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2bd4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdcc0]
add rax, 4
mov qword [rsp + 0xdcc0], rax
jmp 0x1400ada2b
mov rax, qword [rsp + 0xdcb8]
mov ecx, dword [rsp + 0x2bcc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2bd8], eax
mov rax, qword [rsp + 0xdcb8]
add rax, 4
mov qword [rsp + 0xdcb8], rax
mov rax, qword [rsp + 0xdcc0]
mov ecx, dword [rsp + 0x2bd8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdcc0]
add rax, 4
mov qword [rsp + 0xdcc0], rax
jmp 0x1400ad908
mov eax, dword [rsp + 0x13fbc]
mov dword [rsp + 0x2bdc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xdcd0], rax
mov rax, qword [rsp + 0xdcd0]
add rax, 8
mov ecx, dword [rsp + 0xdcd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2be0], eax
mov rax, qword [rsp + 0xdcd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdcd8], rax
lea rax, [rsp + 0x13fc0]
mov qword [rsp + 0xdce0], rax
mov qword [rsp + 0xdce8], 0
jmp 0x1400adab8
mov rax, qword [rsp + 0xdce8]
inc rax
mov qword [rsp + 0xdce8], rax
cmp qword [rsp + 0xdce8], 1
jae 0x1400adce9
xor eax, eax
cmp eax, 1
je 0x1400adc91
mov rax, qword [rsp + 0xdcd0]
add rax, 0xc
mov rcx, qword [rsp + 0xdcd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2be8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdcd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdcd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2bec], eax
mov rax, qword [rsp + 0xdcd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdcd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdcd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdcd8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2bf0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdcd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdcd0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdcd8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdcd0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2bf4], eax
mov rax, qword [rsp + 0xdcd0]
add rax, 0xc
mov rcx, qword [rsp + 0xdcd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2bf0]
mov rcx, qword [rsp + 0xdcd8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdcd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdcd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2bf4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdcd8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2bec]
mov ecx, dword [rsp + 0x2be8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdce0]
add rax, 4
mov qword [rsp + 0xdce0], rax
mov rax, qword [rsp + 0xdcd8]
add rax, 4
mov qword [rsp + 0xdcd8], rax
jmp 0x1400adce4
mov rax, qword [rsp + 0xdcd8]
mov ecx, dword [rsp + 0x2be0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2bf8], eax
mov rax, qword [rsp + 0xdcd8]
add rax, 4
mov qword [rsp + 0xdcd8], rax
mov rax, qword [rsp + 0xdce0]
mov ecx, dword [rsp + 0x2bf8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdce0]
add rax, 4
mov qword [rsp + 0xdce0], rax
jmp 0x1400adaa5
xor eax, eax
cmp eax, 1
je 0x1400adee9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2bfc], eax
mov eax, dword [rsp + 0x2bfc]
mov rcx, qword [rsp + 0xdcd0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400add69
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2c00], eax
mov eax, dword [rsp + 0x2c00]
mov rcx, qword [rsp + 0xdcd0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdcd0]
add rax, 8
mov ecx, dword [rsp + 0xdcd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c04], eax
lea rax, [rsp + 0x13fc0]
mov qword [rsp + 0xdcf0], rax
mov rax, qword [rsp + 0xdcd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdcf8], rax
mov qword [rsp + 0xdd00], 0
jmp 0x1400addd4
mov rax, qword [rsp + 0xdd00]
inc rax
mov qword [rsp + 0xdd00], rax
cmp qword [rsp + 0xdd00], 1
jae 0x1400adee9
xor eax, eax
cmp eax, 1
je 0x1400ade91
mov rax, qword [rsp + 0xdcd0]
add rax, 0xc
mov rcx, qword [rsp + 0xdcf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c08], eax
mov rax, qword [rsp + 0xdcd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdcf0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0c], eax
mov rax, qword [rsp + 0xdcf0]
add rax, 4
mov qword [rsp + 0xdcf0], rax
mov rax, qword [rsp + 0xdcf8]
mov ecx, dword [rsp + 0x2c08]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdcf8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2c0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdcf8]
add rax, 4
mov qword [rsp + 0xdcf8], rax
jmp 0x1400adee4
mov rax, qword [rsp + 0xdcf0]
mov ecx, dword [rsp + 0x2c04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c10], eax
mov rax, qword [rsp + 0xdcf0]
add rax, 4
mov qword [rsp + 0xdcf0], rax
mov rax, qword [rsp + 0xdcf8]
mov ecx, dword [rsp + 0x2c10]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdcf8]
add rax, 4
mov qword [rsp + 0xdcf8], rax
jmp 0x1400addc1
mov eax, dword [rsp + 0x13fc0]
mov dword [rsp + 0x2c14], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xdd08], rax
mov rax, qword [rsp + 0xdd08]
add rax, 8
mov ecx, dword [rsp + 0xdd08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c18], eax
mov rax, qword [rsp + 0xdd08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdd10], rax
lea rax, [rsp + 0x13fc4]
mov qword [rsp + 0xdd18], rax
mov qword [rsp + 0xdd20], 0
jmp 0x1400adf71
mov rax, qword [rsp + 0xdd20]
inc rax
mov qword [rsp + 0xdd20], rax
cmp qword [rsp + 0xdd20], 1
jae 0x1400ae1a2
xor eax, eax
cmp eax, 1
je 0x1400ae14a
mov rax, qword [rsp + 0xdd08]
add rax, 0xc
mov rcx, qword [rsp + 0xdd10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c20], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2c24], eax
mov rax, qword [rsp + 0xdd08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdd10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdd08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdd10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2c28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdd10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdd08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2c2c], eax
mov rax, qword [rsp + 0xdd08]
add rax, 0xc
mov rcx, qword [rsp + 0xdd10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2c28]
mov rcx, qword [rsp + 0xdd10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2c2c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdd10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2c24]
mov ecx, dword [rsp + 0x2c20]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdd18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd18]
add rax, 4
mov qword [rsp + 0xdd18], rax
mov rax, qword [rsp + 0xdd10]
add rax, 4
mov qword [rsp + 0xdd10], rax
jmp 0x1400ae19d
mov rax, qword [rsp + 0xdd10]
mov ecx, dword [rsp + 0x2c18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c30], eax
mov rax, qword [rsp + 0xdd10]
add rax, 4
mov qword [rsp + 0xdd10], rax
mov rax, qword [rsp + 0xdd18]
mov ecx, dword [rsp + 0x2c30]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdd18]
add rax, 4
mov qword [rsp + 0xdd18], rax
jmp 0x1400adf5e
xor eax, eax
cmp eax, 1
je 0x1400ae3a2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2c34], eax
mov eax, dword [rsp + 0x2c34]
mov rcx, qword [rsp + 0xdd08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ae222
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2c38], eax
mov eax, dword [rsp + 0x2c38]
mov rcx, qword [rsp + 0xdd08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd08]
add rax, 8
mov ecx, dword [rsp + 0xdd08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c3c], eax
lea rax, [rsp + 0x13fc4]
mov qword [rsp + 0xdd28], rax
mov rax, qword [rsp + 0xdd08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdd30], rax
mov qword [rsp + 0xdd38], 0
jmp 0x1400ae28d
mov rax, qword [rsp + 0xdd38]
inc rax
mov qword [rsp + 0xdd38], rax
cmp qword [rsp + 0xdd38], 1
jae 0x1400ae3a2
xor eax, eax
cmp eax, 1
je 0x1400ae34a
mov rax, qword [rsp + 0xdd08]
add rax, 0xc
mov rcx, qword [rsp + 0xdd28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c40], eax
mov rax, qword [rsp + 0xdd08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdd28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c44], eax
mov rax, qword [rsp + 0xdd28]
add rax, 4
mov qword [rsp + 0xdd28], rax
mov rax, qword [rsp + 0xdd30]
mov ecx, dword [rsp + 0x2c40]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2c44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdd30]
add rax, 4
mov qword [rsp + 0xdd30], rax
jmp 0x1400ae39d
mov rax, qword [rsp + 0xdd28]
mov ecx, dword [rsp + 0x2c3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c48], eax
mov rax, qword [rsp + 0xdd28]
add rax, 4
mov qword [rsp + 0xdd28], rax
mov rax, qword [rsp + 0xdd30]
mov ecx, dword [rsp + 0x2c48]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdd30]
add rax, 4
mov qword [rsp + 0xdd30], rax
jmp 0x1400ae27a
mov eax, dword [rsp + 0x13fc4]
mov dword [rsp + 0x2c4c], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x2c50], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x2c50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c54], eax
mov ecx, dword [rsp + 0x2bdc]
mov edx, dword [rsp + 0x2c14]
mov r8d, dword [rsp + 0x2c4c]
sub edx, r8d
inc edx
mov dword [rsp + 0x2c58], edx
xor edx, edx
mov eax, 0x1c710a2
mov r8d, dword [rsp + 0x2c58]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c5c], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x2c5c]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x2c54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c60], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x2c60]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400bb387
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xdd40], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xdd48], rax
mov rax, qword [rsp + 0xdd48]
add rax, 8
mov ecx, dword [rsp + 0xdd48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c64], eax
mov rax, qword [rsp + 0xdd48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdd50], rax
lea rax, [rsp + 0x13fc8]
mov qword [rsp + 0xdd58], rax
mov qword [rsp + 0xdd60], 0
jmp 0x1400ae524
mov rax, qword [rsp + 0xdd60]
inc rax
mov qword [rsp + 0xdd60], rax
cmp qword [rsp + 0xdd60], 1
jae 0x1400ae755
xor eax, eax
cmp eax, 1
je 0x1400ae6fd
mov rax, qword [rsp + 0xdd48]
add rax, 0xc
mov rcx, qword [rsp + 0xdd50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2c70], eax
mov rax, qword [rsp + 0xdd48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdd50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdd48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdd50]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2c74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd48]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdd50]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdd48]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2c78], eax
mov rax, qword [rsp + 0xdd48]
add rax, 0xc
mov rcx, qword [rsp + 0xdd50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2c74]
mov rcx, qword [rsp + 0xdd50]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2c78]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdd50]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2c70]
mov ecx, dword [rsp + 0x2c6c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdd58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd58]
add rax, 4
mov qword [rsp + 0xdd58], rax
mov rax, qword [rsp + 0xdd50]
add rax, 4
mov qword [rsp + 0xdd50], rax
jmp 0x1400ae750
mov rax, qword [rsp + 0xdd50]
mov ecx, dword [rsp + 0x2c64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c7c], eax
mov rax, qword [rsp + 0xdd50]
add rax, 4
mov qword [rsp + 0xdd50], rax
mov rax, qword [rsp + 0xdd58]
mov ecx, dword [rsp + 0x2c7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdd58]
add rax, 4
mov qword [rsp + 0xdd58], rax
jmp 0x1400ae511
xor eax, eax
cmp eax, 1
je 0x1400ae955
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2c80], eax
mov eax, dword [rsp + 0x2c80]
mov rcx, qword [rsp + 0xdd48]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ae7d5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2c84], eax
mov eax, dword [rsp + 0x2c84]
mov rcx, qword [rsp + 0xdd48]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd48]
add rax, 8
mov ecx, dword [rsp + 0xdd48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c88], eax
lea rax, [rsp + 0x13fc8]
mov qword [rsp + 0xdd68], rax
mov rax, qword [rsp + 0xdd48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdd70], rax
mov qword [rsp + 0xdd78], 0
jmp 0x1400ae840
mov rax, qword [rsp + 0xdd78]
inc rax
mov qword [rsp + 0xdd78], rax
cmp qword [rsp + 0xdd78], 1
jae 0x1400ae955
xor eax, eax
cmp eax, 1
je 0x1400ae8fd
mov rax, qword [rsp + 0xdd48]
add rax, 0xc
mov rcx, qword [rsp + 0xdd68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8c], eax
mov rax, qword [rsp + 0xdd48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdd68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c90], eax
mov rax, qword [rsp + 0xdd68]
add rax, 4
mov qword [rsp + 0xdd68], rax
mov rax, qword [rsp + 0xdd70]
mov ecx, dword [rsp + 0x2c8c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd70]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2c90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdd70]
add rax, 4
mov qword [rsp + 0xdd70], rax
jmp 0x1400ae950
mov rax, qword [rsp + 0xdd68]
mov ecx, dword [rsp + 0x2c88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c94], eax
mov rax, qword [rsp + 0xdd68]
add rax, 4
mov qword [rsp + 0xdd68], rax
mov rax, qword [rsp + 0xdd70]
mov ecx, dword [rsp + 0x2c94]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdd70]
add rax, 4
mov qword [rsp + 0xdd70], rax
jmp 0x1400ae82d
mov eax, dword [rsp + 0x13fc8]
mov dword [rsp + 0x2c98], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xdd80], rax
mov rax, qword [rsp + 0xdd80]
add rax, 8
mov ecx, dword [rsp + 0xdd80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c9c], eax
mov rax, qword [rsp + 0xdd80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdd88], rax
lea rax, [rsp + 0x13fcc]
mov qword [rsp + 0xdd90], rax
mov qword [rsp + 0xdd98], 0
jmp 0x1400ae9dd
mov rax, qword [rsp + 0xdd98]
inc rax
mov qword [rsp + 0xdd98], rax
cmp qword [rsp + 0xdd98], 1
jae 0x1400aec0e
xor eax, eax
cmp eax, 1
je 0x1400aebb6
mov rax, qword [rsp + 0xdd80]
add rax, 0xc
mov rcx, qword [rsp + 0xdd88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ca4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2ca8], eax
mov rax, qword [rsp + 0xdd80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdd88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdd80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdd88]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2cac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd80]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdd88]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdd80]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2cb0], eax
mov rax, qword [rsp + 0xdd80]
add rax, 0xc
mov rcx, qword [rsp + 0xdd88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2cac]
mov rcx, qword [rsp + 0xdd88]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdd88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2cb0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdd88]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ca8]
mov ecx, dword [rsp + 0x2ca4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdd90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd90]
add rax, 4
mov qword [rsp + 0xdd90], rax
mov rax, qword [rsp + 0xdd88]
add rax, 4
mov qword [rsp + 0xdd88], rax
jmp 0x1400aec09
mov rax, qword [rsp + 0xdd88]
mov ecx, dword [rsp + 0x2c9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2cb4], eax
mov rax, qword [rsp + 0xdd88]
add rax, 4
mov qword [rsp + 0xdd88], rax
mov rax, qword [rsp + 0xdd90]
mov ecx, dword [rsp + 0x2cb4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdd90]
add rax, 4
mov qword [rsp + 0xdd90], rax
jmp 0x1400ae9ca
xor eax, eax
cmp eax, 1
je 0x1400aee0e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2cb8], eax
mov eax, dword [rsp + 0x2cb8]
mov rcx, qword [rsp + 0xdd80]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400aec8e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2cbc], eax
mov eax, dword [rsp + 0x2cbc]
mov rcx, qword [rsp + 0xdd80]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd80]
add rax, 8
mov ecx, dword [rsp + 0xdd80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2cc0], eax
lea rax, [rsp + 0x13fcc]
mov qword [rsp + 0xdda0], rax
mov rax, qword [rsp + 0xdd80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdda8], rax
mov qword [rsp + 0xddb0], 0
jmp 0x1400aecf9
mov rax, qword [rsp + 0xddb0]
inc rax
mov qword [rsp + 0xddb0], rax
cmp qword [rsp + 0xddb0], 1
jae 0x1400aee0e
xor eax, eax
cmp eax, 1
je 0x1400aedb6
mov rax, qword [rsp + 0xdd80]
add rax, 0xc
mov rcx, qword [rsp + 0xdda0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc4], eax
mov rax, qword [rsp + 0xdd80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdda0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc8], eax
mov rax, qword [rsp + 0xdda0]
add rax, 4
mov qword [rsp + 0xdda0], rax
mov rax, qword [rsp + 0xdda8]
mov ecx, dword [rsp + 0x2cc4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdda8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2cc8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdda8]
add rax, 4
mov qword [rsp + 0xdda8], rax
jmp 0x1400aee09
mov rax, qword [rsp + 0xdda0]
mov ecx, dword [rsp + 0x2cc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ccc], eax
mov rax, qword [rsp + 0xdda0]
add rax, 4
mov qword [rsp + 0xdda0], rax
mov rax, qword [rsp + 0xdda8]
mov ecx, dword [rsp + 0x2ccc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdda8]
add rax, 4
mov qword [rsp + 0xdda8], rax
jmp 0x1400aece6
mov eax, dword [rsp + 0x13fcc]
mov dword [rsp + 0x2cd0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xddb8], rax
mov rax, qword [rsp + 0xddb8]
add rax, 8
mov ecx, dword [rsp + 0xddb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2cd4], eax
mov rax, qword [rsp + 0xddb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xddc0], rax
lea rax, [rsp + 0x13fd0]
mov qword [rsp + 0xddc8], rax
mov qword [rsp + 0xddd0], 0
jmp 0x1400aee96
mov rax, qword [rsp + 0xddd0]
inc rax
mov qword [rsp + 0xddd0], rax
cmp qword [rsp + 0xddd0], 1
jae 0x1400af0c7
xor eax, eax
cmp eax, 1
je 0x1400af06f
mov rax, qword [rsp + 0xddb8]
add rax, 0xc
mov rcx, qword [rsp + 0xddc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cdc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xddc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xddb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2ce0], eax
mov rax, qword [rsp + 0xddb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xddc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xddb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xddc0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2ce4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xddc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xddb8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xddc0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xddb8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2ce8], eax
mov rax, qword [rsp + 0xddb8]
add rax, 0xc
mov rcx, qword [rsp + 0xddc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2ce4]
mov rcx, qword [rsp + 0xddc0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xddc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xddb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2ce8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xddc0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ce0]
mov ecx, dword [rsp + 0x2cdc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xddc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xddc8]
add rax, 4
mov qword [rsp + 0xddc8], rax
mov rax, qword [rsp + 0xddc0]
add rax, 4
mov qword [rsp + 0xddc0], rax
jmp 0x1400af0c2
mov rax, qword [rsp + 0xddc0]
mov ecx, dword [rsp + 0x2cd4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2cec], eax
mov rax, qword [rsp + 0xddc0]
add rax, 4
mov qword [rsp + 0xddc0], rax
mov rax, qword [rsp + 0xddc8]
mov ecx, dword [rsp + 0x2cec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xddc8]
add rax, 4
mov qword [rsp + 0xddc8], rax
jmp 0x1400aee83
xor eax, eax
cmp eax, 1
je 0x1400af2c7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2cf0], eax
mov eax, dword [rsp + 0x2cf0]
mov rcx, qword [rsp + 0xddb8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400af147
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2cf4], eax
mov eax, dword [rsp + 0x2cf4]
mov rcx, qword [rsp + 0xddb8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xddb8]
add rax, 8
mov ecx, dword [rsp + 0xddb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2cf8], eax
lea rax, [rsp + 0x13fd0]
mov qword [rsp + 0xddd8], rax
mov rax, qword [rsp + 0xddb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdde0], rax
mov qword [rsp + 0xdde8], 0
jmp 0x1400af1b2
mov rax, qword [rsp + 0xdde8]
inc rax
mov qword [rsp + 0xdde8], rax
cmp qword [rsp + 0xdde8], 1
jae 0x1400af2c7
xor eax, eax
cmp eax, 1
je 0x1400af26f
mov rax, qword [rsp + 0xddb8]
add rax, 0xc
mov rcx, qword [rsp + 0xddd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cfc], eax
mov rax, qword [rsp + 0xddb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xddd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d00], eax
mov rax, qword [rsp + 0xddd8]
add rax, 4
mov qword [rsp + 0xddd8], rax
mov rax, qword [rsp + 0xdde0]
mov ecx, dword [rsp + 0x2cfc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdde0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2d00]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdde0]
add rax, 4
mov qword [rsp + 0xdde0], rax
jmp 0x1400af2c2
mov rax, qword [rsp + 0xddd8]
mov ecx, dword [rsp + 0x2cf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d04], eax
mov rax, qword [rsp + 0xddd8]
add rax, 4
mov qword [rsp + 0xddd8], rax
mov rax, qword [rsp + 0xdde0]
mov ecx, dword [rsp + 0x2d04]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdde0]
add rax, 4
mov qword [rsp + 0xdde0], rax
jmp 0x1400af19f
mov eax, dword [rsp + 0x13fd0]
mov dword [rsp + 0x2d08], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x2d0c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x2d0c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d10], eax
mov ecx, dword [rsp + 0x2c98]
mov edx, dword [rsp + 0x2cd0]
mov r8d, dword [rsp + 0x2d08]
sub edx, r8d
inc edx
mov dword [rsp + 0x2d14], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x2d14]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d18], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x2d18]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d1c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x2d1c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2d10]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400b10ef
lea rax, [0x1403564c8]
mov qword [rsp + 0xddf0], rax
mov rax, qword [rsp + 0xddf0]
add rax, 8
mov ecx, dword [rsp + 0xddf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d20], eax
mov rax, qword [rsp + 0xddf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xddf8], rax
lea rax, [rsp + 0x13fd4]
mov qword [rsp + 0xde00], rax
mov qword [rsp + 0xde08], 0
jmp 0x1400af417
mov rax, qword [rsp + 0xde08]
inc rax
mov qword [rsp + 0xde08], rax
cmp qword [rsp + 0xde08], 1
jae 0x1400af648
xor eax, eax
cmp eax, 1
je 0x1400af5f0
mov rax, qword [rsp + 0xddf0]
add rax, 0xc
mov rcx, qword [rsp + 0xddf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xddf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xddf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2d2c], eax
mov rax, qword [rsp + 0xddf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xddf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xddf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xddf8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2d30], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xddf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xddf0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xddf8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xddf0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2d34], eax
mov rax, qword [rsp + 0xddf0]
add rax, 0xc
mov rcx, qword [rsp + 0xddf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2d30]
mov rcx, qword [rsp + 0xddf8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xddf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xddf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2d34]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xddf8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2d2c]
mov ecx, dword [rsp + 0x2d28]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xde00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde00]
add rax, 4
mov qword [rsp + 0xde00], rax
mov rax, qword [rsp + 0xddf8]
add rax, 4
mov qword [rsp + 0xddf8], rax
jmp 0x1400af643
mov rax, qword [rsp + 0xddf8]
mov ecx, dword [rsp + 0x2d20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d38], eax
mov rax, qword [rsp + 0xddf8]
add rax, 4
mov qword [rsp + 0xddf8], rax
mov rax, qword [rsp + 0xde00]
mov ecx, dword [rsp + 0x2d38]
mov dword [rax], ecx
mov rax, qword [rsp + 0xde00]
add rax, 4
mov qword [rsp + 0xde00], rax
jmp 0x1400af404
xor eax, eax
cmp eax, 1
je 0x1400af848
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2d3c], eax
mov eax, dword [rsp + 0x2d3c]
mov rcx, qword [rsp + 0xddf0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400af6c8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2d40], eax
mov eax, dword [rsp + 0x2d40]
mov rcx, qword [rsp + 0xddf0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xddf0]
add rax, 8
mov ecx, dword [rsp + 0xddf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d44], eax
lea rax, [rsp + 0x13fd4]
mov qword [rsp + 0xde10], rax
mov rax, qword [rsp + 0xddf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xde18], rax
mov qword [rsp + 0xde20], 0
jmp 0x1400af733
mov rax, qword [rsp + 0xde20]
inc rax
mov qword [rsp + 0xde20], rax
cmp qword [rsp + 0xde20], 1
jae 0x1400af848
xor eax, eax
cmp eax, 1
je 0x1400af7f0
mov rax, qword [rsp + 0xddf0]
add rax, 0xc
mov rcx, qword [rsp + 0xde10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d48], eax
mov rax, qword [rsp + 0xddf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xde10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4c], eax
mov rax, qword [rsp + 0xde10]
add rax, 4
mov qword [rsp + 0xde10], rax
mov rax, qword [rsp + 0xde18]
mov ecx, dword [rsp + 0x2d48]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xde18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2d4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xde18]
add rax, 4
mov qword [rsp + 0xde18], rax
jmp 0x1400af843
mov rax, qword [rsp + 0xde10]
mov ecx, dword [rsp + 0x2d44]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d50], eax
mov rax, qword [rsp + 0xde10]
add rax, 4
mov qword [rsp + 0xde10], rax
mov rax, qword [rsp + 0xde18]
mov ecx, dword [rsp + 0x2d50]
mov dword [rax], ecx
mov rax, qword [rsp + 0xde18]
add rax, 4
mov qword [rsp + 0xde18], rax
jmp 0x1400af720
mov eax, dword [rsp + 0x13fd4]
mov dword [rsp + 0x2d54], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xde28], rax
mov rax, qword [rsp + 0xde28]
add rax, 8
mov ecx, dword [rsp + 0xde28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d58], eax
mov rax, qword [rsp + 0xde28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xde30], rax
lea rax, [rsp + 0x13fd8]
mov qword [rsp + 0xde38], rax
mov qword [rsp + 0xde40], 0
jmp 0x1400af8d0
mov rax, qword [rsp + 0xde40]
inc rax
mov qword [rsp + 0xde40], rax
cmp qword [rsp + 0xde40], 1
jae 0x1400afb01
xor eax, eax
cmp eax, 1
je 0x1400afaa9
mov rax, qword [rsp + 0xde28]
add rax, 0xc
mov rcx, qword [rsp + 0xde30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d60], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xde30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2d64], eax
mov rax, qword [rsp + 0xde28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xde30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xde28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xde30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2d68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xde30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xde30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xde28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2d6c], eax
mov rax, qword [rsp + 0xde28]
add rax, 0xc
mov rcx, qword [rsp + 0xde30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2d68]
mov rcx, qword [rsp + 0xde30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xde30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2d6c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xde30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2d64]
mov ecx, dword [rsp + 0x2d60]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xde38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde38]
add rax, 4
mov qword [rsp + 0xde38], rax
mov rax, qword [rsp + 0xde30]
add rax, 4
mov qword [rsp + 0xde30], rax
jmp 0x1400afafc
mov rax, qword [rsp + 0xde30]
mov ecx, dword [rsp + 0x2d58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d70], eax
mov rax, qword [rsp + 0xde30]
add rax, 4
mov qword [rsp + 0xde30], rax
mov rax, qword [rsp + 0xde38]
mov ecx, dword [rsp + 0x2d70]
mov dword [rax], ecx
mov rax, qword [rsp + 0xde38]
add rax, 4
mov qword [rsp + 0xde38], rax
jmp 0x1400af8bd
xor eax, eax
cmp eax, 1
je 0x1400afd01
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2d74], eax
mov eax, dword [rsp + 0x2d74]
mov rcx, qword [rsp + 0xde28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400afb81
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2d78], eax
mov eax, dword [rsp + 0x2d78]
mov rcx, qword [rsp + 0xde28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xde28]
add rax, 8
mov ecx, dword [rsp + 0xde28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d7c], eax
lea rax, [rsp + 0x13fd8]
mov qword [rsp + 0xde48], rax
mov rax, qword [rsp + 0xde28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xde50], rax
mov qword [rsp + 0xde58], 0
jmp 0x1400afbec
mov rax, qword [rsp + 0xde58]
inc rax
mov qword [rsp + 0xde58], rax
cmp qword [rsp + 0xde58], 1
jae 0x1400afd01
xor eax, eax
cmp eax, 1
je 0x1400afca9
mov rax, qword [rsp + 0xde28]
add rax, 0xc
mov rcx, qword [rsp + 0xde48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d80], eax
mov rax, qword [rsp + 0xde28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xde48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d84], eax
mov rax, qword [rsp + 0xde48]
add rax, 4
mov qword [rsp + 0xde48], rax
mov rax, qword [rsp + 0xde50]
mov ecx, dword [rsp + 0x2d80]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xde50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2d84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xde50]
add rax, 4
mov qword [rsp + 0xde50], rax
jmp 0x1400afcfc
mov rax, qword [rsp + 0xde48]
mov ecx, dword [rsp + 0x2d7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d88], eax
mov rax, qword [rsp + 0xde48]
add rax, 4
mov qword [rsp + 0xde48], rax
mov rax, qword [rsp + 0xde50]
mov ecx, dword [rsp + 0x2d88]
mov dword [rax], ecx
mov rax, qword [rsp + 0xde50]
add rax, 4
mov qword [rsp + 0xde50], rax
jmp 0x1400afbd9
mov eax, dword [rsp + 0x13fd8]
mov dword [rsp + 0x2d8c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xde60], rax
mov rax, qword [rsp + 0xde60]
add rax, 8
mov ecx, dword [rsp + 0xde60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d90], eax
mov rax, qword [rsp + 0xde60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xde68], rax
lea rax, [rsp + 0x13fdc]
mov qword [rsp + 0xde70], rax
mov qword [rsp + 0xde78], 0
jmp 0x1400afd89
mov rax, qword [rsp + 0xde78]
inc rax
mov qword [rsp + 0xde78], rax
cmp qword [rsp + 0xde78], 1
jae 0x1400affba
xor eax, eax
cmp eax, 1
je 0x1400aff62
mov rax, qword [rsp + 0xde60]
add rax, 0xc
mov rcx, qword [rsp + 0xde68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d98], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xde68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2d9c], eax
mov rax, qword [rsp + 0xde60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xde68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xde60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xde68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2da0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xde68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xde68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xde60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2da4], eax
mov rax, qword [rsp + 0xde60]
add rax, 0xc
mov rcx, qword [rsp + 0xde68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2da0]
mov rcx, qword [rsp + 0xde68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xde68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2da4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xde68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2d9c]
mov ecx, dword [rsp + 0x2d98]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xde70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde70]
add rax, 4
mov qword [rsp + 0xde70], rax
mov rax, qword [rsp + 0xde68]
add rax, 4
mov qword [rsp + 0xde68], rax
jmp 0x1400affb5
mov rax, qword [rsp + 0xde68]
mov ecx, dword [rsp + 0x2d90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2da8], eax
mov rax, qword [rsp + 0xde68]
add rax, 4
mov qword [rsp + 0xde68], rax
mov rax, qword [rsp + 0xde70]
mov ecx, dword [rsp + 0x2da8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xde70]
add rax, 4
mov qword [rsp + 0xde70], rax
jmp 0x1400afd76
xor eax, eax
cmp eax, 1
je 0x1400b01ba
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2dac], eax
mov eax, dword [rsp + 0x2dac]
mov rcx, qword [rsp + 0xde60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b003a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2db0], eax
mov eax, dword [rsp + 0x2db0]
mov rcx, qword [rsp + 0xde60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xde60]
add rax, 8
mov ecx, dword [rsp + 0xde60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2db4], eax
lea rax, [rsp + 0x13fdc]
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xde60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xde88], rax
mov qword [rsp + 0xde90], 0
jmp 0x1400b00a5
mov rax, qword [rsp + 0xde90]
inc rax
mov qword [rsp + 0xde90], rax
cmp qword [rsp + 0xde90], 1
jae 0x1400b01ba
xor eax, eax
cmp eax, 1
je 0x1400b0162
mov rax, qword [rsp + 0xde60]
add rax, 0xc
mov rcx, qword [rsp + 0xde80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2db8], eax
mov rax, qword [rsp + 0xde60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xde80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dbc], eax
mov rax, qword [rsp + 0xde80]
add rax, 4
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xde88]
mov ecx, dword [rsp + 0x2db8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xde88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2dbc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xde88]
add rax, 4
mov qword [rsp + 0xde88], rax
jmp 0x1400b01b5
mov rax, qword [rsp + 0xde80]
mov ecx, dword [rsp + 0x2db4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2dc0], eax
mov rax, qword [rsp + 0xde80]
add rax, 4
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xde88]
mov ecx, dword [rsp + 0x2dc0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xde88]
add rax, 4
mov qword [rsp + 0xde88], rax
jmp 0x1400b0092
mov eax, dword [rsp + 0x13fdc]
mov dword [rsp + 0x2dc4], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x2dc8], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x2dc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dcc], eax
mov ecx, dword [rsp + 0x2d54]
mov edx, dword [rsp + 0x2d8c]
mov r8d, dword [rsp + 0x2dc4]
sub edx, r8d
inc edx
mov dword [rsp + 0x2dd0], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x2dd0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dd4], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x2dd4]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x2dcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dd8], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x2dd8]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400b10ef
lea rax, [0x1403564c8]
mov qword [rsp + 0xde98], rax
mov rax, qword [rsp + 0xde98]
add rax, 8
mov ecx, dword [rsp + 0xde98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ddc], eax
mov rax, qword [rsp + 0xde98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdea0], rax
lea rax, [rsp + 0x13fe0]
mov qword [rsp + 0xdea8], rax
mov qword [rsp + 0xdeb0], 0
jmp 0x1400b02fc
mov rax, qword [rsp + 0xdeb0]
inc rax
mov qword [rsp + 0xdeb0], rax
cmp qword [rsp + 0xdeb0], 1
jae 0x1400b052d
xor eax, eax
cmp eax, 1
je 0x1400b04d5
mov rax, qword [rsp + 0xde98]
add rax, 0xc
mov rcx, qword [rsp + 0xdea0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2de4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdea0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2de8], eax
mov rax, qword [rsp + 0xde98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdea0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xde98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdea0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2dec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdea0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdea0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xde98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2df0], eax
mov rax, qword [rsp + 0xde98]
add rax, 0xc
mov rcx, qword [rsp + 0xdea0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2dec]
mov rcx, qword [rsp + 0xdea0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdea0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2df0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdea0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2de8]
mov ecx, dword [rsp + 0x2de4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdea8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdea8]
add rax, 4
mov qword [rsp + 0xdea8], rax
mov rax, qword [rsp + 0xdea0]
add rax, 4
mov qword [rsp + 0xdea0], rax
jmp 0x1400b0528
mov rax, qword [rsp + 0xdea0]
mov ecx, dword [rsp + 0x2ddc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2df4], eax
mov rax, qword [rsp + 0xdea0]
add rax, 4
mov qword [rsp + 0xdea0], rax
mov rax, qword [rsp + 0xdea8]
mov ecx, dword [rsp + 0x2df4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdea8]
add rax, 4
mov qword [rsp + 0xdea8], rax
jmp 0x1400b02e9
xor eax, eax
cmp eax, 1
je 0x1400b072d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2df8], eax
mov eax, dword [rsp + 0x2df8]
mov rcx, qword [rsp + 0xde98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b05ad
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2dfc], eax
mov eax, dword [rsp + 0x2dfc]
mov rcx, qword [rsp + 0xde98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xde98]
add rax, 8
mov ecx, dword [rsp + 0xde98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e00], eax
lea rax, [rsp + 0x13fe0]
mov qword [rsp + 0xdeb8], rax
mov rax, qword [rsp + 0xde98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdec0], rax
mov qword [rsp + 0xdec8], 0
jmp 0x1400b0618
mov rax, qword [rsp + 0xdec8]
inc rax
mov qword [rsp + 0xdec8], rax
cmp qword [rsp + 0xdec8], 1
jae 0x1400b072d
xor eax, eax
cmp eax, 1
je 0x1400b06d5
mov rax, qword [rsp + 0xde98]
add rax, 0xc
mov rcx, qword [rsp + 0xdeb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e04], eax
mov rax, qword [rsp + 0xde98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdeb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e08], eax
mov rax, qword [rsp + 0xdeb8]
add rax, 4
mov qword [rsp + 0xdeb8], rax
mov rax, qword [rsp + 0xdec0]
mov ecx, dword [rsp + 0x2e04]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdec0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2e08]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdec0]
add rax, 4
mov qword [rsp + 0xdec0], rax
jmp 0x1400b0728
mov rax, qword [rsp + 0xdeb8]
mov ecx, dword [rsp + 0x2e00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e0c], eax
mov rax, qword [rsp + 0xdeb8]
add rax, 4
mov qword [rsp + 0xdeb8], rax
mov rax, qword [rsp + 0xdec0]
mov ecx, dword [rsp + 0x2e0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdec0]
add rax, 4
mov qword [rsp + 0xdec0], rax
jmp 0x1400b0605
mov eax, dword [rsp + 0x13fe0]
mov dword [rsp + 0x2e10], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xded0], rax
mov rax, qword [rsp + 0xded0]
add rax, 8
mov ecx, dword [rsp + 0xded0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e14], eax
mov rax, qword [rsp + 0xded0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xded8], rax
lea rax, [rsp + 0x13fe4]
mov qword [rsp + 0xdee0], rax
mov qword [rsp + 0xdee8], 0
jmp 0x1400b07b5
mov rax, qword [rsp + 0xdee8]
inc rax
mov qword [rsp + 0xdee8], rax
cmp qword [rsp + 0xdee8], 1
jae 0x1400b09e6
xor eax, eax
cmp eax, 1
je 0x1400b098e
mov rax, qword [rsp + 0xded0]
add rax, 0xc
mov rcx, qword [rsp + 0xded8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e1c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xded8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xded0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2e20], eax
mov rax, qword [rsp + 0xded0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xded8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xded0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xded8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2e24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xded8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xded0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xded8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xded0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2e28], eax
mov rax, qword [rsp + 0xded0]
add rax, 0xc
mov rcx, qword [rsp + 0xded8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2e24]
mov rcx, qword [rsp + 0xded8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xded8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xded0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2e28]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xded8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2e20]
mov ecx, dword [rsp + 0x2e1c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdee0]
add rax, 4
mov qword [rsp + 0xdee0], rax
mov rax, qword [rsp + 0xded8]
add rax, 4
mov qword [rsp + 0xded8], rax
jmp 0x1400b09e1
mov rax, qword [rsp + 0xded8]
mov ecx, dword [rsp + 0x2e14]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e2c], eax
mov rax, qword [rsp + 0xded8]
add rax, 4
mov qword [rsp + 0xded8], rax
mov rax, qword [rsp + 0xdee0]
mov ecx, dword [rsp + 0x2e2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdee0]
add rax, 4
mov qword [rsp + 0xdee0], rax
jmp 0x1400b07a2
xor eax, eax
cmp eax, 1
je 0x1400b0be6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2e30], eax
mov eax, dword [rsp + 0x2e30]
mov rcx, qword [rsp + 0xded0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b0a66
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2e34], eax
mov eax, dword [rsp + 0x2e34]
mov rcx, qword [rsp + 0xded0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xded0]
add rax, 8
mov ecx, dword [rsp + 0xded0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e38], eax
lea rax, [rsp + 0x13fe4]
mov qword [rsp + 0xdef0], rax
mov rax, qword [rsp + 0xded0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdef8], rax
mov qword [rsp + 0xdf00], 0
jmp 0x1400b0ad1
mov rax, qword [rsp + 0xdf00]
inc rax
mov qword [rsp + 0xdf00], rax
cmp qword [rsp + 0xdf00], 1
jae 0x1400b0be6
xor eax, eax
cmp eax, 1
je 0x1400b0b8e
mov rax, qword [rsp + 0xded0]
add rax, 0xc
mov rcx, qword [rsp + 0xdef0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e3c], eax
mov rax, qword [rsp + 0xded0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdef0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e40], eax
mov rax, qword [rsp + 0xdef0]
add rax, 4
mov qword [rsp + 0xdef0], rax
mov rax, qword [rsp + 0xdef8]
mov ecx, dword [rsp + 0x2e3c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdef8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2e40]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdef8]
add rax, 4
mov qword [rsp + 0xdef8], rax
jmp 0x1400b0be1
mov rax, qword [rsp + 0xdef0]
mov ecx, dword [rsp + 0x2e38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e44], eax
mov rax, qword [rsp + 0xdef0]
add rax, 4
mov qword [rsp + 0xdef0], rax
mov rax, qword [rsp + 0xdef8]
mov ecx, dword [rsp + 0x2e44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdef8]
add rax, 4
mov qword [rsp + 0xdef8], rax
jmp 0x1400b0abe
mov eax, dword [rsp + 0x13fe4]
mov dword [rsp + 0x2e48], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xdf08], rax
mov rax, qword [rsp + 0xdf08]
add rax, 8
mov ecx, dword [rsp + 0xdf08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e4c], eax
mov rax, qword [rsp + 0xdf08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdf10], rax
lea rax, [rsp + 0x13fe8]
mov qword [rsp + 0xdf18], rax
mov qword [rsp + 0xdf20], 0
jmp 0x1400b0c6e
mov rax, qword [rsp + 0xdf20]
inc rax
mov qword [rsp + 0xdf20], rax
cmp qword [rsp + 0xdf20], 1
jae 0x1400b0e9f
xor eax, eax
cmp eax, 1
je 0x1400b0e47
mov rax, qword [rsp + 0xdf08]
add rax, 0xc
mov rcx, qword [rsp + 0xdf10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e54], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2e58], eax
mov rax, qword [rsp + 0xdf08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdf10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdf08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdf10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2e5c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdf10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdf08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2e60], eax
mov rax, qword [rsp + 0xdf08]
add rax, 0xc
mov rcx, qword [rsp + 0xdf10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2e5c]
mov rcx, qword [rsp + 0xdf10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2e60]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdf10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2e58]
mov ecx, dword [rsp + 0x2e54]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdf18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdf18]
add rax, 4
mov qword [rsp + 0xdf18], rax
mov rax, qword [rsp + 0xdf10]
add rax, 4
mov qword [rsp + 0xdf10], rax
jmp 0x1400b0e9a
mov rax, qword [rsp + 0xdf10]
mov ecx, dword [rsp + 0x2e4c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e64], eax
mov rax, qword [rsp + 0xdf10]
add rax, 4
mov qword [rsp + 0xdf10], rax
mov rax, qword [rsp + 0xdf18]
mov ecx, dword [rsp + 0x2e64]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdf18]
add rax, 4
mov qword [rsp + 0xdf18], rax
jmp 0x1400b0c5b
xor eax, eax
cmp eax, 1
je 0x1400b109f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2e68], eax
mov eax, dword [rsp + 0x2e68]
mov rcx, qword [rsp + 0xdf08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b0f1f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2e6c], eax
mov eax, dword [rsp + 0x2e6c]
mov rcx, qword [rsp + 0xdf08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdf08]
add rax, 8
mov ecx, dword [rsp + 0xdf08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e70], eax
lea rax, [rsp + 0x13fe8]
mov qword [rsp + 0xdf28], rax
mov rax, qword [rsp + 0xdf08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdf30], rax
mov qword [rsp + 0xdf38], 0
jmp 0x1400b0f8a
mov rax, qword [rsp + 0xdf38]
inc rax
mov qword [rsp + 0xdf38], rax
cmp qword [rsp + 0xdf38], 1
jae 0x1400b109f
xor eax, eax
cmp eax, 1
je 0x1400b1047
mov rax, qword [rsp + 0xdf08]
add rax, 0xc
mov rcx, qword [rsp + 0xdf28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e74], eax
mov rax, qword [rsp + 0xdf08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdf28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e78], eax
mov rax, qword [rsp + 0xdf28]
add rax, 4
mov qword [rsp + 0xdf28], rax
mov rax, qword [rsp + 0xdf30]
mov ecx, dword [rsp + 0x2e74]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2e78]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdf30]
add rax, 4
mov qword [rsp + 0xdf30], rax
jmp 0x1400b109a
mov rax, qword [rsp + 0xdf28]
mov ecx, dword [rsp + 0x2e70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e7c], eax
mov rax, qword [rsp + 0xdf28]
add rax, 4
mov qword [rsp + 0xdf28], rax
mov rax, qword [rsp + 0xdf30]
mov ecx, dword [rsp + 0x2e7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdf30]
add rax, 4
mov qword [rsp + 0xdf30], rax
jmp 0x1400b0f77
mov eax, dword [rsp + 0x13fe8]
mov dword [rsp + 0x2e80], eax
mov eax, dword [rsp + 0x2e10]
mov dword [rsp + 0x2e84], eax
mov ecx, dword [rsp + 0x2e48]
mov edx, dword [rsp + 0x2e80]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x2e84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e88], eax
jmp 0x1400b4bc5
lea rax, [0x1403564c8]
mov qword [rsp + 0xdf40], rax
mov rax, qword [rsp + 0xdf40]
add rax, 8
mov ecx, dword [rsp + 0xdf40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e8c], eax
mov rax, qword [rsp + 0xdf40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdf48], rax
lea rax, [rsp + 0x13fec]
mov qword [rsp + 0xdf50], rax
mov qword [rsp + 0xdf58], 0
jmp 0x1400b1169
mov rax, qword [rsp + 0xdf58]
inc rax
mov qword [rsp + 0xdf58], rax
cmp qword [rsp + 0xdf58], 1
jae 0x1400b139a
xor eax, eax
cmp eax, 1
je 0x1400b1342
mov rax, qword [rsp + 0xdf40]
add rax, 0xc
mov rcx, qword [rsp + 0xdf48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e94], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2e98], eax
mov rax, qword [rsp + 0xdf40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdf48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdf40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdf48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2e9c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdf48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdf40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2ea0], eax
mov rax, qword [rsp + 0xdf40]
add rax, 0xc
mov rcx, qword [rsp + 0xdf48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2e9c]
mov rcx, qword [rsp + 0xdf48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2ea0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdf48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2e98]
mov ecx, dword [rsp + 0x2e94]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdf50]
add rax, 4
mov qword [rsp + 0xdf50], rax
mov rax, qword [rsp + 0xdf48]
add rax, 4
mov qword [rsp + 0xdf48], rax
jmp 0x1400b1395
mov rax, qword [rsp + 0xdf48]
mov ecx, dword [rsp + 0x2e8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ea4], eax
mov rax, qword [rsp + 0xdf48]
add rax, 4
mov qword [rsp + 0xdf48], rax
mov rax, qword [rsp + 0xdf50]
mov ecx, dword [rsp + 0x2ea4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdf50]
add rax, 4
mov qword [rsp + 0xdf50], rax
jmp 0x1400b1156
xor eax, eax
cmp eax, 1
je 0x1400b159a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2ea8], eax
mov eax, dword [rsp + 0x2ea8]
mov rcx, qword [rsp + 0xdf40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b141a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2eac], eax
mov eax, dword [rsp + 0x2eac]
mov rcx, qword [rsp + 0xdf40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdf40]
add rax, 8
mov ecx, dword [rsp + 0xdf40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2eb0], eax
lea rax, [rsp + 0x13fec]
mov qword [rsp + 0xdf60], rax
mov rax, qword [rsp + 0xdf40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdf68], rax
mov qword [rsp + 0xdf70], 0
jmp 0x1400b1485
mov rax, qword [rsp + 0xdf70]
inc rax
mov qword [rsp + 0xdf70], rax
cmp qword [rsp + 0xdf70], 1
jae 0x1400b159a
xor eax, eax
cmp eax, 1
je 0x1400b1542
mov rax, qword [rsp + 0xdf40]
add rax, 0xc
mov rcx, qword [rsp + 0xdf60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2eb4], eax
mov rax, qword [rsp + 0xdf40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdf60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2eb8], eax
mov rax, qword [rsp + 0xdf60]
add rax, 4
mov qword [rsp + 0xdf60], rax
mov rax, qword [rsp + 0xdf68]
mov ecx, dword [rsp + 0x2eb4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2eb8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdf68]
add rax, 4
mov qword [rsp + 0xdf68], rax
jmp 0x1400b1595
mov rax, qword [rsp + 0xdf60]
mov ecx, dword [rsp + 0x2eb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ebc], eax
mov rax, qword [rsp + 0xdf60]
add rax, 4
mov qword [rsp + 0xdf60], rax
mov rax, qword [rsp + 0xdf68]
mov ecx, dword [rsp + 0x2ebc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdf68]
add rax, 4
mov qword [rsp + 0xdf68], rax
jmp 0x1400b1472
mov eax, dword [rsp + 0x13fec]
mov dword [rsp + 0x2ec0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xdf78], rax
mov rax, qword [rsp + 0xdf78]
add rax, 8
mov ecx, dword [rsp + 0xdf78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ec4], eax
mov rax, qword [rsp + 0xdf78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdf80], rax
lea rax, [rsp + 0x13ff0]
mov qword [rsp + 0xdf88], rax
mov qword [rsp + 0xdf90], 0
jmp 0x1400b1622
mov rax, qword [rsp + 0xdf90]
inc rax
mov qword [rsp + 0xdf90], rax
cmp qword [rsp + 0xdf90], 1
jae 0x1400b1853
xor eax, eax
cmp eax, 1
je 0x1400b17fb
mov rax, qword [rsp + 0xdf78]
add rax, 0xc
mov rcx, qword [rsp + 0xdf80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ecc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2ed0], eax
mov rax, qword [rsp + 0xdf78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdf80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdf78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdf80]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2ed4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf78]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdf80]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdf78]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2ed8], eax
mov rax, qword [rsp + 0xdf78]
add rax, 0xc
mov rcx, qword [rsp + 0xdf80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2ed4]
mov rcx, qword [rsp + 0xdf80]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdf80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2ed8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdf80]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ed0]
mov ecx, dword [rsp + 0x2ecc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdf88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdf88]
add rax, 4
mov qword [rsp + 0xdf88], rax
mov rax, qword [rsp + 0xdf80]
add rax, 4
mov qword [rsp + 0xdf80], rax
jmp 0x1400b184e
mov rax, qword [rsp + 0xdf80]
mov ecx, dword [rsp + 0x2ec4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2edc], eax
mov rax, qword [rsp + 0xdf80]
add rax, 4
mov qword [rsp + 0xdf80], rax
mov rax, qword [rsp + 0xdf88]
mov ecx, dword [rsp + 0x2edc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdf88]
add rax, 4
mov qword [rsp + 0xdf88], rax
jmp 0x1400b160f
xor eax, eax
cmp eax, 1
je 0x1400b1a53
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2ee0], eax
mov eax, dword [rsp + 0x2ee0]
mov rcx, qword [rsp + 0xdf78]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b18d3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2ee4], eax
mov eax, dword [rsp + 0x2ee4]
mov rcx, qword [rsp + 0xdf78]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdf78]
add rax, 8
mov ecx, dword [rsp + 0xdf78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ee8], eax
lea rax, [rsp + 0x13ff0]
mov qword [rsp + 0xdf98], rax
mov rax, qword [rsp + 0xdf78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdfa0], rax
mov qword [rsp + 0xdfa8], 0
jmp 0x1400b193e
mov rax, qword [rsp + 0xdfa8]
inc rax
mov qword [rsp + 0xdfa8], rax
cmp qword [rsp + 0xdfa8], 1
jae 0x1400b1a53
xor eax, eax
cmp eax, 1
je 0x1400b19fb
mov rax, qword [rsp + 0xdf78]
add rax, 0xc
mov rcx, qword [rsp + 0xdf98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2eec], eax
mov rax, qword [rsp + 0xdf78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdf98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ef0], eax
mov rax, qword [rsp + 0xdf98]
add rax, 4
mov qword [rsp + 0xdf98], rax
mov rax, qword [rsp + 0xdfa0]
mov ecx, dword [rsp + 0x2eec]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdfa0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2ef0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdfa0]
add rax, 4
mov qword [rsp + 0xdfa0], rax
jmp 0x1400b1a4e
mov rax, qword [rsp + 0xdf98]
mov ecx, dword [rsp + 0x2ee8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ef4], eax
mov rax, qword [rsp + 0xdf98]
add rax, 4
mov qword [rsp + 0xdf98], rax
mov rax, qword [rsp + 0xdfa0]
mov ecx, dword [rsp + 0x2ef4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdfa0]
add rax, 4
mov qword [rsp + 0xdfa0], rax
jmp 0x1400b192b
mov eax, dword [rsp + 0x13ff0]
mov dword [rsp + 0x2ef8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xdfb0], rax
mov rax, qword [rsp + 0xdfb0]
add rax, 8
mov ecx, dword [rsp + 0xdfb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2efc], eax
mov rax, qword [rsp + 0xdfb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdfb8], rax
lea rax, [rsp + 0x13ff4]
mov qword [rsp + 0xdfc0], rax
mov qword [rsp + 0xdfc8], 0
jmp 0x1400b1adb
mov rax, qword [rsp + 0xdfc8]
inc rax
mov qword [rsp + 0xdfc8], rax
cmp qword [rsp + 0xdfc8], 1
jae 0x1400b1d0c
xor eax, eax
cmp eax, 1
je 0x1400b1cb4
mov rax, qword [rsp + 0xdfb0]
add rax, 0xc
mov rcx, qword [rsp + 0xdfb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdfb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdfb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2f08], eax
mov rax, qword [rsp + 0xdfb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdfb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdfb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdfb8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2f0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdfb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdfb0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdfb8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdfb0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2f10], eax
mov rax, qword [rsp + 0xdfb0]
add rax, 0xc
mov rcx, qword [rsp + 0xdfb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2f0c]
mov rcx, qword [rsp + 0xdfb8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdfb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdfb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2f10]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdfb8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2f08]
mov ecx, dword [rsp + 0x2f04]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdfc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdfc0]
add rax, 4
mov qword [rsp + 0xdfc0], rax
mov rax, qword [rsp + 0xdfb8]
add rax, 4
mov qword [rsp + 0xdfb8], rax
jmp 0x1400b1d07
mov rax, qword [rsp + 0xdfb8]
mov ecx, dword [rsp + 0x2efc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f14], eax
mov rax, qword [rsp + 0xdfb8]
add rax, 4
mov qword [rsp + 0xdfb8], rax
mov rax, qword [rsp + 0xdfc0]
mov ecx, dword [rsp + 0x2f14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdfc0]
add rax, 4
mov qword [rsp + 0xdfc0], rax
jmp 0x1400b1ac8
xor eax, eax
cmp eax, 1
je 0x1400b1f0c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2f18], eax
mov eax, dword [rsp + 0x2f18]
mov rcx, qword [rsp + 0xdfb0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b1d8c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2f1c], eax
mov eax, dword [rsp + 0x2f1c]
mov rcx, qword [rsp + 0xdfb0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdfb0]
add rax, 8
mov ecx, dword [rsp + 0xdfb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f20], eax
lea rax, [rsp + 0x13ff4]
mov qword [rsp + 0xdfd0], rax
mov rax, qword [rsp + 0xdfb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdfd8], rax
mov qword [rsp + 0xdfe0], 0
jmp 0x1400b1df7
mov rax, qword [rsp + 0xdfe0]
inc rax
mov qword [rsp + 0xdfe0], rax
cmp qword [rsp + 0xdfe0], 1
jae 0x1400b1f0c
xor eax, eax
cmp eax, 1
je 0x1400b1eb4
mov rax, qword [rsp + 0xdfb0]
add rax, 0xc
mov rcx, qword [rsp + 0xdfd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f24], eax
mov rax, qword [rsp + 0xdfb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdfd0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f28], eax
mov rax, qword [rsp + 0xdfd0]
add rax, 4
mov qword [rsp + 0xdfd0], rax
mov rax, qword [rsp + 0xdfd8]
mov ecx, dword [rsp + 0x2f24]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdfd8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2f28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdfd8]
add rax, 4
mov qword [rsp + 0xdfd8], rax
jmp 0x1400b1f07
mov rax, qword [rsp + 0xdfd0]
mov ecx, dword [rsp + 0x2f20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f2c], eax
mov rax, qword [rsp + 0xdfd0]
add rax, 4
mov qword [rsp + 0xdfd0], rax
mov rax, qword [rsp + 0xdfd8]
mov ecx, dword [rsp + 0x2f2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdfd8]
add rax, 4
mov qword [rsp + 0xdfd8], rax
jmp 0x1400b1de4
mov eax, dword [rsp + 0x13ff4]
mov dword [rsp + 0x2f30], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x2f34], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x2f34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f38], eax
mov ecx, dword [rsp + 0x2ec0]
mov edx, dword [rsp + 0x2ef8]
mov r8d, dword [rsp + 0x2f30]
sub edx, r8d
inc edx
mov dword [rsp + 0x2f3c], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x2f3c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f40], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x2f40]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f44], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x2f44]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2f38]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400b4bc5
lea rax, [0x1403564c8]
mov qword [rsp + 0xdfe8], rax
mov rax, qword [rsp + 0xdfe8]
add rax, 8
mov ecx, dword [rsp + 0xdfe8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f48], eax
mov rax, qword [rsp + 0xdfe8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xdff0], rax
lea rax, [rsp + 0x13ff8]
mov qword [rsp + 0xdff8], rax
mov qword [rsp + 0xe000], 0
jmp 0x1400b205c
mov rax, qword [rsp + 0xe000]
inc rax
mov qword [rsp + 0xe000], rax
cmp qword [rsp + 0xe000], 1
jae 0x1400b228d
xor eax, eax
cmp eax, 1
je 0x1400b2235
mov rax, qword [rsp + 0xdfe8]
add rax, 0xc
mov rcx, qword [rsp + 0xdff0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f50], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdff0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdfe8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2f54], eax
mov rax, qword [rsp + 0xdfe8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xdff0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xdfe8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xdff0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2f58], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdff0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdfe8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdff0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xdfe8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2f5c], eax
mov rax, qword [rsp + 0xdfe8]
add rax, 0xc
mov rcx, qword [rsp + 0xdff0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2f58]
mov rcx, qword [rsp + 0xdff0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xdff0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdfe8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2f5c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xdff0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2f54]
mov ecx, dword [rsp + 0x2f50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdff8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdff8]
add rax, 4
mov qword [rsp + 0xdff8], rax
mov rax, qword [rsp + 0xdff0]
add rax, 4
mov qword [rsp + 0xdff0], rax
jmp 0x1400b2288
mov rax, qword [rsp + 0xdff0]
mov ecx, dword [rsp + 0x2f48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f60], eax
mov rax, qword [rsp + 0xdff0]
add rax, 4
mov qword [rsp + 0xdff0], rax
mov rax, qword [rsp + 0xdff8]
mov ecx, dword [rsp + 0x2f60]
mov dword [rax], ecx
mov rax, qword [rsp + 0xdff8]
add rax, 4
mov qword [rsp + 0xdff8], rax
jmp 0x1400b2049
xor eax, eax
cmp eax, 1
je 0x1400b248d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2f64], eax
mov eax, dword [rsp + 0x2f64]
mov rcx, qword [rsp + 0xdfe8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b230d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2f68], eax
mov eax, dword [rsp + 0x2f68]
mov rcx, qword [rsp + 0xdfe8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xdfe8]
add rax, 8
mov ecx, dword [rsp + 0xdfe8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f6c], eax
lea rax, [rsp + 0x13ff8]
mov qword [rsp + 0xe008], rax
mov rax, qword [rsp + 0xdfe8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe010], rax
mov qword [rsp + 0xe018], 0
jmp 0x1400b2378
mov rax, qword [rsp + 0xe018]
inc rax
mov qword [rsp + 0xe018], rax
cmp qword [rsp + 0xe018], 1
jae 0x1400b248d
xor eax, eax
cmp eax, 1
je 0x1400b2435
mov rax, qword [rsp + 0xdfe8]
add rax, 0xc
mov rcx, qword [rsp + 0xe008]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f70], eax
mov rax, qword [rsp + 0xdfe8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe008]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f74], eax
mov rax, qword [rsp + 0xe008]
add rax, 4
mov qword [rsp + 0xe008], rax
mov rax, qword [rsp + 0xe010]
mov ecx, dword [rsp + 0x2f70]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe010]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2f74]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe010]
add rax, 4
mov qword [rsp + 0xe010], rax
jmp 0x1400b2488
mov rax, qword [rsp + 0xe008]
mov ecx, dword [rsp + 0x2f6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f78], eax
mov rax, qword [rsp + 0xe008]
add rax, 4
mov qword [rsp + 0xe008], rax
mov rax, qword [rsp + 0xe010]
mov ecx, dword [rsp + 0x2f78]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe010]
add rax, 4
mov qword [rsp + 0xe010], rax
jmp 0x1400b2365
mov eax, dword [rsp + 0x13ff8]
mov dword [rsp + 0x2f7c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe020], rax
mov rax, qword [rsp + 0xe020]
add rax, 8
mov ecx, dword [rsp + 0xe020]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f80], eax
mov rax, qword [rsp + 0xe020]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe028], rax
lea rax, [rsp + 0x13ffc]
mov qword [rsp + 0xe030], rax
mov qword [rsp + 0xe038], 0
jmp 0x1400b2515
mov rax, qword [rsp + 0xe038]
inc rax
mov qword [rsp + 0xe038], rax
cmp qword [rsp + 0xe038], 1
jae 0x1400b2746
xor eax, eax
cmp eax, 1
je 0x1400b26ee
mov rax, qword [rsp + 0xe020]
add rax, 0xc
mov rcx, qword [rsp + 0xe028]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f88], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe020]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2f8c], eax
mov rax, qword [rsp + 0xe020]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe028]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe020]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe028]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2f90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe020]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe028]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe020]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2f94], eax
mov rax, qword [rsp + 0xe020]
add rax, 0xc
mov rcx, qword [rsp + 0xe028]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2f90]
mov rcx, qword [rsp + 0xe028]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe020]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2f94]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe028]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2f8c]
mov ecx, dword [rsp + 0x2f88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe030]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe030]
add rax, 4
mov qword [rsp + 0xe030], rax
mov rax, qword [rsp + 0xe028]
add rax, 4
mov qword [rsp + 0xe028], rax
jmp 0x1400b2741
mov rax, qword [rsp + 0xe028]
mov ecx, dword [rsp + 0x2f80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f98], eax
mov rax, qword [rsp + 0xe028]
add rax, 4
mov qword [rsp + 0xe028], rax
mov rax, qword [rsp + 0xe030]
mov ecx, dword [rsp + 0x2f98]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe030]
add rax, 4
mov qword [rsp + 0xe030], rax
jmp 0x1400b2502
xor eax, eax
cmp eax, 1
je 0x1400b2946
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2f9c], eax
mov eax, dword [rsp + 0x2f9c]
mov rcx, qword [rsp + 0xe020]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b27c6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2fa0], eax
mov eax, dword [rsp + 0x2fa0]
mov rcx, qword [rsp + 0xe020]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe020]
add rax, 8
mov ecx, dword [rsp + 0xe020]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2fa4], eax
lea rax, [rsp + 0x13ffc]
mov qword [rsp + 0xe040], rax
mov rax, qword [rsp + 0xe020]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe048], rax
mov qword [rsp + 0xe050], 0
jmp 0x1400b2831
mov rax, qword [rsp + 0xe050]
inc rax
mov qword [rsp + 0xe050], rax
cmp qword [rsp + 0xe050], 1
jae 0x1400b2946
xor eax, eax
cmp eax, 1
je 0x1400b28ee
mov rax, qword [rsp + 0xe020]
add rax, 0xc
mov rcx, qword [rsp + 0xe040]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fa8], eax
mov rax, qword [rsp + 0xe020]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe040]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fac], eax
mov rax, qword [rsp + 0xe040]
add rax, 4
mov qword [rsp + 0xe040], rax
mov rax, qword [rsp + 0xe048]
mov ecx, dword [rsp + 0x2fa8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe048]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2fac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe048]
add rax, 4
mov qword [rsp + 0xe048], rax
jmp 0x1400b2941
mov rax, qword [rsp + 0xe040]
mov ecx, dword [rsp + 0x2fa4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2fb0], eax
mov rax, qword [rsp + 0xe040]
add rax, 4
mov qword [rsp + 0xe040], rax
mov rax, qword [rsp + 0xe048]
mov ecx, dword [rsp + 0x2fb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe048]
add rax, 4
mov qword [rsp + 0xe048], rax
jmp 0x1400b281e
mov eax, dword [rsp + 0x13ffc]
mov dword [rsp + 0x2fb4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe058], rax
mov rax, qword [rsp + 0xe058]
add rax, 8
mov ecx, dword [rsp + 0xe058]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2fb8], eax
mov rax, qword [rsp + 0xe058]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe060], rax
lea rax, [rsp + 0x14000]
mov qword [rsp + 0xe068], rax
mov qword [rsp + 0xe070], 0
jmp 0x1400b29ce
mov rax, qword [rsp + 0xe070]
inc rax
mov qword [rsp + 0xe070], rax
cmp qword [rsp + 0xe070], 1
jae 0x1400b2bff
xor eax, eax
cmp eax, 1
je 0x1400b2ba7
mov rax, qword [rsp + 0xe058]
add rax, 0xc
mov rcx, qword [rsp + 0xe060]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe060]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe058]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2fc4], eax
mov rax, qword [rsp + 0xe058]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe060]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe058]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe060]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2fc8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe060]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe058]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe060]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe058]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2fcc], eax
mov rax, qword [rsp + 0xe058]
add rax, 0xc
mov rcx, qword [rsp + 0xe060]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2fc8]
mov rcx, qword [rsp + 0xe060]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe060]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe058]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2fcc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe060]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2fc4]
mov ecx, dword [rsp + 0x2fc0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe068]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe068]
add rax, 4
mov qword [rsp + 0xe068], rax
mov rax, qword [rsp + 0xe060]
add rax, 4
mov qword [rsp + 0xe060], rax
jmp 0x1400b2bfa
mov rax, qword [rsp + 0xe060]
mov ecx, dword [rsp + 0x2fb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2fd0], eax
mov rax, qword [rsp + 0xe060]
add rax, 4
mov qword [rsp + 0xe060], rax
mov rax, qword [rsp + 0xe068]
mov ecx, dword [rsp + 0x2fd0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe068]
add rax, 4
mov qword [rsp + 0xe068], rax
jmp 0x1400b29bb
xor eax, eax
cmp eax, 1
je 0x1400b2dff
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2fd4], eax
mov eax, dword [rsp + 0x2fd4]
mov rcx, qword [rsp + 0xe058]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b2c7f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2fd8], eax
mov eax, dword [rsp + 0x2fd8]
mov rcx, qword [rsp + 0xe058]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe058]
add rax, 8
mov ecx, dword [rsp + 0xe058]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2fdc], eax
lea rax, [rsp + 0x14000]
mov qword [rsp + 0xe078], rax
mov rax, qword [rsp + 0xe058]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe080], rax
mov qword [rsp + 0xe088], 0
jmp 0x1400b2cea
mov rax, qword [rsp + 0xe088]
inc rax
mov qword [rsp + 0xe088], rax
cmp qword [rsp + 0xe088], 1
jae 0x1400b2dff
xor eax, eax
cmp eax, 1
je 0x1400b2da7
mov rax, qword [rsp + 0xe058]
add rax, 0xc
mov rcx, qword [rsp + 0xe078]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fe0], eax
mov rax, qword [rsp + 0xe058]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe078]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fe4], eax
mov rax, qword [rsp + 0xe078]
add rax, 4
mov qword [rsp + 0xe078], rax
mov rax, qword [rsp + 0xe080]
mov ecx, dword [rsp + 0x2fe0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe080]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2fe4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe080]
add rax, 4
mov qword [rsp + 0xe080], rax
jmp 0x1400b2dfa
mov rax, qword [rsp + 0xe078]
mov ecx, dword [rsp + 0x2fdc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2fe8], eax
mov rax, qword [rsp + 0xe078]
add rax, 4
mov qword [rsp + 0xe078], rax
mov rax, qword [rsp + 0xe080]
mov ecx, dword [rsp + 0x2fe8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe080]
add rax, 4
mov qword [rsp + 0xe080], rax
jmp 0x1400b2cd7
mov eax, dword [rsp + 0x14000]
mov dword [rsp + 0x2fec], eax
mov eax, dword [rsp + 0x2f7c]
mov dword [rsp + 0x2ff0], eax
mov ecx, dword [rsp + 0x2fb4]
mov edx, dword [rsp + 0x2fec]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x2ff0]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400b3d5d
lea rax, [0x1403564c8]
mov qword [rsp + 0xe090], rax
mov rax, qword [rsp + 0xe090]
add rax, 8
mov ecx, dword [rsp + 0xe090]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ff4], eax
mov rax, qword [rsp + 0xe090]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe098], rax
lea rax, [rsp + 0x14004]
mov qword [rsp + 0xe0a0], rax
mov qword [rsp + 0xe0a8], 0
jmp 0x1400b2ec5
mov rax, qword [rsp + 0xe0a8]
inc rax
mov qword [rsp + 0xe0a8], rax
cmp qword [rsp + 0xe0a8], 1
jae 0x1400b30f6
xor eax, eax
cmp eax, 1
je 0x1400b309e
mov rax, qword [rsp + 0xe090]
add rax, 0xc
mov rcx, qword [rsp + 0xe098]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ffc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe098]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe090]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3000], eax
mov rax, qword [rsp + 0xe090]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe098]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe090]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe098]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3004], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe098]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe090]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe098]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe090]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3008], eax
mov rax, qword [rsp + 0xe090]
add rax, 0xc
mov rcx, qword [rsp + 0xe098]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3004]
mov rcx, qword [rsp + 0xe098]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe098]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe090]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3008]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe098]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3000]
mov ecx, dword [rsp + 0x2ffc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe0a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe0a0]
add rax, 4
mov qword [rsp + 0xe0a0], rax
mov rax, qword [rsp + 0xe098]
add rax, 4
mov qword [rsp + 0xe098], rax
jmp 0x1400b30f1
mov rax, qword [rsp + 0xe098]
mov ecx, dword [rsp + 0x2ff4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x300c], eax
mov rax, qword [rsp + 0xe098]
add rax, 4
mov qword [rsp + 0xe098], rax
mov rax, qword [rsp + 0xe0a0]
mov ecx, dword [rsp + 0x300c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe0a0]
add rax, 4
mov qword [rsp + 0xe0a0], rax
jmp 0x1400b2eb2
xor eax, eax
cmp eax, 1
je 0x1400b32f6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3010], eax
mov eax, dword [rsp + 0x3010]
mov rcx, qword [rsp + 0xe090]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b3176
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3014], eax
mov eax, dword [rsp + 0x3014]
mov rcx, qword [rsp + 0xe090]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe090]
add rax, 8
mov ecx, dword [rsp + 0xe090]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3018], eax
lea rax, [rsp + 0x14004]
mov qword [rsp + 0xe0b0], rax
mov rax, qword [rsp + 0xe090]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe0b8], rax
mov qword [rsp + 0xe0c0], 0
jmp 0x1400b31e1
mov rax, qword [rsp + 0xe0c0]
inc rax
mov qword [rsp + 0xe0c0], rax
cmp qword [rsp + 0xe0c0], 1
jae 0x1400b32f6
xor eax, eax
cmp eax, 1
je 0x1400b329e
mov rax, qword [rsp + 0xe090]
add rax, 0xc
mov rcx, qword [rsp + 0xe0b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x301c], eax
mov rax, qword [rsp + 0xe090]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe0b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3020], eax
mov rax, qword [rsp + 0xe0b0]
add rax, 4
mov qword [rsp + 0xe0b0], rax
mov rax, qword [rsp + 0xe0b8]
mov ecx, dword [rsp + 0x301c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe0b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3020]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe0b8]
add rax, 4
mov qword [rsp + 0xe0b8], rax
jmp 0x1400b32f1
mov rax, qword [rsp + 0xe0b0]
mov ecx, dword [rsp + 0x3018]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3024], eax
mov rax, qword [rsp + 0xe0b0]
add rax, 4
mov qword [rsp + 0xe0b0], rax
mov rax, qword [rsp + 0xe0b8]
mov ecx, dword [rsp + 0x3024]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe0b8]
add rax, 4
mov qword [rsp + 0xe0b8], rax
jmp 0x1400b31ce
mov eax, dword [rsp + 0x14004]
mov dword [rsp + 0x3028], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe0c8], rax
mov rax, qword [rsp + 0xe0c8]
add rax, 8
mov ecx, dword [rsp + 0xe0c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x302c], eax
mov rax, qword [rsp + 0xe0c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe0d0], rax
lea rax, [rsp + 0x14008]
mov qword [rsp + 0xe0d8], rax
mov qword [rsp + 0xe0e0], 0
jmp 0x1400b337e
mov rax, qword [rsp + 0xe0e0]
inc rax
mov qword [rsp + 0xe0e0], rax
cmp qword [rsp + 0xe0e0], 1
jae 0x1400b35af
xor eax, eax
cmp eax, 1
je 0x1400b3557
mov rax, qword [rsp + 0xe0c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe0d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3034], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe0d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe0c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3038], eax
mov rax, qword [rsp + 0xe0c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe0d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe0c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe0d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x303c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe0d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe0c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe0d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe0c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3040], eax
mov rax, qword [rsp + 0xe0c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe0d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x303c]
mov rcx, qword [rsp + 0xe0d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe0d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe0c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3040]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe0d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3038]
mov ecx, dword [rsp + 0x3034]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe0d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe0d8]
add rax, 4
mov qword [rsp + 0xe0d8], rax
mov rax, qword [rsp + 0xe0d0]
add rax, 4
mov qword [rsp + 0xe0d0], rax
jmp 0x1400b35aa
mov rax, qword [rsp + 0xe0d0]
mov ecx, dword [rsp + 0x302c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3044], eax
mov rax, qword [rsp + 0xe0d0]
add rax, 4
mov qword [rsp + 0xe0d0], rax
mov rax, qword [rsp + 0xe0d8]
mov ecx, dword [rsp + 0x3044]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe0d8]
add rax, 4
mov qword [rsp + 0xe0d8], rax
jmp 0x1400b336b
xor eax, eax
cmp eax, 1
je 0x1400b37af
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3048], eax
mov eax, dword [rsp + 0x3048]
mov rcx, qword [rsp + 0xe0c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b362f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x304c], eax
mov eax, dword [rsp + 0x304c]
mov rcx, qword [rsp + 0xe0c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe0c8]
add rax, 8
mov ecx, dword [rsp + 0xe0c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3050], eax
lea rax, [rsp + 0x14008]
mov qword [rsp + 0xe0e8], rax
mov rax, qword [rsp + 0xe0c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe0f0], rax
mov qword [rsp + 0xe0f8], 0
jmp 0x1400b369a
mov rax, qword [rsp + 0xe0f8]
inc rax
mov qword [rsp + 0xe0f8], rax
cmp qword [rsp + 0xe0f8], 1
jae 0x1400b37af
xor eax, eax
cmp eax, 1
je 0x1400b3757
mov rax, qword [rsp + 0xe0c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe0e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3054], eax
mov rax, qword [rsp + 0xe0c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe0e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3058], eax
mov rax, qword [rsp + 0xe0e8]
add rax, 4
mov qword [rsp + 0xe0e8], rax
mov rax, qword [rsp + 0xe0f0]
mov ecx, dword [rsp + 0x3054]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe0f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3058]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe0f0]
add rax, 4
mov qword [rsp + 0xe0f0], rax
jmp 0x1400b37aa
mov rax, qword [rsp + 0xe0e8]
mov ecx, dword [rsp + 0x3050]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x305c], eax
mov rax, qword [rsp + 0xe0e8]
add rax, 4
mov qword [rsp + 0xe0e8], rax
mov rax, qword [rsp + 0xe0f0]
mov ecx, dword [rsp + 0x305c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe0f0]
add rax, 4
mov qword [rsp + 0xe0f0], rax
jmp 0x1400b3687
mov eax, dword [rsp + 0x14008]
mov dword [rsp + 0x3060], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe100], rax
mov rax, qword [rsp + 0xe100]
add rax, 8
mov ecx, dword [rsp + 0xe100]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3064], eax
mov rax, qword [rsp + 0xe100]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe108], rax
lea rax, [rsp + 0x1400c]
mov qword [rsp + 0xe110], rax
mov qword [rsp + 0xe118], 0
jmp 0x1400b3837
mov rax, qword [rsp + 0xe118]
inc rax
mov qword [rsp + 0xe118], rax
cmp qword [rsp + 0xe118], 1
jae 0x1400b3a68
xor eax, eax
cmp eax, 1
je 0x1400b3a10
mov rax, qword [rsp + 0xe100]
add rax, 0xc
mov rcx, qword [rsp + 0xe108]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x306c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe108]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe100]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3070], eax
mov rax, qword [rsp + 0xe100]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe108]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe100]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe108]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3074], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe108]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe100]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe108]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe100]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3078], eax
mov rax, qword [rsp + 0xe100]
add rax, 0xc
mov rcx, qword [rsp + 0xe108]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3074]
mov rcx, qword [rsp + 0xe108]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe108]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe100]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3078]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe108]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3070]
mov ecx, dword [rsp + 0x306c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe110]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe110]
add rax, 4
mov qword [rsp + 0xe110], rax
mov rax, qword [rsp + 0xe108]
add rax, 4
mov qword [rsp + 0xe108], rax
jmp 0x1400b3a63
mov rax, qword [rsp + 0xe108]
mov ecx, dword [rsp + 0x3064]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x307c], eax
mov rax, qword [rsp + 0xe108]
add rax, 4
mov qword [rsp + 0xe108], rax
mov rax, qword [rsp + 0xe110]
mov ecx, dword [rsp + 0x307c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe110]
add rax, 4
mov qword [rsp + 0xe110], rax
jmp 0x1400b3824
xor eax, eax
cmp eax, 1
je 0x1400b3c68
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3080], eax
mov eax, dword [rsp + 0x3080]
mov rcx, qword [rsp + 0xe100]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b3ae8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3084], eax
mov eax, dword [rsp + 0x3084]
mov rcx, qword [rsp + 0xe100]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe100]
add rax, 8
mov ecx, dword [rsp + 0xe100]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3088], eax
lea rax, [rsp + 0x1400c]
mov qword [rsp + 0xe120], rax
mov rax, qword [rsp + 0xe100]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe128], rax
mov qword [rsp + 0xe130], 0
jmp 0x1400b3b53
mov rax, qword [rsp + 0xe130]
inc rax
mov qword [rsp + 0xe130], rax
cmp qword [rsp + 0xe130], 1
jae 0x1400b3c68
xor eax, eax
cmp eax, 1
je 0x1400b3c10
mov rax, qword [rsp + 0xe100]
add rax, 0xc
mov rcx, qword [rsp + 0xe120]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x308c], eax
mov rax, qword [rsp + 0xe100]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe120]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3090], eax
mov rax, qword [rsp + 0xe120]
add rax, 4
mov qword [rsp + 0xe120], rax
mov rax, qword [rsp + 0xe128]
mov ecx, dword [rsp + 0x308c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe128]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3090]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe128]
add rax, 4
mov qword [rsp + 0xe128], rax
jmp 0x1400b3c63
mov rax, qword [rsp + 0xe120]
mov ecx, dword [rsp + 0x3088]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3094], eax
mov rax, qword [rsp + 0xe120]
add rax, 4
mov qword [rsp + 0xe120], rax
mov rax, qword [rsp + 0xe128]
mov ecx, dword [rsp + 0x3094]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe128]
add rax, 4
mov qword [rsp + 0xe128], rax
jmp 0x1400b3b40
mov eax, dword [rsp + 0x1400c]
mov dword [rsp + 0x3098], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x309c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x309c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30a0], eax
mov ecx, dword [rsp + 0x3028]
mov edx, dword [rsp + 0x3060]
mov r8d, dword [rsp + 0x3098]
sub edx, r8d
inc edx
mov dword [rsp + 0x30a4], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x30a4]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30a8], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x30a8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x30ac], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x30ac]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x30a0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xdd40]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2e88], eax
jmp 0x1400b4bc5
lea rax, [0x1403564c8]
mov qword [rsp + 0xe138], rax
mov rax, qword [rsp + 0xe138]
add rax, 8
mov ecx, dword [rsp + 0xe138]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x30b0], eax
mov rax, qword [rsp + 0xe138]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe140], rax
lea rax, [rsp + 0x14010]
mov qword [rsp + 0xe148], rax
mov qword [rsp + 0xe150], 0
jmp 0x1400b3dd7
mov rax, qword [rsp + 0xe150]
inc rax
mov qword [rsp + 0xe150], rax
cmp qword [rsp + 0xe150], 1
jae 0x1400b4008
xor eax, eax
cmp eax, 1
je 0x1400b3fb0
mov rax, qword [rsp + 0xe138]
add rax, 0xc
mov rcx, qword [rsp + 0xe140]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe140]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe138]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x30bc], eax
mov rax, qword [rsp + 0xe138]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe140]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe138]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe140]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x30c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe140]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe138]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe140]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe138]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x30c4], eax
mov rax, qword [rsp + 0xe138]
add rax, 0xc
mov rcx, qword [rsp + 0xe140]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x30c0]
mov rcx, qword [rsp + 0xe140]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe140]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe138]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x30c4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe140]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x30bc]
mov ecx, dword [rsp + 0x30b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe148]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe148]
add rax, 4
mov qword [rsp + 0xe148], rax
mov rax, qword [rsp + 0xe140]
add rax, 4
mov qword [rsp + 0xe140], rax
jmp 0x1400b4003
mov rax, qword [rsp + 0xe140]
mov ecx, dword [rsp + 0x30b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x30c8], eax
mov rax, qword [rsp + 0xe140]
add rax, 4
mov qword [rsp + 0xe140], rax
mov rax, qword [rsp + 0xe148]
mov ecx, dword [rsp + 0x30c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe148]
add rax, 4
mov qword [rsp + 0xe148], rax
jmp 0x1400b3dc4
xor eax, eax
cmp eax, 1
je 0x1400b4208
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x30cc], eax
mov eax, dword [rsp + 0x30cc]
mov rcx, qword [rsp + 0xe138]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b4088
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x30d0], eax
mov eax, dword [rsp + 0x30d0]
mov rcx, qword [rsp + 0xe138]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe138]
add rax, 8
mov ecx, dword [rsp + 0xe138]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x30d4], eax
lea rax, [rsp + 0x14010]
mov qword [rsp + 0xe158], rax
mov rax, qword [rsp + 0xe138]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe160], rax
mov qword [rsp + 0xe168], 0
jmp 0x1400b40f3
mov rax, qword [rsp + 0xe168]
inc rax
mov qword [rsp + 0xe168], rax
cmp qword [rsp + 0xe168], 1
jae 0x1400b4208
xor eax, eax
cmp eax, 1
je 0x1400b41b0
mov rax, qword [rsp + 0xe138]
add rax, 0xc
mov rcx, qword [rsp + 0xe158]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30d8], eax
mov rax, qword [rsp + 0xe138]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe158]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30dc], eax
mov rax, qword [rsp + 0xe158]
add rax, 4
mov qword [rsp + 0xe158], rax
mov rax, qword [rsp + 0xe160]
mov ecx, dword [rsp + 0x30d8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe160]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x30dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe160]
add rax, 4
mov qword [rsp + 0xe160], rax
jmp 0x1400b4203
mov rax, qword [rsp + 0xe158]
mov ecx, dword [rsp + 0x30d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x30e0], eax
mov rax, qword [rsp + 0xe158]
add rax, 4
mov qword [rsp + 0xe158], rax
mov rax, qword [rsp + 0xe160]
mov ecx, dword [rsp + 0x30e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe160]
add rax, 4
mov qword [rsp + 0xe160], rax
jmp 0x1400b40e0
mov eax, dword [rsp + 0x14010]
mov dword [rsp + 0x30e4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe170], rax
mov rax, qword [rsp + 0xe170]
add rax, 8
mov ecx, dword [rsp + 0xe170]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x30e8], eax
mov rax, qword [rsp + 0xe170]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe178], rax
lea rax, [rsp + 0x14014]
mov qword [rsp + 0xe180], rax
mov qword [rsp + 0xe188], 0
jmp 0x1400b4290
mov rax, qword [rsp + 0xe188]
inc rax
mov qword [rsp + 0xe188], rax
cmp qword [rsp + 0xe188], 1
jae 0x1400b44c1
xor eax, eax
cmp eax, 1
je 0x1400b4469
mov rax, qword [rsp + 0xe170]
add rax, 0xc
mov rcx, qword [rsp + 0xe178]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe178]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe170]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x30f4], eax
mov rax, qword [rsp + 0xe170]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe178]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe170]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe178]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x30f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe178]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe170]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe178]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe170]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x30fc], eax
mov rax, qword [rsp + 0xe170]
add rax, 0xc
mov rcx, qword [rsp + 0xe178]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x30f8]
mov rcx, qword [rsp + 0xe178]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe178]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe170]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x30fc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe178]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x30f4]
mov ecx, dword [rsp + 0x30f0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe180]
add rax, 4
mov qword [rsp + 0xe180], rax
mov rax, qword [rsp + 0xe178]
add rax, 4
mov qword [rsp + 0xe178], rax
jmp 0x1400b44bc
mov rax, qword [rsp + 0xe178]
mov ecx, dword [rsp + 0x30e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3100], eax
mov rax, qword [rsp + 0xe178]
add rax, 4
mov qword [rsp + 0xe178], rax
mov rax, qword [rsp + 0xe180]
mov ecx, dword [rsp + 0x3100]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe180]
add rax, 4
mov qword [rsp + 0xe180], rax
jmp 0x1400b427d
xor eax, eax
cmp eax, 1
je 0x1400b46c1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3104], eax
mov eax, dword [rsp + 0x3104]
mov rcx, qword [rsp + 0xe170]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b4541
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3108], eax
mov eax, dword [rsp + 0x3108]
mov rcx, qword [rsp + 0xe170]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe170]
add rax, 8
mov ecx, dword [rsp + 0xe170]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x310c], eax
lea rax, [rsp + 0x14014]
mov qword [rsp + 0xe190], rax
mov rax, qword [rsp + 0xe170]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe198], rax
mov qword [rsp + 0xe1a0], 0
jmp 0x1400b45ac
mov rax, qword [rsp + 0xe1a0]
inc rax
mov qword [rsp + 0xe1a0], rax
cmp qword [rsp + 0xe1a0], 1
jae 0x1400b46c1
xor eax, eax
cmp eax, 1
je 0x1400b4669
mov rax, qword [rsp + 0xe170]
add rax, 0xc
mov rcx, qword [rsp + 0xe190]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3110], eax
mov rax, qword [rsp + 0xe170]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe190]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3114], eax
mov rax, qword [rsp + 0xe190]
add rax, 4
mov qword [rsp + 0xe190], rax
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rsp + 0x3110]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe198]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3114]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe198]
add rax, 4
mov qword [rsp + 0xe198], rax
jmp 0x1400b46bc
mov rax, qword [rsp + 0xe190]
mov ecx, dword [rsp + 0x310c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3118], eax
mov rax, qword [rsp + 0xe190]
add rax, 4
mov qword [rsp + 0xe190], rax
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rsp + 0x3118]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe198]
add rax, 4
mov qword [rsp + 0xe198], rax
jmp 0x1400b4599
mov eax, dword [rsp + 0x14014]
mov dword [rsp + 0x311c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe1a8], rax
mov rax, qword [rsp + 0xe1a8]
add rax, 8
mov ecx, dword [rsp + 0xe1a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3120], eax
mov rax, qword [rsp + 0xe1a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe1b0], rax
lea rax, [rsp + 0x14018]
mov qword [rsp + 0xe1b8], rax
mov qword [rsp + 0xe1c0], 0
jmp 0x1400b4749
mov rax, qword [rsp + 0xe1c0]
inc rax
mov qword [rsp + 0xe1c0], rax
cmp qword [rsp + 0xe1c0], 1
jae 0x1400b497a
xor eax, eax
cmp eax, 1
je 0x1400b4922
mov rax, qword [rsp + 0xe1a8]
add rax, 0xc
mov rcx, qword [rsp + 0xe1b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3128], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe1b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x312c], eax
mov rax, qword [rsp + 0xe1a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe1b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe1a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe1b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3130], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe1b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe1b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe1a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3134], eax
mov rax, qword [rsp + 0xe1a8]
add rax, 0xc
mov rcx, qword [rsp + 0xe1b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3130]
mov rcx, qword [rsp + 0xe1b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe1b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3134]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe1b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x312c]
mov ecx, dword [rsp + 0x3128]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe1b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe1b8]
add rax, 4
mov qword [rsp + 0xe1b8], rax
mov rax, qword [rsp + 0xe1b0]
add rax, 4
mov qword [rsp + 0xe1b0], rax
jmp 0x1400b4975
mov rax, qword [rsp + 0xe1b0]
mov ecx, dword [rsp + 0x3120]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3138], eax
mov rax, qword [rsp + 0xe1b0]
add rax, 4
mov qword [rsp + 0xe1b0], rax
mov rax, qword [rsp + 0xe1b8]
mov ecx, dword [rsp + 0x3138]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe1b8]
add rax, 4
mov qword [rsp + 0xe1b8], rax
jmp 0x1400b4736
xor eax, eax
cmp eax, 1
je 0x1400b4b7a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x313c], eax
mov eax, dword [rsp + 0x313c]
mov rcx, qword [rsp + 0xe1a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b49fa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3140], eax
mov eax, dword [rsp + 0x3140]
mov rcx, qword [rsp + 0xe1a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe1a8]
add rax, 8
mov ecx, dword [rsp + 0xe1a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3144], eax
lea rax, [rsp + 0x14018]
mov qword [rsp + 0xe1c8], rax
mov rax, qword [rsp + 0xe1a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe1d0], rax
mov qword [rsp + 0xe1d8], 0
jmp 0x1400b4a65
mov rax, qword [rsp + 0xe1d8]
inc rax
mov qword [rsp + 0xe1d8], rax
cmp qword [rsp + 0xe1d8], 1
jae 0x1400b4b7a
xor eax, eax
cmp eax, 1
je 0x1400b4b22
mov rax, qword [rsp + 0xe1a8]
add rax, 0xc
mov rcx, qword [rsp + 0xe1c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3148], eax
mov rax, qword [rsp + 0xe1a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe1c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x314c], eax
mov rax, qword [rsp + 0xe1c8]
add rax, 4
mov qword [rsp + 0xe1c8], rax
mov rax, qword [rsp + 0xe1d0]
mov ecx, dword [rsp + 0x3148]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe1d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x314c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe1d0]
add rax, 4
mov qword [rsp + 0xe1d0], rax
jmp 0x1400b4b75
mov rax, qword [rsp + 0xe1c8]
mov ecx, dword [rsp + 0x3144]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3150], eax
mov rax, qword [rsp + 0xe1c8]
add rax, 4
mov qword [rsp + 0xe1c8], rax
mov rax, qword [rsp + 0xe1d0]
mov ecx, dword [rsp + 0x3150]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe1d0]
add rax, 4
mov qword [rsp + 0xe1d0], rax
jmp 0x1400b4a52
mov eax, dword [rsp + 0x14018]
mov dword [rsp + 0x3154], eax
mov eax, dword [rsp + 0x30e4]
mov dword [rsp + 0x3158], eax
mov ecx, dword [rsp + 0x311c]
mov edx, dword [rsp + 0x3154]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x3158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e88], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xe1e0], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xe1e8], rax
mov rax, qword [rsp + 0xe1e8]
add rax, 8
mov ecx, dword [rsp + 0xe1e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x315c], eax
mov rax, qword [rsp + 0xe1e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe1f0], rax
lea rax, [rsp + 0x1401c]
mov qword [rsp + 0xe1f8], rax
mov qword [rsp + 0xe200], 0
jmp 0x1400b4c7f
mov rax, qword [rsp + 0xe200]
inc rax
mov qword [rsp + 0xe200], rax
cmp qword [rsp + 0xe200], 1
jae 0x1400b4eb0
xor eax, eax
cmp eax, 1
je 0x1400b4e58
mov rax, qword [rsp + 0xe1e8]
add rax, 0xc
mov rcx, qword [rsp + 0xe1f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3164], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe1f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3168], eax
mov rax, qword [rsp + 0xe1e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe1f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe1e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe1f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x316c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe1f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe1f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe1e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3170], eax
mov rax, qword [rsp + 0xe1e8]
add rax, 0xc
mov rcx, qword [rsp + 0xe1f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x316c]
mov rcx, qword [rsp + 0xe1f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe1f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3170]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe1f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3168]
mov ecx, dword [rsp + 0x3164]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe1f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe1f8]
add rax, 4
mov qword [rsp + 0xe1f8], rax
mov rax, qword [rsp + 0xe1f0]
add rax, 4
mov qword [rsp + 0xe1f0], rax
jmp 0x1400b4eab
mov rax, qword [rsp + 0xe1f0]
mov ecx, dword [rsp + 0x315c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3174], eax
mov rax, qword [rsp + 0xe1f0]
add rax, 4
mov qword [rsp + 0xe1f0], rax
mov rax, qword [rsp + 0xe1f8]
mov ecx, dword [rsp + 0x3174]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe1f8]
add rax, 4
mov qword [rsp + 0xe1f8], rax
jmp 0x1400b4c6c
xor eax, eax
cmp eax, 1
je 0x1400b50b0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3178], eax
mov eax, dword [rsp + 0x3178]
mov rcx, qword [rsp + 0xe1e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b4f30
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x317c], eax
mov eax, dword [rsp + 0x317c]
mov rcx, qword [rsp + 0xe1e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe1e8]
add rax, 8
mov ecx, dword [rsp + 0xe1e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3180], eax
lea rax, [rsp + 0x1401c]
mov qword [rsp + 0xe208], rax
mov rax, qword [rsp + 0xe1e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe210], rax
mov qword [rsp + 0xe218], 0
jmp 0x1400b4f9b
mov rax, qword [rsp + 0xe218]
inc rax
mov qword [rsp + 0xe218], rax
cmp qword [rsp + 0xe218], 1
jae 0x1400b50b0
xor eax, eax
cmp eax, 1
je 0x1400b5058
mov rax, qword [rsp + 0xe1e8]
add rax, 0xc
mov rcx, qword [rsp + 0xe208]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3184], eax
mov rax, qword [rsp + 0xe1e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe208]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3188], eax
mov rax, qword [rsp + 0xe208]
add rax, 4
mov qword [rsp + 0xe208], rax
mov rax, qword [rsp + 0xe210]
mov ecx, dword [rsp + 0x3184]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe210]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3188]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe210]
add rax, 4
mov qword [rsp + 0xe210], rax
jmp 0x1400b50ab
mov rax, qword [rsp + 0xe208]
mov ecx, dword [rsp + 0x3180]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x318c], eax
mov rax, qword [rsp + 0xe208]
add rax, 4
mov qword [rsp + 0xe208], rax
mov rax, qword [rsp + 0xe210]
mov ecx, dword [rsp + 0x318c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe210]
add rax, 4
mov qword [rsp + 0xe210], rax
jmp 0x1400b4f88
mov eax, dword [rsp + 0x1401c]
mov dword [rsp + 0x3190], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe220], rax
mov rax, qword [rsp + 0xe220]
add rax, 8
mov ecx, dword [rsp + 0xe220]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3194], eax
mov rax, qword [rsp + 0xe220]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe228], rax
lea rax, [rsp + 0x14020]
mov qword [rsp + 0xe230], rax
mov qword [rsp + 0xe238], 0
jmp 0x1400b5138
mov rax, qword [rsp + 0xe238]
inc rax
mov qword [rsp + 0xe238], rax
cmp qword [rsp + 0xe238], 1
jae 0x1400b5369
xor eax, eax
cmp eax, 1
je 0x1400b5311
mov rax, qword [rsp + 0xe220]
add rax, 0xc
mov rcx, qword [rsp + 0xe228]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x319c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe228]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe220]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x31a0], eax
mov rax, qword [rsp + 0xe220]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe228]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe220]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe228]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x31a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe228]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe220]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe228]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe220]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x31a8], eax
mov rax, qword [rsp + 0xe220]
add rax, 0xc
mov rcx, qword [rsp + 0xe228]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x31a4]
mov rcx, qword [rsp + 0xe228]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe228]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe220]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x31a8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe228]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x31a0]
mov ecx, dword [rsp + 0x319c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe230]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe230]
add rax, 4
mov qword [rsp + 0xe230], rax
mov rax, qword [rsp + 0xe228]
add rax, 4
mov qword [rsp + 0xe228], rax
jmp 0x1400b5364
mov rax, qword [rsp + 0xe228]
mov ecx, dword [rsp + 0x3194]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x31ac], eax
mov rax, qword [rsp + 0xe228]
add rax, 4
mov qword [rsp + 0xe228], rax
mov rax, qword [rsp + 0xe230]
mov ecx, dword [rsp + 0x31ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe230]
add rax, 4
mov qword [rsp + 0xe230], rax
jmp 0x1400b5125
xor eax, eax
cmp eax, 1
je 0x1400b5569
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x31b0], eax
mov eax, dword [rsp + 0x31b0]
mov rcx, qword [rsp + 0xe220]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b53e9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x31b4], eax
mov eax, dword [rsp + 0x31b4]
mov rcx, qword [rsp + 0xe220]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe220]
add rax, 8
mov ecx, dword [rsp + 0xe220]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x31b8], eax
lea rax, [rsp + 0x14020]
mov qword [rsp + 0xe240], rax
mov rax, qword [rsp + 0xe220]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe248], rax
mov qword [rsp + 0xe250], 0
jmp 0x1400b5454
mov rax, qword [rsp + 0xe250]
inc rax
mov qword [rsp + 0xe250], rax
cmp qword [rsp + 0xe250], 1
jae 0x1400b5569
xor eax, eax
cmp eax, 1
je 0x1400b5511
mov rax, qword [rsp + 0xe220]
add rax, 0xc
mov rcx, qword [rsp + 0xe240]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x31bc], eax
mov rax, qword [rsp + 0xe220]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe240]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x31c0], eax
mov rax, qword [rsp + 0xe240]
add rax, 4
mov qword [rsp + 0xe240], rax
mov rax, qword [rsp + 0xe248]
mov ecx, dword [rsp + 0x31bc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe248]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x31c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe248]
add rax, 4
mov qword [rsp + 0xe248], rax
jmp 0x1400b5564
mov rax, qword [rsp + 0xe240]
mov ecx, dword [rsp + 0x31b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x31c4], eax
mov rax, qword [rsp + 0xe240]
add rax, 4
mov qword [rsp + 0xe240], rax
mov rax, qword [rsp + 0xe248]
mov ecx, dword [rsp + 0x31c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe248]
add rax, 4
mov qword [rsp + 0xe248], rax
jmp 0x1400b5441
mov eax, dword [rsp + 0x14020]
mov dword [rsp + 0x31c8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe258], rax
mov rax, qword [rsp + 0xe258]
add rax, 8
mov ecx, dword [rsp + 0xe258]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x31cc], eax
mov rax, qword [rsp + 0xe258]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe260], rax
lea rax, [rsp + 0x14024]
mov qword [rsp + 0xe268], rax
mov qword [rsp + 0xe270], 0
jmp 0x1400b55f1
mov rax, qword [rsp + 0xe270]
inc rax
mov qword [rsp + 0xe270], rax
cmp qword [rsp + 0xe270], 1
jae 0x1400b5822
xor eax, eax
cmp eax, 1
je 0x1400b57ca
mov rax, qword [rsp + 0xe258]
add rax, 0xc
mov rcx, qword [rsp + 0xe260]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x31d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe260]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe258]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x31d8], eax
mov rax, qword [rsp + 0xe258]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe260]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe258]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe260]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x31dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe260]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe258]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe260]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe258]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x31e0], eax
mov rax, qword [rsp + 0xe258]
add rax, 0xc
mov rcx, qword [rsp + 0xe260]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x31dc]
mov rcx, qword [rsp + 0xe260]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe260]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe258]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x31e0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe260]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x31d8]
mov ecx, dword [rsp + 0x31d4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe268]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe268]
add rax, 4
mov qword [rsp + 0xe268], rax
mov rax, qword [rsp + 0xe260]
add rax, 4
mov qword [rsp + 0xe260], rax
jmp 0x1400b581d
mov rax, qword [rsp + 0xe260]
mov ecx, dword [rsp + 0x31cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x31e4], eax
mov rax, qword [rsp + 0xe260]
add rax, 4
mov qword [rsp + 0xe260], rax
mov rax, qword [rsp + 0xe268]
mov ecx, dword [rsp + 0x31e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe268]
add rax, 4
mov qword [rsp + 0xe268], rax
jmp 0x1400b55de
xor eax, eax
cmp eax, 1
je 0x1400b5a22
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x31e8], eax
mov eax, dword [rsp + 0x31e8]
mov rcx, qword [rsp + 0xe258]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b58a2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x31ec], eax
mov eax, dword [rsp + 0x31ec]
mov rcx, qword [rsp + 0xe258]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe258]
add rax, 8
mov ecx, dword [rsp + 0xe258]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x31f0], eax
lea rax, [rsp + 0x14024]
mov qword [rsp + 0xe278], rax
mov rax, qword [rsp + 0xe258]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe280], rax
mov qword [rsp + 0xe288], 0
jmp 0x1400b590d
mov rax, qword [rsp + 0xe288]
inc rax
mov qword [rsp + 0xe288], rax
cmp qword [rsp + 0xe288], 1
jae 0x1400b5a22
xor eax, eax
cmp eax, 1
je 0x1400b59ca
mov rax, qword [rsp + 0xe258]
add rax, 0xc
mov rcx, qword [rsp + 0xe278]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x31f4], eax
mov rax, qword [rsp + 0xe258]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe278]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x31f8], eax
mov rax, qword [rsp + 0xe278]
add rax, 4
mov qword [rsp + 0xe278], rax
mov rax, qword [rsp + 0xe280]
mov ecx, dword [rsp + 0x31f4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe280]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x31f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe280]
add rax, 4
mov qword [rsp + 0xe280], rax
jmp 0x1400b5a1d
mov rax, qword [rsp + 0xe278]
mov ecx, dword [rsp + 0x31f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x31fc], eax
mov rax, qword [rsp + 0xe278]
add rax, 4
mov qword [rsp + 0xe278], rax
mov rax, qword [rsp + 0xe280]
mov ecx, dword [rsp + 0x31fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe280]
add rax, 4
mov qword [rsp + 0xe280], rax
jmp 0x1400b58fa
mov eax, dword [rsp + 0x14024]
mov dword [rsp + 0x3200], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x3204], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x3204]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3208], eax
mov ecx, dword [rsp + 0x3190]
mov edx, dword [rsp + 0x31c8]
mov r8d, dword [rsp + 0x3200]
sub edx, r8d
inc edx
mov dword [rsp + 0x320c], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x320c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3210], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x3210]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x3214], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x3214]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3208]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400b784a
lea rax, [0x1403564c8]
mov qword [rsp + 0xe290], rax
mov rax, qword [rsp + 0xe290]
add rax, 8
mov ecx, dword [rsp + 0xe290]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3218], eax
mov rax, qword [rsp + 0xe290]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe298], rax
lea rax, [rsp + 0x14028]
mov qword [rsp + 0xe2a0], rax
mov qword [rsp + 0xe2a8], 0
jmp 0x1400b5b72
mov rax, qword [rsp + 0xe2a8]
inc rax
mov qword [rsp + 0xe2a8], rax
cmp qword [rsp + 0xe2a8], 1
jae 0x1400b5da3
xor eax, eax
cmp eax, 1
je 0x1400b5d4b
mov rax, qword [rsp + 0xe290]
add rax, 0xc
mov rcx, qword [rsp + 0xe298]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3220], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe298]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe290]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3224], eax
mov rax, qword [rsp + 0xe290]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe298]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe290]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe298]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3228], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe298]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe290]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe298]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe290]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x322c], eax
mov rax, qword [rsp + 0xe290]
add rax, 0xc
mov rcx, qword [rsp + 0xe298]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3228]
mov rcx, qword [rsp + 0xe298]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe298]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe290]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x322c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe298]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3224]
mov ecx, dword [rsp + 0x3220]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe2a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe2a0]
add rax, 4
mov qword [rsp + 0xe2a0], rax
mov rax, qword [rsp + 0xe298]
add rax, 4
mov qword [rsp + 0xe298], rax
jmp 0x1400b5d9e
mov rax, qword [rsp + 0xe298]
mov ecx, dword [rsp + 0x3218]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3230], eax
mov rax, qword [rsp + 0xe298]
add rax, 4
mov qword [rsp + 0xe298], rax
mov rax, qword [rsp + 0xe2a0]
mov ecx, dword [rsp + 0x3230]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe2a0]
add rax, 4
mov qword [rsp + 0xe2a0], rax
jmp 0x1400b5b5f
xor eax, eax
cmp eax, 1
je 0x1400b5fa3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3234], eax
mov eax, dword [rsp + 0x3234]
mov rcx, qword [rsp + 0xe290]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b5e23
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3238], eax
mov eax, dword [rsp + 0x3238]
mov rcx, qword [rsp + 0xe290]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe290]
add rax, 8
mov ecx, dword [rsp + 0xe290]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x323c], eax
lea rax, [rsp + 0x14028]
mov qword [rsp + 0xe2b0], rax
mov rax, qword [rsp + 0xe290]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe2b8], rax
mov qword [rsp + 0xe2c0], 0
jmp 0x1400b5e8e
mov rax, qword [rsp + 0xe2c0]
inc rax
mov qword [rsp + 0xe2c0], rax
cmp qword [rsp + 0xe2c0], 1
jae 0x1400b5fa3
xor eax, eax
cmp eax, 1
je 0x1400b5f4b
mov rax, qword [rsp + 0xe290]
add rax, 0xc
mov rcx, qword [rsp + 0xe2b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3240], eax
mov rax, qword [rsp + 0xe290]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe2b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3244], eax
mov rax, qword [rsp + 0xe2b0]
add rax, 4
mov qword [rsp + 0xe2b0], rax
mov rax, qword [rsp + 0xe2b8]
mov ecx, dword [rsp + 0x3240]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe2b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3244]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe2b8]
add rax, 4
mov qword [rsp + 0xe2b8], rax
jmp 0x1400b5f9e
mov rax, qword [rsp + 0xe2b0]
mov ecx, dword [rsp + 0x323c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3248], eax
mov rax, qword [rsp + 0xe2b0]
add rax, 4
mov qword [rsp + 0xe2b0], rax
mov rax, qword [rsp + 0xe2b8]
mov ecx, dword [rsp + 0x3248]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe2b8]
add rax, 4
mov qword [rsp + 0xe2b8], rax
jmp 0x1400b5e7b
mov eax, dword [rsp + 0x14028]
mov dword [rsp + 0x324c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe2c8], rax
mov rax, qword [rsp + 0xe2c8]
add rax, 8
mov ecx, dword [rsp + 0xe2c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3250], eax
mov rax, qword [rsp + 0xe2c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe2d0], rax
lea rax, [rsp + 0x1402c]
mov qword [rsp + 0xe2d8], rax
mov qword [rsp + 0xe2e0], 0
jmp 0x1400b602b
mov rax, qword [rsp + 0xe2e0]
inc rax
mov qword [rsp + 0xe2e0], rax
cmp qword [rsp + 0xe2e0], 1
jae 0x1400b625c
xor eax, eax
cmp eax, 1
je 0x1400b6204
mov rax, qword [rsp + 0xe2c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe2d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3258], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe2d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe2c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x325c], eax
mov rax, qword [rsp + 0xe2c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe2d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe2c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe2d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3260], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe2d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe2c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe2d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe2c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3264], eax
mov rax, qword [rsp + 0xe2c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe2d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3260]
mov rcx, qword [rsp + 0xe2d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe2d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe2c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3264]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe2d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x325c]
mov ecx, dword [rsp + 0x3258]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe2d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe2d8]
add rax, 4
mov qword [rsp + 0xe2d8], rax
mov rax, qword [rsp + 0xe2d0]
add rax, 4
mov qword [rsp + 0xe2d0], rax
jmp 0x1400b6257
mov rax, qword [rsp + 0xe2d0]
mov ecx, dword [rsp + 0x3250]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3268], eax
mov rax, qword [rsp + 0xe2d0]
add rax, 4
mov qword [rsp + 0xe2d0], rax
mov rax, qword [rsp + 0xe2d8]
mov ecx, dword [rsp + 0x3268]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe2d8]
add rax, 4
mov qword [rsp + 0xe2d8], rax
jmp 0x1400b6018
xor eax, eax
cmp eax, 1
je 0x1400b645c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x326c], eax
mov eax, dword [rsp + 0x326c]
mov rcx, qword [rsp + 0xe2c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b62dc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3270], eax
mov eax, dword [rsp + 0x3270]
mov rcx, qword [rsp + 0xe2c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe2c8]
add rax, 8
mov ecx, dword [rsp + 0xe2c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3274], eax
lea rax, [rsp + 0x1402c]
mov qword [rsp + 0xe2e8], rax
mov rax, qword [rsp + 0xe2c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe2f0], rax
mov qword [rsp + 0xe2f8], 0
jmp 0x1400b6347
mov rax, qword [rsp + 0xe2f8]
inc rax
mov qword [rsp + 0xe2f8], rax
cmp qword [rsp + 0xe2f8], 1
jae 0x1400b645c
xor eax, eax
cmp eax, 1
je 0x1400b6404
mov rax, qword [rsp + 0xe2c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe2e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3278], eax
mov rax, qword [rsp + 0xe2c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe2e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x327c], eax
mov rax, qword [rsp + 0xe2e8]
add rax, 4
mov qword [rsp + 0xe2e8], rax
mov rax, qword [rsp + 0xe2f0]
mov ecx, dword [rsp + 0x3278]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe2f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x327c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe2f0]
add rax, 4
mov qword [rsp + 0xe2f0], rax
jmp 0x1400b6457
mov rax, qword [rsp + 0xe2e8]
mov ecx, dword [rsp + 0x3274]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3280], eax
mov rax, qword [rsp + 0xe2e8]
add rax, 4
mov qword [rsp + 0xe2e8], rax
mov rax, qword [rsp + 0xe2f0]
mov ecx, dword [rsp + 0x3280]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe2f0]
add rax, 4
mov qword [rsp + 0xe2f0], rax
jmp 0x1400b6334
mov eax, dword [rsp + 0x1402c]
mov dword [rsp + 0x3284], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe300], rax
mov rax, qword [rsp + 0xe300]
add rax, 8
mov ecx, dword [rsp + 0xe300]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3288], eax
mov rax, qword [rsp + 0xe300]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe308], rax
lea rax, [rsp + 0x14030]
mov qword [rsp + 0xe310], rax
mov qword [rsp + 0xe318], 0
jmp 0x1400b64e4
mov rax, qword [rsp + 0xe318]
inc rax
mov qword [rsp + 0xe318], rax
cmp qword [rsp + 0xe318], 1
jae 0x1400b6715
xor eax, eax
cmp eax, 1
je 0x1400b66bd
mov rax, qword [rsp + 0xe300]
add rax, 0xc
mov rcx, qword [rsp + 0xe308]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3290], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe308]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe300]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3294], eax
mov rax, qword [rsp + 0xe300]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe308]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe300]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe308]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3298], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe308]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe300]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe308]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe300]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x329c], eax
mov rax, qword [rsp + 0xe300]
add rax, 0xc
mov rcx, qword [rsp + 0xe308]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3298]
mov rcx, qword [rsp + 0xe308]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe308]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe300]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x329c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe308]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3294]
mov ecx, dword [rsp + 0x3290]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe310]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe310]
add rax, 4
mov qword [rsp + 0xe310], rax
mov rax, qword [rsp + 0xe308]
add rax, 4
mov qword [rsp + 0xe308], rax
jmp 0x1400b6710
mov rax, qword [rsp + 0xe308]
mov ecx, dword [rsp + 0x3288]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x32a0], eax
mov rax, qword [rsp + 0xe308]
add rax, 4
mov qword [rsp + 0xe308], rax
mov rax, qword [rsp + 0xe310]
mov ecx, dword [rsp + 0x32a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe310]
add rax, 4
mov qword [rsp + 0xe310], rax
jmp 0x1400b64d1
xor eax, eax
cmp eax, 1
je 0x1400b6915
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x32a4], eax
mov eax, dword [rsp + 0x32a4]
mov rcx, qword [rsp + 0xe300]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b6795
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x32a8], eax
mov eax, dword [rsp + 0x32a8]
mov rcx, qword [rsp + 0xe300]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe300]
add rax, 8
mov ecx, dword [rsp + 0xe300]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x32ac], eax
lea rax, [rsp + 0x14030]
mov qword [rsp + 0xe320], rax
mov rax, qword [rsp + 0xe300]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe328], rax
mov qword [rsp + 0xe330], 0
jmp 0x1400b6800
mov rax, qword [rsp + 0xe330]
inc rax
mov qword [rsp + 0xe330], rax
cmp qword [rsp + 0xe330], 1
jae 0x1400b6915
xor eax, eax
cmp eax, 1
je 0x1400b68bd
mov rax, qword [rsp + 0xe300]
add rax, 0xc
mov rcx, qword [rsp + 0xe320]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x32b0], eax
mov rax, qword [rsp + 0xe300]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe320]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x32b4], eax
mov rax, qword [rsp + 0xe320]
add rax, 4
mov qword [rsp + 0xe320], rax
mov rax, qword [rsp + 0xe328]
mov ecx, dword [rsp + 0x32b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe328]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x32b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe328]
add rax, 4
mov qword [rsp + 0xe328], rax
jmp 0x1400b6910
mov rax, qword [rsp + 0xe320]
mov ecx, dword [rsp + 0x32ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x32b8], eax
mov rax, qword [rsp + 0xe320]
add rax, 4
mov qword [rsp + 0xe320], rax
mov rax, qword [rsp + 0xe328]
mov ecx, dword [rsp + 0x32b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe328]
add rax, 4
mov qword [rsp + 0xe328], rax
jmp 0x1400b67ed
mov eax, dword [rsp + 0x14030]
mov dword [rsp + 0x32bc], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x32c0], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x32c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x32c4], eax
mov ecx, dword [rsp + 0x324c]
mov edx, dword [rsp + 0x3284]
mov r8d, dword [rsp + 0x32bc]
sub edx, r8d
inc edx
mov dword [rsp + 0x32c8], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x32c8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x32cc], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x32cc]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x32c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x32d0], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x32d0]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400b784a
lea rax, [0x1403564c8]
mov qword [rsp + 0xe338], rax
mov rax, qword [rsp + 0xe338]
add rax, 8
mov ecx, dword [rsp + 0xe338]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x32d4], eax
mov rax, qword [rsp + 0xe338]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe340], rax
lea rax, [rsp + 0x14034]
mov qword [rsp + 0xe348], rax
mov qword [rsp + 0xe350], 0
jmp 0x1400b6a57
mov rax, qword [rsp + 0xe350]
inc rax
mov qword [rsp + 0xe350], rax
cmp qword [rsp + 0xe350], 1
jae 0x1400b6c88
xor eax, eax
cmp eax, 1
je 0x1400b6c30
mov rax, qword [rsp + 0xe338]
add rax, 0xc
mov rcx, qword [rsp + 0xe340]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x32dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe340]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe338]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x32e0], eax
mov rax, qword [rsp + 0xe338]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe340]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe338]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe340]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x32e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe340]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe338]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe340]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe338]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x32e8], eax
mov rax, qword [rsp + 0xe338]
add rax, 0xc
mov rcx, qword [rsp + 0xe340]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x32e4]
mov rcx, qword [rsp + 0xe340]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe340]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe338]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x32e8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe340]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x32e0]
mov ecx, dword [rsp + 0x32dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe348]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe348]
add rax, 4
mov qword [rsp + 0xe348], rax
mov rax, qword [rsp + 0xe340]
add rax, 4
mov qword [rsp + 0xe340], rax
jmp 0x1400b6c83
mov rax, qword [rsp + 0xe340]
mov ecx, dword [rsp + 0x32d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x32ec], eax
mov rax, qword [rsp + 0xe340]
add rax, 4
mov qword [rsp + 0xe340], rax
mov rax, qword [rsp + 0xe348]
mov ecx, dword [rsp + 0x32ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe348]
add rax, 4
mov qword [rsp + 0xe348], rax
jmp 0x1400b6a44
xor eax, eax
cmp eax, 1
je 0x1400b6e88
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x32f0], eax
mov eax, dword [rsp + 0x32f0]
mov rcx, qword [rsp + 0xe338]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b6d08
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x32f4], eax
mov eax, dword [rsp + 0x32f4]
mov rcx, qword [rsp + 0xe338]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe338]
add rax, 8
mov ecx, dword [rsp + 0xe338]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x32f8], eax
lea rax, [rsp + 0x14034]
mov qword [rsp + 0xe358], rax
mov rax, qword [rsp + 0xe338]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe360], rax
mov qword [rsp + 0xe368], 0
jmp 0x1400b6d73
mov rax, qword [rsp + 0xe368]
inc rax
mov qword [rsp + 0xe368], rax
cmp qword [rsp + 0xe368], 1
jae 0x1400b6e88
xor eax, eax
cmp eax, 1
je 0x1400b6e30
mov rax, qword [rsp + 0xe338]
add rax, 0xc
mov rcx, qword [rsp + 0xe358]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x32fc], eax
mov rax, qword [rsp + 0xe338]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe358]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3300], eax
mov rax, qword [rsp + 0xe358]
add rax, 4
mov qword [rsp + 0xe358], rax
mov rax, qword [rsp + 0xe360]
mov ecx, dword [rsp + 0x32fc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe360]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3300]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe360]
add rax, 4
mov qword [rsp + 0xe360], rax
jmp 0x1400b6e83
mov rax, qword [rsp + 0xe358]
mov ecx, dword [rsp + 0x32f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3304], eax
mov rax, qword [rsp + 0xe358]
add rax, 4
mov qword [rsp + 0xe358], rax
mov rax, qword [rsp + 0xe360]
mov ecx, dword [rsp + 0x3304]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe360]
add rax, 4
mov qword [rsp + 0xe360], rax
jmp 0x1400b6d60
mov eax, dword [rsp + 0x14034]
mov dword [rsp + 0x3308], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe370], rax
mov rax, qword [rsp + 0xe370]
add rax, 8
mov ecx, dword [rsp + 0xe370]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x330c], eax
mov rax, qword [rsp + 0xe370]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe378], rax
lea rax, [rsp + 0x14038]
mov qword [rsp + 0xe380], rax
mov qword [rsp + 0xe388], 0
jmp 0x1400b6f10
mov rax, qword [rsp + 0xe388]
inc rax
mov qword [rsp + 0xe388], rax
cmp qword [rsp + 0xe388], 1
jae 0x1400b7141
xor eax, eax
cmp eax, 1
je 0x1400b70e9
mov rax, qword [rsp + 0xe370]
add rax, 0xc
mov rcx, qword [rsp + 0xe378]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3314], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe378]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe370]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3318], eax
mov rax, qword [rsp + 0xe370]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe378]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe370]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe378]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x331c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe378]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe370]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe378]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe370]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3320], eax
mov rax, qword [rsp + 0xe370]
add rax, 0xc
mov rcx, qword [rsp + 0xe378]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x331c]
mov rcx, qword [rsp + 0xe378]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe378]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe370]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3320]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe378]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3318]
mov ecx, dword [rsp + 0x3314]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe380]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe380]
add rax, 4
mov qword [rsp + 0xe380], rax
mov rax, qword [rsp + 0xe378]
add rax, 4
mov qword [rsp + 0xe378], rax
jmp 0x1400b713c
mov rax, qword [rsp + 0xe378]
mov ecx, dword [rsp + 0x330c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3324], eax
mov rax, qword [rsp + 0xe378]
add rax, 4
mov qword [rsp + 0xe378], rax
mov rax, qword [rsp + 0xe380]
mov ecx, dword [rsp + 0x3324]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe380]
add rax, 4
mov qword [rsp + 0xe380], rax
jmp 0x1400b6efd
xor eax, eax
cmp eax, 1
je 0x1400b7341
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3328], eax
mov eax, dword [rsp + 0x3328]
mov rcx, qword [rsp + 0xe370]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b71c1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x332c], eax
mov eax, dword [rsp + 0x332c]
mov rcx, qword [rsp + 0xe370]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe370]
add rax, 8
mov ecx, dword [rsp + 0xe370]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3330], eax
lea rax, [rsp + 0x14038]
mov qword [rsp + 0xe390], rax
mov rax, qword [rsp + 0xe370]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe398], rax
mov qword [rsp + 0xe3a0], 0
jmp 0x1400b722c
mov rax, qword [rsp + 0xe3a0]
inc rax
mov qword [rsp + 0xe3a0], rax
cmp qword [rsp + 0xe3a0], 1
jae 0x1400b7341
xor eax, eax
cmp eax, 1
je 0x1400b72e9
mov rax, qword [rsp + 0xe370]
add rax, 0xc
mov rcx, qword [rsp + 0xe390]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3334], eax
mov rax, qword [rsp + 0xe370]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe390]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3338], eax
mov rax, qword [rsp + 0xe390]
add rax, 4
mov qword [rsp + 0xe390], rax
mov rax, qword [rsp + 0xe398]
mov ecx, dword [rsp + 0x3334]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe398]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3338]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe398]
add rax, 4
mov qword [rsp + 0xe398], rax
jmp 0x1400b733c
mov rax, qword [rsp + 0xe390]
mov ecx, dword [rsp + 0x3330]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x333c], eax
mov rax, qword [rsp + 0xe390]
add rax, 4
mov qword [rsp + 0xe390], rax
mov rax, qword [rsp + 0xe398]
mov ecx, dword [rsp + 0x333c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe398]
add rax, 4
mov qword [rsp + 0xe398], rax
jmp 0x1400b7219
mov eax, dword [rsp + 0x14038]
mov dword [rsp + 0x3340], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe3a8], rax
mov rax, qword [rsp + 0xe3a8]
add rax, 8
mov ecx, dword [rsp + 0xe3a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3344], eax
mov rax, qword [rsp + 0xe3a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe3b0], rax
lea rax, [rsp + 0x1403c]
mov qword [rsp + 0xe3b8], rax
mov qword [rsp + 0xe3c0], 0
jmp 0x1400b73c9
mov rax, qword [rsp + 0xe3c0]
inc rax
mov qword [rsp + 0xe3c0], rax
cmp qword [rsp + 0xe3c0], 1
jae 0x1400b75fa
xor eax, eax
cmp eax, 1
je 0x1400b75a2
mov rax, qword [rsp + 0xe3a8]
add rax, 0xc
mov rcx, qword [rsp + 0xe3b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x334c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe3b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe3a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3350], eax
mov rax, qword [rsp + 0xe3a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe3b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe3a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe3b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3354], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe3b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe3a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe3b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe3a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3358], eax
mov rax, qword [rsp + 0xe3a8]
add rax, 0xc
mov rcx, qword [rsp + 0xe3b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3354]
mov rcx, qword [rsp + 0xe3b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe3b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe3a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3358]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe3b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3350]
mov ecx, dword [rsp + 0x334c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe3b8]
add rax, 4
mov qword [rsp + 0xe3b8], rax
mov rax, qword [rsp + 0xe3b0]
add rax, 4
mov qword [rsp + 0xe3b0], rax
jmp 0x1400b75f5
mov rax, qword [rsp + 0xe3b0]
mov ecx, dword [rsp + 0x3344]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x335c], eax
mov rax, qword [rsp + 0xe3b0]
add rax, 4
mov qword [rsp + 0xe3b0], rax
mov rax, qword [rsp + 0xe3b8]
mov ecx, dword [rsp + 0x335c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe3b8]
add rax, 4
mov qword [rsp + 0xe3b8], rax
jmp 0x1400b73b6
xor eax, eax
cmp eax, 1
je 0x1400b77fa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3360], eax
mov eax, dword [rsp + 0x3360]
mov rcx, qword [rsp + 0xe3a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b767a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3364], eax
mov eax, dword [rsp + 0x3364]
mov rcx, qword [rsp + 0xe3a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe3a8]
add rax, 8
mov ecx, dword [rsp + 0xe3a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3368], eax
lea rax, [rsp + 0x1403c]
mov qword [rsp + 0xe3c8], rax
mov rax, qword [rsp + 0xe3a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe3d0], rax
mov qword [rsp + 0xe3d8], 0
jmp 0x1400b76e5
mov rax, qword [rsp + 0xe3d8]
inc rax
mov qword [rsp + 0xe3d8], rax
cmp qword [rsp + 0xe3d8], 1
jae 0x1400b77fa
xor eax, eax
cmp eax, 1
je 0x1400b77a2
mov rax, qword [rsp + 0xe3a8]
add rax, 0xc
mov rcx, qword [rsp + 0xe3c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x336c], eax
mov rax, qword [rsp + 0xe3a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe3c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3370], eax
mov rax, qword [rsp + 0xe3c8]
add rax, 4
mov qword [rsp + 0xe3c8], rax
mov rax, qword [rsp + 0xe3d0]
mov ecx, dword [rsp + 0x336c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe3d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3370]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe3d0]
add rax, 4
mov qword [rsp + 0xe3d0], rax
jmp 0x1400b77f5
mov rax, qword [rsp + 0xe3c8]
mov ecx, dword [rsp + 0x3368]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3374], eax
mov rax, qword [rsp + 0xe3c8]
add rax, 4
mov qword [rsp + 0xe3c8], rax
mov rax, qword [rsp + 0xe3d0]
mov ecx, dword [rsp + 0x3374]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe3d0]
add rax, 4
mov qword [rsp + 0xe3d0], rax
jmp 0x1400b76d2
mov eax, dword [rsp + 0x1403c]
mov dword [rsp + 0x3378], eax
mov eax, dword [rsp + 0x3308]
mov dword [rsp + 0x337c], eax
mov ecx, dword [rsp + 0x3340]
mov edx, dword [rsp + 0x3378]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x337c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3380], eax
jmp 0x1400bb320
lea rax, [0x1403564c8]
mov qword [rsp + 0xe3e0], rax
mov rax, qword [rsp + 0xe3e0]
add rax, 8
mov ecx, dword [rsp + 0xe3e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3384], eax
mov rax, qword [rsp + 0xe3e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe3e8], rax
lea rax, [rsp + 0x14040]
mov qword [rsp + 0xe3f0], rax
mov qword [rsp + 0xe3f8], 0
jmp 0x1400b78c4
mov rax, qword [rsp + 0xe3f8]
inc rax
mov qword [rsp + 0xe3f8], rax
cmp qword [rsp + 0xe3f8], 1
jae 0x1400b7af5
xor eax, eax
cmp eax, 1
je 0x1400b7a9d
mov rax, qword [rsp + 0xe3e0]
add rax, 0xc
mov rcx, qword [rsp + 0xe3e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x338c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe3e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe3e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3390], eax
mov rax, qword [rsp + 0xe3e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe3e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe3e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe3e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3394], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe3e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe3e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe3e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe3e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3398], eax
mov rax, qword [rsp + 0xe3e0]
add rax, 0xc
mov rcx, qword [rsp + 0xe3e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3394]
mov rcx, qword [rsp + 0xe3e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe3e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe3e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3398]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe3e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3390]
mov ecx, dword [rsp + 0x338c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe3f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe3f0]
add rax, 4
mov qword [rsp + 0xe3f0], rax
mov rax, qword [rsp + 0xe3e8]
add rax, 4
mov qword [rsp + 0xe3e8], rax
jmp 0x1400b7af0
mov rax, qword [rsp + 0xe3e8]
mov ecx, dword [rsp + 0x3384]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x339c], eax
mov rax, qword [rsp + 0xe3e8]
add rax, 4
mov qword [rsp + 0xe3e8], rax
mov rax, qword [rsp + 0xe3f0]
mov ecx, dword [rsp + 0x339c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe3f0]
add rax, 4
mov qword [rsp + 0xe3f0], rax
jmp 0x1400b78b1
xor eax, eax
cmp eax, 1
je 0x1400b7cf5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x33a0], eax
mov eax, dword [rsp + 0x33a0]
mov rcx, qword [rsp + 0xe3e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b7b75
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x33a4], eax
mov eax, dword [rsp + 0x33a4]
mov rcx, qword [rsp + 0xe3e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe3e0]
add rax, 8
mov ecx, dword [rsp + 0xe3e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x33a8], eax
lea rax, [rsp + 0x14040]
mov qword [rsp + 0xe400], rax
mov rax, qword [rsp + 0xe3e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe408], rax
mov qword [rsp + 0xe410], 0
jmp 0x1400b7be0
mov rax, qword [rsp + 0xe410]
inc rax
mov qword [rsp + 0xe410], rax
cmp qword [rsp + 0xe410], 1
jae 0x1400b7cf5
xor eax, eax
cmp eax, 1
je 0x1400b7c9d
mov rax, qword [rsp + 0xe3e0]
add rax, 0xc
mov rcx, qword [rsp + 0xe400]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x33ac], eax
mov rax, qword [rsp + 0xe3e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe400]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x33b0], eax
mov rax, qword [rsp + 0xe400]
add rax, 4
mov qword [rsp + 0xe400], rax
mov rax, qword [rsp + 0xe408]
mov ecx, dword [rsp + 0x33ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe408]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x33b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe408]
add rax, 4
mov qword [rsp + 0xe408], rax
jmp 0x1400b7cf0
mov rax, qword [rsp + 0xe400]
mov ecx, dword [rsp + 0x33a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x33b4], eax
mov rax, qword [rsp + 0xe400]
add rax, 4
mov qword [rsp + 0xe400], rax
mov rax, qword [rsp + 0xe408]
mov ecx, dword [rsp + 0x33b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe408]
add rax, 4
mov qword [rsp + 0xe408], rax
jmp 0x1400b7bcd
mov eax, dword [rsp + 0x14040]
mov dword [rsp + 0x33b8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe418], rax
mov rax, qword [rsp + 0xe418]
add rax, 8
mov ecx, dword [rsp + 0xe418]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x33bc], eax
mov rax, qword [rsp + 0xe418]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe420], rax
lea rax, [rsp + 0x14044]
mov qword [rsp + 0xe428], rax
mov qword [rsp + 0xe430], 0
jmp 0x1400b7d7d
mov rax, qword [rsp + 0xe430]
inc rax
mov qword [rsp + 0xe430], rax
cmp qword [rsp + 0xe430], 1
jae 0x1400b7fae
xor eax, eax
cmp eax, 1
je 0x1400b7f56
mov rax, qword [rsp + 0xe418]
add rax, 0xc
mov rcx, qword [rsp + 0xe420]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x33c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe420]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe418]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x33c8], eax
mov rax, qword [rsp + 0xe418]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe420]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe418]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe420]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x33cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe420]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe418]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe420]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe418]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x33d0], eax
mov rax, qword [rsp + 0xe418]
add rax, 0xc
mov rcx, qword [rsp + 0xe420]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x33cc]
mov rcx, qword [rsp + 0xe420]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe420]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe418]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x33d0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe420]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x33c8]
mov ecx, dword [rsp + 0x33c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe428]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe428]
add rax, 4
mov qword [rsp + 0xe428], rax
mov rax, qword [rsp + 0xe420]
add rax, 4
mov qword [rsp + 0xe420], rax
jmp 0x1400b7fa9
mov rax, qword [rsp + 0xe420]
mov ecx, dword [rsp + 0x33bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x33d4], eax
mov rax, qword [rsp + 0xe420]
add rax, 4
mov qword [rsp + 0xe420], rax
mov rax, qword [rsp + 0xe428]
mov ecx, dword [rsp + 0x33d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe428]
add rax, 4
mov qword [rsp + 0xe428], rax
jmp 0x1400b7d6a
xor eax, eax
cmp eax, 1
je 0x1400b81ae
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x33d8], eax
mov eax, dword [rsp + 0x33d8]
mov rcx, qword [rsp + 0xe418]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b802e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x33dc], eax
mov eax, dword [rsp + 0x33dc]
mov rcx, qword [rsp + 0xe418]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe418]
add rax, 8
mov ecx, dword [rsp + 0xe418]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x33e0], eax
lea rax, [rsp + 0x14044]
mov qword [rsp + 0xe438], rax
mov rax, qword [rsp + 0xe418]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe440], rax
mov qword [rsp + 0xe448], 0
jmp 0x1400b8099
mov rax, qword [rsp + 0xe448]
inc rax
mov qword [rsp + 0xe448], rax
cmp qword [rsp + 0xe448], 1
jae 0x1400b81ae
xor eax, eax
cmp eax, 1
je 0x1400b8156
mov rax, qword [rsp + 0xe418]
add rax, 0xc
mov rcx, qword [rsp + 0xe438]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x33e4], eax
mov rax, qword [rsp + 0xe418]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe438]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x33e8], eax
mov rax, qword [rsp + 0xe438]
add rax, 4
mov qword [rsp + 0xe438], rax
mov rax, qword [rsp + 0xe440]
mov ecx, dword [rsp + 0x33e4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe440]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x33e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe440]
add rax, 4
mov qword [rsp + 0xe440], rax
jmp 0x1400b81a9
mov rax, qword [rsp + 0xe438]
mov ecx, dword [rsp + 0x33e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x33ec], eax
mov rax, qword [rsp + 0xe438]
add rax, 4
mov qword [rsp + 0xe438], rax
mov rax, qword [rsp + 0xe440]
mov ecx, dword [rsp + 0x33ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe440]
add rax, 4
mov qword [rsp + 0xe440], rax
jmp 0x1400b8086
mov eax, dword [rsp + 0x14044]
mov dword [rsp + 0x33f0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe450], rax
mov rax, qword [rsp + 0xe450]
add rax, 8
mov ecx, dword [rsp + 0xe450]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x33f4], eax
mov rax, qword [rsp + 0xe450]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe458], rax
lea rax, [rsp + 0x14048]
mov qword [rsp + 0xe460], rax
mov qword [rsp + 0xe468], 0
jmp 0x1400b8236
mov rax, qword [rsp + 0xe468]
inc rax
mov qword [rsp + 0xe468], rax
cmp qword [rsp + 0xe468], 1
jae 0x1400b8467
xor eax, eax
cmp eax, 1
je 0x1400b840f
mov rax, qword [rsp + 0xe450]
add rax, 0xc
mov rcx, qword [rsp + 0xe458]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x33fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe458]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe450]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3400], eax
mov rax, qword [rsp + 0xe450]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe458]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe450]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe458]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3404], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe458]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe450]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe458]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe450]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3408], eax
mov rax, qword [rsp + 0xe450]
add rax, 0xc
mov rcx, qword [rsp + 0xe458]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3404]
mov rcx, qword [rsp + 0xe458]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe458]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe450]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3408]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe458]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3400]
mov ecx, dword [rsp + 0x33fc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe460]
add rax, 4
mov qword [rsp + 0xe460], rax
mov rax, qword [rsp + 0xe458]
add rax, 4
mov qword [rsp + 0xe458], rax
jmp 0x1400b8462
mov rax, qword [rsp + 0xe458]
mov ecx, dword [rsp + 0x33f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x340c], eax
mov rax, qword [rsp + 0xe458]
add rax, 4
mov qword [rsp + 0xe458], rax
mov rax, qword [rsp + 0xe460]
mov ecx, dword [rsp + 0x340c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe460]
add rax, 4
mov qword [rsp + 0xe460], rax
jmp 0x1400b8223
xor eax, eax
cmp eax, 1
je 0x1400b8667
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3410], eax
mov eax, dword [rsp + 0x3410]
mov rcx, qword [rsp + 0xe450]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b84e7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3414], eax
mov eax, dword [rsp + 0x3414]
mov rcx, qword [rsp + 0xe450]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe450]
add rax, 8
mov ecx, dword [rsp + 0xe450]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3418], eax
lea rax, [rsp + 0x14048]
mov qword [rsp + 0xe470], rax
mov rax, qword [rsp + 0xe450]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe478], rax
mov qword [rsp + 0xe480], 0
jmp 0x1400b8552
mov rax, qword [rsp + 0xe480]
inc rax
mov qword [rsp + 0xe480], rax
cmp qword [rsp + 0xe480], 1
jae 0x1400b8667
xor eax, eax
cmp eax, 1
je 0x1400b860f
mov rax, qword [rsp + 0xe450]
add rax, 0xc
mov rcx, qword [rsp + 0xe470]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x341c], eax
mov rax, qword [rsp + 0xe450]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe470]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3420], eax
mov rax, qword [rsp + 0xe470]
add rax, 4
mov qword [rsp + 0xe470], rax
mov rax, qword [rsp + 0xe478]
mov ecx, dword [rsp + 0x341c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe478]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3420]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe478]
add rax, 4
mov qword [rsp + 0xe478], rax
jmp 0x1400b8662
mov rax, qword [rsp + 0xe470]
mov ecx, dword [rsp + 0x3418]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3424], eax
mov rax, qword [rsp + 0xe470]
add rax, 4
mov qword [rsp + 0xe470], rax
mov rax, qword [rsp + 0xe478]
mov ecx, dword [rsp + 0x3424]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe478]
add rax, 4
mov qword [rsp + 0xe478], rax
jmp 0x1400b853f
mov eax, dword [rsp + 0x14048]
mov dword [rsp + 0x3428], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x342c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x342c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3430], eax
mov ecx, dword [rsp + 0x33b8]
mov edx, dword [rsp + 0x33f0]
mov r8d, dword [rsp + 0x3428]
sub edx, r8d
inc edx
mov dword [rsp + 0x3434], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x3434]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3438], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x3438]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x343c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x343c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3430]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400bb320
lea rax, [0x1403564c8]
mov qword [rsp + 0xe488], rax
mov rax, qword [rsp + 0xe488]
add rax, 8
mov ecx, dword [rsp + 0xe488]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3440], eax
mov rax, qword [rsp + 0xe488]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe490], rax
lea rax, [rsp + 0x1404c]
mov qword [rsp + 0xe498], rax
mov qword [rsp + 0xe4a0], 0
jmp 0x1400b87b7
mov rax, qword [rsp + 0xe4a0]
inc rax
mov qword [rsp + 0xe4a0], rax
cmp qword [rsp + 0xe4a0], 1
jae 0x1400b89e8
xor eax, eax
cmp eax, 1
je 0x1400b8990
mov rax, qword [rsp + 0xe488]
add rax, 0xc
mov rcx, qword [rsp + 0xe490]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3448], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe488]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x344c], eax
mov rax, qword [rsp + 0xe488]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe490]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe488]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe490]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3450], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe488]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe490]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe488]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3454], eax
mov rax, qword [rsp + 0xe488]
add rax, 0xc
mov rcx, qword [rsp + 0xe490]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3450]
mov rcx, qword [rsp + 0xe490]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe490]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe488]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3454]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe490]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x344c]
mov ecx, dword [rsp + 0x3448]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe498]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe498]
add rax, 4
mov qword [rsp + 0xe498], rax
mov rax, qword [rsp + 0xe490]
add rax, 4
mov qword [rsp + 0xe490], rax
jmp 0x1400b89e3
mov rax, qword [rsp + 0xe490]
mov ecx, dword [rsp + 0x3440]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3458], eax
mov rax, qword [rsp + 0xe490]
add rax, 4
mov qword [rsp + 0xe490], rax
mov rax, qword [rsp + 0xe498]
mov ecx, dword [rsp + 0x3458]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe498]
add rax, 4
mov qword [rsp + 0xe498], rax
jmp 0x1400b87a4
xor eax, eax
cmp eax, 1
je 0x1400b8be8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x345c], eax
mov eax, dword [rsp + 0x345c]
mov rcx, qword [rsp + 0xe488]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b8a68
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3460], eax
mov eax, dword [rsp + 0x3460]
mov rcx, qword [rsp + 0xe488]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe488]
add rax, 8
mov ecx, dword [rsp + 0xe488]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3464], eax
lea rax, [rsp + 0x1404c]
mov qword [rsp + 0xe4a8], rax
mov rax, qword [rsp + 0xe488]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe4b0], rax
mov qword [rsp + 0xe4b8], 0
jmp 0x1400b8ad3
mov rax, qword [rsp + 0xe4b8]
inc rax
mov qword [rsp + 0xe4b8], rax
cmp qword [rsp + 0xe4b8], 1
jae 0x1400b8be8
xor eax, eax
cmp eax, 1
je 0x1400b8b90
mov rax, qword [rsp + 0xe488]
add rax, 0xc
mov rcx, qword [rsp + 0xe4a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3468], eax
mov rax, qword [rsp + 0xe488]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe4a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x346c], eax
mov rax, qword [rsp + 0xe4a8]
add rax, 4
mov qword [rsp + 0xe4a8], rax
mov rax, qword [rsp + 0xe4b0]
mov ecx, dword [rsp + 0x3468]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe4b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x346c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe4b0]
add rax, 4
mov qword [rsp + 0xe4b0], rax
jmp 0x1400b8be3
mov rax, qword [rsp + 0xe4a8]
mov ecx, dword [rsp + 0x3464]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3470], eax
mov rax, qword [rsp + 0xe4a8]
add rax, 4
mov qword [rsp + 0xe4a8], rax
mov rax, qword [rsp + 0xe4b0]
mov ecx, dword [rsp + 0x3470]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe4b0]
add rax, 4
mov qword [rsp + 0xe4b0], rax
jmp 0x1400b8ac0
mov eax, dword [rsp + 0x1404c]
mov dword [rsp + 0x3474], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe4c0], rax
mov rax, qword [rsp + 0xe4c0]
add rax, 8
mov ecx, dword [rsp + 0xe4c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3478], eax
mov rax, qword [rsp + 0xe4c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe4c8], rax
lea rax, [rsp + 0x14050]
mov qword [rsp + 0xe4d0], rax
mov qword [rsp + 0xe4d8], 0
jmp 0x1400b8c70
mov rax, qword [rsp + 0xe4d8]
inc rax
mov qword [rsp + 0xe4d8], rax
cmp qword [rsp + 0xe4d8], 1
jae 0x1400b8ea1
xor eax, eax
cmp eax, 1
je 0x1400b8e49
mov rax, qword [rsp + 0xe4c0]
add rax, 0xc
mov rcx, qword [rsp + 0xe4c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3480], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe4c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe4c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3484], eax
mov rax, qword [rsp + 0xe4c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe4c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe4c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe4c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3488], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe4c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe4c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe4c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe4c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x348c], eax
mov rax, qword [rsp + 0xe4c0]
add rax, 0xc
mov rcx, qword [rsp + 0xe4c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3488]
mov rcx, qword [rsp + 0xe4c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe4c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe4c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x348c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe4c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3484]
mov ecx, dword [rsp + 0x3480]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe4d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe4d0]
add rax, 4
mov qword [rsp + 0xe4d0], rax
mov rax, qword [rsp + 0xe4c8]
add rax, 4
mov qword [rsp + 0xe4c8], rax
jmp 0x1400b8e9c
mov rax, qword [rsp + 0xe4c8]
mov ecx, dword [rsp + 0x3478]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3490], eax
mov rax, qword [rsp + 0xe4c8]
add rax, 4
mov qword [rsp + 0xe4c8], rax
mov rax, qword [rsp + 0xe4d0]
mov ecx, dword [rsp + 0x3490]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe4d0]
add rax, 4
mov qword [rsp + 0xe4d0], rax
jmp 0x1400b8c5d
xor eax, eax
cmp eax, 1
je 0x1400b90a1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3494], eax
mov eax, dword [rsp + 0x3494]
mov rcx, qword [rsp + 0xe4c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b8f21
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3498], eax
mov eax, dword [rsp + 0x3498]
mov rcx, qword [rsp + 0xe4c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe4c0]
add rax, 8
mov ecx, dword [rsp + 0xe4c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x349c], eax
lea rax, [rsp + 0x14050]
mov qword [rsp + 0xe4e0], rax
mov rax, qword [rsp + 0xe4c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe4e8], rax
mov qword [rsp + 0xe4f0], 0
jmp 0x1400b8f8c
mov rax, qword [rsp + 0xe4f0]
inc rax
mov qword [rsp + 0xe4f0], rax
cmp qword [rsp + 0xe4f0], 1
jae 0x1400b90a1
xor eax, eax
cmp eax, 1
je 0x1400b9049
mov rax, qword [rsp + 0xe4c0]
add rax, 0xc
mov rcx, qword [rsp + 0xe4e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34a0], eax
mov rax, qword [rsp + 0xe4c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe4e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34a4], eax
mov rax, qword [rsp + 0xe4e0]
add rax, 4
mov qword [rsp + 0xe4e0], rax
mov rax, qword [rsp + 0xe4e8]
mov ecx, dword [rsp + 0x34a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe4e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x34a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe4e8]
add rax, 4
mov qword [rsp + 0xe4e8], rax
jmp 0x1400b909c
mov rax, qword [rsp + 0xe4e0]
mov ecx, dword [rsp + 0x349c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x34a8], eax
mov rax, qword [rsp + 0xe4e0]
add rax, 4
mov qword [rsp + 0xe4e0], rax
mov rax, qword [rsp + 0xe4e8]
mov ecx, dword [rsp + 0x34a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe4e8]
add rax, 4
mov qword [rsp + 0xe4e8], rax
jmp 0x1400b8f79
mov eax, dword [rsp + 0x14050]
mov dword [rsp + 0x34ac], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe4f8], rax
mov rax, qword [rsp + 0xe4f8]
add rax, 8
mov ecx, dword [rsp + 0xe4f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x34b0], eax
mov rax, qword [rsp + 0xe4f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe500], rax
lea rax, [rsp + 0x14054]
mov qword [rsp + 0xe508], rax
mov qword [rsp + 0xe510], 0
jmp 0x1400b9129
mov rax, qword [rsp + 0xe510]
inc rax
mov qword [rsp + 0xe510], rax
cmp qword [rsp + 0xe510], 1
jae 0x1400b935a
xor eax, eax
cmp eax, 1
je 0x1400b9302
mov rax, qword [rsp + 0xe4f8]
add rax, 0xc
mov rcx, qword [rsp + 0xe500]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe500]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe4f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x34bc], eax
mov rax, qword [rsp + 0xe4f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe500]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe4f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe500]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x34c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe500]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe4f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe500]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe4f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x34c4], eax
mov rax, qword [rsp + 0xe4f8]
add rax, 0xc
mov rcx, qword [rsp + 0xe500]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x34c0]
mov rcx, qword [rsp + 0xe500]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe500]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe4f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x34c4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe500]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x34bc]
mov ecx, dword [rsp + 0x34b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe508]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe508]
add rax, 4
mov qword [rsp + 0xe508], rax
mov rax, qword [rsp + 0xe500]
add rax, 4
mov qword [rsp + 0xe500], rax
jmp 0x1400b9355
mov rax, qword [rsp + 0xe500]
mov ecx, dword [rsp + 0x34b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x34c8], eax
mov rax, qword [rsp + 0xe500]
add rax, 4
mov qword [rsp + 0xe500], rax
mov rax, qword [rsp + 0xe508]
mov ecx, dword [rsp + 0x34c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe508]
add rax, 4
mov qword [rsp + 0xe508], rax
jmp 0x1400b9116
xor eax, eax
cmp eax, 1
je 0x1400b955a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x34cc], eax
mov eax, dword [rsp + 0x34cc]
mov rcx, qword [rsp + 0xe4f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b93da
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x34d0], eax
mov eax, dword [rsp + 0x34d0]
mov rcx, qword [rsp + 0xe4f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe4f8]
add rax, 8
mov ecx, dword [rsp + 0xe4f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x34d4], eax
lea rax, [rsp + 0x14054]
mov qword [rsp + 0xe518], rax
mov rax, qword [rsp + 0xe4f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe520], rax
mov qword [rsp + 0xe528], 0
jmp 0x1400b9445
mov rax, qword [rsp + 0xe528]
inc rax
mov qword [rsp + 0xe528], rax
cmp qword [rsp + 0xe528], 1
jae 0x1400b955a
xor eax, eax
cmp eax, 1
je 0x1400b9502
mov rax, qword [rsp + 0xe4f8]
add rax, 0xc
mov rcx, qword [rsp + 0xe518]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34d8], eax
mov rax, qword [rsp + 0xe4f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe518]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34dc], eax
mov rax, qword [rsp + 0xe518]
add rax, 4
mov qword [rsp + 0xe518], rax
mov rax, qword [rsp + 0xe520]
mov ecx, dword [rsp + 0x34d8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe520]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x34dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe520]
add rax, 4
mov qword [rsp + 0xe520], rax
jmp 0x1400b9555
mov rax, qword [rsp + 0xe518]
mov ecx, dword [rsp + 0x34d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x34e0], eax
mov rax, qword [rsp + 0xe518]
add rax, 4
mov qword [rsp + 0xe518], rax
mov rax, qword [rsp + 0xe520]
mov ecx, dword [rsp + 0x34e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe520]
add rax, 4
mov qword [rsp + 0xe520], rax
jmp 0x1400b9432
mov eax, dword [rsp + 0x14054]
mov dword [rsp + 0x34e4], eax
mov eax, dword [rsp + 0x3474]
mov dword [rsp + 0x34e8], eax
mov ecx, dword [rsp + 0x34ac]
mov edx, dword [rsp + 0x34e4]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x34e8]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400ba4b8
lea rax, [0x1403564c8]
mov qword [rsp + 0xe530], rax
mov rax, qword [rsp + 0xe530]
add rax, 8
mov ecx, dword [rsp + 0xe530]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x34ec], eax
mov rax, qword [rsp + 0xe530]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe538], rax
lea rax, [rsp + 0x14058]
mov qword [rsp + 0xe540], rax
mov qword [rsp + 0xe548], 0
jmp 0x1400b9620
mov rax, qword [rsp + 0xe548]
inc rax
mov qword [rsp + 0xe548], rax
cmp qword [rsp + 0xe548], 1
jae 0x1400b9851
xor eax, eax
cmp eax, 1
je 0x1400b97f9
mov rax, qword [rsp + 0xe530]
add rax, 0xc
mov rcx, qword [rsp + 0xe538]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe538]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe530]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x34f8], eax
mov rax, qword [rsp + 0xe530]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe538]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe530]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe538]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x34fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe538]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe530]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe538]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe530]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3500], eax
mov rax, qword [rsp + 0xe530]
add rax, 0xc
mov rcx, qword [rsp + 0xe538]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x34fc]
mov rcx, qword [rsp + 0xe538]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe538]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe530]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3500]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe538]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x34f8]
mov ecx, dword [rsp + 0x34f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe540]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe540]
add rax, 4
mov qword [rsp + 0xe540], rax
mov rax, qword [rsp + 0xe538]
add rax, 4
mov qword [rsp + 0xe538], rax
jmp 0x1400b984c
mov rax, qword [rsp + 0xe538]
mov ecx, dword [rsp + 0x34ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3504], eax
mov rax, qword [rsp + 0xe538]
add rax, 4
mov qword [rsp + 0xe538], rax
mov rax, qword [rsp + 0xe540]
mov ecx, dword [rsp + 0x3504]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe540]
add rax, 4
mov qword [rsp + 0xe540], rax
jmp 0x1400b960d
xor eax, eax
cmp eax, 1
je 0x1400b9a51
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3508], eax
mov eax, dword [rsp + 0x3508]
mov rcx, qword [rsp + 0xe530]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b98d1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x350c], eax
mov eax, dword [rsp + 0x350c]
mov rcx, qword [rsp + 0xe530]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe530]
add rax, 8
mov ecx, dword [rsp + 0xe530]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3510], eax
lea rax, [rsp + 0x14058]
mov qword [rsp + 0xe550], rax
mov rax, qword [rsp + 0xe530]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe558], rax
mov qword [rsp + 0xe560], 0
jmp 0x1400b993c
mov rax, qword [rsp + 0xe560]
inc rax
mov qword [rsp + 0xe560], rax
cmp qword [rsp + 0xe560], 1
jae 0x1400b9a51
xor eax, eax
cmp eax, 1
je 0x1400b99f9
mov rax, qword [rsp + 0xe530]
add rax, 0xc
mov rcx, qword [rsp + 0xe550]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3514], eax
mov rax, qword [rsp + 0xe530]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe550]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3518], eax
mov rax, qword [rsp + 0xe550]
add rax, 4
mov qword [rsp + 0xe550], rax
mov rax, qword [rsp + 0xe558]
mov ecx, dword [rsp + 0x3514]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe558]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3518]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe558]
add rax, 4
mov qword [rsp + 0xe558], rax
jmp 0x1400b9a4c
mov rax, qword [rsp + 0xe550]
mov ecx, dword [rsp + 0x3510]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x351c], eax
mov rax, qword [rsp + 0xe550]
add rax, 4
mov qword [rsp + 0xe550], rax
mov rax, qword [rsp + 0xe558]
mov ecx, dword [rsp + 0x351c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe558]
add rax, 4
mov qword [rsp + 0xe558], rax
jmp 0x1400b9929
mov eax, dword [rsp + 0x14058]
mov dword [rsp + 0x3520], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe568], rax
mov rax, qword [rsp + 0xe568]
add rax, 8
mov ecx, dword [rsp + 0xe568]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3524], eax
mov rax, qword [rsp + 0xe568]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe570], rax
lea rax, [rsp + 0x1405c]
mov qword [rsp + 0xe578], rax
mov qword [rsp + 0xe580], 0
jmp 0x1400b9ad9
mov rax, qword [rsp + 0xe580]
inc rax
mov qword [rsp + 0xe580], rax
cmp qword [rsp + 0xe580], 1
jae 0x1400b9d0a
xor eax, eax
cmp eax, 1
je 0x1400b9cb2
mov rax, qword [rsp + 0xe568]
add rax, 0xc
mov rcx, qword [rsp + 0xe570]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x352c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe570]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe568]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3530], eax
mov rax, qword [rsp + 0xe568]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe570]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe568]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe570]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3534], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe570]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe568]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe570]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe568]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3538], eax
mov rax, qword [rsp + 0xe568]
add rax, 0xc
mov rcx, qword [rsp + 0xe570]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3534]
mov rcx, qword [rsp + 0xe570]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe570]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe568]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3538]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe570]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3530]
mov ecx, dword [rsp + 0x352c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe578]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe578]
add rax, 4
mov qword [rsp + 0xe578], rax
mov rax, qword [rsp + 0xe570]
add rax, 4
mov qword [rsp + 0xe570], rax
jmp 0x1400b9d05
mov rax, qword [rsp + 0xe570]
mov ecx, dword [rsp + 0x3524]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x353c], eax
mov rax, qword [rsp + 0xe570]
add rax, 4
mov qword [rsp + 0xe570], rax
mov rax, qword [rsp + 0xe578]
mov ecx, dword [rsp + 0x353c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe578]
add rax, 4
mov qword [rsp + 0xe578], rax
jmp 0x1400b9ac6
xor eax, eax
cmp eax, 1
je 0x1400b9f0a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3540], eax
mov eax, dword [rsp + 0x3540]
mov rcx, qword [rsp + 0xe568]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400b9d8a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3544], eax
mov eax, dword [rsp + 0x3544]
mov rcx, qword [rsp + 0xe568]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe568]
add rax, 8
mov ecx, dword [rsp + 0xe568]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3548], eax
lea rax, [rsp + 0x1405c]
mov qword [rsp + 0xe588], rax
mov rax, qword [rsp + 0xe568]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe590], rax
mov qword [rsp + 0xe598], 0
jmp 0x1400b9df5
mov rax, qword [rsp + 0xe598]
inc rax
mov qword [rsp + 0xe598], rax
cmp qword [rsp + 0xe598], 1
jae 0x1400b9f0a
xor eax, eax
cmp eax, 1
je 0x1400b9eb2
mov rax, qword [rsp + 0xe568]
add rax, 0xc
mov rcx, qword [rsp + 0xe588]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x354c], eax
mov rax, qword [rsp + 0xe568]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe588]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3550], eax
mov rax, qword [rsp + 0xe588]
add rax, 4
mov qword [rsp + 0xe588], rax
mov rax, qword [rsp + 0xe590]
mov ecx, dword [rsp + 0x354c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe590]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3550]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe590]
add rax, 4
mov qword [rsp + 0xe590], rax
jmp 0x1400b9f05
mov rax, qword [rsp + 0xe588]
mov ecx, dword [rsp + 0x3548]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3554], eax
mov rax, qword [rsp + 0xe588]
add rax, 4
mov qword [rsp + 0xe588], rax
mov rax, qword [rsp + 0xe590]
mov ecx, dword [rsp + 0x3554]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe590]
add rax, 4
mov qword [rsp + 0xe590], rax
jmp 0x1400b9de2
mov eax, dword [rsp + 0x1405c]
mov dword [rsp + 0x3558], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe5a0], rax
mov rax, qword [rsp + 0xe5a0]
add rax, 8
mov ecx, dword [rsp + 0xe5a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x355c], eax
mov rax, qword [rsp + 0xe5a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe5a8], rax
lea rax, [rsp + 0x14060]
mov qword [rsp + 0xe5b0], rax
mov qword [rsp + 0xe5b8], 0
jmp 0x1400b9f92
mov rax, qword [rsp + 0xe5b8]
inc rax
mov qword [rsp + 0xe5b8], rax
cmp qword [rsp + 0xe5b8], 1
jae 0x1400ba1c3
xor eax, eax
cmp eax, 1
je 0x1400ba16b
mov rax, qword [rsp + 0xe5a0]
add rax, 0xc
mov rcx, qword [rsp + 0xe5a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3564], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe5a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe5a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3568], eax
mov rax, qword [rsp + 0xe5a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe5a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe5a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe5a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x356c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe5a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe5a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe5a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe5a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3570], eax
mov rax, qword [rsp + 0xe5a0]
add rax, 0xc
mov rcx, qword [rsp + 0xe5a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x356c]
mov rcx, qword [rsp + 0xe5a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe5a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe5a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3570]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe5a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3568]
mov ecx, dword [rsp + 0x3564]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe5b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe5b0]
add rax, 4
mov qword [rsp + 0xe5b0], rax
mov rax, qword [rsp + 0xe5a8]
add rax, 4
mov qword [rsp + 0xe5a8], rax
jmp 0x1400ba1be
mov rax, qword [rsp + 0xe5a8]
mov ecx, dword [rsp + 0x355c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3574], eax
mov rax, qword [rsp + 0xe5a8]
add rax, 4
mov qword [rsp + 0xe5a8], rax
mov rax, qword [rsp + 0xe5b0]
mov ecx, dword [rsp + 0x3574]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe5b0]
add rax, 4
mov qword [rsp + 0xe5b0], rax
jmp 0x1400b9f7f
xor eax, eax
cmp eax, 1
je 0x1400ba3c3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3578], eax
mov eax, dword [rsp + 0x3578]
mov rcx, qword [rsp + 0xe5a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ba243
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x357c], eax
mov eax, dword [rsp + 0x357c]
mov rcx, qword [rsp + 0xe5a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe5a0]
add rax, 8
mov ecx, dword [rsp + 0xe5a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3580], eax
lea rax, [rsp + 0x14060]
mov qword [rsp + 0xe5c0], rax
mov rax, qword [rsp + 0xe5a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe5c8], rax
mov qword [rsp + 0xe5d0], 0
jmp 0x1400ba2ae
mov rax, qword [rsp + 0xe5d0]
inc rax
mov qword [rsp + 0xe5d0], rax
cmp qword [rsp + 0xe5d0], 1
jae 0x1400ba3c3
xor eax, eax
cmp eax, 1
je 0x1400ba36b
mov rax, qword [rsp + 0xe5a0]
add rax, 0xc
mov rcx, qword [rsp + 0xe5c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3584], eax
mov rax, qword [rsp + 0xe5a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe5c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3588], eax
mov rax, qword [rsp + 0xe5c0]
add rax, 4
mov qword [rsp + 0xe5c0], rax
mov rax, qword [rsp + 0xe5c8]
mov ecx, dword [rsp + 0x3584]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe5c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3588]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe5c8]
add rax, 4
mov qword [rsp + 0xe5c8], rax
jmp 0x1400ba3be
mov rax, qword [rsp + 0xe5c0]
mov ecx, dword [rsp + 0x3580]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x358c], eax
mov rax, qword [rsp + 0xe5c0]
add rax, 4
mov qword [rsp + 0xe5c0], rax
mov rax, qword [rsp + 0xe5c8]
mov ecx, dword [rsp + 0x358c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe5c8]
add rax, 4
mov qword [rsp + 0xe5c8], rax
jmp 0x1400ba29b
mov eax, dword [rsp + 0x14060]
mov dword [rsp + 0x3590], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x3594], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x3594]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3598], eax
mov ecx, dword [rsp + 0x3520]
mov edx, dword [rsp + 0x3558]
mov r8d, dword [rsp + 0x3590]
sub edx, r8d
inc edx
mov dword [rsp + 0x359c], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x359c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x35a0], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x35a0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x35a4], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x35a4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3598]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xe1e0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x3380], eax
jmp 0x1400bb320
lea rax, [0x1403564c8]
mov qword [rsp + 0xe5d8], rax
mov rax, qword [rsp + 0xe5d8]
add rax, 8
mov ecx, dword [rsp + 0xe5d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x35a8], eax
mov rax, qword [rsp + 0xe5d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe5e0], rax
lea rax, [rsp + 0x14064]
mov qword [rsp + 0xe5e8], rax
mov qword [rsp + 0xe5f0], 0
jmp 0x1400ba532
mov rax, qword [rsp + 0xe5f0]
inc rax
mov qword [rsp + 0xe5f0], rax
cmp qword [rsp + 0xe5f0], 1
jae 0x1400ba763
xor eax, eax
cmp eax, 1
je 0x1400ba70b
mov rax, qword [rsp + 0xe5d8]
add rax, 0xc
mov rcx, qword [rsp + 0xe5e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x35b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe5e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe5d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x35b4], eax
mov rax, qword [rsp + 0xe5d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe5e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe5d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe5e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x35b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe5e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe5d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe5e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe5d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x35bc], eax
mov rax, qword [rsp + 0xe5d8]
add rax, 0xc
mov rcx, qword [rsp + 0xe5e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x35b8]
mov rcx, qword [rsp + 0xe5e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe5e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe5d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x35bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe5e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x35b4]
mov ecx, dword [rsp + 0x35b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe5e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe5e8]
add rax, 4
mov qword [rsp + 0xe5e8], rax
mov rax, qword [rsp + 0xe5e0]
add rax, 4
mov qword [rsp + 0xe5e0], rax
jmp 0x1400ba75e
mov rax, qword [rsp + 0xe5e0]
mov ecx, dword [rsp + 0x35a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x35c0], eax
mov rax, qword [rsp + 0xe5e0]
add rax, 4
mov qword [rsp + 0xe5e0], rax
mov rax, qword [rsp + 0xe5e8]
mov ecx, dword [rsp + 0x35c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe5e8]
add rax, 4
mov qword [rsp + 0xe5e8], rax
jmp 0x1400ba51f
xor eax, eax
cmp eax, 1
je 0x1400ba963
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x35c4], eax
mov eax, dword [rsp + 0x35c4]
mov rcx, qword [rsp + 0xe5d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ba7e3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x35c8], eax
mov eax, dword [rsp + 0x35c8]
mov rcx, qword [rsp + 0xe5d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe5d8]
add rax, 8
mov ecx, dword [rsp + 0xe5d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x35cc], eax
lea rax, [rsp + 0x14064]
mov qword [rsp + 0xe5f8], rax
mov rax, qword [rsp + 0xe5d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe600], rax
mov qword [rsp + 0xe608], 0
jmp 0x1400ba84e
mov rax, qword [rsp + 0xe608]
inc rax
mov qword [rsp + 0xe608], rax
cmp qword [rsp + 0xe608], 1
jae 0x1400ba963
xor eax, eax
cmp eax, 1
je 0x1400ba90b
mov rax, qword [rsp + 0xe5d8]
add rax, 0xc
mov rcx, qword [rsp + 0xe5f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x35d0], eax
mov rax, qword [rsp + 0xe5d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe5f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x35d4], eax
mov rax, qword [rsp + 0xe5f8]
add rax, 4
mov qword [rsp + 0xe5f8], rax
mov rax, qword [rsp + 0xe600]
mov ecx, dword [rsp + 0x35d0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe600]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x35d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe600]
add rax, 4
mov qword [rsp + 0xe600], rax
jmp 0x1400ba95e
mov rax, qword [rsp + 0xe5f8]
mov ecx, dword [rsp + 0x35cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x35d8], eax
mov rax, qword [rsp + 0xe5f8]
add rax, 4
mov qword [rsp + 0xe5f8], rax
mov rax, qword [rsp + 0xe600]
mov ecx, dword [rsp + 0x35d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe600]
add rax, 4
mov qword [rsp + 0xe600], rax
jmp 0x1400ba83b
mov eax, dword [rsp + 0x14064]
mov dword [rsp + 0x35dc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe610], rax
mov rax, qword [rsp + 0xe610]
add rax, 8
mov ecx, dword [rsp + 0xe610]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x35e0], eax
mov rax, qword [rsp + 0xe610]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe618], rax
lea rax, [rsp + 0x14068]
mov qword [rsp + 0xe620], rax
mov qword [rsp + 0xe628], 0
jmp 0x1400ba9eb
mov rax, qword [rsp + 0xe628]
inc rax
mov qword [rsp + 0xe628], rax
cmp qword [rsp + 0xe628], 1
jae 0x1400bac1c
xor eax, eax
cmp eax, 1
je 0x1400babc4
mov rax, qword [rsp + 0xe610]
add rax, 0xc
mov rcx, qword [rsp + 0xe618]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x35e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe618]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe610]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x35ec], eax
mov rax, qword [rsp + 0xe610]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe618]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe610]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe618]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x35f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe618]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe610]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe618]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe610]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x35f4], eax
mov rax, qword [rsp + 0xe610]
add rax, 0xc
mov rcx, qword [rsp + 0xe618]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x35f0]
mov rcx, qword [rsp + 0xe618]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe618]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe610]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x35f4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe618]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x35ec]
mov ecx, dword [rsp + 0x35e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe620]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe620]
add rax, 4
mov qword [rsp + 0xe620], rax
mov rax, qword [rsp + 0xe618]
add rax, 4
mov qword [rsp + 0xe618], rax
jmp 0x1400bac17
mov rax, qword [rsp + 0xe618]
mov ecx, dword [rsp + 0x35e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x35f8], eax
mov rax, qword [rsp + 0xe618]
add rax, 4
mov qword [rsp + 0xe618], rax
mov rax, qword [rsp + 0xe620]
mov ecx, dword [rsp + 0x35f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe620]
add rax, 4
mov qword [rsp + 0xe620], rax
jmp 0x1400ba9d8
xor eax, eax
cmp eax, 1
je 0x1400bae1c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x35fc], eax
mov eax, dword [rsp + 0x35fc]
mov rcx, qword [rsp + 0xe610]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bac9c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3600], eax
mov eax, dword [rsp + 0x3600]
mov rcx, qword [rsp + 0xe610]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe610]
add rax, 8
mov ecx, dword [rsp + 0xe610]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3604], eax
lea rax, [rsp + 0x14068]
mov qword [rsp + 0xe630], rax
mov rax, qword [rsp + 0xe610]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe638], rax
mov qword [rsp + 0xe640], 0
jmp 0x1400bad07
mov rax, qword [rsp + 0xe640]
inc rax
mov qword [rsp + 0xe640], rax
cmp qword [rsp + 0xe640], 1
jae 0x1400bae1c
xor eax, eax
cmp eax, 1
je 0x1400badc4
mov rax, qword [rsp + 0xe610]
add rax, 0xc
mov rcx, qword [rsp + 0xe630]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3608], eax
mov rax, qword [rsp + 0xe610]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe630]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x360c], eax
mov rax, qword [rsp + 0xe630]
add rax, 4
mov qword [rsp + 0xe630], rax
mov rax, qword [rsp + 0xe638]
mov ecx, dword [rsp + 0x3608]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe638]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x360c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe638]
add rax, 4
mov qword [rsp + 0xe638], rax
jmp 0x1400bae17
mov rax, qword [rsp + 0xe630]
mov ecx, dword [rsp + 0x3604]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3610], eax
mov rax, qword [rsp + 0xe630]
add rax, 4
mov qword [rsp + 0xe630], rax
mov rax, qword [rsp + 0xe638]
mov ecx, dword [rsp + 0x3610]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe638]
add rax, 4
mov qword [rsp + 0xe638], rax
jmp 0x1400bacf4
mov eax, dword [rsp + 0x14068]
mov dword [rsp + 0x3614], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe648], rax
mov rax, qword [rsp + 0xe648]
add rax, 8
mov ecx, dword [rsp + 0xe648]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3618], eax
mov rax, qword [rsp + 0xe648]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe650], rax
lea rax, [rsp + 0x1406c]
mov qword [rsp + 0xe658], rax
mov qword [rsp + 0xe660], 0
jmp 0x1400baea4
mov rax, qword [rsp + 0xe660]
inc rax
mov qword [rsp + 0xe660], rax
cmp qword [rsp + 0xe660], 1
jae 0x1400bb0d5
xor eax, eax
cmp eax, 1
je 0x1400bb07d
mov rax, qword [rsp + 0xe648]
add rax, 0xc
mov rcx, qword [rsp + 0xe650]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3620], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe650]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe648]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3624], eax
mov rax, qword [rsp + 0xe648]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe650]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe648]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe650]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3628], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe650]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe648]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe650]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe648]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x362c], eax
mov rax, qword [rsp + 0xe648]
add rax, 0xc
mov rcx, qword [rsp + 0xe650]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3628]
mov rcx, qword [rsp + 0xe650]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe650]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe648]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x362c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe650]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3624]
mov ecx, dword [rsp + 0x3620]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe658]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe658]
add rax, 4
mov qword [rsp + 0xe658], rax
mov rax, qword [rsp + 0xe650]
add rax, 4
mov qword [rsp + 0xe650], rax
jmp 0x1400bb0d0
mov rax, qword [rsp + 0xe650]
mov ecx, dword [rsp + 0x3618]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3630], eax
mov rax, qword [rsp + 0xe650]
add rax, 4
mov qword [rsp + 0xe650], rax
mov rax, qword [rsp + 0xe658]
mov ecx, dword [rsp + 0x3630]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe658]
add rax, 4
mov qword [rsp + 0xe658], rax
jmp 0x1400bae91
xor eax, eax
cmp eax, 1
je 0x1400bb2d5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3634], eax
mov eax, dword [rsp + 0x3634]
mov rcx, qword [rsp + 0xe648]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bb155
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3638], eax
mov eax, dword [rsp + 0x3638]
mov rcx, qword [rsp + 0xe648]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe648]
add rax, 8
mov ecx, dword [rsp + 0xe648]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x363c], eax
lea rax, [rsp + 0x1406c]
mov qword [rsp + 0xe668], rax
mov rax, qword [rsp + 0xe648]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe670], rax
mov qword [rsp + 0xe678], 0
jmp 0x1400bb1c0
mov rax, qword [rsp + 0xe678]
inc rax
mov qword [rsp + 0xe678], rax
cmp qword [rsp + 0xe678], 1
jae 0x1400bb2d5
xor eax, eax
cmp eax, 1
je 0x1400bb27d
mov rax, qword [rsp + 0xe648]
add rax, 0xc
mov rcx, qword [rsp + 0xe668]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3640], eax
mov rax, qword [rsp + 0xe648]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe668]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3644], eax
mov rax, qword [rsp + 0xe668]
add rax, 4
mov qword [rsp + 0xe668], rax
mov rax, qword [rsp + 0xe670]
mov ecx, dword [rsp + 0x3640]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe670]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3644]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe670]
add rax, 4
mov qword [rsp + 0xe670], rax
jmp 0x1400bb2d0
mov rax, qword [rsp + 0xe668]
mov ecx, dword [rsp + 0x363c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3648], eax
mov rax, qword [rsp + 0xe668]
add rax, 4
mov qword [rsp + 0xe668], rax
mov rax, qword [rsp + 0xe670]
mov ecx, dword [rsp + 0x3648]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe670]
add rax, 4
mov qword [rsp + 0xe670], rax
jmp 0x1400bb1ad
mov eax, dword [rsp + 0x1406c]
mov dword [rsp + 0x364c], eax
mov eax, dword [rsp + 0x35dc]
mov dword [rsp + 0x3650], eax
mov ecx, dword [rsp + 0x3614]
mov edx, dword [rsp + 0x364c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x3650]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3380], eax
mov eax, dword [rsp + 0x38]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xb438]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2e88]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x3380]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xb438]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
jmp 0x140074e92
mov rax, qword [rsp + 0xb430]
mov byte [rax], 1
mov rax, qword [rsp + 0xb430]
add rax, 4
mov qword [rsp + 0xe680], rax
mov rax, qword [rsp + 0xe680]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov eax, dword [rax]
mov dword [rsp + 0x3654], eax
mov eax, dword [rsp + 0x3654]
mov eax, eax
imul rax, rax, 8
lea rcx, [0x140353020]
add rcx, rax
mov rax, rcx
call qword [rax]
nop
lea rcx, [rsp + 0x14848]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea rdx, str.Elapsed_time_in_milliseconds:
lea rcx, [0x140356b20]
call fcn.140004450
mov qword [rsp + 0xe690], rax
mov rax, qword [rsp + 0x14838]
mov rcx, qword [rsp + 0x14848]
sub rcx, rax
mov rax, rcx
imul rax, rax, 0x3e8
cvtsi2sd xmm0, rax
cvtsi2sd xmm1, qword [rsp + 0x14840]
divsd xmm0, xmm1
movsd qword [rsp + 0xe698], xmm0
movsd xmm1, qword [rsp + 0xe698]
mov rcx, qword [rsp + 0xe690]
call fcn.14005a910
mov qword [rsp + 0xe6a0], rax
lea rax, [0x140007640]
mov qword [rsp + 0xe6a8], rax
mov rcx, qword [rsp + 0xe6a0]
call qword [rsp + 0xe6a8]
nop
lea rdx, [rsp + 0xe6b0]
lea rcx, [rsp + 0x31]
call fcn.140061e90
mov qword [rsp + 0xe6b8], rax
mov rax, qword [rsp + 0xe6b8]
movzx eax, byte [rax]
test eax, eax
jne 0x140101a62
mov rax, qword [rsp + 0xe6b8]
add rax, 4
mov qword [rsp + 0xe6c0], rax
mov dword [rsp + 0x3658], 0
jmp 0x1400bb4e2
mov eax, dword [rsp + 0x3658]
inc eax
mov dword [rsp + 0x3658], eax
mov eax, dword [rsp + 0x3658]
cdqe
cmp rax, 1
jae 0x140101a62
lea rax, [0x1403564c8]
mov qword [rsp + 0xe6c8], rax
mov rax, qword [rsp + 0xe6c8]
add rax, 8
mov ecx, dword [rsp + 0xe6c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x365c], eax
mov rax, qword [rsp + 0xe6c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe6d0], rax
lea rax, [rsp + 0x14070]
mov qword [rsp + 0xe6d8], rax
mov qword [rsp + 0xe6e0], 0
jmp 0x1400bb56f
mov rax, qword [rsp + 0xe6e0]
inc rax
mov qword [rsp + 0xe6e0], rax
cmp qword [rsp + 0xe6e0], 1
jae 0x1400bb7a0
xor eax, eax
cmp eax, 1
je 0x1400bb748
mov rax, qword [rsp + 0xe6c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe6d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3664], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe6d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe6c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3668], eax
mov rax, qword [rsp + 0xe6c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe6d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe6c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe6d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x366c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe6d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe6c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe6d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe6c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3670], eax
mov rax, qword [rsp + 0xe6c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe6d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x366c]
mov rcx, qword [rsp + 0xe6d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe6d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe6c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3670]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe6d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3668]
mov ecx, dword [rsp + 0x3664]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe6d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe6d8]
add rax, 4
mov qword [rsp + 0xe6d8], rax
mov rax, qword [rsp + 0xe6d0]
add rax, 4
mov qword [rsp + 0xe6d0], rax
jmp 0x1400bb79b
mov rax, qword [rsp + 0xe6d0]
mov ecx, dword [rsp + 0x365c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3674], eax
mov rax, qword [rsp + 0xe6d0]
add rax, 4
mov qword [rsp + 0xe6d0], rax
mov rax, qword [rsp + 0xe6d8]
mov ecx, dword [rsp + 0x3674]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe6d8]
add rax, 4
mov qword [rsp + 0xe6d8], rax
jmp 0x1400bb55c
xor eax, eax
cmp eax, 1
je 0x1400bb9a0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3678], eax
mov eax, dword [rsp + 0x3678]
mov rcx, qword [rsp + 0xe6c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bb820
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x367c], eax
mov eax, dword [rsp + 0x367c]
mov rcx, qword [rsp + 0xe6c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe6c8]
add rax, 8
mov ecx, dword [rsp + 0xe6c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3680], eax
lea rax, [rsp + 0x14070]
mov qword [rsp + 0xe6e8], rax
mov rax, qword [rsp + 0xe6c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe6f0], rax
mov qword [rsp + 0xe6f8], 0
jmp 0x1400bb88b
mov rax, qword [rsp + 0xe6f8]
inc rax
mov qword [rsp + 0xe6f8], rax
cmp qword [rsp + 0xe6f8], 1
jae 0x1400bb9a0
xor eax, eax
cmp eax, 1
je 0x1400bb948
mov rax, qword [rsp + 0xe6c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe6e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3684], eax
mov rax, qword [rsp + 0xe6c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe6e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3688], eax
mov rax, qword [rsp + 0xe6e8]
add rax, 4
mov qword [rsp + 0xe6e8], rax
mov rax, qword [rsp + 0xe6f0]
mov ecx, dword [rsp + 0x3684]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe6f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3688]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe6f0]
add rax, 4
mov qword [rsp + 0xe6f0], rax
jmp 0x1400bb99b
mov rax, qword [rsp + 0xe6e8]
mov ecx, dword [rsp + 0x3680]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x368c], eax
mov rax, qword [rsp + 0xe6e8]
add rax, 4
mov qword [rsp + 0xe6e8], rax
mov rax, qword [rsp + 0xe6f0]
mov ecx, dword [rsp + 0x368c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe6f0]
add rax, 4
mov qword [rsp + 0xe6f0], rax
jmp 0x1400bb878
mov eax, dword [rsp + 0x14070]
mov dword [rsp + 0x3690], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe700], rax
mov rax, qword [rsp + 0xe700]
add rax, 8
mov ecx, dword [rsp + 0xe700]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3694], eax
mov rax, qword [rsp + 0xe700]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe708], rax
lea rax, [rsp + 0x14074]
mov qword [rsp + 0xe710], rax
mov qword [rsp + 0xe718], 0
jmp 0x1400bba28
mov rax, qword [rsp + 0xe718]
inc rax
mov qword [rsp + 0xe718], rax
cmp qword [rsp + 0xe718], 1
jae 0x1400bbc59
xor eax, eax
cmp eax, 1
je 0x1400bbc01
mov rax, qword [rsp + 0xe700]
add rax, 0xc
mov rcx, qword [rsp + 0xe708]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x369c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe708]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe700]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x36a0], eax
mov rax, qword [rsp + 0xe700]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe708]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe700]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe708]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x36a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe708]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe700]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe708]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe700]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x36a8], eax
mov rax, qword [rsp + 0xe700]
add rax, 0xc
mov rcx, qword [rsp + 0xe708]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x36a4]
mov rcx, qword [rsp + 0xe708]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe708]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe700]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x36a8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe708]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x36a0]
mov ecx, dword [rsp + 0x369c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe710]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe710]
add rax, 4
mov qword [rsp + 0xe710], rax
mov rax, qword [rsp + 0xe708]
add rax, 4
mov qword [rsp + 0xe708], rax
jmp 0x1400bbc54
mov rax, qword [rsp + 0xe708]
mov ecx, dword [rsp + 0x3694]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x36ac], eax
mov rax, qword [rsp + 0xe708]
add rax, 4
mov qword [rsp + 0xe708], rax
mov rax, qword [rsp + 0xe710]
mov ecx, dword [rsp + 0x36ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe710]
add rax, 4
mov qword [rsp + 0xe710], rax
jmp 0x1400bba15
xor eax, eax
cmp eax, 1
je 0x1400bbe59
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x36b0], eax
mov eax, dword [rsp + 0x36b0]
mov rcx, qword [rsp + 0xe700]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bbcd9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x36b4], eax
mov eax, dword [rsp + 0x36b4]
mov rcx, qword [rsp + 0xe700]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe700]
add rax, 8
mov ecx, dword [rsp + 0xe700]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x36b8], eax
lea rax, [rsp + 0x14074]
mov qword [rsp + 0xe720], rax
mov rax, qword [rsp + 0xe700]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe728], rax
mov qword [rsp + 0xe730], 0
jmp 0x1400bbd44
mov rax, qword [rsp + 0xe730]
inc rax
mov qword [rsp + 0xe730], rax
cmp qword [rsp + 0xe730], 1
jae 0x1400bbe59
xor eax, eax
cmp eax, 1
je 0x1400bbe01
mov rax, qword [rsp + 0xe700]
add rax, 0xc
mov rcx, qword [rsp + 0xe720]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x36bc], eax
mov rax, qword [rsp + 0xe700]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe720]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x36c0], eax
mov rax, qword [rsp + 0xe720]
add rax, 4
mov qword [rsp + 0xe720], rax
mov rax, qword [rsp + 0xe728]
mov ecx, dword [rsp + 0x36bc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe728]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x36c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe728]
add rax, 4
mov qword [rsp + 0xe728], rax
jmp 0x1400bbe54
mov rax, qword [rsp + 0xe720]
mov ecx, dword [rsp + 0x36b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x36c4], eax
mov rax, qword [rsp + 0xe720]
add rax, 4
mov qword [rsp + 0xe720], rax
mov rax, qword [rsp + 0xe728]
mov ecx, dword [rsp + 0x36c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe728]
add rax, 4
mov qword [rsp + 0xe728], rax
jmp 0x1400bbd31
mov eax, dword [rsp + 0x14074]
mov dword [rsp + 0x36c8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe738], rax
mov rax, qword [rsp + 0xe738]
add rax, 8
mov ecx, dword [rsp + 0xe738]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x36cc], eax
mov rax, qword [rsp + 0xe738]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe740], rax
lea rax, [rsp + 0x14078]
mov qword [rsp + 0xe748], rax
mov qword [rsp + 0xe750], 0
jmp 0x1400bbee1
mov rax, qword [rsp + 0xe750]
inc rax
mov qword [rsp + 0xe750], rax
cmp qword [rsp + 0xe750], 1
jae 0x1400bc112
xor eax, eax
cmp eax, 1
je 0x1400bc0ba
mov rax, qword [rsp + 0xe738]
add rax, 0xc
mov rcx, qword [rsp + 0xe740]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x36d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe740]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe738]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x36d8], eax
mov rax, qword [rsp + 0xe738]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe740]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe738]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe740]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x36dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe740]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe738]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe740]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe738]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x36e0], eax
mov rax, qword [rsp + 0xe738]
add rax, 0xc
mov rcx, qword [rsp + 0xe740]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x36dc]
mov rcx, qword [rsp + 0xe740]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe740]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe738]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x36e0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe740]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x36d8]
mov ecx, dword [rsp + 0x36d4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe748]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe748]
add rax, 4
mov qword [rsp + 0xe748], rax
mov rax, qword [rsp + 0xe740]
add rax, 4
mov qword [rsp + 0xe740], rax
jmp 0x1400bc10d
mov rax, qword [rsp + 0xe740]
mov ecx, dword [rsp + 0x36cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x36e4], eax
mov rax, qword [rsp + 0xe740]
add rax, 4
mov qword [rsp + 0xe740], rax
mov rax, qword [rsp + 0xe748]
mov ecx, dword [rsp + 0x36e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe748]
add rax, 4
mov qword [rsp + 0xe748], rax
jmp 0x1400bbece
xor eax, eax
cmp eax, 1
je 0x1400bc312
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x36e8], eax
mov eax, dword [rsp + 0x36e8]
mov rcx, qword [rsp + 0xe738]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bc192
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x36ec], eax
mov eax, dword [rsp + 0x36ec]
mov rcx, qword [rsp + 0xe738]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe738]
add rax, 8
mov ecx, dword [rsp + 0xe738]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x36f0], eax
lea rax, [rsp + 0x14078]
mov qword [rsp + 0xe758], rax
mov rax, qword [rsp + 0xe738]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe760], rax
mov qword [rsp + 0xe768], 0
jmp 0x1400bc1fd
mov rax, qword [rsp + 0xe768]
inc rax
mov qword [rsp + 0xe768], rax
cmp qword [rsp + 0xe768], 1
jae 0x1400bc312
xor eax, eax
cmp eax, 1
je 0x1400bc2ba
mov rax, qword [rsp + 0xe738]
add rax, 0xc
mov rcx, qword [rsp + 0xe758]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x36f4], eax
mov rax, qword [rsp + 0xe738]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe758]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x36f8], eax
mov rax, qword [rsp + 0xe758]
add rax, 4
mov qword [rsp + 0xe758], rax
mov rax, qword [rsp + 0xe760]
mov ecx, dword [rsp + 0x36f4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe760]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x36f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe760]
add rax, 4
mov qword [rsp + 0xe760], rax
jmp 0x1400bc30d
mov rax, qword [rsp + 0xe758]
mov ecx, dword [rsp + 0x36f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x36fc], eax
mov rax, qword [rsp + 0xe758]
add rax, 4
mov qword [rsp + 0xe758], rax
mov rax, qword [rsp + 0xe760]
mov ecx, dword [rsp + 0x36fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe760]
add rax, 4
mov qword [rsp + 0xe760], rax
jmp 0x1400bc1ea
mov eax, dword [rsp + 0x14078]
mov dword [rsp + 0x3700], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x3704], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x3704]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3708], eax
mov ecx, dword [rsp + 0x3690]
mov edx, dword [rsp + 0x36c8]
mov r8d, dword [rsp + 0x3700]
sub edx, r8d
inc edx
mov dword [rsp + 0x370c], edx
xor edx, edx
mov eax, 0xeab1b02d
mov r8d, dword [rsp + 0x370c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3710], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x3710]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x3708]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3714], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x3714]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400c9300
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xe770], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xe778], rax
mov rax, qword [rsp + 0xe778]
add rax, 8
mov ecx, dword [rsp + 0xe778]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3718], eax
mov rax, qword [rsp + 0xe778]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe780], rax
lea rax, [rsp + 0x1407c]
mov qword [rsp + 0xe788], rax
mov qword [rsp + 0xe790], 0
jmp 0x1400bc494
mov rax, qword [rsp + 0xe790]
inc rax
mov qword [rsp + 0xe790], rax
cmp qword [rsp + 0xe790], 1
jae 0x1400bc6c5
xor eax, eax
cmp eax, 1
je 0x1400bc66d
mov rax, qword [rsp + 0xe778]
add rax, 0xc
mov rcx, qword [rsp + 0xe780]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3720], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe780]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe778]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3724], eax
mov rax, qword [rsp + 0xe778]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe780]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe778]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe780]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3728], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe780]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe778]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe780]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe778]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x372c], eax
mov rax, qword [rsp + 0xe778]
add rax, 0xc
mov rcx, qword [rsp + 0xe780]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3728]
mov rcx, qword [rsp + 0xe780]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe780]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe778]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x372c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe780]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3724]
mov ecx, dword [rsp + 0x3720]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe788]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe788]
add rax, 4
mov qword [rsp + 0xe788], rax
mov rax, qword [rsp + 0xe780]
add rax, 4
mov qword [rsp + 0xe780], rax
jmp 0x1400bc6c0
mov rax, qword [rsp + 0xe780]
mov ecx, dword [rsp + 0x3718]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3730], eax
mov rax, qword [rsp + 0xe780]
add rax, 4
mov qword [rsp + 0xe780], rax
mov rax, qword [rsp + 0xe788]
mov ecx, dword [rsp + 0x3730]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe788]
add rax, 4
mov qword [rsp + 0xe788], rax
jmp 0x1400bc481
xor eax, eax
cmp eax, 1
je 0x1400bc8c5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3734], eax
mov eax, dword [rsp + 0x3734]
mov rcx, qword [rsp + 0xe778]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bc745
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3738], eax
mov eax, dword [rsp + 0x3738]
mov rcx, qword [rsp + 0xe778]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe778]
add rax, 8
mov ecx, dword [rsp + 0xe778]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x373c], eax
lea rax, [rsp + 0x1407c]
mov qword [rsp + 0xe798], rax
mov rax, qword [rsp + 0xe778]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe7a0], rax
mov qword [rsp + 0xe7a8], 0
jmp 0x1400bc7b0
mov rax, qword [rsp + 0xe7a8]
inc rax
mov qword [rsp + 0xe7a8], rax
cmp qword [rsp + 0xe7a8], 1
jae 0x1400bc8c5
xor eax, eax
cmp eax, 1
je 0x1400bc86d
mov rax, qword [rsp + 0xe778]
add rax, 0xc
mov rcx, qword [rsp + 0xe798]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3740], eax
mov rax, qword [rsp + 0xe778]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe798]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3744], eax
mov rax, qword [rsp + 0xe798]
add rax, 4
mov qword [rsp + 0xe798], rax
mov rax, qword [rsp + 0xe7a0]
mov ecx, dword [rsp + 0x3740]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe7a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3744]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe7a0]
add rax, 4
mov qword [rsp + 0xe7a0], rax
jmp 0x1400bc8c0
mov rax, qword [rsp + 0xe798]
mov ecx, dword [rsp + 0x373c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3748], eax
mov rax, qword [rsp + 0xe798]
add rax, 4
mov qword [rsp + 0xe798], rax
mov rax, qword [rsp + 0xe7a0]
mov ecx, dword [rsp + 0x3748]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe7a0]
add rax, 4
mov qword [rsp + 0xe7a0], rax
jmp 0x1400bc79d
mov eax, dword [rsp + 0x1407c]
mov dword [rsp + 0x374c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe7b0], rax
mov rax, qword [rsp + 0xe7b0]
add rax, 8
mov ecx, dword [rsp + 0xe7b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3750], eax
mov rax, qword [rsp + 0xe7b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe7b8], rax
lea rax, [rsp + 0x14080]
mov qword [rsp + 0xe7c0], rax
mov qword [rsp + 0xe7c8], 0
jmp 0x1400bc94d
mov rax, qword [rsp + 0xe7c8]
inc rax
mov qword [rsp + 0xe7c8], rax
cmp qword [rsp + 0xe7c8], 1
jae 0x1400bcb7e
xor eax, eax
cmp eax, 1
je 0x1400bcb26
mov rax, qword [rsp + 0xe7b0]
add rax, 0xc
mov rcx, qword [rsp + 0xe7b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3758], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe7b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe7b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x375c], eax
mov rax, qword [rsp + 0xe7b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe7b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe7b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe7b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3760], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe7b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe7b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe7b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe7b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3764], eax
mov rax, qword [rsp + 0xe7b0]
add rax, 0xc
mov rcx, qword [rsp + 0xe7b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3760]
mov rcx, qword [rsp + 0xe7b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe7b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe7b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3764]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe7b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x375c]
mov ecx, dword [rsp + 0x3758]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe7c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe7c0]
add rax, 4
mov qword [rsp + 0xe7c0], rax
mov rax, qword [rsp + 0xe7b8]
add rax, 4
mov qword [rsp + 0xe7b8], rax
jmp 0x1400bcb79
mov rax, qword [rsp + 0xe7b8]
mov ecx, dword [rsp + 0x3750]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3768], eax
mov rax, qword [rsp + 0xe7b8]
add rax, 4
mov qword [rsp + 0xe7b8], rax
mov rax, qword [rsp + 0xe7c0]
mov ecx, dword [rsp + 0x3768]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe7c0]
add rax, 4
mov qword [rsp + 0xe7c0], rax
jmp 0x1400bc93a
xor eax, eax
cmp eax, 1
je 0x1400bcd7e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x376c], eax
mov eax, dword [rsp + 0x376c]
mov rcx, qword [rsp + 0xe7b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bcbfe
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3770], eax
mov eax, dword [rsp + 0x3770]
mov rcx, qword [rsp + 0xe7b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe7b0]
add rax, 8
mov ecx, dword [rsp + 0xe7b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3774], eax
lea rax, [rsp + 0x14080]
mov qword [rsp + 0xe7d0], rax
mov rax, qword [rsp + 0xe7b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe7d8], rax
mov qword [rsp + 0xe7e0], 0
jmp 0x1400bcc69
mov rax, qword [rsp + 0xe7e0]
inc rax
mov qword [rsp + 0xe7e0], rax
cmp qword [rsp + 0xe7e0], 1
jae 0x1400bcd7e
xor eax, eax
cmp eax, 1
je 0x1400bcd26
mov rax, qword [rsp + 0xe7b0]
add rax, 0xc
mov rcx, qword [rsp + 0xe7d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3778], eax
mov rax, qword [rsp + 0xe7b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe7d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x377c], eax
mov rax, qword [rsp + 0xe7d0]
add rax, 4
mov qword [rsp + 0xe7d0], rax
mov rax, qword [rsp + 0xe7d8]
mov ecx, dword [rsp + 0x3778]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe7d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x377c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe7d8]
add rax, 4
mov qword [rsp + 0xe7d8], rax
jmp 0x1400bcd79
mov rax, qword [rsp + 0xe7d0]
mov ecx, dword [rsp + 0x3774]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3780], eax
mov rax, qword [rsp + 0xe7d0]
add rax, 4
mov qword [rsp + 0xe7d0], rax
mov rax, qword [rsp + 0xe7d8]
mov ecx, dword [rsp + 0x3780]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe7d8]
add rax, 4
mov qword [rsp + 0xe7d8], rax
jmp 0x1400bcc56
mov eax, dword [rsp + 0x14080]
mov dword [rsp + 0x3784], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe7e8], rax
mov rax, qword [rsp + 0xe7e8]
add rax, 8
mov ecx, dword [rsp + 0xe7e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3788], eax
mov rax, qword [rsp + 0xe7e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe7f0], rax
lea rax, [rsp + 0x14084]
mov qword [rsp + 0xe7f8], rax
mov qword [rsp + 0xe800], 0
jmp 0x1400bce06
mov rax, qword [rsp + 0xe800]
inc rax
mov qword [rsp + 0xe800], rax
cmp qword [rsp + 0xe800], 1
jae 0x1400bd037
xor eax, eax
cmp eax, 1
je 0x1400bcfdf
mov rax, qword [rsp + 0xe7e8]
add rax, 0xc
mov rcx, qword [rsp + 0xe7f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3790], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe7f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe7e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3794], eax
mov rax, qword [rsp + 0xe7e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe7f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe7e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe7f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3798], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe7f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe7e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe7f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe7e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x379c], eax
mov rax, qword [rsp + 0xe7e8]
add rax, 0xc
mov rcx, qword [rsp + 0xe7f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3798]
mov rcx, qword [rsp + 0xe7f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe7f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe7e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x379c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe7f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3794]
mov ecx, dword [rsp + 0x3790]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe7f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe7f8]
add rax, 4
mov qword [rsp + 0xe7f8], rax
mov rax, qword [rsp + 0xe7f0]
add rax, 4
mov qword [rsp + 0xe7f0], rax
jmp 0x1400bd032
mov rax, qword [rsp + 0xe7f0]
mov ecx, dword [rsp + 0x3788]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x37a0], eax
mov rax, qword [rsp + 0xe7f0]
add rax, 4
mov qword [rsp + 0xe7f0], rax
mov rax, qword [rsp + 0xe7f8]
mov ecx, dword [rsp + 0x37a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe7f8]
add rax, 4
mov qword [rsp + 0xe7f8], rax
jmp 0x1400bcdf3
xor eax, eax
cmp eax, 1
je 0x1400bd237
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x37a4], eax
mov eax, dword [rsp + 0x37a4]
mov rcx, qword [rsp + 0xe7e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bd0b7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x37a8], eax
mov eax, dword [rsp + 0x37a8]
mov rcx, qword [rsp + 0xe7e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe7e8]
add rax, 8
mov ecx, dword [rsp + 0xe7e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x37ac], eax
lea rax, [rsp + 0x14084]
mov qword [rsp + 0xe808], rax
mov rax, qword [rsp + 0xe7e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe810], rax
mov qword [rsp + 0xe818], 0
jmp 0x1400bd122
mov rax, qword [rsp + 0xe818]
inc rax
mov qword [rsp + 0xe818], rax
cmp qword [rsp + 0xe818], 1
jae 0x1400bd237
xor eax, eax
cmp eax, 1
je 0x1400bd1df
mov rax, qword [rsp + 0xe7e8]
add rax, 0xc
mov rcx, qword [rsp + 0xe808]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x37b0], eax
mov rax, qword [rsp + 0xe7e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe808]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x37b4], eax
mov rax, qword [rsp + 0xe808]
add rax, 4
mov qword [rsp + 0xe808], rax
mov rax, qword [rsp + 0xe810]
mov ecx, dword [rsp + 0x37b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe810]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x37b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe810]
add rax, 4
mov qword [rsp + 0xe810], rax
jmp 0x1400bd232
mov rax, qword [rsp + 0xe808]
mov ecx, dword [rsp + 0x37ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x37b8], eax
mov rax, qword [rsp + 0xe808]
add rax, 4
mov qword [rsp + 0xe808], rax
mov rax, qword [rsp + 0xe810]
mov ecx, dword [rsp + 0x37b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe810]
add rax, 4
mov qword [rsp + 0xe810], rax
jmp 0x1400bd10f
mov eax, dword [rsp + 0x14084]
mov dword [rsp + 0x37bc], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x37c0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x37c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x37c4], eax
mov ecx, dword [rsp + 0x374c]
mov edx, dword [rsp + 0x3784]
mov r8d, dword [rsp + 0x37bc]
sub edx, r8d
inc edx
mov dword [rsp + 0x37c8], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x37c8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x37cc], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x37cc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x37d0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x37d0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x37c4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400bf05f
lea rax, [0x1403564c8]
mov qword [rsp + 0xe820], rax
mov rax, qword [rsp + 0xe820]
add rax, 8
mov ecx, dword [rsp + 0xe820]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x37d4], eax
mov rax, qword [rsp + 0xe820]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe828], rax
lea rax, [rsp + 0x14088]
mov qword [rsp + 0xe830], rax
mov qword [rsp + 0xe838], 0
jmp 0x1400bd387
mov rax, qword [rsp + 0xe838]
inc rax
mov qword [rsp + 0xe838], rax
cmp qword [rsp + 0xe838], 1
jae 0x1400bd5b8
xor eax, eax
cmp eax, 1
je 0x1400bd560
mov rax, qword [rsp + 0xe820]
add rax, 0xc
mov rcx, qword [rsp + 0xe828]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x37dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe828]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe820]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x37e0], eax
mov rax, qword [rsp + 0xe820]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe828]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe820]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe828]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x37e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe828]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe820]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe828]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe820]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x37e8], eax
mov rax, qword [rsp + 0xe820]
add rax, 0xc
mov rcx, qword [rsp + 0xe828]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x37e4]
mov rcx, qword [rsp + 0xe828]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe828]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe820]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x37e8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe828]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x37e0]
mov ecx, dword [rsp + 0x37dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe830]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe830]
add rax, 4
mov qword [rsp + 0xe830], rax
mov rax, qword [rsp + 0xe828]
add rax, 4
mov qword [rsp + 0xe828], rax
jmp 0x1400bd5b3
mov rax, qword [rsp + 0xe828]
mov ecx, dword [rsp + 0x37d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x37ec], eax
mov rax, qword [rsp + 0xe828]
add rax, 4
mov qword [rsp + 0xe828], rax
mov rax, qword [rsp + 0xe830]
mov ecx, dword [rsp + 0x37ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe830]
add rax, 4
mov qword [rsp + 0xe830], rax
jmp 0x1400bd374
xor eax, eax
cmp eax, 1
je 0x1400bd7b8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x37f0], eax
mov eax, dword [rsp + 0x37f0]
mov rcx, qword [rsp + 0xe820]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bd638
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x37f4], eax
mov eax, dword [rsp + 0x37f4]
mov rcx, qword [rsp + 0xe820]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe820]
add rax, 8
mov ecx, dword [rsp + 0xe820]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x37f8], eax
lea rax, [rsp + 0x14088]
mov qword [rsp + 0xe840], rax
mov rax, qword [rsp + 0xe820]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe848], rax
mov qword [rsp + 0xe850], 0
jmp 0x1400bd6a3
mov rax, qword [rsp + 0xe850]
inc rax
mov qword [rsp + 0xe850], rax
cmp qword [rsp + 0xe850], 1
jae 0x1400bd7b8
xor eax, eax
cmp eax, 1
je 0x1400bd760
mov rax, qword [rsp + 0xe820]
add rax, 0xc
mov rcx, qword [rsp + 0xe840]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x37fc], eax
mov rax, qword [rsp + 0xe820]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe840]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3800], eax
mov rax, qword [rsp + 0xe840]
add rax, 4
mov qword [rsp + 0xe840], rax
mov rax, qword [rsp + 0xe848]
mov ecx, dword [rsp + 0x37fc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe848]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3800]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe848]
add rax, 4
mov qword [rsp + 0xe848], rax
jmp 0x1400bd7b3
mov rax, qword [rsp + 0xe840]
mov ecx, dword [rsp + 0x37f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3804], eax
mov rax, qword [rsp + 0xe840]
add rax, 4
mov qword [rsp + 0xe840], rax
mov rax, qword [rsp + 0xe848]
mov ecx, dword [rsp + 0x3804]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe848]
add rax, 4
mov qword [rsp + 0xe848], rax
jmp 0x1400bd690
mov eax, dword [rsp + 0x14088]
mov dword [rsp + 0x3808], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe858], rax
mov rax, qword [rsp + 0xe858]
add rax, 8
mov ecx, dword [rsp + 0xe858]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x380c], eax
mov rax, qword [rsp + 0xe858]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe860], rax
lea rax, [rsp + 0x1408c]
mov qword [rsp + 0xe868], rax
mov qword [rsp + 0xe870], 0
jmp 0x1400bd840
mov rax, qword [rsp + 0xe870]
inc rax
mov qword [rsp + 0xe870], rax
cmp qword [rsp + 0xe870], 1
jae 0x1400bda71
xor eax, eax
cmp eax, 1
je 0x1400bda19
mov rax, qword [rsp + 0xe858]
add rax, 0xc
mov rcx, qword [rsp + 0xe860]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3814], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe860]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe858]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3818], eax
mov rax, qword [rsp + 0xe858]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe860]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe858]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe860]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x381c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe860]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe858]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe860]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe858]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3820], eax
mov rax, qword [rsp + 0xe858]
add rax, 0xc
mov rcx, qword [rsp + 0xe860]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x381c]
mov rcx, qword [rsp + 0xe860]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe860]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe858]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3820]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe860]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3818]
mov ecx, dword [rsp + 0x3814]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe868]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe868]
add rax, 4
mov qword [rsp + 0xe868], rax
mov rax, qword [rsp + 0xe860]
add rax, 4
mov qword [rsp + 0xe860], rax
jmp 0x1400bda6c
mov rax, qword [rsp + 0xe860]
mov ecx, dword [rsp + 0x380c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3824], eax
mov rax, qword [rsp + 0xe860]
add rax, 4
mov qword [rsp + 0xe860], rax
mov rax, qword [rsp + 0xe868]
mov ecx, dword [rsp + 0x3824]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe868]
add rax, 4
mov qword [rsp + 0xe868], rax
jmp 0x1400bd82d
xor eax, eax
cmp eax, 1
je 0x1400bdc71
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3828], eax
mov eax, dword [rsp + 0x3828]
mov rcx, qword [rsp + 0xe858]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bdaf1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x382c], eax
mov eax, dword [rsp + 0x382c]
mov rcx, qword [rsp + 0xe858]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe858]
add rax, 8
mov ecx, dword [rsp + 0xe858]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3830], eax
lea rax, [rsp + 0x1408c]
mov qword [rsp + 0xe878], rax
mov rax, qword [rsp + 0xe858]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe880], rax
mov qword [rsp + 0xe888], 0
jmp 0x1400bdb5c
mov rax, qword [rsp + 0xe888]
inc rax
mov qword [rsp + 0xe888], rax
cmp qword [rsp + 0xe888], 1
jae 0x1400bdc71
xor eax, eax
cmp eax, 1
je 0x1400bdc19
mov rax, qword [rsp + 0xe858]
add rax, 0xc
mov rcx, qword [rsp + 0xe878]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3834], eax
mov rax, qword [rsp + 0xe858]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe878]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3838], eax
mov rax, qword [rsp + 0xe878]
add rax, 4
mov qword [rsp + 0xe878], rax
mov rax, qword [rsp + 0xe880]
mov ecx, dword [rsp + 0x3834]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe880]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3838]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe880]
add rax, 4
mov qword [rsp + 0xe880], rax
jmp 0x1400bdc6c
mov rax, qword [rsp + 0xe878]
mov ecx, dword [rsp + 0x3830]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x383c], eax
mov rax, qword [rsp + 0xe878]
add rax, 4
mov qword [rsp + 0xe878], rax
mov rax, qword [rsp + 0xe880]
mov ecx, dword [rsp + 0x383c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe880]
add rax, 4
mov qword [rsp + 0xe880], rax
jmp 0x1400bdb49
mov eax, dword [rsp + 0x1408c]
mov dword [rsp + 0x3840], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe890], rax
mov rax, qword [rsp + 0xe890]
add rax, 8
mov ecx, dword [rsp + 0xe890]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3844], eax
mov rax, qword [rsp + 0xe890]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe898], rax
lea rax, [rsp + 0x14090]
mov qword [rsp + 0xe8a0], rax
mov qword [rsp + 0xe8a8], 0
jmp 0x1400bdcf9
mov rax, qword [rsp + 0xe8a8]
inc rax
mov qword [rsp + 0xe8a8], rax
cmp qword [rsp + 0xe8a8], 1
jae 0x1400bdf2a
xor eax, eax
cmp eax, 1
je 0x1400bded2
mov rax, qword [rsp + 0xe890]
add rax, 0xc
mov rcx, qword [rsp + 0xe898]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x384c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe898]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe890]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3850], eax
mov rax, qword [rsp + 0xe890]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe898]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe890]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe898]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3854], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe898]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe890]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe898]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe890]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3858], eax
mov rax, qword [rsp + 0xe890]
add rax, 0xc
mov rcx, qword [rsp + 0xe898]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3854]
mov rcx, qword [rsp + 0xe898]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe898]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe890]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3858]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe898]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3850]
mov ecx, dword [rsp + 0x384c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe8a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe8a0]
add rax, 4
mov qword [rsp + 0xe8a0], rax
mov rax, qword [rsp + 0xe898]
add rax, 4
mov qword [rsp + 0xe898], rax
jmp 0x1400bdf25
mov rax, qword [rsp + 0xe898]
mov ecx, dword [rsp + 0x3844]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x385c], eax
mov rax, qword [rsp + 0xe898]
add rax, 4
mov qword [rsp + 0xe898], rax
mov rax, qword [rsp + 0xe8a0]
mov ecx, dword [rsp + 0x385c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe8a0]
add rax, 4
mov qword [rsp + 0xe8a0], rax
jmp 0x1400bdce6
xor eax, eax
cmp eax, 1
je 0x1400be12a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3860], eax
mov eax, dword [rsp + 0x3860]
mov rcx, qword [rsp + 0xe890]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bdfaa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3864], eax
mov eax, dword [rsp + 0x3864]
mov rcx, qword [rsp + 0xe890]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe890]
add rax, 8
mov ecx, dword [rsp + 0xe890]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3868], eax
lea rax, [rsp + 0x14090]
mov qword [rsp + 0xe8b0], rax
mov rax, qword [rsp + 0xe890]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe8b8], rax
mov qword [rsp + 0xe8c0], 0
jmp 0x1400be015
mov rax, qword [rsp + 0xe8c0]
inc rax
mov qword [rsp + 0xe8c0], rax
cmp qword [rsp + 0xe8c0], 1
jae 0x1400be12a
xor eax, eax
cmp eax, 1
je 0x1400be0d2
mov rax, qword [rsp + 0xe890]
add rax, 0xc
mov rcx, qword [rsp + 0xe8b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x386c], eax
mov rax, qword [rsp + 0xe890]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe8b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3870], eax
mov rax, qword [rsp + 0xe8b0]
add rax, 4
mov qword [rsp + 0xe8b0], rax
mov rax, qword [rsp + 0xe8b8]
mov ecx, dword [rsp + 0x386c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe8b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3870]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe8b8]
add rax, 4
mov qword [rsp + 0xe8b8], rax
jmp 0x1400be125
mov rax, qword [rsp + 0xe8b0]
mov ecx, dword [rsp + 0x3868]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3874], eax
mov rax, qword [rsp + 0xe8b0]
add rax, 4
mov qword [rsp + 0xe8b0], rax
mov rax, qword [rsp + 0xe8b8]
mov ecx, dword [rsp + 0x3874]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe8b8]
add rax, 4
mov qword [rsp + 0xe8b8], rax
jmp 0x1400be002
mov eax, dword [rsp + 0x14090]
mov dword [rsp + 0x3878], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x387c], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x387c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3880], eax
mov ecx, dword [rsp + 0x3808]
mov edx, dword [rsp + 0x3840]
mov r8d, dword [rsp + 0x3878]
sub edx, r8d
inc edx
mov dword [rsp + 0x3884], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x3884]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3888], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x3888]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x3880]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x388c], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x388c]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400bf05f
lea rax, [0x1403564c8]
mov qword [rsp + 0xe8c8], rax
mov rax, qword [rsp + 0xe8c8]
add rax, 8
mov ecx, dword [rsp + 0xe8c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3890], eax
mov rax, qword [rsp + 0xe8c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe8d0], rax
lea rax, [rsp + 0x14094]
mov qword [rsp + 0xe8d8], rax
mov qword [rsp + 0xe8e0], 0
jmp 0x1400be26c
mov rax, qword [rsp + 0xe8e0]
inc rax
mov qword [rsp + 0xe8e0], rax
cmp qword [rsp + 0xe8e0], 1
jae 0x1400be49d
xor eax, eax
cmp eax, 1
je 0x1400be445
mov rax, qword [rsp + 0xe8c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe8d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3898], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe8d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe8c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x389c], eax
mov rax, qword [rsp + 0xe8c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe8d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe8c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe8d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x38a0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe8d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe8c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe8d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe8c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x38a4], eax
mov rax, qword [rsp + 0xe8c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe8d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x38a0]
mov rcx, qword [rsp + 0xe8d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe8d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe8c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x38a4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe8d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x389c]
mov ecx, dword [rsp + 0x3898]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe8d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe8d8]
add rax, 4
mov qword [rsp + 0xe8d8], rax
mov rax, qword [rsp + 0xe8d0]
add rax, 4
mov qword [rsp + 0xe8d0], rax
jmp 0x1400be498
mov rax, qword [rsp + 0xe8d0]
mov ecx, dword [rsp + 0x3890]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x38a8], eax
mov rax, qword [rsp + 0xe8d0]
add rax, 4
mov qword [rsp + 0xe8d0], rax
mov rax, qword [rsp + 0xe8d8]
mov ecx, dword [rsp + 0x38a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe8d8]
add rax, 4
mov qword [rsp + 0xe8d8], rax
jmp 0x1400be259
xor eax, eax
cmp eax, 1
je 0x1400be69d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x38ac], eax
mov eax, dword [rsp + 0x38ac]
mov rcx, qword [rsp + 0xe8c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400be51d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x38b0], eax
mov eax, dword [rsp + 0x38b0]
mov rcx, qword [rsp + 0xe8c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe8c8]
add rax, 8
mov ecx, dword [rsp + 0xe8c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x38b4], eax
lea rax, [rsp + 0x14094]
mov qword [rsp + 0xe8e8], rax
mov rax, qword [rsp + 0xe8c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe8f0], rax
mov qword [rsp + 0xe8f8], 0
jmp 0x1400be588
mov rax, qword [rsp + 0xe8f8]
inc rax
mov qword [rsp + 0xe8f8], rax
cmp qword [rsp + 0xe8f8], 1
jae 0x1400be69d
xor eax, eax
cmp eax, 1
je 0x1400be645
mov rax, qword [rsp + 0xe8c8]
add rax, 0xc
mov rcx, qword [rsp + 0xe8e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x38b8], eax
mov rax, qword [rsp + 0xe8c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe8e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x38bc], eax
mov rax, qword [rsp + 0xe8e8]
add rax, 4
mov qword [rsp + 0xe8e8], rax
mov rax, qword [rsp + 0xe8f0]
mov ecx, dword [rsp + 0x38b8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe8f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x38bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe8f0]
add rax, 4
mov qword [rsp + 0xe8f0], rax
jmp 0x1400be698
mov rax, qword [rsp + 0xe8e8]
mov ecx, dword [rsp + 0x38b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x38c0], eax
mov rax, qword [rsp + 0xe8e8]
add rax, 4
mov qword [rsp + 0xe8e8], rax
mov rax, qword [rsp + 0xe8f0]
mov ecx, dword [rsp + 0x38c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe8f0]
add rax, 4
mov qword [rsp + 0xe8f0], rax
jmp 0x1400be575
mov eax, dword [rsp + 0x14094]
mov dword [rsp + 0x38c4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe900], rax
mov rax, qword [rsp + 0xe900]
add rax, 8
mov ecx, dword [rsp + 0xe900]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x38c8], eax
mov rax, qword [rsp + 0xe900]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe908], rax
lea rax, [rsp + 0x14098]
mov qword [rsp + 0xe910], rax
mov qword [rsp + 0xe918], 0
jmp 0x1400be725
mov rax, qword [rsp + 0xe918]
inc rax
mov qword [rsp + 0xe918], rax
cmp qword [rsp + 0xe918], 1
jae 0x1400be956
xor eax, eax
cmp eax, 1
je 0x1400be8fe
mov rax, qword [rsp + 0xe900]
add rax, 0xc
mov rcx, qword [rsp + 0xe908]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x38d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe908]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe900]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x38d4], eax
mov rax, qword [rsp + 0xe900]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe908]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe900]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe908]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x38d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe908]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe900]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe908]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe900]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x38dc], eax
mov rax, qword [rsp + 0xe900]
add rax, 0xc
mov rcx, qword [rsp + 0xe908]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x38d8]
mov rcx, qword [rsp + 0xe908]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe908]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe900]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x38dc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe908]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x38d4]
mov ecx, dword [rsp + 0x38d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe910]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe910]
add rax, 4
mov qword [rsp + 0xe910], rax
mov rax, qword [rsp + 0xe908]
add rax, 4
mov qword [rsp + 0xe908], rax
jmp 0x1400be951
mov rax, qword [rsp + 0xe908]
mov ecx, dword [rsp + 0x38c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x38e0], eax
mov rax, qword [rsp + 0xe908]
add rax, 4
mov qword [rsp + 0xe908], rax
mov rax, qword [rsp + 0xe910]
mov ecx, dword [rsp + 0x38e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe910]
add rax, 4
mov qword [rsp + 0xe910], rax
jmp 0x1400be712
xor eax, eax
cmp eax, 1
je 0x1400beb56
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x38e4], eax
mov eax, dword [rsp + 0x38e4]
mov rcx, qword [rsp + 0xe900]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400be9d6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x38e8], eax
mov eax, dword [rsp + 0x38e8]
mov rcx, qword [rsp + 0xe900]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe900]
add rax, 8
mov ecx, dword [rsp + 0xe900]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x38ec], eax
lea rax, [rsp + 0x14098]
mov qword [rsp + 0xe920], rax
mov rax, qword [rsp + 0xe900]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe928], rax
mov qword [rsp + 0xe930], 0
jmp 0x1400bea41
mov rax, qword [rsp + 0xe930]
inc rax
mov qword [rsp + 0xe930], rax
cmp qword [rsp + 0xe930], 1
jae 0x1400beb56
xor eax, eax
cmp eax, 1
je 0x1400beafe
mov rax, qword [rsp + 0xe900]
add rax, 0xc
mov rcx, qword [rsp + 0xe920]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x38f0], eax
mov rax, qword [rsp + 0xe900]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe920]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x38f4], eax
mov rax, qword [rsp + 0xe920]
add rax, 4
mov qword [rsp + 0xe920], rax
mov rax, qword [rsp + 0xe928]
mov ecx, dword [rsp + 0x38f0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe928]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x38f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe928]
add rax, 4
mov qword [rsp + 0xe928], rax
jmp 0x1400beb51
mov rax, qword [rsp + 0xe920]
mov ecx, dword [rsp + 0x38ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x38f8], eax
mov rax, qword [rsp + 0xe920]
add rax, 4
mov qword [rsp + 0xe920], rax
mov rax, qword [rsp + 0xe928]
mov ecx, dword [rsp + 0x38f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe928]
add rax, 4
mov qword [rsp + 0xe928], rax
jmp 0x1400bea2e
mov eax, dword [rsp + 0x14098]
mov dword [rsp + 0x38fc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe938], rax
mov rax, qword [rsp + 0xe938]
add rax, 8
mov ecx, dword [rsp + 0xe938]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3900], eax
mov rax, qword [rsp + 0xe938]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe940], rax
lea rax, [rsp + 0x1409c]
mov qword [rsp + 0xe948], rax
mov qword [rsp + 0xe950], 0
jmp 0x1400bebde
mov rax, qword [rsp + 0xe950]
inc rax
mov qword [rsp + 0xe950], rax
cmp qword [rsp + 0xe950], 1
jae 0x1400bee0f
xor eax, eax
cmp eax, 1
je 0x1400bedb7
mov rax, qword [rsp + 0xe938]
add rax, 0xc
mov rcx, qword [rsp + 0xe940]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3908], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe940]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe938]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x390c], eax
mov rax, qword [rsp + 0xe938]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe940]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe938]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe940]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3910], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe940]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe938]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe940]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe938]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3914], eax
mov rax, qword [rsp + 0xe938]
add rax, 0xc
mov rcx, qword [rsp + 0xe940]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3910]
mov rcx, qword [rsp + 0xe940]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe940]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe938]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3914]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe940]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x390c]
mov ecx, dword [rsp + 0x3908]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe948]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe948]
add rax, 4
mov qword [rsp + 0xe948], rax
mov rax, qword [rsp + 0xe940]
add rax, 4
mov qword [rsp + 0xe940], rax
jmp 0x1400bee0a
mov rax, qword [rsp + 0xe940]
mov ecx, dword [rsp + 0x3900]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3918], eax
mov rax, qword [rsp + 0xe940]
add rax, 4
mov qword [rsp + 0xe940], rax
mov rax, qword [rsp + 0xe948]
mov ecx, dword [rsp + 0x3918]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe948]
add rax, 4
mov qword [rsp + 0xe948], rax
jmp 0x1400bebcb
xor eax, eax
cmp eax, 1
je 0x1400bf00f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x391c], eax
mov eax, dword [rsp + 0x391c]
mov rcx, qword [rsp + 0xe938]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bee8f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3920], eax
mov eax, dword [rsp + 0x3920]
mov rcx, qword [rsp + 0xe938]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe938]
add rax, 8
mov ecx, dword [rsp + 0xe938]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3924], eax
lea rax, [rsp + 0x1409c]
mov qword [rsp + 0xe958], rax
mov rax, qword [rsp + 0xe938]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe960], rax
mov qword [rsp + 0xe968], 0
jmp 0x1400beefa
mov rax, qword [rsp + 0xe968]
inc rax
mov qword [rsp + 0xe968], rax
cmp qword [rsp + 0xe968], 1
jae 0x1400bf00f
xor eax, eax
cmp eax, 1
je 0x1400befb7
mov rax, qword [rsp + 0xe938]
add rax, 0xc
mov rcx, qword [rsp + 0xe958]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3928], eax
mov rax, qword [rsp + 0xe938]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe958]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x392c], eax
mov rax, qword [rsp + 0xe958]
add rax, 4
mov qword [rsp + 0xe958], rax
mov rax, qword [rsp + 0xe960]
mov ecx, dword [rsp + 0x3928]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe960]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x392c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe960]
add rax, 4
mov qword [rsp + 0xe960], rax
jmp 0x1400bf00a
mov rax, qword [rsp + 0xe958]
mov ecx, dword [rsp + 0x3924]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3930], eax
mov rax, qword [rsp + 0xe958]
add rax, 4
mov qword [rsp + 0xe958], rax
mov rax, qword [rsp + 0xe960]
mov ecx, dword [rsp + 0x3930]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe960]
add rax, 4
mov qword [rsp + 0xe960], rax
jmp 0x1400beee7
mov eax, dword [rsp + 0x1409c]
mov dword [rsp + 0x3934], eax
mov eax, dword [rsp + 0x38c4]
mov dword [rsp + 0x3938], eax
mov ecx, dword [rsp + 0x38fc]
mov edx, dword [rsp + 0x3934]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x3938]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x393c], eax
jmp 0x1400c2b35
lea rax, [0x1403564c8]
mov qword [rsp + 0xe970], rax
mov rax, qword [rsp + 0xe970]
add rax, 8
mov ecx, dword [rsp + 0xe970]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3940], eax
mov rax, qword [rsp + 0xe970]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe978], rax
lea rax, [rsp + 0x140a0]
mov qword [rsp + 0xe980], rax
mov qword [rsp + 0xe988], 0
jmp 0x1400bf0d9
mov rax, qword [rsp + 0xe988]
inc rax
mov qword [rsp + 0xe988], rax
cmp qword [rsp + 0xe988], 1
jae 0x1400bf30a
xor eax, eax
cmp eax, 1
je 0x1400bf2b2
mov rax, qword [rsp + 0xe970]
add rax, 0xc
mov rcx, qword [rsp + 0xe978]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3948], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe978]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe970]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x394c], eax
mov rax, qword [rsp + 0xe970]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe978]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe970]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe978]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3950], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe978]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe970]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe978]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe970]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3954], eax
mov rax, qword [rsp + 0xe970]
add rax, 0xc
mov rcx, qword [rsp + 0xe978]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3950]
mov rcx, qword [rsp + 0xe978]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe978]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe970]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3954]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe978]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x394c]
mov ecx, dword [rsp + 0x3948]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe980]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe980]
add rax, 4
mov qword [rsp + 0xe980], rax
mov rax, qword [rsp + 0xe978]
add rax, 4
mov qword [rsp + 0xe978], rax
jmp 0x1400bf305
mov rax, qword [rsp + 0xe978]
mov ecx, dword [rsp + 0x3940]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3958], eax
mov rax, qword [rsp + 0xe978]
add rax, 4
mov qword [rsp + 0xe978], rax
mov rax, qword [rsp + 0xe980]
mov ecx, dword [rsp + 0x3958]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe980]
add rax, 4
mov qword [rsp + 0xe980], rax
jmp 0x1400bf0c6
xor eax, eax
cmp eax, 1
je 0x1400bf50a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x395c], eax
mov eax, dword [rsp + 0x395c]
mov rcx, qword [rsp + 0xe970]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bf38a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3960], eax
mov eax, dword [rsp + 0x3960]
mov rcx, qword [rsp + 0xe970]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe970]
add rax, 8
mov ecx, dword [rsp + 0xe970]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3964], eax
lea rax, [rsp + 0x140a0]
mov qword [rsp + 0xe990], rax
mov rax, qword [rsp + 0xe970]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe998], rax
mov qword [rsp + 0xe9a0], 0
jmp 0x1400bf3f5
mov rax, qword [rsp + 0xe9a0]
inc rax
mov qword [rsp + 0xe9a0], rax
cmp qword [rsp + 0xe9a0], 1
jae 0x1400bf50a
xor eax, eax
cmp eax, 1
je 0x1400bf4b2
mov rax, qword [rsp + 0xe970]
add rax, 0xc
mov rcx, qword [rsp + 0xe990]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3968], eax
mov rax, qword [rsp + 0xe970]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe990]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x396c], eax
mov rax, qword [rsp + 0xe990]
add rax, 4
mov qword [rsp + 0xe990], rax
mov rax, qword [rsp + 0xe998]
mov ecx, dword [rsp + 0x3968]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe998]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x396c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe998]
add rax, 4
mov qword [rsp + 0xe998], rax
jmp 0x1400bf505
mov rax, qword [rsp + 0xe990]
mov ecx, dword [rsp + 0x3964]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3970], eax
mov rax, qword [rsp + 0xe990]
add rax, 4
mov qword [rsp + 0xe990], rax
mov rax, qword [rsp + 0xe998]
mov ecx, dword [rsp + 0x3970]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe998]
add rax, 4
mov qword [rsp + 0xe998], rax
jmp 0x1400bf3e2
mov eax, dword [rsp + 0x140a0]
mov dword [rsp + 0x3974], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xe9a8], rax
mov rax, qword [rsp + 0xe9a8]
add rax, 8
mov ecx, dword [rsp + 0xe9a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3978], eax
mov rax, qword [rsp + 0xe9a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe9b0], rax
lea rax, [rsp + 0x140a4]
mov qword [rsp + 0xe9b8], rax
mov qword [rsp + 0xe9c0], 0
jmp 0x1400bf592
mov rax, qword [rsp + 0xe9c0]
inc rax
mov qword [rsp + 0xe9c0], rax
cmp qword [rsp + 0xe9c0], 1
jae 0x1400bf7c3
xor eax, eax
cmp eax, 1
je 0x1400bf76b
mov rax, qword [rsp + 0xe9a8]
add rax, 0xc
mov rcx, qword [rsp + 0xe9b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3980], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe9b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe9a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3984], eax
mov rax, qword [rsp + 0xe9a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe9b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe9a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe9b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3988], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe9b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe9a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe9b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe9a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x398c], eax
mov rax, qword [rsp + 0xe9a8]
add rax, 0xc
mov rcx, qword [rsp + 0xe9b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3988]
mov rcx, qword [rsp + 0xe9b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe9b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe9a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x398c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe9b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3984]
mov ecx, dword [rsp + 0x3980]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe9b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe9b8]
add rax, 4
mov qword [rsp + 0xe9b8], rax
mov rax, qword [rsp + 0xe9b0]
add rax, 4
mov qword [rsp + 0xe9b0], rax
jmp 0x1400bf7be
mov rax, qword [rsp + 0xe9b0]
mov ecx, dword [rsp + 0x3978]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3990], eax
mov rax, qword [rsp + 0xe9b0]
add rax, 4
mov qword [rsp + 0xe9b0], rax
mov rax, qword [rsp + 0xe9b8]
mov ecx, dword [rsp + 0x3990]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe9b8]
add rax, 4
mov qword [rsp + 0xe9b8], rax
jmp 0x1400bf57f
xor eax, eax
cmp eax, 1
je 0x1400bf9c3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3994], eax
mov eax, dword [rsp + 0x3994]
mov rcx, qword [rsp + 0xe9a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bf843
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3998], eax
mov eax, dword [rsp + 0x3998]
mov rcx, qword [rsp + 0xe9a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe9a8]
add rax, 8
mov ecx, dword [rsp + 0xe9a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x399c], eax
lea rax, [rsp + 0x140a4]
mov qword [rsp + 0xe9c8], rax
mov rax, qword [rsp + 0xe9a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe9d0], rax
mov qword [rsp + 0xe9d8], 0
jmp 0x1400bf8ae
mov rax, qword [rsp + 0xe9d8]
inc rax
mov qword [rsp + 0xe9d8], rax
cmp qword [rsp + 0xe9d8], 1
jae 0x1400bf9c3
xor eax, eax
cmp eax, 1
je 0x1400bf96b
mov rax, qword [rsp + 0xe9a8]
add rax, 0xc
mov rcx, qword [rsp + 0xe9c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x39a0], eax
mov rax, qword [rsp + 0xe9a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe9c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x39a4], eax
mov rax, qword [rsp + 0xe9c8]
add rax, 4
mov qword [rsp + 0xe9c8], rax
mov rax, qword [rsp + 0xe9d0]
mov ecx, dword [rsp + 0x39a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe9d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x39a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe9d0]
add rax, 4
mov qword [rsp + 0xe9d0], rax
jmp 0x1400bf9be
mov rax, qword [rsp + 0xe9c8]
mov ecx, dword [rsp + 0x399c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x39a8], eax
mov rax, qword [rsp + 0xe9c8]
add rax, 4
mov qword [rsp + 0xe9c8], rax
mov rax, qword [rsp + 0xe9d0]
mov ecx, dword [rsp + 0x39a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe9d0]
add rax, 4
mov qword [rsp + 0xe9d0], rax
jmp 0x1400bf89b
mov eax, dword [rsp + 0x140a4]
mov dword [rsp + 0x39ac], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xe9e0], rax
mov rax, qword [rsp + 0xe9e0]
add rax, 8
mov ecx, dword [rsp + 0xe9e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x39b0], eax
mov rax, qword [rsp + 0xe9e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xe9e8], rax
lea rax, [rsp + 0x140a8]
mov qword [rsp + 0xe9f0], rax
mov qword [rsp + 0xe9f8], 0
jmp 0x1400bfa4b
mov rax, qword [rsp + 0xe9f8]
inc rax
mov qword [rsp + 0xe9f8], rax
cmp qword [rsp + 0xe9f8], 1
jae 0x1400bfc7c
xor eax, eax
cmp eax, 1
je 0x1400bfc24
mov rax, qword [rsp + 0xe9e0]
add rax, 0xc
mov rcx, qword [rsp + 0xe9e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x39b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe9e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe9e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x39bc], eax
mov rax, qword [rsp + 0xe9e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xe9e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xe9e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xe9e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x39c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe9e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe9e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe9e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xe9e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x39c4], eax
mov rax, qword [rsp + 0xe9e0]
add rax, 0xc
mov rcx, qword [rsp + 0xe9e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x39c0]
mov rcx, qword [rsp + 0xe9e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xe9e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe9e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x39c4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xe9e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x39bc]
mov ecx, dword [rsp + 0x39b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe9f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe9f0]
add rax, 4
mov qword [rsp + 0xe9f0], rax
mov rax, qword [rsp + 0xe9e8]
add rax, 4
mov qword [rsp + 0xe9e8], rax
jmp 0x1400bfc77
mov rax, qword [rsp + 0xe9e8]
mov ecx, dword [rsp + 0x39b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x39c8], eax
mov rax, qword [rsp + 0xe9e8]
add rax, 4
mov qword [rsp + 0xe9e8], rax
mov rax, qword [rsp + 0xe9f0]
mov ecx, dword [rsp + 0x39c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe9f0]
add rax, 4
mov qword [rsp + 0xe9f0], rax
jmp 0x1400bfa38
xor eax, eax
cmp eax, 1
je 0x1400bfe7c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x39cc], eax
mov eax, dword [rsp + 0x39cc]
mov rcx, qword [rsp + 0xe9e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400bfcfc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x39d0], eax
mov eax, dword [rsp + 0x39d0]
mov rcx, qword [rsp + 0xe9e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xe9e0]
add rax, 8
mov ecx, dword [rsp + 0xe9e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x39d4], eax
lea rax, [rsp + 0x140a8]
mov qword [rsp + 0xea00], rax
mov rax, qword [rsp + 0xe9e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xea08], rax
mov qword [rsp + 0xea10], 0
jmp 0x1400bfd67
mov rax, qword [rsp + 0xea10]
inc rax
mov qword [rsp + 0xea10], rax
cmp qword [rsp + 0xea10], 1
jae 0x1400bfe7c
xor eax, eax
cmp eax, 1
je 0x1400bfe24
mov rax, qword [rsp + 0xe9e0]
add rax, 0xc
mov rcx, qword [rsp + 0xea00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x39d8], eax
mov rax, qword [rsp + 0xe9e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xea00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x39dc], eax
mov rax, qword [rsp + 0xea00]
add rax, 4
mov qword [rsp + 0xea00], rax
mov rax, qword [rsp + 0xea08]
mov ecx, dword [rsp + 0x39d8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea08]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x39dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xea08]
add rax, 4
mov qword [rsp + 0xea08], rax
jmp 0x1400bfe77
mov rax, qword [rsp + 0xea00]
mov ecx, dword [rsp + 0x39d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x39e0], eax
mov rax, qword [rsp + 0xea00]
add rax, 4
mov qword [rsp + 0xea00], rax
mov rax, qword [rsp + 0xea08]
mov ecx, dword [rsp + 0x39e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xea08]
add rax, 4
mov qword [rsp + 0xea08], rax
jmp 0x1400bfd54
mov eax, dword [rsp + 0x140a8]
mov dword [rsp + 0x39e4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x39e8], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x39e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x39ec], eax
mov ecx, dword [rsp + 0x3974]
mov edx, dword [rsp + 0x39ac]
mov r8d, dword [rsp + 0x39e4]
sub edx, r8d
inc edx
mov dword [rsp + 0x39f0], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x39f0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x39f4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x39f4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x39f8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x39f8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x39ec]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400c2b35
lea rax, [0x1403564c8]
mov qword [rsp + 0xea18], rax
mov rax, qword [rsp + 0xea18]
add rax, 8
mov ecx, dword [rsp + 0xea18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x39fc], eax
mov rax, qword [rsp + 0xea18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xea20], rax
lea rax, [rsp + 0x140ac]
mov qword [rsp + 0xea28], rax
mov qword [rsp + 0xea30], 0
jmp 0x1400bffcc
mov rax, qword [rsp + 0xea30]
inc rax
mov qword [rsp + 0xea30], rax
cmp qword [rsp + 0xea30], 1
jae 0x1400c01fd
xor eax, eax
cmp eax, 1
je 0x1400c01a5
mov rax, qword [rsp + 0xea18]
add rax, 0xc
mov rcx, qword [rsp + 0xea20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3a08], eax
mov rax, qword [rsp + 0xea18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xea20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xea18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xea20]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3a0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea18]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xea20]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xea18]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3a10], eax
mov rax, qword [rsp + 0xea18]
add rax, 0xc
mov rcx, qword [rsp + 0xea20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3a0c]
mov rcx, qword [rsp + 0xea20]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3a10]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xea20]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3a08]
mov ecx, dword [rsp + 0x3a04]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xea28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xea28]
add rax, 4
mov qword [rsp + 0xea28], rax
mov rax, qword [rsp + 0xea20]
add rax, 4
mov qword [rsp + 0xea20], rax
jmp 0x1400c01f8
mov rax, qword [rsp + 0xea20]
mov ecx, dword [rsp + 0x39fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a14], eax
mov rax, qword [rsp + 0xea20]
add rax, 4
mov qword [rsp + 0xea20], rax
mov rax, qword [rsp + 0xea28]
mov ecx, dword [rsp + 0x3a14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xea28]
add rax, 4
mov qword [rsp + 0xea28], rax
jmp 0x1400bffb9
xor eax, eax
cmp eax, 1
je 0x1400c03fd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3a18], eax
mov eax, dword [rsp + 0x3a18]
mov rcx, qword [rsp + 0xea18]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c027d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3a1c], eax
mov eax, dword [rsp + 0x3a1c]
mov rcx, qword [rsp + 0xea18]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xea18]
add rax, 8
mov ecx, dword [rsp + 0xea18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a20], eax
lea rax, [rsp + 0x140ac]
mov qword [rsp + 0xea38], rax
mov rax, qword [rsp + 0xea18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xea40], rax
mov qword [rsp + 0xea48], 0
jmp 0x1400c02e8
mov rax, qword [rsp + 0xea48]
inc rax
mov qword [rsp + 0xea48], rax
cmp qword [rsp + 0xea48], 1
jae 0x1400c03fd
xor eax, eax
cmp eax, 1
je 0x1400c03a5
mov rax, qword [rsp + 0xea18]
add rax, 0xc
mov rcx, qword [rsp + 0xea38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a24], eax
mov rax, qword [rsp + 0xea18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xea38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a28], eax
mov rax, qword [rsp + 0xea38]
add rax, 4
mov qword [rsp + 0xea38], rax
mov rax, qword [rsp + 0xea40]
mov ecx, dword [rsp + 0x3a24]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea40]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3a28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xea40]
add rax, 4
mov qword [rsp + 0xea40], rax
jmp 0x1400c03f8
mov rax, qword [rsp + 0xea38]
mov ecx, dword [rsp + 0x3a20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a2c], eax
mov rax, qword [rsp + 0xea38]
add rax, 4
mov qword [rsp + 0xea38], rax
mov rax, qword [rsp + 0xea40]
mov ecx, dword [rsp + 0x3a2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xea40]
add rax, 4
mov qword [rsp + 0xea40], rax
jmp 0x1400c02d5
mov eax, dword [rsp + 0x140ac]
mov dword [rsp + 0x3a30], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xea50], rax
mov rax, qword [rsp + 0xea50]
add rax, 8
mov ecx, dword [rsp + 0xea50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a34], eax
mov rax, qword [rsp + 0xea50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xea58], rax
lea rax, [rsp + 0x140b0]
mov qword [rsp + 0xea60], rax
mov qword [rsp + 0xea68], 0
jmp 0x1400c0485
mov rax, qword [rsp + 0xea68]
inc rax
mov qword [rsp + 0xea68], rax
cmp qword [rsp + 0xea68], 1
jae 0x1400c06b6
xor eax, eax
cmp eax, 1
je 0x1400c065e
mov rax, qword [rsp + 0xea50]
add rax, 0xc
mov rcx, qword [rsp + 0xea58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3a40], eax
mov rax, qword [rsp + 0xea50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xea58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xea50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xea58]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3a44], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea50]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xea58]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xea50]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3a48], eax
mov rax, qword [rsp + 0xea50]
add rax, 0xc
mov rcx, qword [rsp + 0xea58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3a44]
mov rcx, qword [rsp + 0xea58]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3a48]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xea58]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3a40]
mov ecx, dword [rsp + 0x3a3c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xea60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xea60]
add rax, 4
mov qword [rsp + 0xea60], rax
mov rax, qword [rsp + 0xea58]
add rax, 4
mov qword [rsp + 0xea58], rax
jmp 0x1400c06b1
mov rax, qword [rsp + 0xea58]
mov ecx, dword [rsp + 0x3a34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a4c], eax
mov rax, qword [rsp + 0xea58]
add rax, 4
mov qword [rsp + 0xea58], rax
mov rax, qword [rsp + 0xea60]
mov ecx, dword [rsp + 0x3a4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xea60]
add rax, 4
mov qword [rsp + 0xea60], rax
jmp 0x1400c0472
xor eax, eax
cmp eax, 1
je 0x1400c08b6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3a50], eax
mov eax, dword [rsp + 0x3a50]
mov rcx, qword [rsp + 0xea50]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c0736
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3a54], eax
mov eax, dword [rsp + 0x3a54]
mov rcx, qword [rsp + 0xea50]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xea50]
add rax, 8
mov ecx, dword [rsp + 0xea50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a58], eax
lea rax, [rsp + 0x140b0]
mov qword [rsp + 0xea70], rax
mov rax, qword [rsp + 0xea50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xea78], rax
mov qword [rsp + 0xea80], 0
jmp 0x1400c07a1
mov rax, qword [rsp + 0xea80]
inc rax
mov qword [rsp + 0xea80], rax
cmp qword [rsp + 0xea80], 1
jae 0x1400c08b6
xor eax, eax
cmp eax, 1
je 0x1400c085e
mov rax, qword [rsp + 0xea50]
add rax, 0xc
mov rcx, qword [rsp + 0xea70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a5c], eax
mov rax, qword [rsp + 0xea50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xea70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a60], eax
mov rax, qword [rsp + 0xea70]
add rax, 4
mov qword [rsp + 0xea70], rax
mov rax, qword [rsp + 0xea78]
mov ecx, dword [rsp + 0x3a5c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea78]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3a60]
mov dword [rax], ecx
mov rax, qword [rsp + 0xea78]
add rax, 4
mov qword [rsp + 0xea78], rax
jmp 0x1400c08b1
mov rax, qword [rsp + 0xea70]
mov ecx, dword [rsp + 0x3a58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a64], eax
mov rax, qword [rsp + 0xea70]
add rax, 4
mov qword [rsp + 0xea70], rax
mov rax, qword [rsp + 0xea78]
mov ecx, dword [rsp + 0x3a64]
mov dword [rax], ecx
mov rax, qword [rsp + 0xea78]
add rax, 4
mov qword [rsp + 0xea78], rax
jmp 0x1400c078e
mov eax, dword [rsp + 0x140b0]
mov dword [rsp + 0x3a68], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xea88], rax
mov rax, qword [rsp + 0xea88]
add rax, 8
mov ecx, dword [rsp + 0xea88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a6c], eax
mov rax, qword [rsp + 0xea88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xea90], rax
lea rax, [rsp + 0x140b4]
mov qword [rsp + 0xea98], rax
mov qword [rsp + 0xeaa0], 0
jmp 0x1400c093e
mov rax, qword [rsp + 0xeaa0]
inc rax
mov qword [rsp + 0xeaa0], rax
cmp qword [rsp + 0xeaa0], 1
jae 0x1400c0b6f
xor eax, eax
cmp eax, 1
je 0x1400c0b17
mov rax, qword [rsp + 0xea88]
add rax, 0xc
mov rcx, qword [rsp + 0xea90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3a78], eax
mov rax, qword [rsp + 0xea88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xea90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xea88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xea90]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3a7c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea88]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xea90]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xea88]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3a80], eax
mov rax, qword [rsp + 0xea88]
add rax, 0xc
mov rcx, qword [rsp + 0xea90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3a7c]
mov rcx, qword [rsp + 0xea90]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xea90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3a80]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xea90]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3a78]
mov ecx, dword [rsp + 0x3a74]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xea98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xea98]
add rax, 4
mov qword [rsp + 0xea98], rax
mov rax, qword [rsp + 0xea90]
add rax, 4
mov qword [rsp + 0xea90], rax
jmp 0x1400c0b6a
mov rax, qword [rsp + 0xea90]
mov ecx, dword [rsp + 0x3a6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a84], eax
mov rax, qword [rsp + 0xea90]
add rax, 4
mov qword [rsp + 0xea90], rax
mov rax, qword [rsp + 0xea98]
mov ecx, dword [rsp + 0x3a84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xea98]
add rax, 4
mov qword [rsp + 0xea98], rax
jmp 0x1400c092b
xor eax, eax
cmp eax, 1
je 0x1400c0d6f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3a88], eax
mov eax, dword [rsp + 0x3a88]
mov rcx, qword [rsp + 0xea88]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c0bef
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3a8c], eax
mov eax, dword [rsp + 0x3a8c]
mov rcx, qword [rsp + 0xea88]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xea88]
add rax, 8
mov ecx, dword [rsp + 0xea88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a90], eax
lea rax, [rsp + 0x140b4]
mov qword [rsp + 0xeaa8], rax
mov rax, qword [rsp + 0xea88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeab0], rax
mov qword [rsp + 0xeab8], 0
jmp 0x1400c0c5a
mov rax, qword [rsp + 0xeab8]
inc rax
mov qword [rsp + 0xeab8], rax
cmp qword [rsp + 0xeab8], 1
jae 0x1400c0d6f
xor eax, eax
cmp eax, 1
je 0x1400c0d17
mov rax, qword [rsp + 0xea88]
add rax, 0xc
mov rcx, qword [rsp + 0xeaa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a94], eax
mov rax, qword [rsp + 0xea88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeaa8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a98], eax
mov rax, qword [rsp + 0xeaa8]
add rax, 4
mov qword [rsp + 0xeaa8], rax
mov rax, qword [rsp + 0xeab0]
mov ecx, dword [rsp + 0x3a94]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeab0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3a98]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeab0]
add rax, 4
mov qword [rsp + 0xeab0], rax
jmp 0x1400c0d6a
mov rax, qword [rsp + 0xeaa8]
mov ecx, dword [rsp + 0x3a90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3a9c], eax
mov rax, qword [rsp + 0xeaa8]
add rax, 4
mov qword [rsp + 0xeaa8], rax
mov rax, qword [rsp + 0xeab0]
mov ecx, dword [rsp + 0x3a9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeab0]
add rax, 4
mov qword [rsp + 0xeab0], rax
jmp 0x1400c0c47
mov eax, dword [rsp + 0x140b4]
mov dword [rsp + 0x3aa0], eax
mov eax, dword [rsp + 0x3a30]
mov dword [rsp + 0x3aa4], eax
mov ecx, dword [rsp + 0x3a68]
mov edx, dword [rsp + 0x3aa0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x3aa4]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400c1ccd
lea rax, [0x1403564c8]
mov qword [rsp + 0xeac0], rax
mov rax, qword [rsp + 0xeac0]
add rax, 8
mov ecx, dword [rsp + 0xeac0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3aa8], eax
mov rax, qword [rsp + 0xeac0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeac8], rax
lea rax, [rsp + 0x140b8]
mov qword [rsp + 0xead0], rax
mov qword [rsp + 0xead8], 0
jmp 0x1400c0e35
mov rax, qword [rsp + 0xead8]
inc rax
mov qword [rsp + 0xead8], rax
cmp qword [rsp + 0xead8], 1
jae 0x1400c1066
xor eax, eax
cmp eax, 1
je 0x1400c100e
mov rax, qword [rsp + 0xeac0]
add rax, 0xc
mov rcx, qword [rsp + 0xeac8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ab0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeac8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeac0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3ab4], eax
mov rax, qword [rsp + 0xeac0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeac8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xeac0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xeac8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3ab8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeac8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeac0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeac8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xeac0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3abc], eax
mov rax, qword [rsp + 0xeac0]
add rax, 0xc
mov rcx, qword [rsp + 0xeac8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3ab8]
mov rcx, qword [rsp + 0xeac8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeac8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeac0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3abc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeac8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ab4]
mov ecx, dword [rsp + 0x3ab0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xead0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xead0]
add rax, 4
mov qword [rsp + 0xead0], rax
mov rax, qword [rsp + 0xeac8]
add rax, 4
mov qword [rsp + 0xeac8], rax
jmp 0x1400c1061
mov rax, qword [rsp + 0xeac8]
mov ecx, dword [rsp + 0x3aa8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ac0], eax
mov rax, qword [rsp + 0xeac8]
add rax, 4
mov qword [rsp + 0xeac8], rax
mov rax, qword [rsp + 0xead0]
mov ecx, dword [rsp + 0x3ac0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xead0]
add rax, 4
mov qword [rsp + 0xead0], rax
jmp 0x1400c0e22
xor eax, eax
cmp eax, 1
je 0x1400c1266
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ac4], eax
mov eax, dword [rsp + 0x3ac4]
mov rcx, qword [rsp + 0xeac0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c10e6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ac8], eax
mov eax, dword [rsp + 0x3ac8]
mov rcx, qword [rsp + 0xeac0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xeac0]
add rax, 8
mov ecx, dword [rsp + 0xeac0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3acc], eax
lea rax, [rsp + 0x140b8]
mov qword [rsp + 0xeae0], rax
mov rax, qword [rsp + 0xeac0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeae8], rax
mov qword [rsp + 0xeaf0], 0
jmp 0x1400c1151
mov rax, qword [rsp + 0xeaf0]
inc rax
mov qword [rsp + 0xeaf0], rax
cmp qword [rsp + 0xeaf0], 1
jae 0x1400c1266
xor eax, eax
cmp eax, 1
je 0x1400c120e
mov rax, qword [rsp + 0xeac0]
add rax, 0xc
mov rcx, qword [rsp + 0xeae0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ad0], eax
mov rax, qword [rsp + 0xeac0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeae0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ad4], eax
mov rax, qword [rsp + 0xeae0]
add rax, 4
mov qword [rsp + 0xeae0], rax
mov rax, qword [rsp + 0xeae8]
mov ecx, dword [rsp + 0x3ad0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeae8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3ad4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeae8]
add rax, 4
mov qword [rsp + 0xeae8], rax
jmp 0x1400c1261
mov rax, qword [rsp + 0xeae0]
mov ecx, dword [rsp + 0x3acc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ad8], eax
mov rax, qword [rsp + 0xeae0]
add rax, 4
mov qword [rsp + 0xeae0], rax
mov rax, qword [rsp + 0xeae8]
mov ecx, dword [rsp + 0x3ad8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeae8]
add rax, 4
mov qword [rsp + 0xeae8], rax
jmp 0x1400c113e
mov eax, dword [rsp + 0x140b8]
mov dword [rsp + 0x3adc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xeaf8], rax
mov rax, qword [rsp + 0xeaf8]
add rax, 8
mov ecx, dword [rsp + 0xeaf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ae0], eax
mov rax, qword [rsp + 0xeaf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeb00], rax
lea rax, [rsp + 0x140bc]
mov qword [rsp + 0xeb08], rax
mov qword [rsp + 0xeb10], 0
jmp 0x1400c12ee
mov rax, qword [rsp + 0xeb10]
inc rax
mov qword [rsp + 0xeb10], rax
cmp qword [rsp + 0xeb10], 1
jae 0x1400c151f
xor eax, eax
cmp eax, 1
je 0x1400c14c7
mov rax, qword [rsp + 0xeaf8]
add rax, 0xc
mov rcx, qword [rsp + 0xeb00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ae8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeaf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3aec], eax
mov rax, qword [rsp + 0xeaf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeb00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xeaf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xeb00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3af0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeaf8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeb00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xeaf8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3af4], eax
mov rax, qword [rsp + 0xeaf8]
add rax, 0xc
mov rcx, qword [rsp + 0xeb00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3af0]
mov rcx, qword [rsp + 0xeb00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeaf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3af4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeb00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3aec]
mov ecx, dword [rsp + 0x3ae8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xeb08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeb08]
add rax, 4
mov qword [rsp + 0xeb08], rax
mov rax, qword [rsp + 0xeb00]
add rax, 4
mov qword [rsp + 0xeb00], rax
jmp 0x1400c151a
mov rax, qword [rsp + 0xeb00]
mov ecx, dword [rsp + 0x3ae0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3af8], eax
mov rax, qword [rsp + 0xeb00]
add rax, 4
mov qword [rsp + 0xeb00], rax
mov rax, qword [rsp + 0xeb08]
mov ecx, dword [rsp + 0x3af8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeb08]
add rax, 4
mov qword [rsp + 0xeb08], rax
jmp 0x1400c12db
xor eax, eax
cmp eax, 1
je 0x1400c171f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3afc], eax
mov eax, dword [rsp + 0x3afc]
mov rcx, qword [rsp + 0xeaf8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c159f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3b00], eax
mov eax, dword [rsp + 0x3b00]
mov rcx, qword [rsp + 0xeaf8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xeaf8]
add rax, 8
mov ecx, dword [rsp + 0xeaf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b04], eax
lea rax, [rsp + 0x140bc]
mov qword [rsp + 0xeb18], rax
mov rax, qword [rsp + 0xeaf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeb20], rax
mov qword [rsp + 0xeb28], 0
jmp 0x1400c160a
mov rax, qword [rsp + 0xeb28]
inc rax
mov qword [rsp + 0xeb28], rax
cmp qword [rsp + 0xeb28], 1
jae 0x1400c171f
xor eax, eax
cmp eax, 1
je 0x1400c16c7
mov rax, qword [rsp + 0xeaf8]
add rax, 0xc
mov rcx, qword [rsp + 0xeb18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b08], eax
mov rax, qword [rsp + 0xeaf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeb18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b0c], eax
mov rax, qword [rsp + 0xeb18]
add rax, 4
mov qword [rsp + 0xeb18], rax
mov rax, qword [rsp + 0xeb20]
mov ecx, dword [rsp + 0x3b08]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3b0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeb20]
add rax, 4
mov qword [rsp + 0xeb20], rax
jmp 0x1400c171a
mov rax, qword [rsp + 0xeb18]
mov ecx, dword [rsp + 0x3b04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b10], eax
mov rax, qword [rsp + 0xeb18]
add rax, 4
mov qword [rsp + 0xeb18], rax
mov rax, qword [rsp + 0xeb20]
mov ecx, dword [rsp + 0x3b10]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeb20]
add rax, 4
mov qword [rsp + 0xeb20], rax
jmp 0x1400c15f7
mov eax, dword [rsp + 0x140bc]
mov dword [rsp + 0x3b14], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xeb30], rax
mov rax, qword [rsp + 0xeb30]
add rax, 8
mov ecx, dword [rsp + 0xeb30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b18], eax
mov rax, qword [rsp + 0xeb30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeb38], rax
lea rax, [rsp + 0x140c0]
mov qword [rsp + 0xeb40], rax
mov qword [rsp + 0xeb48], 0
jmp 0x1400c17a7
mov rax, qword [rsp + 0xeb48]
inc rax
mov qword [rsp + 0xeb48], rax
cmp qword [rsp + 0xeb48], 1
jae 0x1400c19d8
xor eax, eax
cmp eax, 1
je 0x1400c1980
mov rax, qword [rsp + 0xeb30]
add rax, 0xc
mov rcx, qword [rsp + 0xeb38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b20], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeb30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3b24], eax
mov rax, qword [rsp + 0xeb30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeb38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xeb30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xeb38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3b28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeb30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeb38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xeb30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3b2c], eax
mov rax, qword [rsp + 0xeb30]
add rax, 0xc
mov rcx, qword [rsp + 0xeb38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3b28]
mov rcx, qword [rsp + 0xeb38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeb30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3b2c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeb38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3b24]
mov ecx, dword [rsp + 0x3b20]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xeb40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeb40]
add rax, 4
mov qword [rsp + 0xeb40], rax
mov rax, qword [rsp + 0xeb38]
add rax, 4
mov qword [rsp + 0xeb38], rax
jmp 0x1400c19d3
mov rax, qword [rsp + 0xeb38]
mov ecx, dword [rsp + 0x3b18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b30], eax
mov rax, qword [rsp + 0xeb38]
add rax, 4
mov qword [rsp + 0xeb38], rax
mov rax, qword [rsp + 0xeb40]
mov ecx, dword [rsp + 0x3b30]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeb40]
add rax, 4
mov qword [rsp + 0xeb40], rax
jmp 0x1400c1794
xor eax, eax
cmp eax, 1
je 0x1400c1bd8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3b34], eax
mov eax, dword [rsp + 0x3b34]
mov rcx, qword [rsp + 0xeb30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c1a58
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3b38], eax
mov eax, dword [rsp + 0x3b38]
mov rcx, qword [rsp + 0xeb30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xeb30]
add rax, 8
mov ecx, dword [rsp + 0xeb30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b3c], eax
lea rax, [rsp + 0x140c0]
mov qword [rsp + 0xeb50], rax
mov rax, qword [rsp + 0xeb30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeb58], rax
mov qword [rsp + 0xeb60], 0
jmp 0x1400c1ac3
mov rax, qword [rsp + 0xeb60]
inc rax
mov qword [rsp + 0xeb60], rax
cmp qword [rsp + 0xeb60], 1
jae 0x1400c1bd8
xor eax, eax
cmp eax, 1
je 0x1400c1b80
mov rax, qword [rsp + 0xeb30]
add rax, 0xc
mov rcx, qword [rsp + 0xeb50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b40], eax
mov rax, qword [rsp + 0xeb30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeb50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b44], eax
mov rax, qword [rsp + 0xeb50]
add rax, 4
mov qword [rsp + 0xeb50], rax
mov rax, qword [rsp + 0xeb58]
mov ecx, dword [rsp + 0x3b40]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3b44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeb58]
add rax, 4
mov qword [rsp + 0xeb58], rax
jmp 0x1400c1bd3
mov rax, qword [rsp + 0xeb50]
mov ecx, dword [rsp + 0x3b3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b48], eax
mov rax, qword [rsp + 0xeb50]
add rax, 4
mov qword [rsp + 0xeb50], rax
mov rax, qword [rsp + 0xeb58]
mov ecx, dword [rsp + 0x3b48]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeb58]
add rax, 4
mov qword [rsp + 0xeb58], rax
jmp 0x1400c1ab0
mov eax, dword [rsp + 0x140c0]
mov dword [rsp + 0x3b4c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x3b50], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x3b50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b54], eax
mov ecx, dword [rsp + 0x3adc]
mov edx, dword [rsp + 0x3b14]
mov r8d, dword [rsp + 0x3b4c]
sub edx, r8d
inc edx
mov dword [rsp + 0x3b58], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x3b58]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b5c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x3b5c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b60], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x3b60]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3b54]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xe770]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x393c], eax
jmp 0x1400c2b35
lea rax, [0x1403564c8]
mov qword [rsp + 0xeb68], rax
mov rax, qword [rsp + 0xeb68]
add rax, 8
mov ecx, dword [rsp + 0xeb68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0xeb68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeb70], rax
lea rax, [rsp + 0x140c4]
mov qword [rsp + 0xeb78], rax
mov qword [rsp + 0xeb80], 0
jmp 0x1400c1d47
mov rax, qword [rsp + 0xeb80]
inc rax
mov qword [rsp + 0xeb80], rax
cmp qword [rsp + 0xeb80], 1
jae 0x1400c1f78
xor eax, eax
cmp eax, 1
je 0x1400c1f20
mov rax, qword [rsp + 0xeb68]
add rax, 0xc
mov rcx, qword [rsp + 0xeb70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeb68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3b70], eax
mov rax, qword [rsp + 0xeb68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeb70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xeb68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xeb70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3b74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeb68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeb70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xeb68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3b78], eax
mov rax, qword [rsp + 0xeb68]
add rax, 0xc
mov rcx, qword [rsp + 0xeb70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3b74]
mov rcx, qword [rsp + 0xeb70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeb68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3b78]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeb70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3b70]
mov ecx, dword [rsp + 0x3b6c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xeb78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeb78]
add rax, 4
mov qword [rsp + 0xeb78], rax
mov rax, qword [rsp + 0xeb70]
add rax, 4
mov qword [rsp + 0xeb70], rax
jmp 0x1400c1f73
mov rax, qword [rsp + 0xeb70]
mov ecx, dword [rsp + 0x3b64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b7c], eax
mov rax, qword [rsp + 0xeb70]
add rax, 4
mov qword [rsp + 0xeb70], rax
mov rax, qword [rsp + 0xeb78]
mov ecx, dword [rsp + 0x3b7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeb78]
add rax, 4
mov qword [rsp + 0xeb78], rax
jmp 0x1400c1d34
xor eax, eax
cmp eax, 1
je 0x1400c2178
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3b80], eax
mov eax, dword [rsp + 0x3b80]
mov rcx, qword [rsp + 0xeb68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c1ff8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3b84], eax
mov eax, dword [rsp + 0x3b84]
mov rcx, qword [rsp + 0xeb68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xeb68]
add rax, 8
mov ecx, dword [rsp + 0xeb68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b88], eax
lea rax, [rsp + 0x140c4]
mov qword [rsp + 0xeb88], rax
mov rax, qword [rsp + 0xeb68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeb90], rax
mov qword [rsp + 0xeb98], 0
jmp 0x1400c2063
mov rax, qword [rsp + 0xeb98]
inc rax
mov qword [rsp + 0xeb98], rax
cmp qword [rsp + 0xeb98], 1
jae 0x1400c2178
xor eax, eax
cmp eax, 1
je 0x1400c2120
mov rax, qword [rsp + 0xeb68]
add rax, 0xc
mov rcx, qword [rsp + 0xeb88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b8c], eax
mov rax, qword [rsp + 0xeb68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeb88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b90], eax
mov rax, qword [rsp + 0xeb88]
add rax, 4
mov qword [rsp + 0xeb88], rax
mov rax, qword [rsp + 0xeb90]
mov ecx, dword [rsp + 0x3b8c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeb90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3b90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeb90]
add rax, 4
mov qword [rsp + 0xeb90], rax
jmp 0x1400c2173
mov rax, qword [rsp + 0xeb88]
mov ecx, dword [rsp + 0x3b88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0xeb88]
add rax, 4
mov qword [rsp + 0xeb88], rax
mov rax, qword [rsp + 0xeb90]
mov ecx, dword [rsp + 0x3b94]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeb90]
add rax, 4
mov qword [rsp + 0xeb90], rax
jmp 0x1400c2050
mov eax, dword [rsp + 0x140c4]
mov dword [rsp + 0x3b98], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xeba0], rax
mov rax, qword [rsp + 0xeba0]
add rax, 8
mov ecx, dword [rsp + 0xeba0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b9c], eax
mov rax, qword [rsp + 0xeba0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeba8], rax
lea rax, [rsp + 0x140c8]
mov qword [rsp + 0xebb0], rax
mov qword [rsp + 0xebb8], 0
jmp 0x1400c2200
mov rax, qword [rsp + 0xebb8]
inc rax
mov qword [rsp + 0xebb8], rax
cmp qword [rsp + 0xebb8], 1
jae 0x1400c2431
xor eax, eax
cmp eax, 1
je 0x1400c23d9
mov rax, qword [rsp + 0xeba0]
add rax, 0xc
mov rcx, qword [rsp + 0xeba8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ba4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeba8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeba0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3ba8], eax
mov rax, qword [rsp + 0xeba0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeba8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xeba0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xeba8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3bac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeba8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeba0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeba8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xeba0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3bb0], eax
mov rax, qword [rsp + 0xeba0]
add rax, 0xc
mov rcx, qword [rsp + 0xeba8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3bac]
mov rcx, qword [rsp + 0xeba8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeba8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeba0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3bb0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeba8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ba8]
mov ecx, dword [rsp + 0x3ba4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xebb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xebb0]
add rax, 4
mov qword [rsp + 0xebb0], rax
mov rax, qword [rsp + 0xeba8]
add rax, 4
mov qword [rsp + 0xeba8], rax
jmp 0x1400c242c
mov rax, qword [rsp + 0xeba8]
mov ecx, dword [rsp + 0x3b9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3bb4], eax
mov rax, qword [rsp + 0xeba8]
add rax, 4
mov qword [rsp + 0xeba8], rax
mov rax, qword [rsp + 0xebb0]
mov ecx, dword [rsp + 0x3bb4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xebb0]
add rax, 4
mov qword [rsp + 0xebb0], rax
jmp 0x1400c21ed
xor eax, eax
cmp eax, 1
je 0x1400c2631
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3bb8], eax
mov eax, dword [rsp + 0x3bb8]
mov rcx, qword [rsp + 0xeba0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c24b1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3bbc], eax
mov eax, dword [rsp + 0x3bbc]
mov rcx, qword [rsp + 0xeba0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xeba0]
add rax, 8
mov ecx, dword [rsp + 0xeba0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3bc0], eax
lea rax, [rsp + 0x140c8]
mov qword [rsp + 0xebc0], rax
mov rax, qword [rsp + 0xeba0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xebc8], rax
mov qword [rsp + 0xebd0], 0
jmp 0x1400c251c
mov rax, qword [rsp + 0xebd0]
inc rax
mov qword [rsp + 0xebd0], rax
cmp qword [rsp + 0xebd0], 1
jae 0x1400c2631
xor eax, eax
cmp eax, 1
je 0x1400c25d9
mov rax, qword [rsp + 0xeba0]
add rax, 0xc
mov rcx, qword [rsp + 0xebc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bc4], eax
mov rax, qword [rsp + 0xeba0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xebc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bc8], eax
mov rax, qword [rsp + 0xebc0]
add rax, 4
mov qword [rsp + 0xebc0], rax
mov rax, qword [rsp + 0xebc8]
mov ecx, dword [rsp + 0x3bc4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xebc8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3bc8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xebc8]
add rax, 4
mov qword [rsp + 0xebc8], rax
jmp 0x1400c262c
mov rax, qword [rsp + 0xebc0]
mov ecx, dword [rsp + 0x3bc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3bcc], eax
mov rax, qword [rsp + 0xebc0]
add rax, 4
mov qword [rsp + 0xebc0], rax
mov rax, qword [rsp + 0xebc8]
mov ecx, dword [rsp + 0x3bcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xebc8]
add rax, 4
mov qword [rsp + 0xebc8], rax
jmp 0x1400c2509
mov eax, dword [rsp + 0x140c8]
mov dword [rsp + 0x3bd0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xebd8], rax
mov rax, qword [rsp + 0xebd8]
add rax, 8
mov ecx, dword [rsp + 0xebd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3bd4], eax
mov rax, qword [rsp + 0xebd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xebe0], rax
lea rax, [rsp + 0x140cc]
mov qword [rsp + 0xebe8], rax
mov qword [rsp + 0xebf0], 0
jmp 0x1400c26b9
mov rax, qword [rsp + 0xebf0]
inc rax
mov qword [rsp + 0xebf0], rax
cmp qword [rsp + 0xebf0], 1
jae 0x1400c28ea
xor eax, eax
cmp eax, 1
je 0x1400c2892
mov rax, qword [rsp + 0xebd8]
add rax, 0xc
mov rcx, qword [rsp + 0xebe0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bdc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xebe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xebd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3be0], eax
mov rax, qword [rsp + 0xebd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xebe0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xebd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xebe0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3be4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xebe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xebd8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xebe0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xebd8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0xebd8]
add rax, 0xc
mov rcx, qword [rsp + 0xebe0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3be4]
mov rcx, qword [rsp + 0xebe0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xebe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xebd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3be8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xebe0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3be0]
mov ecx, dword [rsp + 0x3bdc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xebe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xebe8]
add rax, 4
mov qword [rsp + 0xebe8], rax
mov rax, qword [rsp + 0xebe0]
add rax, 4
mov qword [rsp + 0xebe0], rax
jmp 0x1400c28e5
mov rax, qword [rsp + 0xebe0]
mov ecx, dword [rsp + 0x3bd4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3bec], eax
mov rax, qword [rsp + 0xebe0]
add rax, 4
mov qword [rsp + 0xebe0], rax
mov rax, qword [rsp + 0xebe8]
mov ecx, dword [rsp + 0x3bec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xebe8]
add rax, 4
mov qword [rsp + 0xebe8], rax
jmp 0x1400c26a6
xor eax, eax
cmp eax, 1
je 0x1400c2aea
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3bf0], eax
mov eax, dword [rsp + 0x3bf0]
mov rcx, qword [rsp + 0xebd8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c296a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3bf4], eax
mov eax, dword [rsp + 0x3bf4]
mov rcx, qword [rsp + 0xebd8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xebd8]
add rax, 8
mov ecx, dword [rsp + 0xebd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3bf8], eax
lea rax, [rsp + 0x140cc]
mov qword [rsp + 0xebf8], rax
mov rax, qword [rsp + 0xebd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xec00], rax
mov qword [rsp + 0xec08], 0
jmp 0x1400c29d5
mov rax, qword [rsp + 0xec08]
inc rax
mov qword [rsp + 0xec08], rax
cmp qword [rsp + 0xec08], 1
jae 0x1400c2aea
xor eax, eax
cmp eax, 1
je 0x1400c2a92
mov rax, qword [rsp + 0xebd8]
add rax, 0xc
mov rcx, qword [rsp + 0xebf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bfc], eax
mov rax, qword [rsp + 0xebd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xebf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0xebf8]
add rax, 4
mov qword [rsp + 0xebf8], rax
mov rax, qword [rsp + 0xec00]
mov ecx, dword [rsp + 0x3bfc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3c00]
mov dword [rax], ecx
mov rax, qword [rsp + 0xec00]
add rax, 4
mov qword [rsp + 0xec00], rax
jmp 0x1400c2ae5
mov rax, qword [rsp + 0xebf8]
mov ecx, dword [rsp + 0x3bf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0xebf8]
add rax, 4
mov qword [rsp + 0xebf8], rax
mov rax, qword [rsp + 0xec00]
mov ecx, dword [rsp + 0x3c04]
mov dword [rax], ecx
mov rax, qword [rsp + 0xec00]
add rax, 4
mov qword [rsp + 0xec00], rax
jmp 0x1400c29c2
mov eax, dword [rsp + 0x140cc]
mov dword [rsp + 0x3c08], eax
mov eax, dword [rsp + 0x3b98]
mov dword [rsp + 0x3c0c], eax
mov ecx, dword [rsp + 0x3bd0]
mov edx, dword [rsp + 0x3c08]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x3c0c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x393c], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xec10], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xec18], rax
mov rax, qword [rsp + 0xec18]
add rax, 8
mov ecx, dword [rsp + 0xec18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c10], eax
mov rax, qword [rsp + 0xec18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xec20], rax
lea rax, [rsp + 0x140d0]
mov qword [rsp + 0xec28], rax
mov qword [rsp + 0xec30], 0
jmp 0x1400c2bef
mov rax, qword [rsp + 0xec30]
inc rax
mov qword [rsp + 0xec30], rax
cmp qword [rsp + 0xec30], 1
jae 0x1400c2e20
xor eax, eax
cmp eax, 1
je 0x1400c2dc8
mov rax, qword [rsp + 0xec18]
add rax, 0xc
mov rcx, qword [rsp + 0xec20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c18], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c1c], eax
mov rax, qword [rsp + 0xec18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xec20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xec18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xec20]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3c20], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec18]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xec20]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xec18]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3c24], eax
mov rax, qword [rsp + 0xec18]
add rax, 0xc
mov rcx, qword [rsp + 0xec20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3c20]
mov rcx, qword [rsp + 0xec20]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3c24]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xec20]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c1c]
mov ecx, dword [rsp + 0x3c18]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xec28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xec28]
add rax, 4
mov qword [rsp + 0xec28], rax
mov rax, qword [rsp + 0xec20]
add rax, 4
mov qword [rsp + 0xec20], rax
jmp 0x1400c2e1b
mov rax, qword [rsp + 0xec20]
mov ecx, dword [rsp + 0x3c10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c28], eax
mov rax, qword [rsp + 0xec20]
add rax, 4
mov qword [rsp + 0xec20], rax
mov rax, qword [rsp + 0xec28]
mov ecx, dword [rsp + 0x3c28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xec28]
add rax, 4
mov qword [rsp + 0xec28], rax
jmp 0x1400c2bdc
xor eax, eax
cmp eax, 1
je 0x1400c3020
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3c2c], eax
mov eax, dword [rsp + 0x3c2c]
mov rcx, qword [rsp + 0xec18]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c2ea0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3c30], eax
mov eax, dword [rsp + 0x3c30]
mov rcx, qword [rsp + 0xec18]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xec18]
add rax, 8
mov ecx, dword [rsp + 0xec18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c34], eax
lea rax, [rsp + 0x140d0]
mov qword [rsp + 0xec38], rax
mov rax, qword [rsp + 0xec18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xec40], rax
mov qword [rsp + 0xec48], 0
jmp 0x1400c2f0b
mov rax, qword [rsp + 0xec48]
inc rax
mov qword [rsp + 0xec48], rax
cmp qword [rsp + 0xec48], 1
jae 0x1400c3020
xor eax, eax
cmp eax, 1
je 0x1400c2fc8
mov rax, qword [rsp + 0xec18]
add rax, 0xc
mov rcx, qword [rsp + 0xec38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0xec18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xec38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0xec38]
add rax, 4
mov qword [rsp + 0xec38], rax
mov rax, qword [rsp + 0xec40]
mov ecx, dword [rsp + 0x3c38]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec40]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3c3c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xec40]
add rax, 4
mov qword [rsp + 0xec40], rax
jmp 0x1400c301b
mov rax, qword [rsp + 0xec38]
mov ecx, dword [rsp + 0x3c34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c40], eax
mov rax, qword [rsp + 0xec38]
add rax, 4
mov qword [rsp + 0xec38], rax
mov rax, qword [rsp + 0xec40]
mov ecx, dword [rsp + 0x3c40]
mov dword [rax], ecx
mov rax, qword [rsp + 0xec40]
add rax, 4
mov qword [rsp + 0xec40], rax
jmp 0x1400c2ef8
mov eax, dword [rsp + 0x140d0]
mov dword [rsp + 0x3c44], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xec50], rax
mov rax, qword [rsp + 0xec50]
add rax, 8
mov ecx, dword [rsp + 0xec50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c48], eax
mov rax, qword [rsp + 0xec50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xec58], rax
lea rax, [rsp + 0x140d4]
mov qword [rsp + 0xec60], rax
mov qword [rsp + 0xec68], 0
jmp 0x1400c30a8
mov rax, qword [rsp + 0xec68]
inc rax
mov qword [rsp + 0xec68], rax
cmp qword [rsp + 0xec68], 1
jae 0x1400c32d9
xor eax, eax
cmp eax, 1
je 0x1400c3281
mov rax, qword [rsp + 0xec50]
add rax, 0xc
mov rcx, qword [rsp + 0xec58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c50], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c54], eax
mov rax, qword [rsp + 0xec50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xec58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xec50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xec58]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3c58], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec50]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xec58]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xec50]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3c5c], eax
mov rax, qword [rsp + 0xec50]
add rax, 0xc
mov rcx, qword [rsp + 0xec58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3c58]
mov rcx, qword [rsp + 0xec58]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3c5c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xec58]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c54]
mov ecx, dword [rsp + 0x3c50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xec60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xec60]
add rax, 4
mov qword [rsp + 0xec60], rax
mov rax, qword [rsp + 0xec58]
add rax, 4
mov qword [rsp + 0xec58], rax
jmp 0x1400c32d4
mov rax, qword [rsp + 0xec58]
mov ecx, dword [rsp + 0x3c48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c60], eax
mov rax, qword [rsp + 0xec58]
add rax, 4
mov qword [rsp + 0xec58], rax
mov rax, qword [rsp + 0xec60]
mov ecx, dword [rsp + 0x3c60]
mov dword [rax], ecx
mov rax, qword [rsp + 0xec60]
add rax, 4
mov qword [rsp + 0xec60], rax
jmp 0x1400c3095
xor eax, eax
cmp eax, 1
je 0x1400c34d9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3c64], eax
mov eax, dword [rsp + 0x3c64]
mov rcx, qword [rsp + 0xec50]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c3359
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3c68], eax
mov eax, dword [rsp + 0x3c68]
mov rcx, qword [rsp + 0xec50]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xec50]
add rax, 8
mov ecx, dword [rsp + 0xec50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c6c], eax
lea rax, [rsp + 0x140d4]
mov qword [rsp + 0xec70], rax
mov rax, qword [rsp + 0xec50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xec78], rax
mov qword [rsp + 0xec80], 0
jmp 0x1400c33c4
mov rax, qword [rsp + 0xec80]
inc rax
mov qword [rsp + 0xec80], rax
cmp qword [rsp + 0xec80], 1
jae 0x1400c34d9
xor eax, eax
cmp eax, 1
je 0x1400c3481
mov rax, qword [rsp + 0xec50]
add rax, 0xc
mov rcx, qword [rsp + 0xec70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c70], eax
mov rax, qword [rsp + 0xec50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xec70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c74], eax
mov rax, qword [rsp + 0xec70]
add rax, 4
mov qword [rsp + 0xec70], rax
mov rax, qword [rsp + 0xec78]
mov ecx, dword [rsp + 0x3c70]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec78]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3c74]
mov dword [rax], ecx
mov rax, qword [rsp + 0xec78]
add rax, 4
mov qword [rsp + 0xec78], rax
jmp 0x1400c34d4
mov rax, qword [rsp + 0xec70]
mov ecx, dword [rsp + 0x3c6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c78], eax
mov rax, qword [rsp + 0xec70]
add rax, 4
mov qword [rsp + 0xec70], rax
mov rax, qword [rsp + 0xec78]
mov ecx, dword [rsp + 0x3c78]
mov dword [rax], ecx
mov rax, qword [rsp + 0xec78]
add rax, 4
mov qword [rsp + 0xec78], rax
jmp 0x1400c33b1
mov eax, dword [rsp + 0x140d4]
mov dword [rsp + 0x3c7c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xec88], rax
mov rax, qword [rsp + 0xec88]
add rax, 8
mov ecx, dword [rsp + 0xec88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c80], eax
mov rax, qword [rsp + 0xec88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xec90], rax
lea rax, [rsp + 0x140d8]
mov qword [rsp + 0xec98], rax
mov qword [rsp + 0xeca0], 0
jmp 0x1400c3561
mov rax, qword [rsp + 0xeca0]
inc rax
mov qword [rsp + 0xeca0], rax
cmp qword [rsp + 0xeca0], 1
jae 0x1400c3792
xor eax, eax
cmp eax, 1
je 0x1400c373a
mov rax, qword [rsp + 0xec88]
add rax, 0xc
mov rcx, qword [rsp + 0xec90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c88], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c8c], eax
mov rax, qword [rsp + 0xec88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xec90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xec88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xec90]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3c90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec88]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xec90]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xec88]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3c94], eax
mov rax, qword [rsp + 0xec88]
add rax, 0xc
mov rcx, qword [rsp + 0xec90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3c90]
mov rcx, qword [rsp + 0xec90]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xec90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3c94]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xec90]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c8c]
mov ecx, dword [rsp + 0x3c88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xec98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xec98]
add rax, 4
mov qword [rsp + 0xec98], rax
mov rax, qword [rsp + 0xec90]
add rax, 4
mov qword [rsp + 0xec90], rax
jmp 0x1400c378d
mov rax, qword [rsp + 0xec90]
mov ecx, dword [rsp + 0x3c80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c98], eax
mov rax, qword [rsp + 0xec90]
add rax, 4
mov qword [rsp + 0xec90], rax
mov rax, qword [rsp + 0xec98]
mov ecx, dword [rsp + 0x3c98]
mov dword [rax], ecx
mov rax, qword [rsp + 0xec98]
add rax, 4
mov qword [rsp + 0xec98], rax
jmp 0x1400c354e
xor eax, eax
cmp eax, 1
je 0x1400c3992
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3c9c], eax
mov eax, dword [rsp + 0x3c9c]
mov rcx, qword [rsp + 0xec88]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c3812
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ca0], eax
mov eax, dword [rsp + 0x3ca0]
mov rcx, qword [rsp + 0xec88]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xec88]
add rax, 8
mov ecx, dword [rsp + 0xec88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ca4], eax
lea rax, [rsp + 0x140d8]
mov qword [rsp + 0xeca8], rax
mov rax, qword [rsp + 0xec88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xecb0], rax
mov qword [rsp + 0xecb8], 0
jmp 0x1400c387d
mov rax, qword [rsp + 0xecb8]
inc rax
mov qword [rsp + 0xecb8], rax
cmp qword [rsp + 0xecb8], 1
jae 0x1400c3992
xor eax, eax
cmp eax, 1
je 0x1400c393a
mov rax, qword [rsp + 0xec88]
add rax, 0xc
mov rcx, qword [rsp + 0xeca8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca8], eax
mov rax, qword [rsp + 0xec88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeca8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cac], eax
mov rax, qword [rsp + 0xeca8]
add rax, 4
mov qword [rsp + 0xeca8], rax
mov rax, qword [rsp + 0xecb0]
mov ecx, dword [rsp + 0x3ca8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xecb0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3cac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xecb0]
add rax, 4
mov qword [rsp + 0xecb0], rax
jmp 0x1400c398d
mov rax, qword [rsp + 0xeca8]
mov ecx, dword [rsp + 0x3ca4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3cb0], eax
mov rax, qword [rsp + 0xeca8]
add rax, 4
mov qword [rsp + 0xeca8], rax
mov rax, qword [rsp + 0xecb0]
mov ecx, dword [rsp + 0x3cb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xecb0]
add rax, 4
mov qword [rsp + 0xecb0], rax
jmp 0x1400c386a
mov eax, dword [rsp + 0x140d8]
mov dword [rsp + 0x3cb4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x3cb8], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x3cb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cbc], eax
mov ecx, dword [rsp + 0x3c44]
mov edx, dword [rsp + 0x3c7c]
mov r8d, dword [rsp + 0x3cb4]
sub edx, r8d
inc edx
mov dword [rsp + 0x3cc0], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x3cc0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x3cc4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x3cc8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3cbc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400c57ba
lea rax, [0x1403564c8]
mov qword [rsp + 0xecc0], rax
mov rax, qword [rsp + 0xecc0]
add rax, 8
mov ecx, dword [rsp + 0xecc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ccc], eax
mov rax, qword [rsp + 0xecc0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xecc8], rax
lea rax, [rsp + 0x140dc]
mov qword [rsp + 0xecd0], rax
mov qword [rsp + 0xecd8], 0
jmp 0x1400c3ae2
mov rax, qword [rsp + 0xecd8]
inc rax
mov qword [rsp + 0xecd8], rax
cmp qword [rsp + 0xecd8], 1
jae 0x1400c3d13
xor eax, eax
cmp eax, 1
je 0x1400c3cbb
mov rax, qword [rsp + 0xecc0]
add rax, 0xc
mov rcx, qword [rsp + 0xecc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cd4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xecc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xecc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0xecc0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xecc8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xecc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xecc8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3cdc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xecc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xecc0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xecc8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xecc0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3ce0], eax
mov rax, qword [rsp + 0xecc0]
add rax, 0xc
mov rcx, qword [rsp + 0xecc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3cdc]
mov rcx, qword [rsp + 0xecc8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xecc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xecc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3ce0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xecc8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3cd8]
mov ecx, dword [rsp + 0x3cd4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xecd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xecd0]
add rax, 4
mov qword [rsp + 0xecd0], rax
mov rax, qword [rsp + 0xecc8]
add rax, 4
mov qword [rsp + 0xecc8], rax
jmp 0x1400c3d0e
mov rax, qword [rsp + 0xecc8]
mov ecx, dword [rsp + 0x3ccc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ce4], eax
mov rax, qword [rsp + 0xecc8]
add rax, 4
mov qword [rsp + 0xecc8], rax
mov rax, qword [rsp + 0xecd0]
mov ecx, dword [rsp + 0x3ce4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xecd0]
add rax, 4
mov qword [rsp + 0xecd0], rax
jmp 0x1400c3acf
xor eax, eax
cmp eax, 1
je 0x1400c3f13
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ce8], eax
mov eax, dword [rsp + 0x3ce8]
mov rcx, qword [rsp + 0xecc0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c3d93
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3cec], eax
mov eax, dword [rsp + 0x3cec]
mov rcx, qword [rsp + 0xecc0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xecc0]
add rax, 8
mov ecx, dword [rsp + 0xecc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3cf0], eax
lea rax, [rsp + 0x140dc]
mov qword [rsp + 0xece0], rax
mov rax, qword [rsp + 0xecc0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xece8], rax
mov qword [rsp + 0xecf0], 0
jmp 0x1400c3dfe
mov rax, qword [rsp + 0xecf0]
inc rax
mov qword [rsp + 0xecf0], rax
cmp qword [rsp + 0xecf0], 1
jae 0x1400c3f13
xor eax, eax
cmp eax, 1
je 0x1400c3ebb
mov rax, qword [rsp + 0xecc0]
add rax, 0xc
mov rcx, qword [rsp + 0xece0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cf4], eax
mov rax, qword [rsp + 0xecc0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xece0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cf8], eax
mov rax, qword [rsp + 0xece0]
add rax, 4
mov qword [rsp + 0xece0], rax
mov rax, qword [rsp + 0xece8]
mov ecx, dword [rsp + 0x3cf4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xece8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3cf8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xece8]
add rax, 4
mov qword [rsp + 0xece8], rax
jmp 0x1400c3f0e
mov rax, qword [rsp + 0xece0]
mov ecx, dword [rsp + 0x3cf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3cfc], eax
mov rax, qword [rsp + 0xece0]
add rax, 4
mov qword [rsp + 0xece0], rax
mov rax, qword [rsp + 0xece8]
mov ecx, dword [rsp + 0x3cfc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xece8]
add rax, 4
mov qword [rsp + 0xece8], rax
jmp 0x1400c3deb
mov eax, dword [rsp + 0x140dc]
mov dword [rsp + 0x3d00], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xecf8], rax
mov rax, qword [rsp + 0xecf8]
add rax, 8
mov ecx, dword [rsp + 0xecf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d04], eax
mov rax, qword [rsp + 0xecf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xed00], rax
lea rax, [rsp + 0x140e0]
mov qword [rsp + 0xed08], rax
mov qword [rsp + 0xed10], 0
jmp 0x1400c3f9b
mov rax, qword [rsp + 0xed10]
inc rax
mov qword [rsp + 0xed10], rax
cmp qword [rsp + 0xed10], 1
jae 0x1400c41cc
xor eax, eax
cmp eax, 1
je 0x1400c4174
mov rax, qword [rsp + 0xecf8]
add rax, 0xc
mov rcx, qword [rsp + 0xed00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xecf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d10], eax
mov rax, qword [rsp + 0xecf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xed00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xecf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xed00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3d14], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xecf8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xed00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xecf8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3d18], eax
mov rax, qword [rsp + 0xecf8]
add rax, 0xc
mov rcx, qword [rsp + 0xed00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3d14]
mov rcx, qword [rsp + 0xed00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xecf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3d18]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xed00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d10]
mov ecx, dword [rsp + 0x3d0c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xed08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xed08]
add rax, 4
mov qword [rsp + 0xed08], rax
mov rax, qword [rsp + 0xed00]
add rax, 4
mov qword [rsp + 0xed00], rax
jmp 0x1400c41c7
mov rax, qword [rsp + 0xed00]
mov ecx, dword [rsp + 0x3d04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d1c], eax
mov rax, qword [rsp + 0xed00]
add rax, 4
mov qword [rsp + 0xed00], rax
mov rax, qword [rsp + 0xed08]
mov ecx, dword [rsp + 0x3d1c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xed08]
add rax, 4
mov qword [rsp + 0xed08], rax
jmp 0x1400c3f88
xor eax, eax
cmp eax, 1
je 0x1400c43cc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3d20], eax
mov eax, dword [rsp + 0x3d20]
mov rcx, qword [rsp + 0xecf8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c424c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3d24], eax
mov eax, dword [rsp + 0x3d24]
mov rcx, qword [rsp + 0xecf8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xecf8]
add rax, 8
mov ecx, dword [rsp + 0xecf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d28], eax
lea rax, [rsp + 0x140e0]
mov qword [rsp + 0xed18], rax
mov rax, qword [rsp + 0xecf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xed20], rax
mov qword [rsp + 0xed28], 0
jmp 0x1400c42b7
mov rax, qword [rsp + 0xed28]
inc rax
mov qword [rsp + 0xed28], rax
cmp qword [rsp + 0xed28], 1
jae 0x1400c43cc
xor eax, eax
cmp eax, 1
je 0x1400c4374
mov rax, qword [rsp + 0xecf8]
add rax, 0xc
mov rcx, qword [rsp + 0xed18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d2c], eax
mov rax, qword [rsp + 0xecf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xed18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d30], eax
mov rax, qword [rsp + 0xed18]
add rax, 4
mov qword [rsp + 0xed18], rax
mov rax, qword [rsp + 0xed20]
mov ecx, dword [rsp + 0x3d2c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3d30]
mov dword [rax], ecx
mov rax, qword [rsp + 0xed20]
add rax, 4
mov qword [rsp + 0xed20], rax
jmp 0x1400c43c7
mov rax, qword [rsp + 0xed18]
mov ecx, dword [rsp + 0x3d28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0xed18]
add rax, 4
mov qword [rsp + 0xed18], rax
mov rax, qword [rsp + 0xed20]
mov ecx, dword [rsp + 0x3d34]
mov dword [rax], ecx
mov rax, qword [rsp + 0xed20]
add rax, 4
mov qword [rsp + 0xed20], rax
jmp 0x1400c42a4
mov eax, dword [rsp + 0x140e0]
mov dword [rsp + 0x3d38], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xed30], rax
mov rax, qword [rsp + 0xed30]
add rax, 8
mov ecx, dword [rsp + 0xed30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d3c], eax
mov rax, qword [rsp + 0xed30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xed38], rax
lea rax, [rsp + 0x140e4]
mov qword [rsp + 0xed40], rax
mov qword [rsp + 0xed48], 0
jmp 0x1400c4454
mov rax, qword [rsp + 0xed48]
inc rax
mov qword [rsp + 0xed48], rax
cmp qword [rsp + 0xed48], 1
jae 0x1400c4685
xor eax, eax
cmp eax, 1
je 0x1400c462d
mov rax, qword [rsp + 0xed30]
add rax, 0xc
mov rcx, qword [rsp + 0xed38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d44], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xed30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d48], eax
mov rax, qword [rsp + 0xed30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xed38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xed30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xed38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3d4c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xed30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xed38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xed30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3d50], eax
mov rax, qword [rsp + 0xed30]
add rax, 0xc
mov rcx, qword [rsp + 0xed38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3d4c]
mov rcx, qword [rsp + 0xed38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xed30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3d50]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xed38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d48]
mov ecx, dword [rsp + 0x3d44]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xed40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xed40]
add rax, 4
mov qword [rsp + 0xed40], rax
mov rax, qword [rsp + 0xed38]
add rax, 4
mov qword [rsp + 0xed38], rax
jmp 0x1400c4680
mov rax, qword [rsp + 0xed38]
mov ecx, dword [rsp + 0x3d3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d54], eax
mov rax, qword [rsp + 0xed38]
add rax, 4
mov qword [rsp + 0xed38], rax
mov rax, qword [rsp + 0xed40]
mov ecx, dword [rsp + 0x3d54]
mov dword [rax], ecx
mov rax, qword [rsp + 0xed40]
add rax, 4
mov qword [rsp + 0xed40], rax
jmp 0x1400c4441
xor eax, eax
cmp eax, 1
je 0x1400c4885
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3d58], eax
mov eax, dword [rsp + 0x3d58]
mov rcx, qword [rsp + 0xed30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c4705
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3d5c], eax
mov eax, dword [rsp + 0x3d5c]
mov rcx, qword [rsp + 0xed30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xed30]
add rax, 8
mov ecx, dword [rsp + 0xed30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d60], eax
lea rax, [rsp + 0x140e4]
mov qword [rsp + 0xed50], rax
mov rax, qword [rsp + 0xed30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xed58], rax
mov qword [rsp + 0xed60], 0
jmp 0x1400c4770
mov rax, qword [rsp + 0xed60]
inc rax
mov qword [rsp + 0xed60], rax
cmp qword [rsp + 0xed60], 1
jae 0x1400c4885
xor eax, eax
cmp eax, 1
je 0x1400c482d
mov rax, qword [rsp + 0xed30]
add rax, 0xc
mov rcx, qword [rsp + 0xed50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d64], eax
mov rax, qword [rsp + 0xed30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xed50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d68], eax
mov rax, qword [rsp + 0xed50]
add rax, 4
mov qword [rsp + 0xed50], rax
mov rax, qword [rsp + 0xed58]
mov ecx, dword [rsp + 0x3d64]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3d68]
mov dword [rax], ecx
mov rax, qword [rsp + 0xed58]
add rax, 4
mov qword [rsp + 0xed58], rax
jmp 0x1400c4880
mov rax, qword [rsp + 0xed50]
mov ecx, dword [rsp + 0x3d60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d6c], eax
mov rax, qword [rsp + 0xed50]
add rax, 4
mov qword [rsp + 0xed50], rax
mov rax, qword [rsp + 0xed58]
mov ecx, dword [rsp + 0x3d6c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xed58]
add rax, 4
mov qword [rsp + 0xed58], rax
jmp 0x1400c475d
mov eax, dword [rsp + 0x140e4]
mov dword [rsp + 0x3d70], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x3d74], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x3d74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d78], eax
mov ecx, dword [rsp + 0x3d00]
mov edx, dword [rsp + 0x3d38]
mov r8d, dword [rsp + 0x3d70]
sub edx, r8d
inc edx
mov dword [rsp + 0x3d7c], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x3d7c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d80], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x3d80]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x3d78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d84], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x3d84]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400c57ba
lea rax, [0x1403564c8]
mov qword [rsp + 0xed68], rax
mov rax, qword [rsp + 0xed68]
add rax, 8
mov ecx, dword [rsp + 0xed68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0xed68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xed70], rax
lea rax, [rsp + 0x140e8]
mov qword [rsp + 0xed78], rax
mov qword [rsp + 0xed80], 0
jmp 0x1400c49c7
mov rax, qword [rsp + 0xed80]
inc rax
mov qword [rsp + 0xed80], rax
cmp qword [rsp + 0xed80], 1
jae 0x1400c4bf8
xor eax, eax
cmp eax, 1
je 0x1400c4ba0
mov rax, qword [rsp + 0xed68]
add rax, 0xc
mov rcx, qword [rsp + 0xed70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xed68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d94], eax
mov rax, qword [rsp + 0xed68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xed70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xed68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xed70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3d98], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xed68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xed70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xed68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3d9c], eax
mov rax, qword [rsp + 0xed68]
add rax, 0xc
mov rcx, qword [rsp + 0xed70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3d98]
mov rcx, qword [rsp + 0xed70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xed68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3d9c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xed70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d94]
mov ecx, dword [rsp + 0x3d90]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xed78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xed78]
add rax, 4
mov qword [rsp + 0xed78], rax
mov rax, qword [rsp + 0xed70]
add rax, 4
mov qword [rsp + 0xed70], rax
jmp 0x1400c4bf3
mov rax, qword [rsp + 0xed70]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0xed70]
add rax, 4
mov qword [rsp + 0xed70], rax
mov rax, qword [rsp + 0xed78]
mov ecx, dword [rsp + 0x3da0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xed78]
add rax, 4
mov qword [rsp + 0xed78], rax
jmp 0x1400c49b4
xor eax, eax
cmp eax, 1
je 0x1400c4df8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3da4], eax
mov eax, dword [rsp + 0x3da4]
mov rcx, qword [rsp + 0xed68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c4c78
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3da8], eax
mov eax, dword [rsp + 0x3da8]
mov rcx, qword [rsp + 0xed68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xed68]
add rax, 8
mov ecx, dword [rsp + 0xed68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dac], eax
lea rax, [rsp + 0x140e8]
mov qword [rsp + 0xed88], rax
mov rax, qword [rsp + 0xed68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xed90], rax
mov qword [rsp + 0xed98], 0
jmp 0x1400c4ce3
mov rax, qword [rsp + 0xed98]
inc rax
mov qword [rsp + 0xed98], rax
cmp qword [rsp + 0xed98], 1
jae 0x1400c4df8
xor eax, eax
cmp eax, 1
je 0x1400c4da0
mov rax, qword [rsp + 0xed68]
add rax, 0xc
mov rcx, qword [rsp + 0xed88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0xed68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xed88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db4], eax
mov rax, qword [rsp + 0xed88]
add rax, 4
mov qword [rsp + 0xed88], rax
mov rax, qword [rsp + 0xed90]
mov ecx, dword [rsp + 0x3db0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xed90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3db4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xed90]
add rax, 4
mov qword [rsp + 0xed90], rax
jmp 0x1400c4df3
mov rax, qword [rsp + 0xed88]
mov ecx, dword [rsp + 0x3dac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3db8], eax
mov rax, qword [rsp + 0xed88]
add rax, 4
mov qword [rsp + 0xed88], rax
mov rax, qword [rsp + 0xed90]
mov ecx, dword [rsp + 0x3db8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xed90]
add rax, 4
mov qword [rsp + 0xed90], rax
jmp 0x1400c4cd0
mov eax, dword [rsp + 0x140e8]
mov dword [rsp + 0x3dbc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xeda0], rax
mov rax, qword [rsp + 0xeda0]
add rax, 8
mov ecx, dword [rsp + 0xeda0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dc0], eax
mov rax, qword [rsp + 0xeda0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeda8], rax
lea rax, [rsp + 0x140ec]
mov qword [rsp + 0xedb0], rax
mov qword [rsp + 0xedb8], 0
jmp 0x1400c4e80
mov rax, qword [rsp + 0xedb8]
inc rax
mov qword [rsp + 0xedb8], rax
cmp qword [rsp + 0xedb8], 1
jae 0x1400c50b1
xor eax, eax
cmp eax, 1
je 0x1400c5059
mov rax, qword [rsp + 0xeda0]
add rax, 0xc
mov rcx, qword [rsp + 0xeda8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dc8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeda8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeda0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3dcc], eax
mov rax, qword [rsp + 0xeda0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeda8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xeda0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xeda8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3dd0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeda8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeda0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeda8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xeda0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3dd4], eax
mov rax, qword [rsp + 0xeda0]
add rax, 0xc
mov rcx, qword [rsp + 0xeda8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0xeda8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeda8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeda0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3dd4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeda8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3dcc]
mov ecx, dword [rsp + 0x3dc8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xedb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xedb0]
add rax, 4
mov qword [rsp + 0xedb0], rax
mov rax, qword [rsp + 0xeda8]
add rax, 4
mov qword [rsp + 0xeda8], rax
jmp 0x1400c50ac
mov rax, qword [rsp + 0xeda8]
mov ecx, dword [rsp + 0x3dc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dd8], eax
mov rax, qword [rsp + 0xeda8]
add rax, 4
mov qword [rsp + 0xeda8], rax
mov rax, qword [rsp + 0xedb0]
mov ecx, dword [rsp + 0x3dd8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xedb0]
add rax, 4
mov qword [rsp + 0xedb0], rax
jmp 0x1400c4e6d
xor eax, eax
cmp eax, 1
je 0x1400c52b1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ddc], eax
mov eax, dword [rsp + 0x3ddc]
mov rcx, qword [rsp + 0xeda0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c5131
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3de0], eax
mov eax, dword [rsp + 0x3de0]
mov rcx, qword [rsp + 0xeda0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xeda0]
add rax, 8
mov ecx, dword [rsp + 0xeda0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3de4], eax
lea rax, [rsp + 0x140ec]
mov qword [rsp + 0xedc0], rax
mov rax, qword [rsp + 0xeda0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xedc8], rax
mov qword [rsp + 0xedd0], 0
jmp 0x1400c519c
mov rax, qword [rsp + 0xedd0]
inc rax
mov qword [rsp + 0xedd0], rax
cmp qword [rsp + 0xedd0], 1
jae 0x1400c52b1
xor eax, eax
cmp eax, 1
je 0x1400c5259
mov rax, qword [rsp + 0xeda0]
add rax, 0xc
mov rcx, qword [rsp + 0xedc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3de8], eax
mov rax, qword [rsp + 0xeda0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xedc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dec], eax
mov rax, qword [rsp + 0xedc0]
add rax, 4
mov qword [rsp + 0xedc0], rax
mov rax, qword [rsp + 0xedc8]
mov ecx, dword [rsp + 0x3de8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xedc8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3dec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xedc8]
add rax, 4
mov qword [rsp + 0xedc8], rax
jmp 0x1400c52ac
mov rax, qword [rsp + 0xedc0]
mov ecx, dword [rsp + 0x3de4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3df0], eax
mov rax, qword [rsp + 0xedc0]
add rax, 4
mov qword [rsp + 0xedc0], rax
mov rax, qword [rsp + 0xedc8]
mov ecx, dword [rsp + 0x3df0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xedc8]
add rax, 4
mov qword [rsp + 0xedc8], rax
jmp 0x1400c5189
mov eax, dword [rsp + 0x140ec]
mov dword [rsp + 0x3df4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xedd8], rax
mov rax, qword [rsp + 0xedd8]
add rax, 8
mov ecx, dword [rsp + 0xedd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3df8], eax
mov rax, qword [rsp + 0xedd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xede0], rax
lea rax, [rsp + 0x140f0]
mov qword [rsp + 0xede8], rax
mov qword [rsp + 0xedf0], 0
jmp 0x1400c5339
mov rax, qword [rsp + 0xedf0]
inc rax
mov qword [rsp + 0xedf0], rax
cmp qword [rsp + 0xedf0], 1
jae 0x1400c556a
xor eax, eax
cmp eax, 1
je 0x1400c5512
mov rax, qword [rsp + 0xedd8]
add rax, 0xc
mov rcx, qword [rsp + 0xede0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e00], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xede0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xedd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e04], eax
mov rax, qword [rsp + 0xedd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xede0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xedd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xede0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3e08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xede0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xedd8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xede0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xedd8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3e0c], eax
mov rax, qword [rsp + 0xedd8]
add rax, 0xc
mov rcx, qword [rsp + 0xede0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3e08]
mov rcx, qword [rsp + 0xede0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xede0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xedd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3e0c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xede0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e04]
mov ecx, dword [rsp + 0x3e00]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xede8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xede8]
add rax, 4
mov qword [rsp + 0xede8], rax
mov rax, qword [rsp + 0xede0]
add rax, 4
mov qword [rsp + 0xede0], rax
jmp 0x1400c5565
mov rax, qword [rsp + 0xede0]
mov ecx, dword [rsp + 0x3df8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e10], eax
mov rax, qword [rsp + 0xede0]
add rax, 4
mov qword [rsp + 0xede0], rax
mov rax, qword [rsp + 0xede8]
mov ecx, dword [rsp + 0x3e10]
mov dword [rax], ecx
mov rax, qword [rsp + 0xede8]
add rax, 4
mov qword [rsp + 0xede8], rax
jmp 0x1400c5326
xor eax, eax
cmp eax, 1
je 0x1400c576a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3e14], eax
mov eax, dword [rsp + 0x3e14]
mov rcx, qword [rsp + 0xedd8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c55ea
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3e18], eax
mov eax, dword [rsp + 0x3e18]
mov rcx, qword [rsp + 0xedd8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xedd8]
add rax, 8
mov ecx, dword [rsp + 0xedd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e1c], eax
lea rax, [rsp + 0x140f0]
mov qword [rsp + 0xedf8], rax
mov rax, qword [rsp + 0xedd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xee00], rax
mov qword [rsp + 0xee08], 0
jmp 0x1400c5655
mov rax, qword [rsp + 0xee08]
inc rax
mov qword [rsp + 0xee08], rax
cmp qword [rsp + 0xee08], 1
jae 0x1400c576a
xor eax, eax
cmp eax, 1
je 0x1400c5712
mov rax, qword [rsp + 0xedd8]
add rax, 0xc
mov rcx, qword [rsp + 0xedf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e20], eax
mov rax, qword [rsp + 0xedd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xedf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e24], eax
mov rax, qword [rsp + 0xedf8]
add rax, 4
mov qword [rsp + 0xedf8], rax
mov rax, qword [rsp + 0xee00]
mov ecx, dword [rsp + 0x3e20]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3e24]
mov dword [rax], ecx
mov rax, qword [rsp + 0xee00]
add rax, 4
mov qword [rsp + 0xee00], rax
jmp 0x1400c5765
mov rax, qword [rsp + 0xedf8]
mov ecx, dword [rsp + 0x3e1c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e28], eax
mov rax, qword [rsp + 0xedf8]
add rax, 4
mov qword [rsp + 0xedf8], rax
mov rax, qword [rsp + 0xee00]
mov ecx, dword [rsp + 0x3e28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xee00]
add rax, 4
mov qword [rsp + 0xee00], rax
jmp 0x1400c5642
mov eax, dword [rsp + 0x140f0]
mov dword [rsp + 0x3e2c], eax
mov eax, dword [rsp + 0x3dbc]
mov dword [rsp + 0x3e30], eax
mov ecx, dword [rsp + 0x3df4]
mov edx, dword [rsp + 0x3e2c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x3e30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e34], eax
jmp 0x1400c9290
lea rax, [0x1403564c8]
mov qword [rsp + 0xee10], rax
mov rax, qword [rsp + 0xee10]
add rax, 8
mov ecx, dword [rsp + 0xee10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e38], eax
mov rax, qword [rsp + 0xee10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xee18], rax
lea rax, [rsp + 0x140f4]
mov qword [rsp + 0xee20], rax
mov qword [rsp + 0xee28], 0
jmp 0x1400c5834
mov rax, qword [rsp + 0xee28]
inc rax
mov qword [rsp + 0xee28], rax
cmp qword [rsp + 0xee28], 1
jae 0x1400c5a65
xor eax, eax
cmp eax, 1
je 0x1400c5a0d
mov rax, qword [rsp + 0xee10]
add rax, 0xc
mov rcx, qword [rsp + 0xee18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e44], eax
mov rax, qword [rsp + 0xee10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xee18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xee10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xee18]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3e48], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee10]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xee18]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xee10]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3e4c], eax
mov rax, qword [rsp + 0xee10]
add rax, 0xc
mov rcx, qword [rsp + 0xee18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3e48]
mov rcx, qword [rsp + 0xee18]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3e4c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xee18]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e44]
mov ecx, dword [rsp + 0x3e40]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xee20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xee20]
add rax, 4
mov qword [rsp + 0xee20], rax
mov rax, qword [rsp + 0xee18]
add rax, 4
mov qword [rsp + 0xee18], rax
jmp 0x1400c5a60
mov rax, qword [rsp + 0xee18]
mov ecx, dword [rsp + 0x3e38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e50], eax
mov rax, qword [rsp + 0xee18]
add rax, 4
mov qword [rsp + 0xee18], rax
mov rax, qword [rsp + 0xee20]
mov ecx, dword [rsp + 0x3e50]
mov dword [rax], ecx
mov rax, qword [rsp + 0xee20]
add rax, 4
mov qword [rsp + 0xee20], rax
jmp 0x1400c5821
xor eax, eax
cmp eax, 1
je 0x1400c5c65
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3e54], eax
mov eax, dword [rsp + 0x3e54]
mov rcx, qword [rsp + 0xee10]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c5ae5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3e58], eax
mov eax, dword [rsp + 0x3e58]
mov rcx, qword [rsp + 0xee10]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xee10]
add rax, 8
mov ecx, dword [rsp + 0xee10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e5c], eax
lea rax, [rsp + 0x140f4]
mov qword [rsp + 0xee30], rax
mov rax, qword [rsp + 0xee10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xee38], rax
mov qword [rsp + 0xee40], 0
jmp 0x1400c5b50
mov rax, qword [rsp + 0xee40]
inc rax
mov qword [rsp + 0xee40], rax
cmp qword [rsp + 0xee40], 1
jae 0x1400c5c65
xor eax, eax
cmp eax, 1
je 0x1400c5c0d
mov rax, qword [rsp + 0xee10]
add rax, 0xc
mov rcx, qword [rsp + 0xee30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e60], eax
mov rax, qword [rsp + 0xee10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xee30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e64], eax
mov rax, qword [rsp + 0xee30]
add rax, 4
mov qword [rsp + 0xee30], rax
mov rax, qword [rsp + 0xee38]
mov ecx, dword [rsp + 0x3e60]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee38]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3e64]
mov dword [rax], ecx
mov rax, qword [rsp + 0xee38]
add rax, 4
mov qword [rsp + 0xee38], rax
jmp 0x1400c5c60
mov rax, qword [rsp + 0xee30]
mov ecx, dword [rsp + 0x3e5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e68], eax
mov rax, qword [rsp + 0xee30]
add rax, 4
mov qword [rsp + 0xee30], rax
mov rax, qword [rsp + 0xee38]
mov ecx, dword [rsp + 0x3e68]
mov dword [rax], ecx
mov rax, qword [rsp + 0xee38]
add rax, 4
mov qword [rsp + 0xee38], rax
jmp 0x1400c5b3d
mov eax, dword [rsp + 0x140f4]
mov dword [rsp + 0x3e6c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xee48], rax
mov rax, qword [rsp + 0xee48]
add rax, 8
mov ecx, dword [rsp + 0xee48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e70], eax
mov rax, qword [rsp + 0xee48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xee50], rax
lea rax, [rsp + 0x140f8]
mov qword [rsp + 0xee58], rax
mov qword [rsp + 0xee60], 0
jmp 0x1400c5ced
mov rax, qword [rsp + 0xee60]
inc rax
mov qword [rsp + 0xee60], rax
cmp qword [rsp + 0xee60], 1
jae 0x1400c5f1e
xor eax, eax
cmp eax, 1
je 0x1400c5ec6
mov rax, qword [rsp + 0xee48]
add rax, 0xc
mov rcx, qword [rsp + 0xee50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e78], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e7c], eax
mov rax, qword [rsp + 0xee48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xee50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xee48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xee50]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3e80], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee48]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xee50]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xee48]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3e84], eax
mov rax, qword [rsp + 0xee48]
add rax, 0xc
mov rcx, qword [rsp + 0xee50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3e80]
mov rcx, qword [rsp + 0xee50]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3e84]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xee50]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e7c]
mov ecx, dword [rsp + 0x3e78]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xee58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xee58]
add rax, 4
mov qword [rsp + 0xee58], rax
mov rax, qword [rsp + 0xee50]
add rax, 4
mov qword [rsp + 0xee50], rax
jmp 0x1400c5f19
mov rax, qword [rsp + 0xee50]
mov ecx, dword [rsp + 0x3e70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e88], eax
mov rax, qword [rsp + 0xee50]
add rax, 4
mov qword [rsp + 0xee50], rax
mov rax, qword [rsp + 0xee58]
mov ecx, dword [rsp + 0x3e88]
mov dword [rax], ecx
mov rax, qword [rsp + 0xee58]
add rax, 4
mov qword [rsp + 0xee58], rax
jmp 0x1400c5cda
xor eax, eax
cmp eax, 1
je 0x1400c611e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3e8c], eax
mov eax, dword [rsp + 0x3e8c]
mov rcx, qword [rsp + 0xee48]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c5f9e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3e90], eax
mov eax, dword [rsp + 0x3e90]
mov rcx, qword [rsp + 0xee48]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xee48]
add rax, 8
mov ecx, dword [rsp + 0xee48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e94], eax
lea rax, [rsp + 0x140f8]
mov qword [rsp + 0xee68], rax
mov rax, qword [rsp + 0xee48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xee70], rax
mov qword [rsp + 0xee78], 0
jmp 0x1400c6009
mov rax, qword [rsp + 0xee78]
inc rax
mov qword [rsp + 0xee78], rax
cmp qword [rsp + 0xee78], 1
jae 0x1400c611e
xor eax, eax
cmp eax, 1
je 0x1400c60c6
mov rax, qword [rsp + 0xee48]
add rax, 0xc
mov rcx, qword [rsp + 0xee68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e98], eax
mov rax, qword [rsp + 0xee48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xee68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e9c], eax
mov rax, qword [rsp + 0xee68]
add rax, 4
mov qword [rsp + 0xee68], rax
mov rax, qword [rsp + 0xee70]
mov ecx, dword [rsp + 0x3e98]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee70]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3e9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xee70]
add rax, 4
mov qword [rsp + 0xee70], rax
jmp 0x1400c6119
mov rax, qword [rsp + 0xee68]
mov ecx, dword [rsp + 0x3e94]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ea0], eax
mov rax, qword [rsp + 0xee68]
add rax, 4
mov qword [rsp + 0xee68], rax
mov rax, qword [rsp + 0xee70]
mov ecx, dword [rsp + 0x3ea0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xee70]
add rax, 4
mov qword [rsp + 0xee70], rax
jmp 0x1400c5ff6
mov eax, dword [rsp + 0x140f8]
mov dword [rsp + 0x3ea4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xee80], rax
mov rax, qword [rsp + 0xee80]
add rax, 8
mov ecx, dword [rsp + 0xee80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ea8], eax
mov rax, qword [rsp + 0xee80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xee88], rax
lea rax, [rsp + 0x140fc]
mov qword [rsp + 0xee90], rax
mov qword [rsp + 0xee98], 0
jmp 0x1400c61a6
mov rax, qword [rsp + 0xee98]
inc rax
mov qword [rsp + 0xee98], rax
cmp qword [rsp + 0xee98], 1
jae 0x1400c63d7
xor eax, eax
cmp eax, 1
je 0x1400c637f
mov rax, qword [rsp + 0xee80]
add rax, 0xc
mov rcx, qword [rsp + 0xee88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3eb0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3eb4], eax
mov rax, qword [rsp + 0xee80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xee88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xee80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xee88]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3eb8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee80]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xee88]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xee80]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3ebc], eax
mov rax, qword [rsp + 0xee80]
add rax, 0xc
mov rcx, qword [rsp + 0xee88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3eb8]
mov rcx, qword [rsp + 0xee88]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xee88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3ebc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xee88]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3eb4]
mov ecx, dword [rsp + 0x3eb0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xee90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xee90]
add rax, 4
mov qword [rsp + 0xee90], rax
mov rax, qword [rsp + 0xee88]
add rax, 4
mov qword [rsp + 0xee88], rax
jmp 0x1400c63d2
mov rax, qword [rsp + 0xee88]
mov ecx, dword [rsp + 0x3ea8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ec0], eax
mov rax, qword [rsp + 0xee88]
add rax, 4
mov qword [rsp + 0xee88], rax
mov rax, qword [rsp + 0xee90]
mov ecx, dword [rsp + 0x3ec0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xee90]
add rax, 4
mov qword [rsp + 0xee90], rax
jmp 0x1400c6193
xor eax, eax
cmp eax, 1
je 0x1400c65d7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ec4], eax
mov eax, dword [rsp + 0x3ec4]
mov rcx, qword [rsp + 0xee80]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c6457
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ec8], eax
mov eax, dword [rsp + 0x3ec8]
mov rcx, qword [rsp + 0xee80]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xee80]
add rax, 8
mov ecx, dword [rsp + 0xee80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ecc], eax
lea rax, [rsp + 0x140fc]
mov qword [rsp + 0xeea0], rax
mov rax, qword [rsp + 0xee80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeea8], rax
mov qword [rsp + 0xeeb0], 0
jmp 0x1400c64c2
mov rax, qword [rsp + 0xeeb0]
inc rax
mov qword [rsp + 0xeeb0], rax
cmp qword [rsp + 0xeeb0], 1
jae 0x1400c65d7
xor eax, eax
cmp eax, 1
je 0x1400c657f
mov rax, qword [rsp + 0xee80]
add rax, 0xc
mov rcx, qword [rsp + 0xeea0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ed0], eax
mov rax, qword [rsp + 0xee80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeea0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ed4], eax
mov rax, qword [rsp + 0xeea0]
add rax, 4
mov qword [rsp + 0xeea0], rax
mov rax, qword [rsp + 0xeea8]
mov ecx, dword [rsp + 0x3ed0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeea8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3ed4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeea8]
add rax, 4
mov qword [rsp + 0xeea8], rax
jmp 0x1400c65d2
mov rax, qword [rsp + 0xeea0]
mov ecx, dword [rsp + 0x3ecc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ed8], eax
mov rax, qword [rsp + 0xeea0]
add rax, 4
mov qword [rsp + 0xeea0], rax
mov rax, qword [rsp + 0xeea8]
mov ecx, dword [rsp + 0x3ed8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeea8]
add rax, 4
mov qword [rsp + 0xeea8], rax
jmp 0x1400c64af
mov eax, dword [rsp + 0x140fc]
mov dword [rsp + 0x3edc], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x3ee0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x3ee0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ee4], eax
mov ecx, dword [rsp + 0x3e6c]
mov edx, dword [rsp + 0x3ea4]
mov r8d, dword [rsp + 0x3edc]
sub edx, r8d
inc edx
mov dword [rsp + 0x3ee8], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x3ee8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3eec], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x3eec]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ef0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x3ef0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3ee4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400c9290
lea rax, [0x1403564c8]
mov qword [rsp + 0xeeb8], rax
mov rax, qword [rsp + 0xeeb8]
add rax, 8
mov ecx, dword [rsp + 0xeeb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ef4], eax
mov rax, qword [rsp + 0xeeb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeec0], rax
lea rax, [rsp + 0x14100]
mov qword [rsp + 0xeec8], rax
mov qword [rsp + 0xeed0], 0
jmp 0x1400c6727
mov rax, qword [rsp + 0xeed0]
inc rax
mov qword [rsp + 0xeed0], rax
cmp qword [rsp + 0xeed0], 1
jae 0x1400c6958
xor eax, eax
cmp eax, 1
je 0x1400c6900
mov rax, qword [rsp + 0xeeb8]
add rax, 0xc
mov rcx, qword [rsp + 0xeec0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3efc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeec0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeeb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f00], eax
mov rax, qword [rsp + 0xeeb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeec0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xeeb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xeec0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3f04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeec0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeeb8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeec0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xeeb8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3f08], eax
mov rax, qword [rsp + 0xeeb8]
add rax, 0xc
mov rcx, qword [rsp + 0xeec0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3f04]
mov rcx, qword [rsp + 0xeec0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeec0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeeb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3f08]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeec0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f00]
mov ecx, dword [rsp + 0x3efc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xeec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeec8]
add rax, 4
mov qword [rsp + 0xeec8], rax
mov rax, qword [rsp + 0xeec0]
add rax, 4
mov qword [rsp + 0xeec0], rax
jmp 0x1400c6953
mov rax, qword [rsp + 0xeec0]
mov ecx, dword [rsp + 0x3ef4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f0c], eax
mov rax, qword [rsp + 0xeec0]
add rax, 4
mov qword [rsp + 0xeec0], rax
mov rax, qword [rsp + 0xeec8]
mov ecx, dword [rsp + 0x3f0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeec8]
add rax, 4
mov qword [rsp + 0xeec8], rax
jmp 0x1400c6714
xor eax, eax
cmp eax, 1
je 0x1400c6b58
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3f10], eax
mov eax, dword [rsp + 0x3f10]
mov rcx, qword [rsp + 0xeeb8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c69d8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3f14], eax
mov eax, dword [rsp + 0x3f14]
mov rcx, qword [rsp + 0xeeb8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xeeb8]
add rax, 8
mov ecx, dword [rsp + 0xeeb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f18], eax
lea rax, [rsp + 0x14100]
mov qword [rsp + 0xeed8], rax
mov rax, qword [rsp + 0xeeb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeee0], rax
mov qword [rsp + 0xeee8], 0
jmp 0x1400c6a43
mov rax, qword [rsp + 0xeee8]
inc rax
mov qword [rsp + 0xeee8], rax
cmp qword [rsp + 0xeee8], 1
jae 0x1400c6b58
xor eax, eax
cmp eax, 1
je 0x1400c6b00
mov rax, qword [rsp + 0xeeb8]
add rax, 0xc
mov rcx, qword [rsp + 0xeed8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f1c], eax
mov rax, qword [rsp + 0xeeb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeed8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f20], eax
mov rax, qword [rsp + 0xeed8]
add rax, 4
mov qword [rsp + 0xeed8], rax
mov rax, qword [rsp + 0xeee0]
mov ecx, dword [rsp + 0x3f1c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeee0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3f20]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeee0]
add rax, 4
mov qword [rsp + 0xeee0], rax
jmp 0x1400c6b53
mov rax, qword [rsp + 0xeed8]
mov ecx, dword [rsp + 0x3f18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f24], eax
mov rax, qword [rsp + 0xeed8]
add rax, 4
mov qword [rsp + 0xeed8], rax
mov rax, qword [rsp + 0xeee0]
mov ecx, dword [rsp + 0x3f24]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeee0]
add rax, 4
mov qword [rsp + 0xeee0], rax
jmp 0x1400c6a30
mov eax, dword [rsp + 0x14100]
mov dword [rsp + 0x3f28], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xeef0], rax
mov rax, qword [rsp + 0xeef0]
add rax, 8
mov ecx, dword [rsp + 0xeef0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f2c], eax
mov rax, qword [rsp + 0xeef0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeef8], rax
lea rax, [rsp + 0x14104]
mov qword [rsp + 0xef00], rax
mov qword [rsp + 0xef08], 0
jmp 0x1400c6be0
mov rax, qword [rsp + 0xef08]
inc rax
mov qword [rsp + 0xef08], rax
cmp qword [rsp + 0xef08], 1
jae 0x1400c6e11
xor eax, eax
cmp eax, 1
je 0x1400c6db9
mov rax, qword [rsp + 0xeef0]
add rax, 0xc
mov rcx, qword [rsp + 0xeef8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f34], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeef8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeef0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f38], eax
mov rax, qword [rsp + 0xeef0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeef8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xeef0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xeef8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3f3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeef8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeef0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeef8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xeef0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3f40], eax
mov rax, qword [rsp + 0xeef0]
add rax, 0xc
mov rcx, qword [rsp + 0xeef8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3f3c]
mov rcx, qword [rsp + 0xeef8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeef8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeef0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3f40]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xeef8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f38]
mov ecx, dword [rsp + 0x3f34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xef00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xef00]
add rax, 4
mov qword [rsp + 0xef00], rax
mov rax, qword [rsp + 0xeef8]
add rax, 4
mov qword [rsp + 0xeef8], rax
jmp 0x1400c6e0c
mov rax, qword [rsp + 0xeef8]
mov ecx, dword [rsp + 0x3f2c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f44], eax
mov rax, qword [rsp + 0xeef8]
add rax, 4
mov qword [rsp + 0xeef8], rax
mov rax, qword [rsp + 0xef00]
mov ecx, dword [rsp + 0x3f44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xef00]
add rax, 4
mov qword [rsp + 0xef00], rax
jmp 0x1400c6bcd
xor eax, eax
cmp eax, 1
je 0x1400c7011
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3f48], eax
mov eax, dword [rsp + 0x3f48]
mov rcx, qword [rsp + 0xeef0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c6e91
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3f4c], eax
mov eax, dword [rsp + 0x3f4c]
mov rcx, qword [rsp + 0xeef0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xeef0]
add rax, 8
mov ecx, dword [rsp + 0xeef0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f50], eax
lea rax, [rsp + 0x14104]
mov qword [rsp + 0xef10], rax
mov rax, qword [rsp + 0xeef0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xef18], rax
mov qword [rsp + 0xef20], 0
jmp 0x1400c6efc
mov rax, qword [rsp + 0xef20]
inc rax
mov qword [rsp + 0xef20], rax
cmp qword [rsp + 0xef20], 1
jae 0x1400c7011
xor eax, eax
cmp eax, 1
je 0x1400c6fb9
mov rax, qword [rsp + 0xeef0]
add rax, 0xc
mov rcx, qword [rsp + 0xef10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f54], eax
mov rax, qword [rsp + 0xeef0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xef10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f58], eax
mov rax, qword [rsp + 0xef10]
add rax, 4
mov qword [rsp + 0xef10], rax
mov rax, qword [rsp + 0xef18]
mov ecx, dword [rsp + 0x3f54]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xef18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3f58]
mov dword [rax], ecx
mov rax, qword [rsp + 0xef18]
add rax, 4
mov qword [rsp + 0xef18], rax
jmp 0x1400c700c
mov rax, qword [rsp + 0xef10]
mov ecx, dword [rsp + 0x3f50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f5c], eax
mov rax, qword [rsp + 0xef10]
add rax, 4
mov qword [rsp + 0xef10], rax
mov rax, qword [rsp + 0xef18]
mov ecx, dword [rsp + 0x3f5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xef18]
add rax, 4
mov qword [rsp + 0xef18], rax
jmp 0x1400c6ee9
mov eax, dword [rsp + 0x14104]
mov dword [rsp + 0x3f60], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xef28], rax
mov rax, qword [rsp + 0xef28]
add rax, 8
mov ecx, dword [rsp + 0xef28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f64], eax
mov rax, qword [rsp + 0xef28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xef30], rax
lea rax, [rsp + 0x14108]
mov qword [rsp + 0xef38], rax
mov qword [rsp + 0xef40], 0
jmp 0x1400c7099
mov rax, qword [rsp + 0xef40]
inc rax
mov qword [rsp + 0xef40], rax
cmp qword [rsp + 0xef40], 1
jae 0x1400c72ca
xor eax, eax
cmp eax, 1
je 0x1400c7272
mov rax, qword [rsp + 0xef28]
add rax, 0xc
mov rcx, qword [rsp + 0xef30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xef30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f70], eax
mov rax, qword [rsp + 0xef28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xef30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xef28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xef30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3f74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xef30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xef30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xef28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3f78], eax
mov rax, qword [rsp + 0xef28]
add rax, 0xc
mov rcx, qword [rsp + 0xef30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3f74]
mov rcx, qword [rsp + 0xef30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xef30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3f78]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xef30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f70]
mov ecx, dword [rsp + 0x3f6c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xef38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xef38]
add rax, 4
mov qword [rsp + 0xef38], rax
mov rax, qword [rsp + 0xef30]
add rax, 4
mov qword [rsp + 0xef30], rax
jmp 0x1400c72c5
mov rax, qword [rsp + 0xef30]
mov ecx, dword [rsp + 0x3f64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f7c], eax
mov rax, qword [rsp + 0xef30]
add rax, 4
mov qword [rsp + 0xef30], rax
mov rax, qword [rsp + 0xef38]
mov ecx, dword [rsp + 0x3f7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xef38]
add rax, 4
mov qword [rsp + 0xef38], rax
jmp 0x1400c7086
xor eax, eax
cmp eax, 1
je 0x1400c74ca
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3f80], eax
mov eax, dword [rsp + 0x3f80]
mov rcx, qword [rsp + 0xef28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c734a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3f84], eax
mov eax, dword [rsp + 0x3f84]
mov rcx, qword [rsp + 0xef28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xef28]
add rax, 8
mov ecx, dword [rsp + 0xef28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f88], eax
lea rax, [rsp + 0x14108]
mov qword [rsp + 0xef48], rax
mov rax, qword [rsp + 0xef28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xef50], rax
mov qword [rsp + 0xef58], 0
jmp 0x1400c73b5
mov rax, qword [rsp + 0xef58]
inc rax
mov qword [rsp + 0xef58], rax
cmp qword [rsp + 0xef58], 1
jae 0x1400c74ca
xor eax, eax
cmp eax, 1
je 0x1400c7472
mov rax, qword [rsp + 0xef28]
add rax, 0xc
mov rcx, qword [rsp + 0xef48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f8c], eax
mov rax, qword [rsp + 0xef28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xef48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f90], eax
mov rax, qword [rsp + 0xef48]
add rax, 4
mov qword [rsp + 0xef48], rax
mov rax, qword [rsp + 0xef50]
mov ecx, dword [rsp + 0x3f8c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xef50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3f90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xef50]
add rax, 4
mov qword [rsp + 0xef50], rax
jmp 0x1400c74c5
mov rax, qword [rsp + 0xef48]
mov ecx, dword [rsp + 0x3f88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f94], eax
mov rax, qword [rsp + 0xef48]
add rax, 4
mov qword [rsp + 0xef48], rax
mov rax, qword [rsp + 0xef50]
mov ecx, dword [rsp + 0x3f94]
mov dword [rax], ecx
mov rax, qword [rsp + 0xef50]
add rax, 4
mov qword [rsp + 0xef50], rax
jmp 0x1400c73a2
mov eax, dword [rsp + 0x14108]
mov dword [rsp + 0x3f98], eax
mov eax, dword [rsp + 0x3f28]
mov dword [rsp + 0x3f9c], eax
mov ecx, dword [rsp + 0x3f60]
mov edx, dword [rsp + 0x3f98]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x3f9c]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400c8428
lea rax, [0x1403564c8]
mov qword [rsp + 0xef60], rax
mov rax, qword [rsp + 0xef60]
add rax, 8
mov ecx, dword [rsp + 0xef60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fa0], eax
mov rax, qword [rsp + 0xef60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xef68], rax
lea rax, [rsp + 0x1410c]
mov qword [rsp + 0xef70], rax
mov qword [rsp + 0xef78], 0
jmp 0x1400c7590
mov rax, qword [rsp + 0xef78]
inc rax
mov qword [rsp + 0xef78], rax
cmp qword [rsp + 0xef78], 1
jae 0x1400c77c1
xor eax, eax
cmp eax, 1
je 0x1400c7769
mov rax, qword [rsp + 0xef60]
add rax, 0xc
mov rcx, qword [rsp + 0xef68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fa8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xef68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xef60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xef68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xef60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xef68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3fb0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xef68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xef68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xef60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3fb4], eax
mov rax, qword [rsp + 0xef60]
add rax, 0xc
mov rcx, qword [rsp + 0xef68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3fb0]
mov rcx, qword [rsp + 0xef68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xef68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3fb4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xef68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3fac]
mov ecx, dword [rsp + 0x3fa8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xef70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xef70]
add rax, 4
mov qword [rsp + 0xef70], rax
mov rax, qword [rsp + 0xef68]
add rax, 4
mov qword [rsp + 0xef68], rax
jmp 0x1400c77bc
mov rax, qword [rsp + 0xef68]
mov ecx, dword [rsp + 0x3fa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fb8], eax
mov rax, qword [rsp + 0xef68]
add rax, 4
mov qword [rsp + 0xef68], rax
mov rax, qword [rsp + 0xef70]
mov ecx, dword [rsp + 0x3fb8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xef70]
add rax, 4
mov qword [rsp + 0xef70], rax
jmp 0x1400c757d
xor eax, eax
cmp eax, 1
je 0x1400c79c1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3fbc], eax
mov eax, dword [rsp + 0x3fbc]
mov rcx, qword [rsp + 0xef60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c7841
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3fc0], eax
mov eax, dword [rsp + 0x3fc0]
mov rcx, qword [rsp + 0xef60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xef60]
add rax, 8
mov ecx, dword [rsp + 0xef60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fc4], eax
lea rax, [rsp + 0x1410c]
mov qword [rsp + 0xef80], rax
mov rax, qword [rsp + 0xef60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xef88], rax
mov qword [rsp + 0xef90], 0
jmp 0x1400c78ac
mov rax, qword [rsp + 0xef90]
inc rax
mov qword [rsp + 0xef90], rax
cmp qword [rsp + 0xef90], 1
jae 0x1400c79c1
xor eax, eax
cmp eax, 1
je 0x1400c7969
mov rax, qword [rsp + 0xef60]
add rax, 0xc
mov rcx, qword [rsp + 0xef80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc8], eax
mov rax, qword [rsp + 0xef60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xef80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fcc], eax
mov rax, qword [rsp + 0xef80]
add rax, 4
mov qword [rsp + 0xef80], rax
mov rax, qword [rsp + 0xef88]
mov ecx, dword [rsp + 0x3fc8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xef88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3fcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xef88]
add rax, 4
mov qword [rsp + 0xef88], rax
jmp 0x1400c79bc
mov rax, qword [rsp + 0xef80]
mov ecx, dword [rsp + 0x3fc4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fd0], eax
mov rax, qword [rsp + 0xef80]
add rax, 4
mov qword [rsp + 0xef80], rax
mov rax, qword [rsp + 0xef88]
mov ecx, dword [rsp + 0x3fd0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xef88]
add rax, 4
mov qword [rsp + 0xef88], rax
jmp 0x1400c7899
mov eax, dword [rsp + 0x1410c]
mov dword [rsp + 0x3fd4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xef98], rax
mov rax, qword [rsp + 0xef98]
add rax, 8
mov ecx, dword [rsp + 0xef98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fd8], eax
mov rax, qword [rsp + 0xef98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xefa0], rax
lea rax, [rsp + 0x14110]
mov qword [rsp + 0xefa8], rax
mov qword [rsp + 0xefb0], 0
jmp 0x1400c7a49
mov rax, qword [rsp + 0xefb0]
inc rax
mov qword [rsp + 0xefb0], rax
cmp qword [rsp + 0xefb0], 1
jae 0x1400c7c7a
xor eax, eax
cmp eax, 1
je 0x1400c7c22
mov rax, qword [rsp + 0xef98]
add rax, 0xc
mov rcx, qword [rsp + 0xefa0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fe0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xefa0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3fe4], eax
mov rax, qword [rsp + 0xef98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xefa0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xef98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xefa0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3fe8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xefa0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xefa0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xef98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3fec], eax
mov rax, qword [rsp + 0xef98]
add rax, 0xc
mov rcx, qword [rsp + 0xefa0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3fe8]
mov rcx, qword [rsp + 0xefa0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xefa0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3fec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xefa0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3fe4]
mov ecx, dword [rsp + 0x3fe0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xefa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xefa8]
add rax, 4
mov qword [rsp + 0xefa8], rax
mov rax, qword [rsp + 0xefa0]
add rax, 4
mov qword [rsp + 0xefa0], rax
jmp 0x1400c7c75
mov rax, qword [rsp + 0xefa0]
mov ecx, dword [rsp + 0x3fd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ff0], eax
mov rax, qword [rsp + 0xefa0]
add rax, 4
mov qword [rsp + 0xefa0], rax
mov rax, qword [rsp + 0xefa8]
mov ecx, dword [rsp + 0x3ff0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xefa8]
add rax, 4
mov qword [rsp + 0xefa8], rax
jmp 0x1400c7a36
xor eax, eax
cmp eax, 1
je 0x1400c7e7a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ff4], eax
mov eax, dword [rsp + 0x3ff4]
mov rcx, qword [rsp + 0xef98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c7cfa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ff8], eax
mov eax, dword [rsp + 0x3ff8]
mov rcx, qword [rsp + 0xef98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xef98]
add rax, 8
mov ecx, dword [rsp + 0xef98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ffc], eax
lea rax, [rsp + 0x14110]
mov qword [rsp + 0xefb8], rax
mov rax, qword [rsp + 0xef98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xefc0], rax
mov qword [rsp + 0xefc8], 0
jmp 0x1400c7d65
mov rax, qword [rsp + 0xefc8]
inc rax
mov qword [rsp + 0xefc8], rax
cmp qword [rsp + 0xefc8], 1
jae 0x1400c7e7a
xor eax, eax
cmp eax, 1
je 0x1400c7e22
mov rax, qword [rsp + 0xef98]
add rax, 0xc
mov rcx, qword [rsp + 0xefb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xef98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xefb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4004], eax
mov rax, qword [rsp + 0xefb8]
add rax, 4
mov qword [rsp + 0xefb8], rax
mov rax, qword [rsp + 0xefc0]
mov ecx, dword [rsp + 0x4000]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xefc0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4004]
mov dword [rax], ecx
mov rax, qword [rsp + 0xefc0]
add rax, 4
mov qword [rsp + 0xefc0], rax
jmp 0x1400c7e75
mov rax, qword [rsp + 0xefb8]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4008], eax
mov rax, qword [rsp + 0xefb8]
add rax, 4
mov qword [rsp + 0xefb8], rax
mov rax, qword [rsp + 0xefc0]
mov ecx, dword [rsp + 0x4008]
mov dword [rax], ecx
mov rax, qword [rsp + 0xefc0]
add rax, 4
mov qword [rsp + 0xefc0], rax
jmp 0x1400c7d52
mov eax, dword [rsp + 0x14110]
mov dword [rsp + 0x400c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xefd0], rax
mov rax, qword [rsp + 0xefd0]
add rax, 8
mov ecx, dword [rsp + 0xefd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4010], eax
mov rax, qword [rsp + 0xefd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xefd8], rax
lea rax, [rsp + 0x14114]
mov qword [rsp + 0xefe0], rax
mov qword [rsp + 0xefe8], 0
jmp 0x1400c7f02
mov rax, qword [rsp + 0xefe8]
inc rax
mov qword [rsp + 0xefe8], rax
cmp qword [rsp + 0xefe8], 1
jae 0x1400c8133
xor eax, eax
cmp eax, 1
je 0x1400c80db
mov rax, qword [rsp + 0xefd0]
add rax, 0xc
mov rcx, qword [rsp + 0xefd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4018], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xefd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xefd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x401c], eax
mov rax, qword [rsp + 0xefd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xefd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xefd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xefd8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4020], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xefd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xefd0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xefd8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xefd0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4024], eax
mov rax, qword [rsp + 0xefd0]
add rax, 0xc
mov rcx, qword [rsp + 0xefd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4020]
mov rcx, qword [rsp + 0xefd8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xefd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xefd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4024]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xefd8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x401c]
mov ecx, dword [rsp + 0x4018]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xefe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xefe0]
add rax, 4
mov qword [rsp + 0xefe0], rax
mov rax, qword [rsp + 0xefd8]
add rax, 4
mov qword [rsp + 0xefd8], rax
jmp 0x1400c812e
mov rax, qword [rsp + 0xefd8]
mov ecx, dword [rsp + 0x4010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4028], eax
mov rax, qword [rsp + 0xefd8]
add rax, 4
mov qword [rsp + 0xefd8], rax
mov rax, qword [rsp + 0xefe0]
mov ecx, dword [rsp + 0x4028]
mov dword [rax], ecx
mov rax, qword [rsp + 0xefe0]
add rax, 4
mov qword [rsp + 0xefe0], rax
jmp 0x1400c7eef
xor eax, eax
cmp eax, 1
je 0x1400c8333
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x402c], eax
mov eax, dword [rsp + 0x402c]
mov rcx, qword [rsp + 0xefd0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c81b3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4030], eax
mov eax, dword [rsp + 0x4030]
mov rcx, qword [rsp + 0xefd0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xefd0]
add rax, 8
mov ecx, dword [rsp + 0xefd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4034], eax
lea rax, [rsp + 0x14114]
mov qword [rsp + 0xeff0], rax
mov rax, qword [rsp + 0xefd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xeff8], rax
mov qword [rsp + 0xf000], 0
jmp 0x1400c821e
mov rax, qword [rsp + 0xf000]
inc rax
mov qword [rsp + 0xf000], rax
cmp qword [rsp + 0xf000], 1
jae 0x1400c8333
xor eax, eax
cmp eax, 1
je 0x1400c82db
mov rax, qword [rsp + 0xefd0]
add rax, 0xc
mov rcx, qword [rsp + 0xeff0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4038], eax
mov rax, qword [rsp + 0xefd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xeff0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x403c], eax
mov rax, qword [rsp + 0xeff0]
add rax, 4
mov qword [rsp + 0xeff0], rax
mov rax, qword [rsp + 0xeff8]
mov ecx, dword [rsp + 0x4038]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xeff8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x403c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeff8]
add rax, 4
mov qword [rsp + 0xeff8], rax
jmp 0x1400c832e
mov rax, qword [rsp + 0xeff0]
mov ecx, dword [rsp + 0x4034]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4040], eax
mov rax, qword [rsp + 0xeff0]
add rax, 4
mov qword [rsp + 0xeff0], rax
mov rax, qword [rsp + 0xeff8]
mov ecx, dword [rsp + 0x4040]
mov dword [rax], ecx
mov rax, qword [rsp + 0xeff8]
add rax, 4
mov qword [rsp + 0xeff8], rax
jmp 0x1400c820b
mov eax, dword [rsp + 0x14114]
mov dword [rsp + 0x4044], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x4048], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x4048]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x404c], eax
mov ecx, dword [rsp + 0x3fd4]
mov edx, dword [rsp + 0x400c]
mov r8d, dword [rsp + 0x4044]
sub edx, r8d
inc edx
mov dword [rsp + 0x4050], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x4050]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4054], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x4054]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x4058], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x4058]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x404c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xec10]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x3e34], eax
jmp 0x1400c9290
lea rax, [0x1403564c8]
mov qword [rsp + 0xf008], rax
mov rax, qword [rsp + 0xf008]
add rax, 8
mov ecx, dword [rsp + 0xf008]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x405c], eax
mov rax, qword [rsp + 0xf008]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf010], rax
lea rax, [rsp + 0x14118]
mov qword [rsp + 0xf018], rax
mov qword [rsp + 0xf020], 0
jmp 0x1400c84a2
mov rax, qword [rsp + 0xf020]
inc rax
mov qword [rsp + 0xf020], rax
cmp qword [rsp + 0xf020], 1
jae 0x1400c86d3
xor eax, eax
cmp eax, 1
je 0x1400c867b
mov rax, qword [rsp + 0xf008]
add rax, 0xc
mov rcx, qword [rsp + 0xf010]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4064], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf008]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4068], eax
mov rax, qword [rsp + 0xf008]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf010]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf008]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf010]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x406c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf008]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf010]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf008]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4070], eax
mov rax, qword [rsp + 0xf008]
add rax, 0xc
mov rcx, qword [rsp + 0xf010]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x406c]
mov rcx, qword [rsp + 0xf010]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf008]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4070]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf010]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4068]
mov ecx, dword [rsp + 0x4064]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf018]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf018]
add rax, 4
mov qword [rsp + 0xf018], rax
mov rax, qword [rsp + 0xf010]
add rax, 4
mov qword [rsp + 0xf010], rax
jmp 0x1400c86ce
mov rax, qword [rsp + 0xf010]
mov ecx, dword [rsp + 0x405c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4074], eax
mov rax, qword [rsp + 0xf010]
add rax, 4
mov qword [rsp + 0xf010], rax
mov rax, qword [rsp + 0xf018]
mov ecx, dword [rsp + 0x4074]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf018]
add rax, 4
mov qword [rsp + 0xf018], rax
jmp 0x1400c848f
xor eax, eax
cmp eax, 1
je 0x1400c88d3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4078], eax
mov eax, dword [rsp + 0x4078]
mov rcx, qword [rsp + 0xf008]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c8753
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x407c], eax
mov eax, dword [rsp + 0x407c]
mov rcx, qword [rsp + 0xf008]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf008]
add rax, 8
mov ecx, dword [rsp + 0xf008]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4080], eax
lea rax, [rsp + 0x14118]
mov qword [rsp + 0xf028], rax
mov rax, qword [rsp + 0xf008]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf030], rax
mov qword [rsp + 0xf038], 0
jmp 0x1400c87be
mov rax, qword [rsp + 0xf038]
inc rax
mov qword [rsp + 0xf038], rax
cmp qword [rsp + 0xf038], 1
jae 0x1400c88d3
xor eax, eax
cmp eax, 1
je 0x1400c887b
mov rax, qword [rsp + 0xf008]
add rax, 0xc
mov rcx, qword [rsp + 0xf028]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4084], eax
mov rax, qword [rsp + 0xf008]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf028]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0xf028]
add rax, 4
mov qword [rsp + 0xf028], rax
mov rax, qword [rsp + 0xf030]
mov ecx, dword [rsp + 0x4084]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf030]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4088]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf030]
add rax, 4
mov qword [rsp + 0xf030], rax
jmp 0x1400c88ce
mov rax, qword [rsp + 0xf028]
mov ecx, dword [rsp + 0x4080]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x408c], eax
mov rax, qword [rsp + 0xf028]
add rax, 4
mov qword [rsp + 0xf028], rax
mov rax, qword [rsp + 0xf030]
mov ecx, dword [rsp + 0x408c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf030]
add rax, 4
mov qword [rsp + 0xf030], rax
jmp 0x1400c87ab
mov eax, dword [rsp + 0x14118]
mov dword [rsp + 0x4090], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf040], rax
mov rax, qword [rsp + 0xf040]
add rax, 8
mov ecx, dword [rsp + 0xf040]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4094], eax
mov rax, qword [rsp + 0xf040]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf048], rax
lea rax, [rsp + 0x1411c]
mov qword [rsp + 0xf050], rax
mov qword [rsp + 0xf058], 0
jmp 0x1400c895b
mov rax, qword [rsp + 0xf058]
inc rax
mov qword [rsp + 0xf058], rax
cmp qword [rsp + 0xf058], 1
jae 0x1400c8b8c
xor eax, eax
cmp eax, 1
je 0x1400c8b34
mov rax, qword [rsp + 0xf040]
add rax, 0xc
mov rcx, qword [rsp + 0xf048]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x409c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf048]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf040]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40a0], eax
mov rax, qword [rsp + 0xf040]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf048]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf040]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf048]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x40a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf048]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf040]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf048]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf040]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x40a8], eax
mov rax, qword [rsp + 0xf040]
add rax, 0xc
mov rcx, qword [rsp + 0xf048]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x40a4]
mov rcx, qword [rsp + 0xf048]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf048]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf040]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x40a8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf048]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x40a0]
mov ecx, dword [rsp + 0x409c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf050]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf050]
add rax, 4
mov qword [rsp + 0xf050], rax
mov rax, qword [rsp + 0xf048]
add rax, 4
mov qword [rsp + 0xf048], rax
jmp 0x1400c8b87
mov rax, qword [rsp + 0xf048]
mov ecx, dword [rsp + 0x4094]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x40ac], eax
mov rax, qword [rsp + 0xf048]
add rax, 4
mov qword [rsp + 0xf048], rax
mov rax, qword [rsp + 0xf050]
mov ecx, dword [rsp + 0x40ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf050]
add rax, 4
mov qword [rsp + 0xf050], rax
jmp 0x1400c8948
xor eax, eax
cmp eax, 1
je 0x1400c8d8c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x40b0], eax
mov eax, dword [rsp + 0x40b0]
mov rcx, qword [rsp + 0xf040]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c8c0c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x40b4], eax
mov eax, dword [rsp + 0x40b4]
mov rcx, qword [rsp + 0xf040]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf040]
add rax, 8
mov ecx, dword [rsp + 0xf040]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x40b8], eax
lea rax, [rsp + 0x1411c]
mov qword [rsp + 0xf060], rax
mov rax, qword [rsp + 0xf040]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf068], rax
mov qword [rsp + 0xf070], 0
jmp 0x1400c8c77
mov rax, qword [rsp + 0xf070]
inc rax
mov qword [rsp + 0xf070], rax
cmp qword [rsp + 0xf070], 1
jae 0x1400c8d8c
xor eax, eax
cmp eax, 1
je 0x1400c8d34
mov rax, qword [rsp + 0xf040]
add rax, 0xc
mov rcx, qword [rsp + 0xf060]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x40bc], eax
mov rax, qword [rsp + 0xf040]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf060]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x40c0], eax
mov rax, qword [rsp + 0xf060]
add rax, 4
mov qword [rsp + 0xf060], rax
mov rax, qword [rsp + 0xf068]
mov ecx, dword [rsp + 0x40bc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf068]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x40c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf068]
add rax, 4
mov qword [rsp + 0xf068], rax
jmp 0x1400c8d87
mov rax, qword [rsp + 0xf060]
mov ecx, dword [rsp + 0x40b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x40c4], eax
mov rax, qword [rsp + 0xf060]
add rax, 4
mov qword [rsp + 0xf060], rax
mov rax, qword [rsp + 0xf068]
mov ecx, dword [rsp + 0x40c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf068]
add rax, 4
mov qword [rsp + 0xf068], rax
jmp 0x1400c8c64
mov eax, dword [rsp + 0x1411c]
mov dword [rsp + 0x40c8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf078], rax
mov rax, qword [rsp + 0xf078]
add rax, 8
mov ecx, dword [rsp + 0xf078]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x40cc], eax
mov rax, qword [rsp + 0xf078]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf080], rax
lea rax, [rsp + 0x14120]
mov qword [rsp + 0xf088], rax
mov qword [rsp + 0xf090], 0
jmp 0x1400c8e14
mov rax, qword [rsp + 0xf090]
inc rax
mov qword [rsp + 0xf090], rax
cmp qword [rsp + 0xf090], 1
jae 0x1400c9045
xor eax, eax
cmp eax, 1
je 0x1400c8fed
mov rax, qword [rsp + 0xf078]
add rax, 0xc
mov rcx, qword [rsp + 0xf080]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x40d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf080]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf078]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40d8], eax
mov rax, qword [rsp + 0xf078]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf080]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf078]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf080]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x40dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf080]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf078]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf080]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf078]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x40e0], eax
mov rax, qword [rsp + 0xf078]
add rax, 0xc
mov rcx, qword [rsp + 0xf080]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x40dc]
mov rcx, qword [rsp + 0xf080]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf080]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf078]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x40e0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf080]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x40d8]
mov ecx, dword [rsp + 0x40d4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf088]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf088]
add rax, 4
mov qword [rsp + 0xf088], rax
mov rax, qword [rsp + 0xf080]
add rax, 4
mov qword [rsp + 0xf080], rax
jmp 0x1400c9040
mov rax, qword [rsp + 0xf080]
mov ecx, dword [rsp + 0x40cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xf080]
add rax, 4
mov qword [rsp + 0xf080], rax
mov rax, qword [rsp + 0xf088]
mov ecx, dword [rsp + 0x40e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf088]
add rax, 4
mov qword [rsp + 0xf088], rax
jmp 0x1400c8e01
xor eax, eax
cmp eax, 1
je 0x1400c9245
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x40e8], eax
mov eax, dword [rsp + 0x40e8]
mov rcx, qword [rsp + 0xf078]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c90c5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x40ec], eax
mov eax, dword [rsp + 0x40ec]
mov rcx, qword [rsp + 0xf078]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf078]
add rax, 8
mov ecx, dword [rsp + 0xf078]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x40f0], eax
lea rax, [rsp + 0x14120]
mov qword [rsp + 0xf098], rax
mov rax, qword [rsp + 0xf078]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf0a0], rax
mov qword [rsp + 0xf0a8], 0
jmp 0x1400c9130
mov rax, qword [rsp + 0xf0a8]
inc rax
mov qword [rsp + 0xf0a8], rax
cmp qword [rsp + 0xf0a8], 1
jae 0x1400c9245
xor eax, eax
cmp eax, 1
je 0x1400c91ed
mov rax, qword [rsp + 0xf078]
add rax, 0xc
mov rcx, qword [rsp + 0xf098]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x40f4], eax
mov rax, qword [rsp + 0xf078]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf098]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x40f8], eax
mov rax, qword [rsp + 0xf098]
add rax, 4
mov qword [rsp + 0xf098], rax
mov rax, qword [rsp + 0xf0a0]
mov ecx, dword [rsp + 0x40f4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf0a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x40f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf0a0]
add rax, 4
mov qword [rsp + 0xf0a0], rax
jmp 0x1400c9240
mov rax, qword [rsp + 0xf098]
mov ecx, dword [rsp + 0x40f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x40fc], eax
mov rax, qword [rsp + 0xf098]
add rax, 4
mov qword [rsp + 0xf098], rax
mov rax, qword [rsp + 0xf0a0]
mov ecx, dword [rsp + 0x40fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf0a0]
add rax, 4
mov qword [rsp + 0xf0a0], rax
jmp 0x1400c911d
mov eax, dword [rsp + 0x14120]
mov dword [rsp + 0x4100], eax
mov eax, dword [rsp + 0x4090]
mov dword [rsp + 0x4104], eax
mov ecx, dword [rsp + 0x40c8]
mov edx, dword [rsp + 0x4100]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x4104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e34], eax
mov eax, dword [rsp + 0x3658]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xe6c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x393c]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x3e34]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf0b0], rax
mov rax, qword [rsp + 0xf0b0]
add rax, 8
mov ecx, dword [rsp + 0xf0b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4108], eax
mov rax, qword [rsp + 0xf0b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf0b8], rax
lea rax, [rsp + 0x14124]
mov qword [rsp + 0xf0c0], rax
mov qword [rsp + 0xf0c8], 0
jmp 0x1400c937a
mov rax, qword [rsp + 0xf0c8]
inc rax
mov qword [rsp + 0xf0c8], rax
cmp qword [rsp + 0xf0c8], 1
jae 0x1400c95ab
xor eax, eax
cmp eax, 1
je 0x1400c9553
mov rax, qword [rsp + 0xf0b0]
add rax, 0xc
mov rcx, qword [rsp + 0xf0b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4110], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf0b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf0b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4114], eax
mov rax, qword [rsp + 0xf0b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf0b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf0b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf0b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4118], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf0b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf0b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf0b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf0b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x411c], eax
mov rax, qword [rsp + 0xf0b0]
add rax, 0xc
mov rcx, qword [rsp + 0xf0b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4118]
mov rcx, qword [rsp + 0xf0b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf0b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf0b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x411c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf0b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4114]
mov ecx, dword [rsp + 0x4110]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf0c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf0c0]
add rax, 4
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xf0b8]
add rax, 4
mov qword [rsp + 0xf0b8], rax
jmp 0x1400c95a6
mov rax, qword [rsp + 0xf0b8]
mov ecx, dword [rsp + 0x4108]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4120], eax
mov rax, qword [rsp + 0xf0b8]
add rax, 4
mov qword [rsp + 0xf0b8], rax
mov rax, qword [rsp + 0xf0c0]
mov ecx, dword [rsp + 0x4120]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf0c0]
add rax, 4
mov qword [rsp + 0xf0c0], rax
jmp 0x1400c9367
xor eax, eax
cmp eax, 1
je 0x1400c97ab
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4124], eax
mov eax, dword [rsp + 0x4124]
mov rcx, qword [rsp + 0xf0b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c962b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4128], eax
mov eax, dword [rsp + 0x4128]
mov rcx, qword [rsp + 0xf0b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf0b0]
add rax, 8
mov ecx, dword [rsp + 0xf0b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x412c], eax
lea rax, [rsp + 0x14124]
mov qword [rsp + 0xf0d0], rax
mov rax, qword [rsp + 0xf0b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf0d8], rax
mov qword [rsp + 0xf0e0], 0
jmp 0x1400c9696
mov rax, qword [rsp + 0xf0e0]
inc rax
mov qword [rsp + 0xf0e0], rax
cmp qword [rsp + 0xf0e0], 1
jae 0x1400c97ab
xor eax, eax
cmp eax, 1
je 0x1400c9753
mov rax, qword [rsp + 0xf0b0]
add rax, 0xc
mov rcx, qword [rsp + 0xf0d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4130], eax
mov rax, qword [rsp + 0xf0b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf0d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4134], eax
mov rax, qword [rsp + 0xf0d0]
add rax, 4
mov qword [rsp + 0xf0d0], rax
mov rax, qword [rsp + 0xf0d8]
mov ecx, dword [rsp + 0x4130]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf0d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4134]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf0d8]
add rax, 4
mov qword [rsp + 0xf0d8], rax
jmp 0x1400c97a6
mov rax, qword [rsp + 0xf0d0]
mov ecx, dword [rsp + 0x412c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4138], eax
mov rax, qword [rsp + 0xf0d0]
add rax, 4
mov qword [rsp + 0xf0d0], rax
mov rax, qword [rsp + 0xf0d8]
mov ecx, dword [rsp + 0x4138]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf0d8]
add rax, 4
mov qword [rsp + 0xf0d8], rax
jmp 0x1400c9683
mov eax, dword [rsp + 0x14124]
mov dword [rsp + 0x413c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf0e8], rax
mov rax, qword [rsp + 0xf0e8]
add rax, 8
mov ecx, dword [rsp + 0xf0e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4140], eax
mov rax, qword [rsp + 0xf0e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf0f0], rax
lea rax, [rsp + 0x14128]
mov qword [rsp + 0xf0f8], rax
mov qword [rsp + 0xf100], 0
jmp 0x1400c9833
mov rax, qword [rsp + 0xf100]
inc rax
mov qword [rsp + 0xf100], rax
cmp qword [rsp + 0xf100], 1
jae 0x1400c9a64
xor eax, eax
cmp eax, 1
je 0x1400c9a0c
mov rax, qword [rsp + 0xf0e8]
add rax, 0xc
mov rcx, qword [rsp + 0xf0f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4148], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf0f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf0e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x414c], eax
mov rax, qword [rsp + 0xf0e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf0f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf0e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf0f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4150], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf0f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf0e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf0f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf0e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4154], eax
mov rax, qword [rsp + 0xf0e8]
add rax, 0xc
mov rcx, qword [rsp + 0xf0f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4150]
mov rcx, qword [rsp + 0xf0f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf0f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf0e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4154]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf0f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x414c]
mov ecx, dword [rsp + 0x4148]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf0f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf0f8]
add rax, 4
mov qword [rsp + 0xf0f8], rax
mov rax, qword [rsp + 0xf0f0]
add rax, 4
mov qword [rsp + 0xf0f0], rax
jmp 0x1400c9a5f
mov rax, qword [rsp + 0xf0f0]
mov ecx, dword [rsp + 0x4140]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4158], eax
mov rax, qword [rsp + 0xf0f0]
add rax, 4
mov qword [rsp + 0xf0f0], rax
mov rax, qword [rsp + 0xf0f8]
mov ecx, dword [rsp + 0x4158]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf0f8]
add rax, 4
mov qword [rsp + 0xf0f8], rax
jmp 0x1400c9820
xor eax, eax
cmp eax, 1
je 0x1400c9c64
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x415c], eax
mov eax, dword [rsp + 0x415c]
mov rcx, qword [rsp + 0xf0e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c9ae4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4160], eax
mov eax, dword [rsp + 0x4160]
mov rcx, qword [rsp + 0xf0e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf0e8]
add rax, 8
mov ecx, dword [rsp + 0xf0e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4164], eax
lea rax, [rsp + 0x14128]
mov qword [rsp + 0xf108], rax
mov rax, qword [rsp + 0xf0e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf110], rax
mov qword [rsp + 0xf118], 0
jmp 0x1400c9b4f
mov rax, qword [rsp + 0xf118]
inc rax
mov qword [rsp + 0xf118], rax
cmp qword [rsp + 0xf118], 1
jae 0x1400c9c64
xor eax, eax
cmp eax, 1
je 0x1400c9c0c
mov rax, qword [rsp + 0xf0e8]
add rax, 0xc
mov rcx, qword [rsp + 0xf108]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4168], eax
mov rax, qword [rsp + 0xf0e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf108]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x416c], eax
mov rax, qword [rsp + 0xf108]
add rax, 4
mov qword [rsp + 0xf108], rax
mov rax, qword [rsp + 0xf110]
mov ecx, dword [rsp + 0x4168]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf110]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x416c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf110]
add rax, 4
mov qword [rsp + 0xf110], rax
jmp 0x1400c9c5f
mov rax, qword [rsp + 0xf108]
mov ecx, dword [rsp + 0x4164]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4170], eax
mov rax, qword [rsp + 0xf108]
add rax, 4
mov qword [rsp + 0xf108], rax
mov rax, qword [rsp + 0xf110]
mov ecx, dword [rsp + 0x4170]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf110]
add rax, 4
mov qword [rsp + 0xf110], rax
jmp 0x1400c9b3c
mov eax, dword [rsp + 0x14128]
mov dword [rsp + 0x4174], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf120], rax
mov rax, qword [rsp + 0xf120]
add rax, 8
mov ecx, dword [rsp + 0xf120]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4178], eax
mov rax, qword [rsp + 0xf120]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf128], rax
lea rax, [rsp + 0x1412c]
mov qword [rsp + 0xf130], rax
mov qword [rsp + 0xf138], 0
jmp 0x1400c9cec
mov rax, qword [rsp + 0xf138]
inc rax
mov qword [rsp + 0xf138], rax
cmp qword [rsp + 0xf138], 1
jae 0x1400c9f1d
xor eax, eax
cmp eax, 1
je 0x1400c9ec5
mov rax, qword [rsp + 0xf120]
add rax, 0xc
mov rcx, qword [rsp + 0xf128]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4180], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf128]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf120]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4184], eax
mov rax, qword [rsp + 0xf120]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf128]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf120]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf128]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4188], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf128]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf120]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf128]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf120]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x418c], eax
mov rax, qword [rsp + 0xf120]
add rax, 0xc
mov rcx, qword [rsp + 0xf128]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4188]
mov rcx, qword [rsp + 0xf128]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf128]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf120]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x418c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf128]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4184]
mov ecx, dword [rsp + 0x4180]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf130]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf130]
add rax, 4
mov qword [rsp + 0xf130], rax
mov rax, qword [rsp + 0xf128]
add rax, 4
mov qword [rsp + 0xf128], rax
jmp 0x1400c9f18
mov rax, qword [rsp + 0xf128]
mov ecx, dword [rsp + 0x4178]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4190], eax
mov rax, qword [rsp + 0xf128]
add rax, 4
mov qword [rsp + 0xf128], rax
mov rax, qword [rsp + 0xf130]
mov ecx, dword [rsp + 0x4190]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf130]
add rax, 4
mov qword [rsp + 0xf130], rax
jmp 0x1400c9cd9
xor eax, eax
cmp eax, 1
je 0x1400ca11d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4194], eax
mov eax, dword [rsp + 0x4194]
mov rcx, qword [rsp + 0xf120]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400c9f9d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4198], eax
mov eax, dword [rsp + 0x4198]
mov rcx, qword [rsp + 0xf120]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf120]
add rax, 8
mov ecx, dword [rsp + 0xf120]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x419c], eax
lea rax, [rsp + 0x1412c]
mov qword [rsp + 0xf140], rax
mov rax, qword [rsp + 0xf120]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf148], rax
mov qword [rsp + 0xf150], 0
jmp 0x1400ca008
mov rax, qword [rsp + 0xf150]
inc rax
mov qword [rsp + 0xf150], rax
cmp qword [rsp + 0xf150], 1
jae 0x1400ca11d
xor eax, eax
cmp eax, 1
je 0x1400ca0c5
mov rax, qword [rsp + 0xf120]
add rax, 0xc
mov rcx, qword [rsp + 0xf140]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a0], eax
mov rax, qword [rsp + 0xf120]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf140]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a4], eax
mov rax, qword [rsp + 0xf140]
add rax, 4
mov qword [rsp + 0xf140], rax
mov rax, qword [rsp + 0xf148]
mov ecx, dword [rsp + 0x41a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf148]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x41a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf148]
add rax, 4
mov qword [rsp + 0xf148], rax
jmp 0x1400ca118
mov rax, qword [rsp + 0xf140]
mov ecx, dword [rsp + 0x419c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x41a8], eax
mov rax, qword [rsp + 0xf140]
add rax, 4
mov qword [rsp + 0xf140], rax
mov rax, qword [rsp + 0xf148]
mov ecx, dword [rsp + 0x41a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf148]
add rax, 4
mov qword [rsp + 0xf148], rax
jmp 0x1400c9ff5
mov eax, dword [rsp + 0x1412c]
mov dword [rsp + 0x41ac], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x41b0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x41b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b4], eax
mov ecx, dword [rsp + 0x413c]
mov edx, dword [rsp + 0x4174]
mov r8d, dword [rsp + 0x41ac]
sub edx, r8d
inc edx
mov dword [rsp + 0x41b8], edx
xor edx, edx
mov eax, 0x638f96f1
mov r8d, dword [rsp + 0x41b8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41bc], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x41bc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x41c0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x41b4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400f3c52
lea rax, [0x1403564c8]
mov qword [rsp + 0xf158], rax
mov rax, qword [rsp + 0xf158]
add rax, 8
mov ecx, dword [rsp + 0xf158]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x41c4], eax
mov rax, qword [rsp + 0xf158]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf160], rax
lea rax, [rsp + 0x14130]
mov qword [rsp + 0xf168], rax
mov qword [rsp + 0xf170], 0
jmp 0x1400ca26d
mov rax, qword [rsp + 0xf170]
inc rax
mov qword [rsp + 0xf170], rax
cmp qword [rsp + 0xf170], 1
jae 0x1400ca49e
xor eax, eax
cmp eax, 1
je 0x1400ca446
mov rax, qword [rsp + 0xf158]
add rax, 0xc
mov rcx, qword [rsp + 0xf160]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf158]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x41d0], eax
mov rax, qword [rsp + 0xf158]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf160]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf158]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf160]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x41d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf158]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf160]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf158]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x41d8], eax
mov rax, qword [rsp + 0xf158]
add rax, 0xc
mov rcx, qword [rsp + 0xf160]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x41d4]
mov rcx, qword [rsp + 0xf160]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf158]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x41d8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf160]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x41d0]
mov ecx, dword [rsp + 0x41cc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf168]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf168]
add rax, 4
mov qword [rsp + 0xf168], rax
mov rax, qword [rsp + 0xf160]
add rax, 4
mov qword [rsp + 0xf160], rax
jmp 0x1400ca499
mov rax, qword [rsp + 0xf160]
mov ecx, dword [rsp + 0x41c4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x41dc], eax
mov rax, qword [rsp + 0xf160]
add rax, 4
mov qword [rsp + 0xf160], rax
mov rax, qword [rsp + 0xf168]
mov ecx, dword [rsp + 0x41dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf168]
add rax, 4
mov qword [rsp + 0xf168], rax
jmp 0x1400ca25a
xor eax, eax
cmp eax, 1
je 0x1400ca69e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x41e0], eax
mov eax, dword [rsp + 0x41e0]
mov rcx, qword [rsp + 0xf158]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ca51e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x41e4], eax
mov eax, dword [rsp + 0x41e4]
mov rcx, qword [rsp + 0xf158]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf158]
add rax, 8
mov ecx, dword [rsp + 0xf158]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x41e8], eax
lea rax, [rsp + 0x14130]
mov qword [rsp + 0xf178], rax
mov rax, qword [rsp + 0xf158]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf180], rax
mov qword [rsp + 0xf188], 0
jmp 0x1400ca589
mov rax, qword [rsp + 0xf188]
inc rax
mov qword [rsp + 0xf188], rax
cmp qword [rsp + 0xf188], 1
jae 0x1400ca69e
xor eax, eax
cmp eax, 1
je 0x1400ca646
mov rax, qword [rsp + 0xf158]
add rax, 0xc
mov rcx, qword [rsp + 0xf178]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41ec], eax
mov rax, qword [rsp + 0xf158]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf178]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41f0], eax
mov rax, qword [rsp + 0xf178]
add rax, 4
mov qword [rsp + 0xf178], rax
mov rax, qword [rsp + 0xf180]
mov ecx, dword [rsp + 0x41ec]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf180]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x41f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf180]
add rax, 4
mov qword [rsp + 0xf180], rax
jmp 0x1400ca699
mov rax, qword [rsp + 0xf178]
mov ecx, dword [rsp + 0x41e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x41f4], eax
mov rax, qword [rsp + 0xf178]
add rax, 4
mov qword [rsp + 0xf178], rax
mov rax, qword [rsp + 0xf180]
mov ecx, dword [rsp + 0x41f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf180]
add rax, 4
mov qword [rsp + 0xf180], rax
jmp 0x1400ca576
mov eax, dword [rsp + 0x14130]
mov dword [rsp + 0x41f8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf190], rax
mov rax, qword [rsp + 0xf190]
add rax, 8
mov ecx, dword [rsp + 0xf190]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x41fc], eax
mov rax, qword [rsp + 0xf190]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf198], rax
lea rax, [rsp + 0x14134]
mov qword [rsp + 0xf1a0], rax
mov qword [rsp + 0xf1a8], 0
jmp 0x1400ca726
mov rax, qword [rsp + 0xf1a8]
inc rax
mov qword [rsp + 0xf1a8], rax
cmp qword [rsp + 0xf1a8], 1
jae 0x1400ca957
xor eax, eax
cmp eax, 1
je 0x1400ca8ff
mov rax, qword [rsp + 0xf190]
add rax, 0xc
mov rcx, qword [rsp + 0xf198]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4204], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf198]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf190]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4208], eax
mov rax, qword [rsp + 0xf190]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf198]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf190]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf198]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x420c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf198]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf190]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf198]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf190]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4210], eax
mov rax, qword [rsp + 0xf190]
add rax, 0xc
mov rcx, qword [rsp + 0xf198]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x420c]
mov rcx, qword [rsp + 0xf198]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf198]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf190]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4210]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf198]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4208]
mov ecx, dword [rsp + 0x4204]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf1a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf1a0]
add rax, 4
mov qword [rsp + 0xf1a0], rax
mov rax, qword [rsp + 0xf198]
add rax, 4
mov qword [rsp + 0xf198], rax
jmp 0x1400ca952
mov rax, qword [rsp + 0xf198]
mov ecx, dword [rsp + 0x41fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4214], eax
mov rax, qword [rsp + 0xf198]
add rax, 4
mov qword [rsp + 0xf198], rax
mov rax, qword [rsp + 0xf1a0]
mov ecx, dword [rsp + 0x4214]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf1a0]
add rax, 4
mov qword [rsp + 0xf1a0], rax
jmp 0x1400ca713
xor eax, eax
cmp eax, 1
je 0x1400cab57
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4218], eax
mov eax, dword [rsp + 0x4218]
mov rcx, qword [rsp + 0xf190]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ca9d7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x421c], eax
mov eax, dword [rsp + 0x421c]
mov rcx, qword [rsp + 0xf190]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf190]
add rax, 8
mov ecx, dword [rsp + 0xf190]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4220], eax
lea rax, [rsp + 0x14134]
mov qword [rsp + 0xf1b0], rax
mov rax, qword [rsp + 0xf190]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf1b8], rax
mov qword [rsp + 0xf1c0], 0
jmp 0x1400caa42
mov rax, qword [rsp + 0xf1c0]
inc rax
mov qword [rsp + 0xf1c0], rax
cmp qword [rsp + 0xf1c0], 1
jae 0x1400cab57
xor eax, eax
cmp eax, 1
je 0x1400caaff
mov rax, qword [rsp + 0xf190]
add rax, 0xc
mov rcx, qword [rsp + 0xf1b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4224], eax
mov rax, qword [rsp + 0xf190]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf1b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4228], eax
mov rax, qword [rsp + 0xf1b0]
add rax, 4
mov qword [rsp + 0xf1b0], rax
mov rax, qword [rsp + 0xf1b8]
mov ecx, dword [rsp + 0x4224]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf1b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4228]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf1b8]
add rax, 4
mov qword [rsp + 0xf1b8], rax
jmp 0x1400cab52
mov rax, qword [rsp + 0xf1b0]
mov ecx, dword [rsp + 0x4220]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x422c], eax
mov rax, qword [rsp + 0xf1b0]
add rax, 4
mov qword [rsp + 0xf1b0], rax
mov rax, qword [rsp + 0xf1b8]
mov ecx, dword [rsp + 0x422c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf1b8]
add rax, 4
mov qword [rsp + 0xf1b8], rax
jmp 0x1400caa2f
mov eax, dword [rsp + 0x14134]
mov dword [rsp + 0x4230], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf1c8], rax
mov rax, qword [rsp + 0xf1c8]
add rax, 8
mov ecx, dword [rsp + 0xf1c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4234], eax
mov rax, qword [rsp + 0xf1c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf1d0], rax
lea rax, [rsp + 0x14138]
mov qword [rsp + 0xf1d8], rax
mov qword [rsp + 0xf1e0], 0
jmp 0x1400cabdf
mov rax, qword [rsp + 0xf1e0]
inc rax
mov qword [rsp + 0xf1e0], rax
cmp qword [rsp + 0xf1e0], 1
jae 0x1400cae10
xor eax, eax
cmp eax, 1
je 0x1400cadb8
mov rax, qword [rsp + 0xf1c8]
add rax, 0xc
mov rcx, qword [rsp + 0xf1d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x423c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf1d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf1c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4240], eax
mov rax, qword [rsp + 0xf1c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf1d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf1c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf1d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4244], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf1d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf1c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf1d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf1c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4248], eax
mov rax, qword [rsp + 0xf1c8]
add rax, 0xc
mov rcx, qword [rsp + 0xf1d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4244]
mov rcx, qword [rsp + 0xf1d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf1d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf1c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4248]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf1d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4240]
mov ecx, dword [rsp + 0x423c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf1d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf1d8]
add rax, 4
mov qword [rsp + 0xf1d8], rax
mov rax, qword [rsp + 0xf1d0]
add rax, 4
mov qword [rsp + 0xf1d0], rax
jmp 0x1400cae0b
mov rax, qword [rsp + 0xf1d0]
mov ecx, dword [rsp + 0x4234]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x424c], eax
mov rax, qword [rsp + 0xf1d0]
add rax, 4
mov qword [rsp + 0xf1d0], rax
mov rax, qword [rsp + 0xf1d8]
mov ecx, dword [rsp + 0x424c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf1d8]
add rax, 4
mov qword [rsp + 0xf1d8], rax
jmp 0x1400cabcc
xor eax, eax
cmp eax, 1
je 0x1400cb010
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4250], eax
mov eax, dword [rsp + 0x4250]
mov rcx, qword [rsp + 0xf1c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cae90
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4254], eax
mov eax, dword [rsp + 0x4254]
mov rcx, qword [rsp + 0xf1c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf1c8]
add rax, 8
mov ecx, dword [rsp + 0xf1c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4258], eax
lea rax, [rsp + 0x14138]
mov qword [rsp + 0xf1e8], rax
mov rax, qword [rsp + 0xf1c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf1f0], rax
mov qword [rsp + 0xf1f8], 0
jmp 0x1400caefb
mov rax, qword [rsp + 0xf1f8]
inc rax
mov qword [rsp + 0xf1f8], rax
cmp qword [rsp + 0xf1f8], 1
jae 0x1400cb010
xor eax, eax
cmp eax, 1
je 0x1400cafb8
mov rax, qword [rsp + 0xf1c8]
add rax, 0xc
mov rcx, qword [rsp + 0xf1e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x425c], eax
mov rax, qword [rsp + 0xf1c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf1e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4260], eax
mov rax, qword [rsp + 0xf1e8]
add rax, 4
mov qword [rsp + 0xf1e8], rax
mov rax, qword [rsp + 0xf1f0]
mov ecx, dword [rsp + 0x425c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf1f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4260]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf1f0]
add rax, 4
mov qword [rsp + 0xf1f0], rax
jmp 0x1400cb00b
mov rax, qword [rsp + 0xf1e8]
mov ecx, dword [rsp + 0x4258]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4264], eax
mov rax, qword [rsp + 0xf1e8]
add rax, 4
mov qword [rsp + 0xf1e8], rax
mov rax, qword [rsp + 0xf1f0]
mov ecx, dword [rsp + 0x4264]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf1f0]
add rax, 4
mov qword [rsp + 0xf1f0], rax
jmp 0x1400caee8
mov eax, dword [rsp + 0x14138]
mov dword [rsp + 0x4268], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x426c], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4270], eax
mov ecx, dword [rsp + 0x41f8]
mov edx, dword [rsp + 0x4230]
mov r8d, dword [rsp + 0x4268]
sub edx, r8d
inc edx
mov dword [rsp + 0x4274], edx
xor edx, edx
mov eax, 0x88e929de
mov r8d, dword [rsp + 0x4274]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4278], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x4278]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x4270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x427c], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x427c]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400d7ffe
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xf200], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xf208], rax
mov rax, qword [rsp + 0xf208]
add rax, 8
mov ecx, dword [rsp + 0xf208]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4280], eax
mov rax, qword [rsp + 0xf208]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf210], rax
lea rax, [rsp + 0x1413c]
mov qword [rsp + 0xf218], rax
mov qword [rsp + 0xf220], 0
jmp 0x1400cb192
mov rax, qword [rsp + 0xf220]
inc rax
mov qword [rsp + 0xf220], rax
cmp qword [rsp + 0xf220], 1
jae 0x1400cb3c3
xor eax, eax
cmp eax, 1
je 0x1400cb36b
mov rax, qword [rsp + 0xf208]
add rax, 0xc
mov rcx, qword [rsp + 0xf210]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4288], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x428c], eax
mov rax, qword [rsp + 0xf208]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf210]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf210]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4290], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf208]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf210]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf208]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4294], eax
mov rax, qword [rsp + 0xf208]
add rax, 0xc
mov rcx, qword [rsp + 0xf210]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4290]
mov rcx, qword [rsp + 0xf210]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4294]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf210]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x428c]
mov ecx, dword [rsp + 0x4288]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf218]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf218]
add rax, 4
mov qword [rsp + 0xf218], rax
mov rax, qword [rsp + 0xf210]
add rax, 4
mov qword [rsp + 0xf210], rax
jmp 0x1400cb3be
mov rax, qword [rsp + 0xf210]
mov ecx, dword [rsp + 0x4280]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4298], eax
mov rax, qword [rsp + 0xf210]
add rax, 4
mov qword [rsp + 0xf210], rax
mov rax, qword [rsp + 0xf218]
mov ecx, dword [rsp + 0x4298]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf218]
add rax, 4
mov qword [rsp + 0xf218], rax
jmp 0x1400cb17f
xor eax, eax
cmp eax, 1
je 0x1400cb5c3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x429c], eax
mov eax, dword [rsp + 0x429c]
mov rcx, qword [rsp + 0xf208]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cb443
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x42a0], eax
mov eax, dword [rsp + 0x42a0]
mov rcx, qword [rsp + 0xf208]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf208]
add rax, 8
mov ecx, dword [rsp + 0xf208]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42a4], eax
lea rax, [rsp + 0x1413c]
mov qword [rsp + 0xf228], rax
mov rax, qword [rsp + 0xf208]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf230], rax
mov qword [rsp + 0xf238], 0
jmp 0x1400cb4ae
mov rax, qword [rsp + 0xf238]
inc rax
mov qword [rsp + 0xf238], rax
cmp qword [rsp + 0xf238], 1
jae 0x1400cb5c3
xor eax, eax
cmp eax, 1
je 0x1400cb56b
mov rax, qword [rsp + 0xf208]
add rax, 0xc
mov rcx, qword [rsp + 0xf228]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42a8], eax
mov rax, qword [rsp + 0xf208]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf228]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42ac], eax
mov rax, qword [rsp + 0xf228]
add rax, 4
mov qword [rsp + 0xf228], rax
mov rax, qword [rsp + 0xf230]
mov ecx, dword [rsp + 0x42a8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf230]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x42ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf230]
add rax, 4
mov qword [rsp + 0xf230], rax
jmp 0x1400cb5be
mov rax, qword [rsp + 0xf228]
mov ecx, dword [rsp + 0x42a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42b0], eax
mov rax, qword [rsp + 0xf228]
add rax, 4
mov qword [rsp + 0xf228], rax
mov rax, qword [rsp + 0xf230]
mov ecx, dword [rsp + 0x42b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf230]
add rax, 4
mov qword [rsp + 0xf230], rax
jmp 0x1400cb49b
mov eax, dword [rsp + 0x1413c]
mov dword [rsp + 0x42b4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf240], rax
mov rax, qword [rsp + 0xf240]
add rax, 8
mov ecx, dword [rsp + 0xf240]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42b8], eax
mov rax, qword [rsp + 0xf240]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf248], rax
lea rax, [rsp + 0x14140]
mov qword [rsp + 0xf250], rax
mov qword [rsp + 0xf258], 0
jmp 0x1400cb64b
mov rax, qword [rsp + 0xf258]
inc rax
mov qword [rsp + 0xf258], rax
cmp qword [rsp + 0xf258], 1
jae 0x1400cb87c
xor eax, eax
cmp eax, 1
je 0x1400cb824
mov rax, qword [rsp + 0xf240]
add rax, 0xc
mov rcx, qword [rsp + 0xf248]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x42c4], eax
mov rax, qword [rsp + 0xf240]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf248]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf248]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x42c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf240]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf248]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf240]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0xf240]
add rax, 0xc
mov rcx, qword [rsp + 0xf248]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x42c8]
mov rcx, qword [rsp + 0xf248]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x42cc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf248]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x42c4]
mov ecx, dword [rsp + 0x42c0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf250]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf250]
add rax, 4
mov qword [rsp + 0xf250], rax
mov rax, qword [rsp + 0xf248]
add rax, 4
mov qword [rsp + 0xf248], rax
jmp 0x1400cb877
mov rax, qword [rsp + 0xf248]
mov ecx, dword [rsp + 0x42b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42d0], eax
mov rax, qword [rsp + 0xf248]
add rax, 4
mov qword [rsp + 0xf248], rax
mov rax, qword [rsp + 0xf250]
mov ecx, dword [rsp + 0x42d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf250]
add rax, 4
mov qword [rsp + 0xf250], rax
jmp 0x1400cb638
xor eax, eax
cmp eax, 1
je 0x1400cba7c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x42d4], eax
mov eax, dword [rsp + 0x42d4]
mov rcx, qword [rsp + 0xf240]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cb8fc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x42d8], eax
mov eax, dword [rsp + 0x42d8]
mov rcx, qword [rsp + 0xf240]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf240]
add rax, 8
mov ecx, dword [rsp + 0xf240]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42dc], eax
lea rax, [rsp + 0x14140]
mov qword [rsp + 0xf260], rax
mov rax, qword [rsp + 0xf240]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf268], rax
mov qword [rsp + 0xf270], 0
jmp 0x1400cb967
mov rax, qword [rsp + 0xf270]
inc rax
mov qword [rsp + 0xf270], rax
cmp qword [rsp + 0xf270], 1
jae 0x1400cba7c
xor eax, eax
cmp eax, 1
je 0x1400cba24
mov rax, qword [rsp + 0xf240]
add rax, 0xc
mov rcx, qword [rsp + 0xf260]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42e0], eax
mov rax, qword [rsp + 0xf240]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf260]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42e4], eax
mov rax, qword [rsp + 0xf260]
add rax, 4
mov qword [rsp + 0xf260], rax
mov rax, qword [rsp + 0xf268]
mov ecx, dword [rsp + 0x42e0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf268]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x42e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf268]
add rax, 4
mov qword [rsp + 0xf268], rax
jmp 0x1400cba77
mov rax, qword [rsp + 0xf260]
mov ecx, dword [rsp + 0x42dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42e8], eax
mov rax, qword [rsp + 0xf260]
add rax, 4
mov qword [rsp + 0xf260], rax
mov rax, qword [rsp + 0xf268]
mov ecx, dword [rsp + 0x42e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf268]
add rax, 4
mov qword [rsp + 0xf268], rax
jmp 0x1400cb954
mov eax, dword [rsp + 0x14140]
mov dword [rsp + 0x42ec], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf278], rax
mov rax, qword [rsp + 0xf278]
add rax, 8
mov ecx, dword [rsp + 0xf278]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42f0], eax
mov rax, qword [rsp + 0xf278]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf280], rax
lea rax, [rsp + 0x14144]
mov qword [rsp + 0xf288], rax
mov qword [rsp + 0xf290], 0
jmp 0x1400cbb04
mov rax, qword [rsp + 0xf290]
inc rax
mov qword [rsp + 0xf290], rax
cmp qword [rsp + 0xf290], 1
jae 0x1400cbd35
xor eax, eax
cmp eax, 1
je 0x1400cbcdd
mov rax, qword [rsp + 0xf278]
add rax, 0xc
mov rcx, qword [rsp + 0xf280]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x42fc], eax
mov rax, qword [rsp + 0xf278]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf280]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf280]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4300], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf278]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf280]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf278]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4304], eax
mov rax, qword [rsp + 0xf278]
add rax, 0xc
mov rcx, qword [rsp + 0xf280]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4300]
mov rcx, qword [rsp + 0xf280]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4304]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf280]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x42fc]
mov ecx, dword [rsp + 0x42f8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf288]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf288]
add rax, 4
mov qword [rsp + 0xf288], rax
mov rax, qword [rsp + 0xf280]
add rax, 4
mov qword [rsp + 0xf280], rax
jmp 0x1400cbd30
mov rax, qword [rsp + 0xf280]
mov ecx, dword [rsp + 0x42f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4308], eax
mov rax, qword [rsp + 0xf280]
add rax, 4
mov qword [rsp + 0xf280], rax
mov rax, qword [rsp + 0xf288]
mov ecx, dword [rsp + 0x4308]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf288]
add rax, 4
mov qword [rsp + 0xf288], rax
jmp 0x1400cbaf1
xor eax, eax
cmp eax, 1
je 0x1400cbf35
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x430c], eax
mov eax, dword [rsp + 0x430c]
mov rcx, qword [rsp + 0xf278]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cbdb5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4310], eax
mov eax, dword [rsp + 0x4310]
mov rcx, qword [rsp + 0xf278]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf278]
add rax, 8
mov ecx, dword [rsp + 0xf278]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4314], eax
lea rax, [rsp + 0x14144]
mov qword [rsp + 0xf298], rax
mov rax, qword [rsp + 0xf278]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf2a0], rax
mov qword [rsp + 0xf2a8], 0
jmp 0x1400cbe20
mov rax, qword [rsp + 0xf2a8]
inc rax
mov qword [rsp + 0xf2a8], rax
cmp qword [rsp + 0xf2a8], 1
jae 0x1400cbf35
xor eax, eax
cmp eax, 1
je 0x1400cbedd
mov rax, qword [rsp + 0xf278]
add rax, 0xc
mov rcx, qword [rsp + 0xf298]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4318], eax
mov rax, qword [rsp + 0xf278]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf298]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x431c], eax
mov rax, qword [rsp + 0xf298]
add rax, 4
mov qword [rsp + 0xf298], rax
mov rax, qword [rsp + 0xf2a0]
mov ecx, dword [rsp + 0x4318]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf2a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x431c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf2a0]
add rax, 4
mov qword [rsp + 0xf2a0], rax
jmp 0x1400cbf30
mov rax, qword [rsp + 0xf298]
mov ecx, dword [rsp + 0x4314]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4320], eax
mov rax, qword [rsp + 0xf298]
add rax, 4
mov qword [rsp + 0xf298], rax
mov rax, qword [rsp + 0xf2a0]
mov ecx, dword [rsp + 0x4320]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf2a0]
add rax, 4
mov qword [rsp + 0xf2a0], rax
jmp 0x1400cbe0d
mov eax, dword [rsp + 0x14144]
mov dword [rsp + 0x4324], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x4328], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x4328]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x432c], eax
mov ecx, dword [rsp + 0x42b4]
mov edx, dword [rsp + 0x42ec]
mov r8d, dword [rsp + 0x4324]
sub edx, r8d
inc edx
mov dword [rsp + 0x4330], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x4330]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4334], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x4334]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x4338], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x4338]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x432c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400cdd5d
lea rax, [0x1403564c8]
mov qword [rsp + 0xf2b0], rax
mov rax, qword [rsp + 0xf2b0]
add rax, 8
mov ecx, dword [rsp + 0xf2b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x433c], eax
mov rax, qword [rsp + 0xf2b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf2b8], rax
lea rax, [rsp + 0x14148]
mov qword [rsp + 0xf2c0], rax
mov qword [rsp + 0xf2c8], 0
jmp 0x1400cc085
mov rax, qword [rsp + 0xf2c8]
inc rax
mov qword [rsp + 0xf2c8], rax
cmp qword [rsp + 0xf2c8], 1
jae 0x1400cc2b6
xor eax, eax
cmp eax, 1
je 0x1400cc25e
mov rax, qword [rsp + 0xf2b0]
add rax, 0xc
mov rcx, qword [rsp + 0xf2b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4344], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf2b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4348], eax
mov rax, qword [rsp + 0xf2b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf2b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf2b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf2b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x434c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf2b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf2b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf2b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4350], eax
mov rax, qword [rsp + 0xf2b0]
add rax, 0xc
mov rcx, qword [rsp + 0xf2b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x434c]
mov rcx, qword [rsp + 0xf2b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf2b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4350]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf2b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4348]
mov ecx, dword [rsp + 0x4344]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf2c0]
add rax, 4
mov qword [rsp + 0xf2c0], rax
mov rax, qword [rsp + 0xf2b8]
add rax, 4
mov qword [rsp + 0xf2b8], rax
jmp 0x1400cc2b1
mov rax, qword [rsp + 0xf2b8]
mov ecx, dword [rsp + 0x433c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4354], eax
mov rax, qword [rsp + 0xf2b8]
add rax, 4
mov qword [rsp + 0xf2b8], rax
mov rax, qword [rsp + 0xf2c0]
mov ecx, dword [rsp + 0x4354]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf2c0]
add rax, 4
mov qword [rsp + 0xf2c0], rax
jmp 0x1400cc072
xor eax, eax
cmp eax, 1
je 0x1400cc4b6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4358], eax
mov eax, dword [rsp + 0x4358]
mov rcx, qword [rsp + 0xf2b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cc336
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x435c], eax
mov eax, dword [rsp + 0x435c]
mov rcx, qword [rsp + 0xf2b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf2b0]
add rax, 8
mov ecx, dword [rsp + 0xf2b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4360], eax
lea rax, [rsp + 0x14148]
mov qword [rsp + 0xf2d0], rax
mov rax, qword [rsp + 0xf2b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf2d8], rax
mov qword [rsp + 0xf2e0], 0
jmp 0x1400cc3a1
mov rax, qword [rsp + 0xf2e0]
inc rax
mov qword [rsp + 0xf2e0], rax
cmp qword [rsp + 0xf2e0], 1
jae 0x1400cc4b6
xor eax, eax
cmp eax, 1
je 0x1400cc45e
mov rax, qword [rsp + 0xf2b0]
add rax, 0xc
mov rcx, qword [rsp + 0xf2d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4364], eax
mov rax, qword [rsp + 0xf2b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf2d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4368], eax
mov rax, qword [rsp + 0xf2d0]
add rax, 4
mov qword [rsp + 0xf2d0], rax
mov rax, qword [rsp + 0xf2d8]
mov ecx, dword [rsp + 0x4364]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf2d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4368]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf2d8]
add rax, 4
mov qword [rsp + 0xf2d8], rax
jmp 0x1400cc4b1
mov rax, qword [rsp + 0xf2d0]
mov ecx, dword [rsp + 0x4360]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x436c], eax
mov rax, qword [rsp + 0xf2d0]
add rax, 4
mov qword [rsp + 0xf2d0], rax
mov rax, qword [rsp + 0xf2d8]
mov ecx, dword [rsp + 0x436c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf2d8]
add rax, 4
mov qword [rsp + 0xf2d8], rax
jmp 0x1400cc38e
mov eax, dword [rsp + 0x14148]
mov dword [rsp + 0x4370], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf2e8], rax
mov rax, qword [rsp + 0xf2e8]
add rax, 8
mov ecx, dword [rsp + 0xf2e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4374], eax
mov rax, qword [rsp + 0xf2e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf2f0], rax
lea rax, [rsp + 0x1414c]
mov qword [rsp + 0xf2f8], rax
mov qword [rsp + 0xf300], 0
jmp 0x1400cc53e
mov rax, qword [rsp + 0xf300]
inc rax
mov qword [rsp + 0xf300], rax
cmp qword [rsp + 0xf300], 1
jae 0x1400cc76f
xor eax, eax
cmp eax, 1
je 0x1400cc717
mov rax, qword [rsp + 0xf2e8]
add rax, 0xc
mov rcx, qword [rsp + 0xf2f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x437c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf2e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4380], eax
mov rax, qword [rsp + 0xf2e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf2f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf2e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf2f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4384], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf2e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf2f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf2e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4388], eax
mov rax, qword [rsp + 0xf2e8]
add rax, 0xc
mov rcx, qword [rsp + 0xf2f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4384]
mov rcx, qword [rsp + 0xf2f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf2e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4388]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf2f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4380]
mov ecx, dword [rsp + 0x437c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf2f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf2f8]
add rax, 4
mov qword [rsp + 0xf2f8], rax
mov rax, qword [rsp + 0xf2f0]
add rax, 4
mov qword [rsp + 0xf2f0], rax
jmp 0x1400cc76a
mov rax, qword [rsp + 0xf2f0]
mov ecx, dword [rsp + 0x4374]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x438c], eax
mov rax, qword [rsp + 0xf2f0]
add rax, 4
mov qword [rsp + 0xf2f0], rax
mov rax, qword [rsp + 0xf2f8]
mov ecx, dword [rsp + 0x438c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf2f8]
add rax, 4
mov qword [rsp + 0xf2f8], rax
jmp 0x1400cc52b
xor eax, eax
cmp eax, 1
je 0x1400cc96f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4390], eax
mov eax, dword [rsp + 0x4390]
mov rcx, qword [rsp + 0xf2e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cc7ef
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4394], eax
mov eax, dword [rsp + 0x4394]
mov rcx, qword [rsp + 0xf2e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf2e8]
add rax, 8
mov ecx, dword [rsp + 0xf2e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4398], eax
lea rax, [rsp + 0x1414c]
mov qword [rsp + 0xf308], rax
mov rax, qword [rsp + 0xf2e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf310], rax
mov qword [rsp + 0xf318], 0
jmp 0x1400cc85a
mov rax, qword [rsp + 0xf318]
inc rax
mov qword [rsp + 0xf318], rax
cmp qword [rsp + 0xf318], 1
jae 0x1400cc96f
xor eax, eax
cmp eax, 1
je 0x1400cc917
mov rax, qword [rsp + 0xf2e8]
add rax, 0xc
mov rcx, qword [rsp + 0xf308]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x439c], eax
mov rax, qword [rsp + 0xf2e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf308]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43a0], eax
mov rax, qword [rsp + 0xf308]
add rax, 4
mov qword [rsp + 0xf308], rax
mov rax, qword [rsp + 0xf310]
mov ecx, dword [rsp + 0x439c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf310]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x43a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf310]
add rax, 4
mov qword [rsp + 0xf310], rax
jmp 0x1400cc96a
mov rax, qword [rsp + 0xf308]
mov ecx, dword [rsp + 0x4398]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x43a4], eax
mov rax, qword [rsp + 0xf308]
add rax, 4
mov qword [rsp + 0xf308], rax
mov rax, qword [rsp + 0xf310]
mov ecx, dword [rsp + 0x43a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf310]
add rax, 4
mov qword [rsp + 0xf310], rax
jmp 0x1400cc847
mov eax, dword [rsp + 0x1414c]
mov dword [rsp + 0x43a8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf320], rax
mov rax, qword [rsp + 0xf320]
add rax, 8
mov ecx, dword [rsp + 0xf320]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x43ac], eax
mov rax, qword [rsp + 0xf320]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf328], rax
lea rax, [rsp + 0x14150]
mov qword [rsp + 0xf330], rax
mov qword [rsp + 0xf338], 0
jmp 0x1400cc9f7
mov rax, qword [rsp + 0xf338]
inc rax
mov qword [rsp + 0xf338], rax
cmp qword [rsp + 0xf338], 1
jae 0x1400ccc28
xor eax, eax
cmp eax, 1
je 0x1400ccbd0
mov rax, qword [rsp + 0xf320]
add rax, 0xc
mov rcx, qword [rsp + 0xf328]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf328]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf320]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x43b8], eax
mov rax, qword [rsp + 0xf320]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf328]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf320]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf328]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x43bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf328]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf320]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf328]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf320]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x43c0], eax
mov rax, qword [rsp + 0xf320]
add rax, 0xc
mov rcx, qword [rsp + 0xf328]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x43bc]
mov rcx, qword [rsp + 0xf328]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf328]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf320]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x43c0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf328]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x43b8]
mov ecx, dword [rsp + 0x43b4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf330]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf330]
add rax, 4
mov qword [rsp + 0xf330], rax
mov rax, qword [rsp + 0xf328]
add rax, 4
mov qword [rsp + 0xf328], rax
jmp 0x1400ccc23
mov rax, qword [rsp + 0xf328]
mov ecx, dword [rsp + 0x43ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x43c4], eax
mov rax, qword [rsp + 0xf328]
add rax, 4
mov qword [rsp + 0xf328], rax
mov rax, qword [rsp + 0xf330]
mov ecx, dword [rsp + 0x43c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf330]
add rax, 4
mov qword [rsp + 0xf330], rax
jmp 0x1400cc9e4
xor eax, eax
cmp eax, 1
je 0x1400cce28
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x43c8], eax
mov eax, dword [rsp + 0x43c8]
mov rcx, qword [rsp + 0xf320]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ccca8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x43cc], eax
mov eax, dword [rsp + 0x43cc]
mov rcx, qword [rsp + 0xf320]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf320]
add rax, 8
mov ecx, dword [rsp + 0xf320]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x43d0], eax
lea rax, [rsp + 0x14150]
mov qword [rsp + 0xf340], rax
mov rax, qword [rsp + 0xf320]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf348], rax
mov qword [rsp + 0xf350], 0
jmp 0x1400ccd13
mov rax, qword [rsp + 0xf350]
inc rax
mov qword [rsp + 0xf350], rax
cmp qword [rsp + 0xf350], 1
jae 0x1400cce28
xor eax, eax
cmp eax, 1
je 0x1400ccdd0
mov rax, qword [rsp + 0xf320]
add rax, 0xc
mov rcx, qword [rsp + 0xf340]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d4], eax
mov rax, qword [rsp + 0xf320]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf340]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d8], eax
mov rax, qword [rsp + 0xf340]
add rax, 4
mov qword [rsp + 0xf340], rax
mov rax, qword [rsp + 0xf348]
mov ecx, dword [rsp + 0x43d4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf348]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x43d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf348]
add rax, 4
mov qword [rsp + 0xf348], rax
jmp 0x1400cce23
mov rax, qword [rsp + 0xf340]
mov ecx, dword [rsp + 0x43d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x43dc], eax
mov rax, qword [rsp + 0xf340]
add rax, 4
mov qword [rsp + 0xf340], rax
mov rax, qword [rsp + 0xf348]
mov ecx, dword [rsp + 0x43dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf348]
add rax, 4
mov qword [rsp + 0xf348], rax
jmp 0x1400ccd00
mov eax, dword [rsp + 0x14150]
mov dword [rsp + 0x43e0], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x43e4], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x43e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43e8], eax
mov ecx, dword [rsp + 0x4370]
mov edx, dword [rsp + 0x43a8]
mov r8d, dword [rsp + 0x43e0]
sub edx, r8d
inc edx
mov dword [rsp + 0x43ec], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x43ec]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43f0], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x43f0]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x43e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43f4], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x43f4]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400cdd5d
lea rax, [0x1403564c8]
mov qword [rsp + 0xf358], rax
mov rax, qword [rsp + 0xf358]
add rax, 8
mov ecx, dword [rsp + 0xf358]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x43f8], eax
mov rax, qword [rsp + 0xf358]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf360], rax
lea rax, [rsp + 0x14154]
mov qword [rsp + 0xf368], rax
mov qword [rsp + 0xf370], 0
jmp 0x1400ccf6a
mov rax, qword [rsp + 0xf370]
inc rax
mov qword [rsp + 0xf370], rax
cmp qword [rsp + 0xf370], 1
jae 0x1400cd19b
xor eax, eax
cmp eax, 1
je 0x1400cd143
mov rax, qword [rsp + 0xf358]
add rax, 0xc
mov rcx, qword [rsp + 0xf360]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4400], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4404], eax
mov rax, qword [rsp + 0xf358]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf360]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf360]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4408], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf358]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf360]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf358]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x440c], eax
mov rax, qword [rsp + 0xf358]
add rax, 0xc
mov rcx, qword [rsp + 0xf360]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4408]
mov rcx, qword [rsp + 0xf360]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x440c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf360]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4404]
mov ecx, dword [rsp + 0x4400]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf368]
add rax, 4
mov qword [rsp + 0xf368], rax
mov rax, qword [rsp + 0xf360]
add rax, 4
mov qword [rsp + 0xf360], rax
jmp 0x1400cd196
mov rax, qword [rsp + 0xf360]
mov ecx, dword [rsp + 0x43f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4410], eax
mov rax, qword [rsp + 0xf360]
add rax, 4
mov qword [rsp + 0xf360], rax
mov rax, qword [rsp + 0xf368]
mov ecx, dword [rsp + 0x4410]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf368]
add rax, 4
mov qword [rsp + 0xf368], rax
jmp 0x1400ccf57
xor eax, eax
cmp eax, 1
je 0x1400cd39b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4414], eax
mov eax, dword [rsp + 0x4414]
mov rcx, qword [rsp + 0xf358]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cd21b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4418], eax
mov eax, dword [rsp + 0x4418]
mov rcx, qword [rsp + 0xf358]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf358]
add rax, 8
mov ecx, dword [rsp + 0xf358]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x441c], eax
lea rax, [rsp + 0x14154]
mov qword [rsp + 0xf378], rax
mov rax, qword [rsp + 0xf358]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf380], rax
mov qword [rsp + 0xf388], 0
jmp 0x1400cd286
mov rax, qword [rsp + 0xf388]
inc rax
mov qword [rsp + 0xf388], rax
cmp qword [rsp + 0xf388], 1
jae 0x1400cd39b
xor eax, eax
cmp eax, 1
je 0x1400cd343
mov rax, qword [rsp + 0xf358]
add rax, 0xc
mov rcx, qword [rsp + 0xf378]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4420], eax
mov rax, qword [rsp + 0xf358]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf378]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4424], eax
mov rax, qword [rsp + 0xf378]
add rax, 4
mov qword [rsp + 0xf378], rax
mov rax, qword [rsp + 0xf380]
mov ecx, dword [rsp + 0x4420]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf380]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4424]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf380]
add rax, 4
mov qword [rsp + 0xf380], rax
jmp 0x1400cd396
mov rax, qword [rsp + 0xf378]
mov ecx, dword [rsp + 0x441c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4428], eax
mov rax, qword [rsp + 0xf378]
add rax, 4
mov qword [rsp + 0xf378], rax
mov rax, qword [rsp + 0xf380]
mov ecx, dword [rsp + 0x4428]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf380]
add rax, 4
mov qword [rsp + 0xf380], rax
jmp 0x1400cd273
mov eax, dword [rsp + 0x14154]
mov dword [rsp + 0x442c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf390], rax
mov rax, qword [rsp + 0xf390]
add rax, 8
mov ecx, dword [rsp + 0xf390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4430], eax
mov rax, qword [rsp + 0xf390]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf398], rax
lea rax, [rsp + 0x14158]
mov qword [rsp + 0xf3a0], rax
mov qword [rsp + 0xf3a8], 0
jmp 0x1400cd423
mov rax, qword [rsp + 0xf3a8]
inc rax
mov qword [rsp + 0xf3a8], rax
cmp qword [rsp + 0xf3a8], 1
jae 0x1400cd654
xor eax, eax
cmp eax, 1
je 0x1400cd5fc
mov rax, qword [rsp + 0xf390]
add rax, 0xc
mov rcx, qword [rsp + 0xf398]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4438], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x443c], eax
mov rax, qword [rsp + 0xf390]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf398]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf398]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4440], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf390]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf398]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf390]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4444], eax
mov rax, qword [rsp + 0xf390]
add rax, 0xc
mov rcx, qword [rsp + 0xf398]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4440]
mov rcx, qword [rsp + 0xf398]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4444]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf398]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x443c]
mov ecx, dword [rsp + 0x4438]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf3a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf3a0]
add rax, 4
mov qword [rsp + 0xf3a0], rax
mov rax, qword [rsp + 0xf398]
add rax, 4
mov qword [rsp + 0xf398], rax
jmp 0x1400cd64f
mov rax, qword [rsp + 0xf398]
mov ecx, dword [rsp + 0x4430]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4448], eax
mov rax, qword [rsp + 0xf398]
add rax, 4
mov qword [rsp + 0xf398], rax
mov rax, qword [rsp + 0xf3a0]
mov ecx, dword [rsp + 0x4448]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf3a0]
add rax, 4
mov qword [rsp + 0xf3a0], rax
jmp 0x1400cd410
xor eax, eax
cmp eax, 1
je 0x1400cd854
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x444c], eax
mov eax, dword [rsp + 0x444c]
mov rcx, qword [rsp + 0xf390]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cd6d4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4450], eax
mov eax, dword [rsp + 0x4450]
mov rcx, qword [rsp + 0xf390]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf390]
add rax, 8
mov ecx, dword [rsp + 0xf390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4454], eax
lea rax, [rsp + 0x14158]
mov qword [rsp + 0xf3b0], rax
mov rax, qword [rsp + 0xf390]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf3b8], rax
mov qword [rsp + 0xf3c0], 0
jmp 0x1400cd73f
mov rax, qword [rsp + 0xf3c0]
inc rax
mov qword [rsp + 0xf3c0], rax
cmp qword [rsp + 0xf3c0], 1
jae 0x1400cd854
xor eax, eax
cmp eax, 1
je 0x1400cd7fc
mov rax, qword [rsp + 0xf390]
add rax, 0xc
mov rcx, qword [rsp + 0xf3b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4458], eax
mov rax, qword [rsp + 0xf390]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf3b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x445c], eax
mov rax, qword [rsp + 0xf3b0]
add rax, 4
mov qword [rsp + 0xf3b0], rax
mov rax, qword [rsp + 0xf3b8]
mov ecx, dword [rsp + 0x4458]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf3b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x445c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf3b8]
add rax, 4
mov qword [rsp + 0xf3b8], rax
jmp 0x1400cd84f
mov rax, qword [rsp + 0xf3b0]
mov ecx, dword [rsp + 0x4454]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4460], eax
mov rax, qword [rsp + 0xf3b0]
add rax, 4
mov qword [rsp + 0xf3b0], rax
mov rax, qword [rsp + 0xf3b8]
mov ecx, dword [rsp + 0x4460]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf3b8]
add rax, 4
mov qword [rsp + 0xf3b8], rax
jmp 0x1400cd72c
mov eax, dword [rsp + 0x14158]
mov dword [rsp + 0x4464], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf3c8], rax
mov rax, qword [rsp + 0xf3c8]
add rax, 8
mov ecx, dword [rsp + 0xf3c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4468], eax
mov rax, qword [rsp + 0xf3c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf3d0], rax
lea rax, [rsp + 0x1415c]
mov qword [rsp + 0xf3d8], rax
mov qword [rsp + 0xf3e0], 0
jmp 0x1400cd8dc
mov rax, qword [rsp + 0xf3e0]
inc rax
mov qword [rsp + 0xf3e0], rax
cmp qword [rsp + 0xf3e0], 1
jae 0x1400cdb0d
xor eax, eax
cmp eax, 1
je 0x1400cdab5
mov rax, qword [rsp + 0xf3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xf3d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4470], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4474], eax
mov rax, qword [rsp + 0xf3c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf3d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf3d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4478], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf3c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf3d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf3c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x447c], eax
mov rax, qword [rsp + 0xf3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xf3d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4478]
mov rcx, qword [rsp + 0xf3d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x447c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf3d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4474]
mov ecx, dword [rsp + 0x4470]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf3d8]
add rax, 4
mov qword [rsp + 0xf3d8], rax
mov rax, qword [rsp + 0xf3d0]
add rax, 4
mov qword [rsp + 0xf3d0], rax
jmp 0x1400cdb08
mov rax, qword [rsp + 0xf3d0]
mov ecx, dword [rsp + 0x4468]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4480], eax
mov rax, qword [rsp + 0xf3d0]
add rax, 4
mov qword [rsp + 0xf3d0], rax
mov rax, qword [rsp + 0xf3d8]
mov ecx, dword [rsp + 0x4480]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf3d8]
add rax, 4
mov qword [rsp + 0xf3d8], rax
jmp 0x1400cd8c9
xor eax, eax
cmp eax, 1
je 0x1400cdd0d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4484], eax
mov eax, dword [rsp + 0x4484]
mov rcx, qword [rsp + 0xf3c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cdb8d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4488], eax
mov eax, dword [rsp + 0x4488]
mov rcx, qword [rsp + 0xf3c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf3c8]
add rax, 8
mov ecx, dword [rsp + 0xf3c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x448c], eax
lea rax, [rsp + 0x1415c]
mov qword [rsp + 0xf3e8], rax
mov rax, qword [rsp + 0xf3c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf3f0], rax
mov qword [rsp + 0xf3f8], 0
jmp 0x1400cdbf8
mov rax, qword [rsp + 0xf3f8]
inc rax
mov qword [rsp + 0xf3f8], rax
cmp qword [rsp + 0xf3f8], 1
jae 0x1400cdd0d
xor eax, eax
cmp eax, 1
je 0x1400cdcb5
mov rax, qword [rsp + 0xf3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xf3e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4490], eax
mov rax, qword [rsp + 0xf3c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf3e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4494], eax
mov rax, qword [rsp + 0xf3e8]
add rax, 4
mov qword [rsp + 0xf3e8], rax
mov rax, qword [rsp + 0xf3f0]
mov ecx, dword [rsp + 0x4490]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf3f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4494]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf3f0]
add rax, 4
mov qword [rsp + 0xf3f0], rax
jmp 0x1400cdd08
mov rax, qword [rsp + 0xf3e8]
mov ecx, dword [rsp + 0x448c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4498], eax
mov rax, qword [rsp + 0xf3e8]
add rax, 4
mov qword [rsp + 0xf3e8], rax
mov rax, qword [rsp + 0xf3f0]
mov ecx, dword [rsp + 0x4498]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf3f0]
add rax, 4
mov qword [rsp + 0xf3f0], rax
jmp 0x1400cdbe5
mov eax, dword [rsp + 0x1415c]
mov dword [rsp + 0x449c], eax
mov eax, dword [rsp + 0x442c]
mov dword [rsp + 0x44a0], eax
mov ecx, dword [rsp + 0x4464]
mov edx, dword [rsp + 0x449c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x44a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44a4], eax
jmp 0x1400d1833
lea rax, [0x1403564c8]
mov qword [rsp + 0xf400], rax
mov rax, qword [rsp + 0xf400]
add rax, 8
mov ecx, dword [rsp + 0xf400]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x44a8], eax
mov rax, qword [rsp + 0xf400]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf408], rax
lea rax, [rsp + 0x14160]
mov qword [rsp + 0xf410], rax
mov qword [rsp + 0xf418], 0
jmp 0x1400cddd7
mov rax, qword [rsp + 0xf418]
inc rax
mov qword [rsp + 0xf418], rax
cmp qword [rsp + 0xf418], 1
jae 0x1400ce008
xor eax, eax
cmp eax, 1
je 0x1400cdfb0
mov rax, qword [rsp + 0xf400]
add rax, 0xc
mov rcx, qword [rsp + 0xf408]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x44b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf408]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf400]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x44b4], eax
mov rax, qword [rsp + 0xf400]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf408]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf400]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf408]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x44b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf408]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf400]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf408]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf400]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x44bc], eax
mov rax, qword [rsp + 0xf400]
add rax, 0xc
mov rcx, qword [rsp + 0xf408]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x44b8]
mov rcx, qword [rsp + 0xf408]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf408]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf400]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x44bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf408]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x44b4]
mov ecx, dword [rsp + 0x44b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf410]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf410]
add rax, 4
mov qword [rsp + 0xf410], rax
mov rax, qword [rsp + 0xf408]
add rax, 4
mov qword [rsp + 0xf408], rax
jmp 0x1400ce003
mov rax, qword [rsp + 0xf408]
mov ecx, dword [rsp + 0x44a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x44c0], eax
mov rax, qword [rsp + 0xf408]
add rax, 4
mov qword [rsp + 0xf408], rax
mov rax, qword [rsp + 0xf410]
mov ecx, dword [rsp + 0x44c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf410]
add rax, 4
mov qword [rsp + 0xf410], rax
jmp 0x1400cddc4
xor eax, eax
cmp eax, 1
je 0x1400ce208
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x44c4], eax
mov eax, dword [rsp + 0x44c4]
mov rcx, qword [rsp + 0xf400]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ce088
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x44c8], eax
mov eax, dword [rsp + 0x44c8]
mov rcx, qword [rsp + 0xf400]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf400]
add rax, 8
mov ecx, dword [rsp + 0xf400]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x44cc], eax
lea rax, [rsp + 0x14160]
mov qword [rsp + 0xf420], rax
mov rax, qword [rsp + 0xf400]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf428], rax
mov qword [rsp + 0xf430], 0
jmp 0x1400ce0f3
mov rax, qword [rsp + 0xf430]
inc rax
mov qword [rsp + 0xf430], rax
cmp qword [rsp + 0xf430], 1
jae 0x1400ce208
xor eax, eax
cmp eax, 1
je 0x1400ce1b0
mov rax, qword [rsp + 0xf400]
add rax, 0xc
mov rcx, qword [rsp + 0xf420]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x44d0], eax
mov rax, qword [rsp + 0xf400]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf420]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x44d4], eax
mov rax, qword [rsp + 0xf420]
add rax, 4
mov qword [rsp + 0xf420], rax
mov rax, qword [rsp + 0xf428]
mov ecx, dword [rsp + 0x44d0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf428]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x44d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf428]
add rax, 4
mov qword [rsp + 0xf428], rax
jmp 0x1400ce203
mov rax, qword [rsp + 0xf420]
mov ecx, dword [rsp + 0x44cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x44d8], eax
mov rax, qword [rsp + 0xf420]
add rax, 4
mov qword [rsp + 0xf420], rax
mov rax, qword [rsp + 0xf428]
mov ecx, dword [rsp + 0x44d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf428]
add rax, 4
mov qword [rsp + 0xf428], rax
jmp 0x1400ce0e0
mov eax, dword [rsp + 0x14160]
mov dword [rsp + 0x44dc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf438], rax
mov rax, qword [rsp + 0xf438]
add rax, 8
mov ecx, dword [rsp + 0xf438]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x44e0], eax
mov rax, qword [rsp + 0xf438]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf440], rax
lea rax, [rsp + 0x14164]
mov qword [rsp + 0xf448], rax
mov qword [rsp + 0xf450], 0
jmp 0x1400ce290
mov rax, qword [rsp + 0xf450]
inc rax
mov qword [rsp + 0xf450], rax
cmp qword [rsp + 0xf450], 1
jae 0x1400ce4c1
xor eax, eax
cmp eax, 1
je 0x1400ce469
mov rax, qword [rsp + 0xf438]
add rax, 0xc
mov rcx, qword [rsp + 0xf440]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x44e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf440]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf438]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x44ec], eax
mov rax, qword [rsp + 0xf438]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf440]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf438]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf440]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x44f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf440]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf438]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf440]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf438]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x44f4], eax
mov rax, qword [rsp + 0xf438]
add rax, 0xc
mov rcx, qword [rsp + 0xf440]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x44f0]
mov rcx, qword [rsp + 0xf440]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf440]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf438]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x44f4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf440]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x44ec]
mov ecx, dword [rsp + 0x44e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf448]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf448]
add rax, 4
mov qword [rsp + 0xf448], rax
mov rax, qword [rsp + 0xf440]
add rax, 4
mov qword [rsp + 0xf440], rax
jmp 0x1400ce4bc
mov rax, qword [rsp + 0xf440]
mov ecx, dword [rsp + 0x44e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x44f8], eax
mov rax, qword [rsp + 0xf440]
add rax, 4
mov qword [rsp + 0xf440], rax
mov rax, qword [rsp + 0xf448]
mov ecx, dword [rsp + 0x44f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf448]
add rax, 4
mov qword [rsp + 0xf448], rax
jmp 0x1400ce27d
xor eax, eax
cmp eax, 1
je 0x1400ce6c1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x44fc], eax
mov eax, dword [rsp + 0x44fc]
mov rcx, qword [rsp + 0xf438]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ce541
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4500], eax
mov eax, dword [rsp + 0x4500]
mov rcx, qword [rsp + 0xf438]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf438]
add rax, 8
mov ecx, dword [rsp + 0xf438]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4504], eax
lea rax, [rsp + 0x14164]
mov qword [rsp + 0xf458], rax
mov rax, qword [rsp + 0xf438]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf460], rax
mov qword [rsp + 0xf468], 0
jmp 0x1400ce5ac
mov rax, qword [rsp + 0xf468]
inc rax
mov qword [rsp + 0xf468], rax
cmp qword [rsp + 0xf468], 1
jae 0x1400ce6c1
xor eax, eax
cmp eax, 1
je 0x1400ce669
mov rax, qword [rsp + 0xf438]
add rax, 0xc
mov rcx, qword [rsp + 0xf458]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4508], eax
mov rax, qword [rsp + 0xf438]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf458]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x450c], eax
mov rax, qword [rsp + 0xf458]
add rax, 4
mov qword [rsp + 0xf458], rax
mov rax, qword [rsp + 0xf460]
mov ecx, dword [rsp + 0x4508]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf460]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x450c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf460]
add rax, 4
mov qword [rsp + 0xf460], rax
jmp 0x1400ce6bc
mov rax, qword [rsp + 0xf458]
mov ecx, dword [rsp + 0x4504]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4510], eax
mov rax, qword [rsp + 0xf458]
add rax, 4
mov qword [rsp + 0xf458], rax
mov rax, qword [rsp + 0xf460]
mov ecx, dword [rsp + 0x4510]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf460]
add rax, 4
mov qword [rsp + 0xf460], rax
jmp 0x1400ce599
mov eax, dword [rsp + 0x14164]
mov dword [rsp + 0x4514], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf470], rax
mov rax, qword [rsp + 0xf470]
add rax, 8
mov ecx, dword [rsp + 0xf470]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4518], eax
mov rax, qword [rsp + 0xf470]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf478], rax
lea rax, [rsp + 0x14168]
mov qword [rsp + 0xf480], rax
mov qword [rsp + 0xf488], 0
jmp 0x1400ce749
mov rax, qword [rsp + 0xf488]
inc rax
mov qword [rsp + 0xf488], rax
cmp qword [rsp + 0xf488], 1
jae 0x1400ce97a
xor eax, eax
cmp eax, 1
je 0x1400ce922
mov rax, qword [rsp + 0xf470]
add rax, 0xc
mov rcx, qword [rsp + 0xf478]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4520], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf470]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4524], eax
mov rax, qword [rsp + 0xf470]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf478]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf470]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf478]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4528], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf470]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf478]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf470]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x452c], eax
mov rax, qword [rsp + 0xf470]
add rax, 0xc
mov rcx, qword [rsp + 0xf478]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4528]
mov rcx, qword [rsp + 0xf478]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf470]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x452c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf478]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4524]
mov ecx, dword [rsp + 0x4520]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf480]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf480]
add rax, 4
mov qword [rsp + 0xf480], rax
mov rax, qword [rsp + 0xf478]
add rax, 4
mov qword [rsp + 0xf478], rax
jmp 0x1400ce975
mov rax, qword [rsp + 0xf478]
mov ecx, dword [rsp + 0x4518]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4530], eax
mov rax, qword [rsp + 0xf478]
add rax, 4
mov qword [rsp + 0xf478], rax
mov rax, qword [rsp + 0xf480]
mov ecx, dword [rsp + 0x4530]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf480]
add rax, 4
mov qword [rsp + 0xf480], rax
jmp 0x1400ce736
xor eax, eax
cmp eax, 1
je 0x1400ceb7a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4534], eax
mov eax, dword [rsp + 0x4534]
mov rcx, qword [rsp + 0xf470]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ce9fa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4538], eax
mov eax, dword [rsp + 0x4538]
mov rcx, qword [rsp + 0xf470]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf470]
add rax, 8
mov ecx, dword [rsp + 0xf470]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x453c], eax
lea rax, [rsp + 0x14168]
mov qword [rsp + 0xf490], rax
mov rax, qword [rsp + 0xf470]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf498], rax
mov qword [rsp + 0xf4a0], 0
jmp 0x1400cea65
mov rax, qword [rsp + 0xf4a0]
inc rax
mov qword [rsp + 0xf4a0], rax
cmp qword [rsp + 0xf4a0], 1
jae 0x1400ceb7a
xor eax, eax
cmp eax, 1
je 0x1400ceb22
mov rax, qword [rsp + 0xf470]
add rax, 0xc
mov rcx, qword [rsp + 0xf490]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4540], eax
mov rax, qword [rsp + 0xf470]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf490]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4544], eax
mov rax, qword [rsp + 0xf490]
add rax, 4
mov qword [rsp + 0xf490], rax
mov rax, qword [rsp + 0xf498]
mov ecx, dword [rsp + 0x4540]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf498]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4544]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf498]
add rax, 4
mov qword [rsp + 0xf498], rax
jmp 0x1400ceb75
mov rax, qword [rsp + 0xf490]
mov ecx, dword [rsp + 0x453c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4548], eax
mov rax, qword [rsp + 0xf490]
add rax, 4
mov qword [rsp + 0xf490], rax
mov rax, qword [rsp + 0xf498]
mov ecx, dword [rsp + 0x4548]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf498]
add rax, 4
mov qword [rsp + 0xf498], rax
jmp 0x1400cea52
mov eax, dword [rsp + 0x14168]
mov dword [rsp + 0x454c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x4550], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x4550]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4554], eax
mov ecx, dword [rsp + 0x44dc]
mov edx, dword [rsp + 0x4514]
mov r8d, dword [rsp + 0x454c]
sub edx, r8d
inc edx
mov dword [rsp + 0x4558], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x4558]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x455c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x455c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x4560], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x4560]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4554]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400d1833
lea rax, [0x1403564c8]
mov qword [rsp + 0xf4a8], rax
mov rax, qword [rsp + 0xf4a8]
add rax, 8
mov ecx, dword [rsp + 0xf4a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4564], eax
mov rax, qword [rsp + 0xf4a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf4b0], rax
lea rax, [rsp + 0x1416c]
mov qword [rsp + 0xf4b8], rax
mov qword [rsp + 0xf4c0], 0
jmp 0x1400cecca
mov rax, qword [rsp + 0xf4c0]
inc rax
mov qword [rsp + 0xf4c0], rax
cmp qword [rsp + 0xf4c0], 1
jae 0x1400ceefb
xor eax, eax
cmp eax, 1
je 0x1400ceea3
mov rax, qword [rsp + 0xf4a8]
add rax, 0xc
mov rcx, qword [rsp + 0xf4b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x456c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf4b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf4a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4570], eax
mov rax, qword [rsp + 0xf4a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf4b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf4a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf4b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4574], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf4b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf4a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf4b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf4a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4578], eax
mov rax, qword [rsp + 0xf4a8]
add rax, 0xc
mov rcx, qword [rsp + 0xf4b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4574]
mov rcx, qword [rsp + 0xf4b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf4b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf4a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4578]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf4b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4570]
mov ecx, dword [rsp + 0x456c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf4b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf4b8]
add rax, 4
mov qword [rsp + 0xf4b8], rax
mov rax, qword [rsp + 0xf4b0]
add rax, 4
mov qword [rsp + 0xf4b0], rax
jmp 0x1400ceef6
mov rax, qword [rsp + 0xf4b0]
mov ecx, dword [rsp + 0x4564]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x457c], eax
mov rax, qword [rsp + 0xf4b0]
add rax, 4
mov qword [rsp + 0xf4b0], rax
mov rax, qword [rsp + 0xf4b8]
mov ecx, dword [rsp + 0x457c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf4b8]
add rax, 4
mov qword [rsp + 0xf4b8], rax
jmp 0x1400cecb7
xor eax, eax
cmp eax, 1
je 0x1400cf0fb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4580], eax
mov eax, dword [rsp + 0x4580]
mov rcx, qword [rsp + 0xf4a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cef7b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4584], eax
mov eax, dword [rsp + 0x4584]
mov rcx, qword [rsp + 0xf4a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf4a8]
add rax, 8
mov ecx, dword [rsp + 0xf4a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4588], eax
lea rax, [rsp + 0x1416c]
mov qword [rsp + 0xf4c8], rax
mov rax, qword [rsp + 0xf4a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf4d0], rax
mov qword [rsp + 0xf4d8], 0
jmp 0x1400cefe6
mov rax, qword [rsp + 0xf4d8]
inc rax
mov qword [rsp + 0xf4d8], rax
cmp qword [rsp + 0xf4d8], 1
jae 0x1400cf0fb
xor eax, eax
cmp eax, 1
je 0x1400cf0a3
mov rax, qword [rsp + 0xf4a8]
add rax, 0xc
mov rcx, qword [rsp + 0xf4c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x458c], eax
mov rax, qword [rsp + 0xf4a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf4c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4590], eax
mov rax, qword [rsp + 0xf4c8]
add rax, 4
mov qword [rsp + 0xf4c8], rax
mov rax, qword [rsp + 0xf4d0]
mov ecx, dword [rsp + 0x458c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf4d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4590]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf4d0]
add rax, 4
mov qword [rsp + 0xf4d0], rax
jmp 0x1400cf0f6
mov rax, qword [rsp + 0xf4c8]
mov ecx, dword [rsp + 0x4588]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4594], eax
mov rax, qword [rsp + 0xf4c8]
add rax, 4
mov qword [rsp + 0xf4c8], rax
mov rax, qword [rsp + 0xf4d0]
mov ecx, dword [rsp + 0x4594]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf4d0]
add rax, 4
mov qword [rsp + 0xf4d0], rax
jmp 0x1400cefd3
mov eax, dword [rsp + 0x1416c]
mov dword [rsp + 0x4598], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf4e0], rax
mov rax, qword [rsp + 0xf4e0]
add rax, 8
mov ecx, dword [rsp + 0xf4e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x459c], eax
mov rax, qword [rsp + 0xf4e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf4e8], rax
lea rax, [rsp + 0x14170]
mov qword [rsp + 0xf4f0], rax
mov qword [rsp + 0xf4f8], 0
jmp 0x1400cf183
mov rax, qword [rsp + 0xf4f8]
inc rax
mov qword [rsp + 0xf4f8], rax
cmp qword [rsp + 0xf4f8], 1
jae 0x1400cf3b4
xor eax, eax
cmp eax, 1
je 0x1400cf35c
mov rax, qword [rsp + 0xf4e0]
add rax, 0xc
mov rcx, qword [rsp + 0xf4e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x45a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf4e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf4e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x45a8], eax
mov rax, qword [rsp + 0xf4e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf4e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf4e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf4e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x45ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf4e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf4e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf4e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf4e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x45b0], eax
mov rax, qword [rsp + 0xf4e0]
add rax, 0xc
mov rcx, qword [rsp + 0xf4e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x45ac]
mov rcx, qword [rsp + 0xf4e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf4e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf4e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x45b0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf4e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x45a8]
mov ecx, dword [rsp + 0x45a4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf4f0]
add rax, 4
mov qword [rsp + 0xf4f0], rax
mov rax, qword [rsp + 0xf4e8]
add rax, 4
mov qword [rsp + 0xf4e8], rax
jmp 0x1400cf3af
mov rax, qword [rsp + 0xf4e8]
mov ecx, dword [rsp + 0x459c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x45b4], eax
mov rax, qword [rsp + 0xf4e8]
add rax, 4
mov qword [rsp + 0xf4e8], rax
mov rax, qword [rsp + 0xf4f0]
mov ecx, dword [rsp + 0x45b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf4f0]
add rax, 4
mov qword [rsp + 0xf4f0], rax
jmp 0x1400cf170
xor eax, eax
cmp eax, 1
je 0x1400cf5b4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x45b8], eax
mov eax, dword [rsp + 0x45b8]
mov rcx, qword [rsp + 0xf4e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cf434
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x45bc], eax
mov eax, dword [rsp + 0x45bc]
mov rcx, qword [rsp + 0xf4e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf4e0]
add rax, 8
mov ecx, dword [rsp + 0xf4e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x45c0], eax
lea rax, [rsp + 0x14170]
mov qword [rsp + 0xf500], rax
mov rax, qword [rsp + 0xf4e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf508], rax
mov qword [rsp + 0xf510], 0
jmp 0x1400cf49f
mov rax, qword [rsp + 0xf510]
inc rax
mov qword [rsp + 0xf510], rax
cmp qword [rsp + 0xf510], 1
jae 0x1400cf5b4
xor eax, eax
cmp eax, 1
je 0x1400cf55c
mov rax, qword [rsp + 0xf4e0]
add rax, 0xc
mov rcx, qword [rsp + 0xf500]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x45c4], eax
mov rax, qword [rsp + 0xf4e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf500]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x45c8], eax
mov rax, qword [rsp + 0xf500]
add rax, 4
mov qword [rsp + 0xf500], rax
mov rax, qword [rsp + 0xf508]
mov ecx, dword [rsp + 0x45c4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf508]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x45c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf508]
add rax, 4
mov qword [rsp + 0xf508], rax
jmp 0x1400cf5af
mov rax, qword [rsp + 0xf500]
mov ecx, dword [rsp + 0x45c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x45cc], eax
mov rax, qword [rsp + 0xf500]
add rax, 4
mov qword [rsp + 0xf500], rax
mov rax, qword [rsp + 0xf508]
mov ecx, dword [rsp + 0x45cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf508]
add rax, 4
mov qword [rsp + 0xf508], rax
jmp 0x1400cf48c
mov eax, dword [rsp + 0x14170]
mov dword [rsp + 0x45d0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf518], rax
mov rax, qword [rsp + 0xf518]
add rax, 8
mov ecx, dword [rsp + 0xf518]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x45d4], eax
mov rax, qword [rsp + 0xf518]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf520], rax
lea rax, [rsp + 0x14174]
mov qword [rsp + 0xf528], rax
mov qword [rsp + 0xf530], 0
jmp 0x1400cf63c
mov rax, qword [rsp + 0xf530]
inc rax
mov qword [rsp + 0xf530], rax
cmp qword [rsp + 0xf530], 1
jae 0x1400cf86d
xor eax, eax
cmp eax, 1
je 0x1400cf815
mov rax, qword [rsp + 0xf518]
add rax, 0xc
mov rcx, qword [rsp + 0xf520]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x45dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf520]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf518]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x45e0], eax
mov rax, qword [rsp + 0xf518]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf520]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf518]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf520]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x45e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf520]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf518]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf520]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf518]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x45e8], eax
mov rax, qword [rsp + 0xf518]
add rax, 0xc
mov rcx, qword [rsp + 0xf520]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x45e4]
mov rcx, qword [rsp + 0xf520]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf520]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf518]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x45e8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf520]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x45e0]
mov ecx, dword [rsp + 0x45dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf528]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf528]
add rax, 4
mov qword [rsp + 0xf528], rax
mov rax, qword [rsp + 0xf520]
add rax, 4
mov qword [rsp + 0xf520], rax
jmp 0x1400cf868
mov rax, qword [rsp + 0xf520]
mov ecx, dword [rsp + 0x45d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x45ec], eax
mov rax, qword [rsp + 0xf520]
add rax, 4
mov qword [rsp + 0xf520], rax
mov rax, qword [rsp + 0xf528]
mov ecx, dword [rsp + 0x45ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf528]
add rax, 4
mov qword [rsp + 0xf528], rax
jmp 0x1400cf629
xor eax, eax
cmp eax, 1
je 0x1400cfa6d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x45f0], eax
mov eax, dword [rsp + 0x45f0]
mov rcx, qword [rsp + 0xf518]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cf8ed
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x45f4], eax
mov eax, dword [rsp + 0x45f4]
mov rcx, qword [rsp + 0xf518]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf518]
add rax, 8
mov ecx, dword [rsp + 0xf518]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x45f8], eax
lea rax, [rsp + 0x14174]
mov qword [rsp + 0xf538], rax
mov rax, qword [rsp + 0xf518]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf540], rax
mov qword [rsp + 0xf548], 0
jmp 0x1400cf958
mov rax, qword [rsp + 0xf548]
inc rax
mov qword [rsp + 0xf548], rax
cmp qword [rsp + 0xf548], 1
jae 0x1400cfa6d
xor eax, eax
cmp eax, 1
je 0x1400cfa15
mov rax, qword [rsp + 0xf518]
add rax, 0xc
mov rcx, qword [rsp + 0xf538]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x45fc], eax
mov rax, qword [rsp + 0xf518]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf538]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4600], eax
mov rax, qword [rsp + 0xf538]
add rax, 4
mov qword [rsp + 0xf538], rax
mov rax, qword [rsp + 0xf540]
mov ecx, dword [rsp + 0x45fc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf540]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4600]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf540]
add rax, 4
mov qword [rsp + 0xf540], rax
jmp 0x1400cfa68
mov rax, qword [rsp + 0xf538]
mov ecx, dword [rsp + 0x45f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4604], eax
mov rax, qword [rsp + 0xf538]
add rax, 4
mov qword [rsp + 0xf538], rax
mov rax, qword [rsp + 0xf540]
mov ecx, dword [rsp + 0x4604]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf540]
add rax, 4
mov qword [rsp + 0xf540], rax
jmp 0x1400cf945
mov eax, dword [rsp + 0x14174]
mov dword [rsp + 0x4608], eax
mov eax, dword [rsp + 0x4598]
mov dword [rsp + 0x460c], eax
mov ecx, dword [rsp + 0x45d0]
mov edx, dword [rsp + 0x4608]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x460c]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400d09cb
lea rax, [0x1403564c8]
mov qword [rsp + 0xf550], rax
mov rax, qword [rsp + 0xf550]
add rax, 8
mov ecx, dword [rsp + 0xf550]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4610], eax
mov rax, qword [rsp + 0xf550]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf558], rax
lea rax, [rsp + 0x14178]
mov qword [rsp + 0xf560], rax
mov qword [rsp + 0xf568], 0
jmp 0x1400cfb33
mov rax, qword [rsp + 0xf568]
inc rax
mov qword [rsp + 0xf568], rax
cmp qword [rsp + 0xf568], 1
jae 0x1400cfd64
xor eax, eax
cmp eax, 1
je 0x1400cfd0c
mov rax, qword [rsp + 0xf550]
add rax, 0xc
mov rcx, qword [rsp + 0xf558]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4618], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf550]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x461c], eax
mov rax, qword [rsp + 0xf550]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf558]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf550]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf558]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4620], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf550]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf558]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf550]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4624], eax
mov rax, qword [rsp + 0xf550]
add rax, 0xc
mov rcx, qword [rsp + 0xf558]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4620]
mov rcx, qword [rsp + 0xf558]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf550]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4624]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf558]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x461c]
mov ecx, dword [rsp + 0x4618]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf560]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf560]
add rax, 4
mov qword [rsp + 0xf560], rax
mov rax, qword [rsp + 0xf558]
add rax, 4
mov qword [rsp + 0xf558], rax
jmp 0x1400cfd5f
mov rax, qword [rsp + 0xf558]
mov ecx, dword [rsp + 0x4610]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4628], eax
mov rax, qword [rsp + 0xf558]
add rax, 4
mov qword [rsp + 0xf558], rax
mov rax, qword [rsp + 0xf560]
mov ecx, dword [rsp + 0x4628]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf560]
add rax, 4
mov qword [rsp + 0xf560], rax
jmp 0x1400cfb20
xor eax, eax
cmp eax, 1
je 0x1400cff64
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x462c], eax
mov eax, dword [rsp + 0x462c]
mov rcx, qword [rsp + 0xf550]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400cfde4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4630], eax
mov eax, dword [rsp + 0x4630]
mov rcx, qword [rsp + 0xf550]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf550]
add rax, 8
mov ecx, dword [rsp + 0xf550]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4634], eax
lea rax, [rsp + 0x14178]
mov qword [rsp + 0xf570], rax
mov rax, qword [rsp + 0xf550]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf578], rax
mov qword [rsp + 0xf580], 0
jmp 0x1400cfe4f
mov rax, qword [rsp + 0xf580]
inc rax
mov qword [rsp + 0xf580], rax
cmp qword [rsp + 0xf580], 1
jae 0x1400cff64
xor eax, eax
cmp eax, 1
je 0x1400cff0c
mov rax, qword [rsp + 0xf550]
add rax, 0xc
mov rcx, qword [rsp + 0xf570]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4638], eax
mov rax, qword [rsp + 0xf550]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf570]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x463c], eax
mov rax, qword [rsp + 0xf570]
add rax, 4
mov qword [rsp + 0xf570], rax
mov rax, qword [rsp + 0xf578]
mov ecx, dword [rsp + 0x4638]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf578]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x463c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf578]
add rax, 4
mov qword [rsp + 0xf578], rax
jmp 0x1400cff5f
mov rax, qword [rsp + 0xf570]
mov ecx, dword [rsp + 0x4634]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4640], eax
mov rax, qword [rsp + 0xf570]
add rax, 4
mov qword [rsp + 0xf570], rax
mov rax, qword [rsp + 0xf578]
mov ecx, dword [rsp + 0x4640]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf578]
add rax, 4
mov qword [rsp + 0xf578], rax
jmp 0x1400cfe3c
mov eax, dword [rsp + 0x14178]
mov dword [rsp + 0x4644], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf588], rax
mov rax, qword [rsp + 0xf588]
add rax, 8
mov ecx, dword [rsp + 0xf588]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4648], eax
mov rax, qword [rsp + 0xf588]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf590], rax
lea rax, [rsp + 0x1417c]
mov qword [rsp + 0xf598], rax
mov qword [rsp + 0xf5a0], 0
jmp 0x1400cffec
mov rax, qword [rsp + 0xf5a0]
inc rax
mov qword [rsp + 0xf5a0], rax
cmp qword [rsp + 0xf5a0], 1
jae 0x1400d021d
xor eax, eax
cmp eax, 1
je 0x1400d01c5
mov rax, qword [rsp + 0xf588]
add rax, 0xc
mov rcx, qword [rsp + 0xf590]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4650], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf590]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf588]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4654], eax
mov rax, qword [rsp + 0xf588]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf590]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf588]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf590]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4658], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf590]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf588]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf590]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf588]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x465c], eax
mov rax, qword [rsp + 0xf588]
add rax, 0xc
mov rcx, qword [rsp + 0xf590]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4658]
mov rcx, qword [rsp + 0xf590]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf590]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf588]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x465c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf590]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4654]
mov ecx, dword [rsp + 0x4650]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf598]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf598]
add rax, 4
mov qword [rsp + 0xf598], rax
mov rax, qword [rsp + 0xf590]
add rax, 4
mov qword [rsp + 0xf590], rax
jmp 0x1400d0218
mov rax, qword [rsp + 0xf590]
mov ecx, dword [rsp + 0x4648]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4660], eax
mov rax, qword [rsp + 0xf590]
add rax, 4
mov qword [rsp + 0xf590], rax
mov rax, qword [rsp + 0xf598]
mov ecx, dword [rsp + 0x4660]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf598]
add rax, 4
mov qword [rsp + 0xf598], rax
jmp 0x1400cffd9
xor eax, eax
cmp eax, 1
je 0x1400d041d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4664], eax
mov eax, dword [rsp + 0x4664]
mov rcx, qword [rsp + 0xf588]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d029d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4668], eax
mov eax, dword [rsp + 0x4668]
mov rcx, qword [rsp + 0xf588]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf588]
add rax, 8
mov ecx, dword [rsp + 0xf588]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x466c], eax
lea rax, [rsp + 0x1417c]
mov qword [rsp + 0xf5a8], rax
mov rax, qword [rsp + 0xf588]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf5b0], rax
mov qword [rsp + 0xf5b8], 0
jmp 0x1400d0308
mov rax, qword [rsp + 0xf5b8]
inc rax
mov qword [rsp + 0xf5b8], rax
cmp qword [rsp + 0xf5b8], 1
jae 0x1400d041d
xor eax, eax
cmp eax, 1
je 0x1400d03c5
mov rax, qword [rsp + 0xf588]
add rax, 0xc
mov rcx, qword [rsp + 0xf5a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4670], eax
mov rax, qword [rsp + 0xf588]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf5a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4674], eax
mov rax, qword [rsp + 0xf5a8]
add rax, 4
mov qword [rsp + 0xf5a8], rax
mov rax, qword [rsp + 0xf5b0]
mov ecx, dword [rsp + 0x4670]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf5b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4674]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf5b0]
add rax, 4
mov qword [rsp + 0xf5b0], rax
jmp 0x1400d0418
mov rax, qword [rsp + 0xf5a8]
mov ecx, dword [rsp + 0x466c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4678], eax
mov rax, qword [rsp + 0xf5a8]
add rax, 4
mov qword [rsp + 0xf5a8], rax
mov rax, qword [rsp + 0xf5b0]
mov ecx, dword [rsp + 0x4678]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf5b0]
add rax, 4
mov qword [rsp + 0xf5b0], rax
jmp 0x1400d02f5
mov eax, dword [rsp + 0x1417c]
mov dword [rsp + 0x467c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf5c0], rax
mov rax, qword [rsp + 0xf5c0]
add rax, 8
mov ecx, dword [rsp + 0xf5c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4680], eax
mov rax, qword [rsp + 0xf5c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf5c8], rax
lea rax, [rsp + 0x14180]
mov qword [rsp + 0xf5d0], rax
mov qword [rsp + 0xf5d8], 0
jmp 0x1400d04a5
mov rax, qword [rsp + 0xf5d8]
inc rax
mov qword [rsp + 0xf5d8], rax
cmp qword [rsp + 0xf5d8], 1
jae 0x1400d06d6
xor eax, eax
cmp eax, 1
je 0x1400d067e
mov rax, qword [rsp + 0xf5c0]
add rax, 0xc
mov rcx, qword [rsp + 0xf5c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4688], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf5c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf5c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x468c], eax
mov rax, qword [rsp + 0xf5c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf5c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf5c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf5c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4690], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf5c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf5c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf5c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf5c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4694], eax
mov rax, qword [rsp + 0xf5c0]
add rax, 0xc
mov rcx, qword [rsp + 0xf5c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4690]
mov rcx, qword [rsp + 0xf5c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf5c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf5c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4694]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf5c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x468c]
mov ecx, dword [rsp + 0x4688]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf5d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf5d0]
add rax, 4
mov qword [rsp + 0xf5d0], rax
mov rax, qword [rsp + 0xf5c8]
add rax, 4
mov qword [rsp + 0xf5c8], rax
jmp 0x1400d06d1
mov rax, qword [rsp + 0xf5c8]
mov ecx, dword [rsp + 0x4680]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4698], eax
mov rax, qword [rsp + 0xf5c8]
add rax, 4
mov qword [rsp + 0xf5c8], rax
mov rax, qword [rsp + 0xf5d0]
mov ecx, dword [rsp + 0x4698]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf5d0]
add rax, 4
mov qword [rsp + 0xf5d0], rax
jmp 0x1400d0492
xor eax, eax
cmp eax, 1
je 0x1400d08d6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x469c], eax
mov eax, dword [rsp + 0x469c]
mov rcx, qword [rsp + 0xf5c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d0756
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x46a0], eax
mov eax, dword [rsp + 0x46a0]
mov rcx, qword [rsp + 0xf5c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf5c0]
add rax, 8
mov ecx, dword [rsp + 0xf5c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x46a4], eax
lea rax, [rsp + 0x14180]
mov qword [rsp + 0xf5e0], rax
mov rax, qword [rsp + 0xf5c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf5e8], rax
mov qword [rsp + 0xf5f0], 0
jmp 0x1400d07c1
mov rax, qword [rsp + 0xf5f0]
inc rax
mov qword [rsp + 0xf5f0], rax
cmp qword [rsp + 0xf5f0], 1
jae 0x1400d08d6
xor eax, eax
cmp eax, 1
je 0x1400d087e
mov rax, qword [rsp + 0xf5c0]
add rax, 0xc
mov rcx, qword [rsp + 0xf5e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x46a8], eax
mov rax, qword [rsp + 0xf5c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf5e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x46ac], eax
mov rax, qword [rsp + 0xf5e0]
add rax, 4
mov qword [rsp + 0xf5e0], rax
mov rax, qword [rsp + 0xf5e8]
mov ecx, dword [rsp + 0x46a8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf5e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x46ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf5e8]
add rax, 4
mov qword [rsp + 0xf5e8], rax
jmp 0x1400d08d1
mov rax, qword [rsp + 0xf5e0]
mov ecx, dword [rsp + 0x46a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x46b0], eax
mov rax, qword [rsp + 0xf5e0]
add rax, 4
mov qword [rsp + 0xf5e0], rax
mov rax, qword [rsp + 0xf5e8]
mov ecx, dword [rsp + 0x46b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf5e8]
add rax, 4
mov qword [rsp + 0xf5e8], rax
jmp 0x1400d07ae
mov eax, dword [rsp + 0x14180]
mov dword [rsp + 0x46b4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x46b8], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x46b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x46bc], eax
mov ecx, dword [rsp + 0x4644]
mov edx, dword [rsp + 0x467c]
mov r8d, dword [rsp + 0x46b4]
sub edx, r8d
inc edx
mov dword [rsp + 0x46c0], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x46c0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x46c4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x46c4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x46c8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x46c8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x46bc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xf200]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x44a4], eax
jmp 0x1400d1833
lea rax, [0x1403564c8]
mov qword [rsp + 0xf5f8], rax
mov rax, qword [rsp + 0xf5f8]
add rax, 8
mov ecx, dword [rsp + 0xf5f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x46cc], eax
mov rax, qword [rsp + 0xf5f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf600], rax
lea rax, [rsp + 0x14184]
mov qword [rsp + 0xf608], rax
mov qword [rsp + 0xf610], 0
jmp 0x1400d0a45
mov rax, qword [rsp + 0xf610]
inc rax
mov qword [rsp + 0xf610], rax
cmp qword [rsp + 0xf610], 1
jae 0x1400d0c76
xor eax, eax
cmp eax, 1
je 0x1400d0c1e
mov rax, qword [rsp + 0xf5f8]
add rax, 0xc
mov rcx, qword [rsp + 0xf600]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x46d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf5f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x46d8], eax
mov rax, qword [rsp + 0xf5f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf600]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf5f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf600]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x46dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf5f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf600]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf5f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x46e0], eax
mov rax, qword [rsp + 0xf5f8]
add rax, 0xc
mov rcx, qword [rsp + 0xf600]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x46dc]
mov rcx, qword [rsp + 0xf600]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf5f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x46e0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf600]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x46d8]
mov ecx, dword [rsp + 0x46d4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf608]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf608]
add rax, 4
mov qword [rsp + 0xf608], rax
mov rax, qword [rsp + 0xf600]
add rax, 4
mov qword [rsp + 0xf600], rax
jmp 0x1400d0c71
mov rax, qword [rsp + 0xf600]
mov ecx, dword [rsp + 0x46cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x46e4], eax
mov rax, qword [rsp + 0xf600]
add rax, 4
mov qword [rsp + 0xf600], rax
mov rax, qword [rsp + 0xf608]
mov ecx, dword [rsp + 0x46e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf608]
add rax, 4
mov qword [rsp + 0xf608], rax
jmp 0x1400d0a32
xor eax, eax
cmp eax, 1
je 0x1400d0e76
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x46e8], eax
mov eax, dword [rsp + 0x46e8]
mov rcx, qword [rsp + 0xf5f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d0cf6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x46ec], eax
mov eax, dword [rsp + 0x46ec]
mov rcx, qword [rsp + 0xf5f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf5f8]
add rax, 8
mov ecx, dword [rsp + 0xf5f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x46f0], eax
lea rax, [rsp + 0x14184]
mov qword [rsp + 0xf618], rax
mov rax, qword [rsp + 0xf5f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf620], rax
mov qword [rsp + 0xf628], 0
jmp 0x1400d0d61
mov rax, qword [rsp + 0xf628]
inc rax
mov qword [rsp + 0xf628], rax
cmp qword [rsp + 0xf628], 1
jae 0x1400d0e76
xor eax, eax
cmp eax, 1
je 0x1400d0e1e
mov rax, qword [rsp + 0xf5f8]
add rax, 0xc
mov rcx, qword [rsp + 0xf618]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x46f4], eax
mov rax, qword [rsp + 0xf5f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf618]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x46f8], eax
mov rax, qword [rsp + 0xf618]
add rax, 4
mov qword [rsp + 0xf618], rax
mov rax, qword [rsp + 0xf620]
mov ecx, dword [rsp + 0x46f4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf620]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x46f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf620]
add rax, 4
mov qword [rsp + 0xf620], rax
jmp 0x1400d0e71
mov rax, qword [rsp + 0xf618]
mov ecx, dword [rsp + 0x46f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x46fc], eax
mov rax, qword [rsp + 0xf618]
add rax, 4
mov qword [rsp + 0xf618], rax
mov rax, qword [rsp + 0xf620]
mov ecx, dword [rsp + 0x46fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf620]
add rax, 4
mov qword [rsp + 0xf620], rax
jmp 0x1400d0d4e
mov eax, dword [rsp + 0x14184]
mov dword [rsp + 0x4700], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf630], rax
mov rax, qword [rsp + 0xf630]
add rax, 8
mov ecx, dword [rsp + 0xf630]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4704], eax
mov rax, qword [rsp + 0xf630]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf638], rax
lea rax, [rsp + 0x14188]
mov qword [rsp + 0xf640], rax
mov qword [rsp + 0xf648], 0
jmp 0x1400d0efe
mov rax, qword [rsp + 0xf648]
inc rax
mov qword [rsp + 0xf648], rax
cmp qword [rsp + 0xf648], 1
jae 0x1400d112f
xor eax, eax
cmp eax, 1
je 0x1400d10d7
mov rax, qword [rsp + 0xf630]
add rax, 0xc
mov rcx, qword [rsp + 0xf638]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x470c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf638]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf630]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4710], eax
mov rax, qword [rsp + 0xf630]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf638]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf630]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf638]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4714], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf638]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf630]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf638]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf630]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4718], eax
mov rax, qword [rsp + 0xf630]
add rax, 0xc
mov rcx, qword [rsp + 0xf638]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4714]
mov rcx, qword [rsp + 0xf638]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf638]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf630]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4718]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf638]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4710]
mov ecx, dword [rsp + 0x470c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf640]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf640]
add rax, 4
mov qword [rsp + 0xf640], rax
mov rax, qword [rsp + 0xf638]
add rax, 4
mov qword [rsp + 0xf638], rax
jmp 0x1400d112a
mov rax, qword [rsp + 0xf638]
mov ecx, dword [rsp + 0x4704]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x471c], eax
mov rax, qword [rsp + 0xf638]
add rax, 4
mov qword [rsp + 0xf638], rax
mov rax, qword [rsp + 0xf640]
mov ecx, dword [rsp + 0x471c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf640]
add rax, 4
mov qword [rsp + 0xf640], rax
jmp 0x1400d0eeb
xor eax, eax
cmp eax, 1
je 0x1400d132f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4720], eax
mov eax, dword [rsp + 0x4720]
mov rcx, qword [rsp + 0xf630]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d11af
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4724], eax
mov eax, dword [rsp + 0x4724]
mov rcx, qword [rsp + 0xf630]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf630]
add rax, 8
mov ecx, dword [rsp + 0xf630]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4728], eax
lea rax, [rsp + 0x14188]
mov qword [rsp + 0xf650], rax
mov rax, qword [rsp + 0xf630]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf658], rax
mov qword [rsp + 0xf660], 0
jmp 0x1400d121a
mov rax, qword [rsp + 0xf660]
inc rax
mov qword [rsp + 0xf660], rax
cmp qword [rsp + 0xf660], 1
jae 0x1400d132f
xor eax, eax
cmp eax, 1
je 0x1400d12d7
mov rax, qword [rsp + 0xf630]
add rax, 0xc
mov rcx, qword [rsp + 0xf650]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x472c], eax
mov rax, qword [rsp + 0xf630]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf650]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4730], eax
mov rax, qword [rsp + 0xf650]
add rax, 4
mov qword [rsp + 0xf650], rax
mov rax, qword [rsp + 0xf658]
mov ecx, dword [rsp + 0x472c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf658]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4730]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf658]
add rax, 4
mov qword [rsp + 0xf658], rax
jmp 0x1400d132a
mov rax, qword [rsp + 0xf650]
mov ecx, dword [rsp + 0x4728]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4734], eax
mov rax, qword [rsp + 0xf650]
add rax, 4
mov qword [rsp + 0xf650], rax
mov rax, qword [rsp + 0xf658]
mov ecx, dword [rsp + 0x4734]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf658]
add rax, 4
mov qword [rsp + 0xf658], rax
jmp 0x1400d1207
mov eax, dword [rsp + 0x14188]
mov dword [rsp + 0x4738], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf668], rax
mov rax, qword [rsp + 0xf668]
add rax, 8
mov ecx, dword [rsp + 0xf668]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x473c], eax
mov rax, qword [rsp + 0xf668]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf670], rax
lea rax, [rsp + 0x1418c]
mov qword [rsp + 0xf678], rax
mov qword [rsp + 0xf680], 0
jmp 0x1400d13b7
mov rax, qword [rsp + 0xf680]
inc rax
mov qword [rsp + 0xf680], rax
cmp qword [rsp + 0xf680], 1
jae 0x1400d15e8
xor eax, eax
cmp eax, 1
je 0x1400d1590
mov rax, qword [rsp + 0xf668]
add rax, 0xc
mov rcx, qword [rsp + 0xf670]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4744], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf670]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf668]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4748], eax
mov rax, qword [rsp + 0xf668]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf670]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf668]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf670]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x474c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf670]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf668]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf670]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf668]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4750], eax
mov rax, qword [rsp + 0xf668]
add rax, 0xc
mov rcx, qword [rsp + 0xf670]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x474c]
mov rcx, qword [rsp + 0xf670]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf670]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf668]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4750]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf670]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4748]
mov ecx, dword [rsp + 0x4744]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf678]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf678]
add rax, 4
mov qword [rsp + 0xf678], rax
mov rax, qword [rsp + 0xf670]
add rax, 4
mov qword [rsp + 0xf670], rax
jmp 0x1400d15e3
mov rax, qword [rsp + 0xf670]
mov ecx, dword [rsp + 0x473c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4754], eax
mov rax, qword [rsp + 0xf670]
add rax, 4
mov qword [rsp + 0xf670], rax
mov rax, qword [rsp + 0xf678]
mov ecx, dword [rsp + 0x4754]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf678]
add rax, 4
mov qword [rsp + 0xf678], rax
jmp 0x1400d13a4
xor eax, eax
cmp eax, 1
je 0x1400d17e8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4758], eax
mov eax, dword [rsp + 0x4758]
mov rcx, qword [rsp + 0xf668]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d1668
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x475c], eax
mov eax, dword [rsp + 0x475c]
mov rcx, qword [rsp + 0xf668]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf668]
add rax, 8
mov ecx, dword [rsp + 0xf668]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4760], eax
lea rax, [rsp + 0x1418c]
mov qword [rsp + 0xf688], rax
mov rax, qword [rsp + 0xf668]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf690], rax
mov qword [rsp + 0xf698], 0
jmp 0x1400d16d3
mov rax, qword [rsp + 0xf698]
inc rax
mov qword [rsp + 0xf698], rax
cmp qword [rsp + 0xf698], 1
jae 0x1400d17e8
xor eax, eax
cmp eax, 1
je 0x1400d1790
mov rax, qword [rsp + 0xf668]
add rax, 0xc
mov rcx, qword [rsp + 0xf688]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4764], eax
mov rax, qword [rsp + 0xf668]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf688]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4768], eax
mov rax, qword [rsp + 0xf688]
add rax, 4
mov qword [rsp + 0xf688], rax
mov rax, qword [rsp + 0xf690]
mov ecx, dword [rsp + 0x4764]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf690]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4768]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf690]
add rax, 4
mov qword [rsp + 0xf690], rax
jmp 0x1400d17e3
mov rax, qword [rsp + 0xf688]
mov ecx, dword [rsp + 0x4760]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x476c], eax
mov rax, qword [rsp + 0xf688]
add rax, 4
mov qword [rsp + 0xf688], rax
mov rax, qword [rsp + 0xf690]
mov ecx, dword [rsp + 0x476c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf690]
add rax, 4
mov qword [rsp + 0xf690], rax
jmp 0x1400d16c0
mov eax, dword [rsp + 0x1418c]
mov dword [rsp + 0x4770], eax
mov eax, dword [rsp + 0x4700]
mov dword [rsp + 0x4774], eax
mov ecx, dword [rsp + 0x4738]
mov edx, dword [rsp + 0x4770]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x4774]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44a4], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xf6a0], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xf6a8], rax
mov rax, qword [rsp + 0xf6a8]
add rax, 8
mov ecx, dword [rsp + 0xf6a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4778], eax
mov rax, qword [rsp + 0xf6a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf6b0], rax
lea rax, [rsp + 0x14190]
mov qword [rsp + 0xf6b8], rax
mov qword [rsp + 0xf6c0], 0
jmp 0x1400d18ed
mov rax, qword [rsp + 0xf6c0]
inc rax
mov qword [rsp + 0xf6c0], rax
cmp qword [rsp + 0xf6c0], 1
jae 0x1400d1b1e
xor eax, eax
cmp eax, 1
je 0x1400d1ac6
mov rax, qword [rsp + 0xf6a8]
add rax, 0xc
mov rcx, qword [rsp + 0xf6b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4780], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf6b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf6a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4784], eax
mov rax, qword [rsp + 0xf6a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf6b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf6a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf6b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4788], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf6b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf6a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf6b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf6a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x478c], eax
mov rax, qword [rsp + 0xf6a8]
add rax, 0xc
mov rcx, qword [rsp + 0xf6b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4788]
mov rcx, qword [rsp + 0xf6b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf6b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf6a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x478c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf6b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4784]
mov ecx, dword [rsp + 0x4780]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf6b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf6b8]
add rax, 4
mov qword [rsp + 0xf6b8], rax
mov rax, qword [rsp + 0xf6b0]
add rax, 4
mov qword [rsp + 0xf6b0], rax
jmp 0x1400d1b19
mov rax, qword [rsp + 0xf6b0]
mov ecx, dword [rsp + 0x4778]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4790], eax
mov rax, qword [rsp + 0xf6b0]
add rax, 4
mov qword [rsp + 0xf6b0], rax
mov rax, qword [rsp + 0xf6b8]
mov ecx, dword [rsp + 0x4790]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf6b8]
add rax, 4
mov qword [rsp + 0xf6b8], rax
jmp 0x1400d18da
xor eax, eax
cmp eax, 1
je 0x1400d1d1e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4794], eax
mov eax, dword [rsp + 0x4794]
mov rcx, qword [rsp + 0xf6a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d1b9e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4798], eax
mov eax, dword [rsp + 0x4798]
mov rcx, qword [rsp + 0xf6a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf6a8]
add rax, 8
mov ecx, dword [rsp + 0xf6a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x479c], eax
lea rax, [rsp + 0x14190]
mov qword [rsp + 0xf6c8], rax
mov rax, qword [rsp + 0xf6a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf6d0], rax
mov qword [rsp + 0xf6d8], 0
jmp 0x1400d1c09
mov rax, qword [rsp + 0xf6d8]
inc rax
mov qword [rsp + 0xf6d8], rax
cmp qword [rsp + 0xf6d8], 1
jae 0x1400d1d1e
xor eax, eax
cmp eax, 1
je 0x1400d1cc6
mov rax, qword [rsp + 0xf6a8]
add rax, 0xc
mov rcx, qword [rsp + 0xf6c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47a0], eax
mov rax, qword [rsp + 0xf6a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf6c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47a4], eax
mov rax, qword [rsp + 0xf6c8]
add rax, 4
mov qword [rsp + 0xf6c8], rax
mov rax, qword [rsp + 0xf6d0]
mov ecx, dword [rsp + 0x47a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf6d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x47a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf6d0]
add rax, 4
mov qword [rsp + 0xf6d0], rax
jmp 0x1400d1d19
mov rax, qword [rsp + 0xf6c8]
mov ecx, dword [rsp + 0x479c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x47a8], eax
mov rax, qword [rsp + 0xf6c8]
add rax, 4
mov qword [rsp + 0xf6c8], rax
mov rax, qword [rsp + 0xf6d0]
mov ecx, dword [rsp + 0x47a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf6d0]
add rax, 4
mov qword [rsp + 0xf6d0], rax
jmp 0x1400d1bf6
mov eax, dword [rsp + 0x14190]
mov dword [rsp + 0x47ac], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf6e0], rax
mov rax, qword [rsp + 0xf6e0]
add rax, 8
mov ecx, dword [rsp + 0xf6e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x47b0], eax
mov rax, qword [rsp + 0xf6e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf6e8], rax
lea rax, [rsp + 0x14194]
mov qword [rsp + 0xf6f0], rax
mov qword [rsp + 0xf6f8], 0
jmp 0x1400d1da6
mov rax, qword [rsp + 0xf6f8]
inc rax
mov qword [rsp + 0xf6f8], rax
cmp qword [rsp + 0xf6f8], 1
jae 0x1400d1fd7
xor eax, eax
cmp eax, 1
je 0x1400d1f7f
mov rax, qword [rsp + 0xf6e0]
add rax, 0xc
mov rcx, qword [rsp + 0xf6e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf6e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf6e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x47bc], eax
mov rax, qword [rsp + 0xf6e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf6e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf6e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf6e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x47c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf6e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf6e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf6e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf6e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x47c4], eax
mov rax, qword [rsp + 0xf6e0]
add rax, 0xc
mov rcx, qword [rsp + 0xf6e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x47c0]
mov rcx, qword [rsp + 0xf6e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf6e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf6e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x47c4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf6e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x47bc]
mov ecx, dword [rsp + 0x47b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf6f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf6f0]
add rax, 4
mov qword [rsp + 0xf6f0], rax
mov rax, qword [rsp + 0xf6e8]
add rax, 4
mov qword [rsp + 0xf6e8], rax
jmp 0x1400d1fd2
mov rax, qword [rsp + 0xf6e8]
mov ecx, dword [rsp + 0x47b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x47c8], eax
mov rax, qword [rsp + 0xf6e8]
add rax, 4
mov qword [rsp + 0xf6e8], rax
mov rax, qword [rsp + 0xf6f0]
mov ecx, dword [rsp + 0x47c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf6f0]
add rax, 4
mov qword [rsp + 0xf6f0], rax
jmp 0x1400d1d93
xor eax, eax
cmp eax, 1
je 0x1400d21d7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x47cc], eax
mov eax, dword [rsp + 0x47cc]
mov rcx, qword [rsp + 0xf6e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d2057
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x47d0], eax
mov eax, dword [rsp + 0x47d0]
mov rcx, qword [rsp + 0xf6e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf6e0]
add rax, 8
mov ecx, dword [rsp + 0xf6e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x47d4], eax
lea rax, [rsp + 0x14194]
mov qword [rsp + 0xf700], rax
mov rax, qword [rsp + 0xf6e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf708], rax
mov qword [rsp + 0xf710], 0
jmp 0x1400d20c2
mov rax, qword [rsp + 0xf710]
inc rax
mov qword [rsp + 0xf710], rax
cmp qword [rsp + 0xf710], 1
jae 0x1400d21d7
xor eax, eax
cmp eax, 1
je 0x1400d217f
mov rax, qword [rsp + 0xf6e0]
add rax, 0xc
mov rcx, qword [rsp + 0xf700]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47d8], eax
mov rax, qword [rsp + 0xf6e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf700]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47dc], eax
mov rax, qword [rsp + 0xf700]
add rax, 4
mov qword [rsp + 0xf700], rax
mov rax, qword [rsp + 0xf708]
mov ecx, dword [rsp + 0x47d8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf708]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x47dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf708]
add rax, 4
mov qword [rsp + 0xf708], rax
jmp 0x1400d21d2
mov rax, qword [rsp + 0xf700]
mov ecx, dword [rsp + 0x47d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x47e0], eax
mov rax, qword [rsp + 0xf700]
add rax, 4
mov qword [rsp + 0xf700], rax
mov rax, qword [rsp + 0xf708]
mov ecx, dword [rsp + 0x47e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf708]
add rax, 4
mov qword [rsp + 0xf708], rax
jmp 0x1400d20af
mov eax, dword [rsp + 0x14194]
mov dword [rsp + 0x47e4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf718], rax
mov rax, qword [rsp + 0xf718]
add rax, 8
mov ecx, dword [rsp + 0xf718]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x47e8], eax
mov rax, qword [rsp + 0xf718]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf720], rax
lea rax, [rsp + 0x14198]
mov qword [rsp + 0xf728], rax
mov qword [rsp + 0xf730], 0
jmp 0x1400d225f
mov rax, qword [rsp + 0xf730]
inc rax
mov qword [rsp + 0xf730], rax
cmp qword [rsp + 0xf730], 1
jae 0x1400d2490
xor eax, eax
cmp eax, 1
je 0x1400d2438
mov rax, qword [rsp + 0xf718]
add rax, 0xc
mov rcx, qword [rsp + 0xf720]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf718]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x47f4], eax
mov rax, qword [rsp + 0xf718]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf720]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf718]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf720]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x47f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf718]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf720]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf718]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x47fc], eax
mov rax, qword [rsp + 0xf718]
add rax, 0xc
mov rcx, qword [rsp + 0xf720]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x47f8]
mov rcx, qword [rsp + 0xf720]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf718]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x47fc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf720]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x47f4]
mov ecx, dword [rsp + 0x47f0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf728]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf728]
add rax, 4
mov qword [rsp + 0xf728], rax
mov rax, qword [rsp + 0xf720]
add rax, 4
mov qword [rsp + 0xf720], rax
jmp 0x1400d248b
mov rax, qword [rsp + 0xf720]
mov ecx, dword [rsp + 0x47e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4800], eax
mov rax, qword [rsp + 0xf720]
add rax, 4
mov qword [rsp + 0xf720], rax
mov rax, qword [rsp + 0xf728]
mov ecx, dword [rsp + 0x4800]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf728]
add rax, 4
mov qword [rsp + 0xf728], rax
jmp 0x1400d224c
xor eax, eax
cmp eax, 1
je 0x1400d2690
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4804], eax
mov eax, dword [rsp + 0x4804]
mov rcx, qword [rsp + 0xf718]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d2510
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4808], eax
mov eax, dword [rsp + 0x4808]
mov rcx, qword [rsp + 0xf718]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf718]
add rax, 8
mov ecx, dword [rsp + 0xf718]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x480c], eax
lea rax, [rsp + 0x14198]
mov qword [rsp + 0xf738], rax
mov rax, qword [rsp + 0xf718]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf740], rax
mov qword [rsp + 0xf748], 0
jmp 0x1400d257b
mov rax, qword [rsp + 0xf748]
inc rax
mov qword [rsp + 0xf748], rax
cmp qword [rsp + 0xf748], 1
jae 0x1400d2690
xor eax, eax
cmp eax, 1
je 0x1400d2638
mov rax, qword [rsp + 0xf718]
add rax, 0xc
mov rcx, qword [rsp + 0xf738]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4810], eax
mov rax, qword [rsp + 0xf718]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf738]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4814], eax
mov rax, qword [rsp + 0xf738]
add rax, 4
mov qword [rsp + 0xf738], rax
mov rax, qword [rsp + 0xf740]
mov ecx, dword [rsp + 0x4810]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf740]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4814]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf740]
add rax, 4
mov qword [rsp + 0xf740], rax
jmp 0x1400d268b
mov rax, qword [rsp + 0xf738]
mov ecx, dword [rsp + 0x480c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4818], eax
mov rax, qword [rsp + 0xf738]
add rax, 4
mov qword [rsp + 0xf738], rax
mov rax, qword [rsp + 0xf740]
mov ecx, dword [rsp + 0x4818]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf740]
add rax, 4
mov qword [rsp + 0xf740], rax
jmp 0x1400d2568
mov eax, dword [rsp + 0x14198]
mov dword [rsp + 0x481c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x4820], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x4820]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4824], eax
mov ecx, dword [rsp + 0x47ac]
mov edx, dword [rsp + 0x47e4]
mov r8d, dword [rsp + 0x481c]
sub edx, r8d
inc edx
mov dword [rsp + 0x4828], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x4828]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x482c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x482c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x4830], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x4830]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4824]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400d44b8
lea rax, [0x1403564c8]
mov qword [rsp + 0xf750], rax
mov rax, qword [rsp + 0xf750]
add rax, 8
mov ecx, dword [rsp + 0xf750]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4834], eax
mov rax, qword [rsp + 0xf750]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf758], rax
lea rax, [rsp + 0x1419c]
mov qword [rsp + 0xf760], rax
mov qword [rsp + 0xf768], 0
jmp 0x1400d27e0
mov rax, qword [rsp + 0xf768]
inc rax
mov qword [rsp + 0xf768], rax
cmp qword [rsp + 0xf768], 1
jae 0x1400d2a11
xor eax, eax
cmp eax, 1
je 0x1400d29b9
mov rax, qword [rsp + 0xf750]
add rax, 0xc
mov rcx, qword [rsp + 0xf758]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x483c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf750]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4840], eax
mov rax, qword [rsp + 0xf750]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf758]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf750]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf758]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4844], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf750]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf758]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf750]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4848], eax
mov rax, qword [rsp + 0xf750]
add rax, 0xc
mov rcx, qword [rsp + 0xf758]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4844]
mov rcx, qword [rsp + 0xf758]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf750]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4848]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf758]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4840]
mov ecx, dword [rsp + 0x483c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf760]
add rax, 4
mov qword [rsp + 0xf760], rax
mov rax, qword [rsp + 0xf758]
add rax, 4
mov qword [rsp + 0xf758], rax
jmp 0x1400d2a0c
mov rax, qword [rsp + 0xf758]
mov ecx, dword [rsp + 0x4834]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x484c], eax
mov rax, qword [rsp + 0xf758]
add rax, 4
mov qword [rsp + 0xf758], rax
mov rax, qword [rsp + 0xf760]
mov ecx, dword [rsp + 0x484c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf760]
add rax, 4
mov qword [rsp + 0xf760], rax
jmp 0x1400d27cd
xor eax, eax
cmp eax, 1
je 0x1400d2c11
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4850], eax
mov eax, dword [rsp + 0x4850]
mov rcx, qword [rsp + 0xf750]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d2a91
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4854], eax
mov eax, dword [rsp + 0x4854]
mov rcx, qword [rsp + 0xf750]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf750]
add rax, 8
mov ecx, dword [rsp + 0xf750]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4858], eax
lea rax, [rsp + 0x1419c]
mov qword [rsp + 0xf770], rax
mov rax, qword [rsp + 0xf750]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf778], rax
mov qword [rsp + 0xf780], 0
jmp 0x1400d2afc
mov rax, qword [rsp + 0xf780]
inc rax
mov qword [rsp + 0xf780], rax
cmp qword [rsp + 0xf780], 1
jae 0x1400d2c11
xor eax, eax
cmp eax, 1
je 0x1400d2bb9
mov rax, qword [rsp + 0xf750]
add rax, 0xc
mov rcx, qword [rsp + 0xf770]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x485c], eax
mov rax, qword [rsp + 0xf750]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf770]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4860], eax
mov rax, qword [rsp + 0xf770]
add rax, 4
mov qword [rsp + 0xf770], rax
mov rax, qword [rsp + 0xf778]
mov ecx, dword [rsp + 0x485c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf778]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4860]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf778]
add rax, 4
mov qword [rsp + 0xf778], rax
jmp 0x1400d2c0c
mov rax, qword [rsp + 0xf770]
mov ecx, dword [rsp + 0x4858]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4864], eax
mov rax, qword [rsp + 0xf770]
add rax, 4
mov qword [rsp + 0xf770], rax
mov rax, qword [rsp + 0xf778]
mov ecx, dword [rsp + 0x4864]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf778]
add rax, 4
mov qword [rsp + 0xf778], rax
jmp 0x1400d2ae9
mov eax, dword [rsp + 0x1419c]
mov dword [rsp + 0x4868], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf788], rax
mov rax, qword [rsp + 0xf788]
add rax, 8
mov ecx, dword [rsp + 0xf788]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x486c], eax
mov rax, qword [rsp + 0xf788]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf790], rax
lea rax, [rsp + 0x141a0]
mov qword [rsp + 0xf798], rax
mov qword [rsp + 0xf7a0], 0
jmp 0x1400d2c99
mov rax, qword [rsp + 0xf7a0]
inc rax
mov qword [rsp + 0xf7a0], rax
cmp qword [rsp + 0xf7a0], 1
jae 0x1400d2eca
xor eax, eax
cmp eax, 1
je 0x1400d2e72
mov rax, qword [rsp + 0xf788]
add rax, 0xc
mov rcx, qword [rsp + 0xf790]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4874], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf788]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4878], eax
mov rax, qword [rsp + 0xf788]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf790]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf788]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf790]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x487c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf788]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf790]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf788]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4880], eax
mov rax, qword [rsp + 0xf788]
add rax, 0xc
mov rcx, qword [rsp + 0xf790]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x487c]
mov rcx, qword [rsp + 0xf790]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf788]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4880]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf790]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4878]
mov ecx, dword [rsp + 0x4874]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf798]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf798]
add rax, 4
mov qword [rsp + 0xf798], rax
mov rax, qword [rsp + 0xf790]
add rax, 4
mov qword [rsp + 0xf790], rax
jmp 0x1400d2ec5
mov rax, qword [rsp + 0xf790]
mov ecx, dword [rsp + 0x486c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4884], eax
mov rax, qword [rsp + 0xf790]
add rax, 4
mov qword [rsp + 0xf790], rax
mov rax, qword [rsp + 0xf798]
mov ecx, dword [rsp + 0x4884]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf798]
add rax, 4
mov qword [rsp + 0xf798], rax
jmp 0x1400d2c86
xor eax, eax
cmp eax, 1
je 0x1400d30ca
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4888], eax
mov eax, dword [rsp + 0x4888]
mov rcx, qword [rsp + 0xf788]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d2f4a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x488c], eax
mov eax, dword [rsp + 0x488c]
mov rcx, qword [rsp + 0xf788]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf788]
add rax, 8
mov ecx, dword [rsp + 0xf788]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4890], eax
lea rax, [rsp + 0x141a0]
mov qword [rsp + 0xf7a8], rax
mov rax, qword [rsp + 0xf788]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf7b0], rax
mov qword [rsp + 0xf7b8], 0
jmp 0x1400d2fb5
mov rax, qword [rsp + 0xf7b8]
inc rax
mov qword [rsp + 0xf7b8], rax
cmp qword [rsp + 0xf7b8], 1
jae 0x1400d30ca
xor eax, eax
cmp eax, 1
je 0x1400d3072
mov rax, qword [rsp + 0xf788]
add rax, 0xc
mov rcx, qword [rsp + 0xf7a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4894], eax
mov rax, qword [rsp + 0xf788]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf7a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4898], eax
mov rax, qword [rsp + 0xf7a8]
add rax, 4
mov qword [rsp + 0xf7a8], rax
mov rax, qword [rsp + 0xf7b0]
mov ecx, dword [rsp + 0x4894]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf7b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4898]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf7b0]
add rax, 4
mov qword [rsp + 0xf7b0], rax
jmp 0x1400d30c5
mov rax, qword [rsp + 0xf7a8]
mov ecx, dword [rsp + 0x4890]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x489c], eax
mov rax, qword [rsp + 0xf7a8]
add rax, 4
mov qword [rsp + 0xf7a8], rax
mov rax, qword [rsp + 0xf7b0]
mov ecx, dword [rsp + 0x489c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf7b0]
add rax, 4
mov qword [rsp + 0xf7b0], rax
jmp 0x1400d2fa2
mov eax, dword [rsp + 0x141a0]
mov dword [rsp + 0x48a0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf7c0], rax
mov rax, qword [rsp + 0xf7c0]
add rax, 8
mov ecx, dword [rsp + 0xf7c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x48a4], eax
mov rax, qword [rsp + 0xf7c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf7c8], rax
lea rax, [rsp + 0x141a4]
mov qword [rsp + 0xf7d0], rax
mov qword [rsp + 0xf7d8], 0
jmp 0x1400d3152
mov rax, qword [rsp + 0xf7d8]
inc rax
mov qword [rsp + 0xf7d8], rax
cmp qword [rsp + 0xf7d8], 1
jae 0x1400d3383
xor eax, eax
cmp eax, 1
je 0x1400d332b
mov rax, qword [rsp + 0xf7c0]
add rax, 0xc
mov rcx, qword [rsp + 0xf7c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x48ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf7c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf7c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x48b0], eax
mov rax, qword [rsp + 0xf7c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf7c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf7c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf7c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x48b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf7c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf7c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf7c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf7c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x48b8], eax
mov rax, qword [rsp + 0xf7c0]
add rax, 0xc
mov rcx, qword [rsp + 0xf7c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x48b4]
mov rcx, qword [rsp + 0xf7c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf7c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf7c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x48b8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf7c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x48b0]
mov ecx, dword [rsp + 0x48ac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf7d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf7d0]
add rax, 4
mov qword [rsp + 0xf7d0], rax
mov rax, qword [rsp + 0xf7c8]
add rax, 4
mov qword [rsp + 0xf7c8], rax
jmp 0x1400d337e
mov rax, qword [rsp + 0xf7c8]
mov ecx, dword [rsp + 0x48a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x48bc], eax
mov rax, qword [rsp + 0xf7c8]
add rax, 4
mov qword [rsp + 0xf7c8], rax
mov rax, qword [rsp + 0xf7d0]
mov ecx, dword [rsp + 0x48bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf7d0]
add rax, 4
mov qword [rsp + 0xf7d0], rax
jmp 0x1400d313f
xor eax, eax
cmp eax, 1
je 0x1400d3583
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x48c0], eax
mov eax, dword [rsp + 0x48c0]
mov rcx, qword [rsp + 0xf7c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d3403
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x48c4], eax
mov eax, dword [rsp + 0x48c4]
mov rcx, qword [rsp + 0xf7c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf7c0]
add rax, 8
mov ecx, dword [rsp + 0xf7c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x48c8], eax
lea rax, [rsp + 0x141a4]
mov qword [rsp + 0xf7e0], rax
mov rax, qword [rsp + 0xf7c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf7e8], rax
mov qword [rsp + 0xf7f0], 0
jmp 0x1400d346e
mov rax, qword [rsp + 0xf7f0]
inc rax
mov qword [rsp + 0xf7f0], rax
cmp qword [rsp + 0xf7f0], 1
jae 0x1400d3583
xor eax, eax
cmp eax, 1
je 0x1400d352b
mov rax, qword [rsp + 0xf7c0]
add rax, 0xc
mov rcx, qword [rsp + 0xf7e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x48cc], eax
mov rax, qword [rsp + 0xf7c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf7e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x48d0], eax
mov rax, qword [rsp + 0xf7e0]
add rax, 4
mov qword [rsp + 0xf7e0], rax
mov rax, qword [rsp + 0xf7e8]
mov ecx, dword [rsp + 0x48cc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf7e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x48d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf7e8]
add rax, 4
mov qword [rsp + 0xf7e8], rax
jmp 0x1400d357e
mov rax, qword [rsp + 0xf7e0]
mov ecx, dword [rsp + 0x48c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x48d4], eax
mov rax, qword [rsp + 0xf7e0]
add rax, 4
mov qword [rsp + 0xf7e0], rax
mov rax, qword [rsp + 0xf7e8]
mov ecx, dword [rsp + 0x48d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf7e8]
add rax, 4
mov qword [rsp + 0xf7e8], rax
jmp 0x1400d345b
mov eax, dword [rsp + 0x141a4]
mov dword [rsp + 0x48d8], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x48dc], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x48dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48e0], eax
mov ecx, dword [rsp + 0x4868]
mov edx, dword [rsp + 0x48a0]
mov r8d, dword [rsp + 0x48d8]
sub edx, r8d
inc edx
mov dword [rsp + 0x48e4], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x48e4]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48e8], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x48e8]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x48e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48ec], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x48ec]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400d44b8
lea rax, [0x1403564c8]
mov qword [rsp + 0xf7f8], rax
mov rax, qword [rsp + 0xf7f8]
add rax, 8
mov ecx, dword [rsp + 0xf7f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x48f0], eax
mov rax, qword [rsp + 0xf7f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf800], rax
lea rax, [rsp + 0x141a8]
mov qword [rsp + 0xf808], rax
mov qword [rsp + 0xf810], 0
jmp 0x1400d36c5
mov rax, qword [rsp + 0xf810]
inc rax
mov qword [rsp + 0xf810], rax
cmp qword [rsp + 0xf810], 1
jae 0x1400d38f6
xor eax, eax
cmp eax, 1
je 0x1400d389e
mov rax, qword [rsp + 0xf7f8]
add rax, 0xc
mov rcx, qword [rsp + 0xf800]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x48f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf7f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x48fc], eax
mov rax, qword [rsp + 0xf7f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf800]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf7f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf800]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4900], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf7f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf800]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf7f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4904], eax
mov rax, qword [rsp + 0xf7f8]
add rax, 0xc
mov rcx, qword [rsp + 0xf800]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4900]
mov rcx, qword [rsp + 0xf800]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf7f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4904]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf800]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x48fc]
mov ecx, dword [rsp + 0x48f8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf808]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf808]
add rax, 4
mov qword [rsp + 0xf808], rax
mov rax, qword [rsp + 0xf800]
add rax, 4
mov qword [rsp + 0xf800], rax
jmp 0x1400d38f1
mov rax, qword [rsp + 0xf800]
mov ecx, dword [rsp + 0x48f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4908], eax
mov rax, qword [rsp + 0xf800]
add rax, 4
mov qword [rsp + 0xf800], rax
mov rax, qword [rsp + 0xf808]
mov ecx, dword [rsp + 0x4908]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf808]
add rax, 4
mov qword [rsp + 0xf808], rax
jmp 0x1400d36b2
xor eax, eax
cmp eax, 1
je 0x1400d3af6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x490c], eax
mov eax, dword [rsp + 0x490c]
mov rcx, qword [rsp + 0xf7f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d3976
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4910], eax
mov eax, dword [rsp + 0x4910]
mov rcx, qword [rsp + 0xf7f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf7f8]
add rax, 8
mov ecx, dword [rsp + 0xf7f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4914], eax
lea rax, [rsp + 0x141a8]
mov qword [rsp + 0xf818], rax
mov rax, qword [rsp + 0xf7f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf820], rax
mov qword [rsp + 0xf828], 0
jmp 0x1400d39e1
mov rax, qword [rsp + 0xf828]
inc rax
mov qword [rsp + 0xf828], rax
cmp qword [rsp + 0xf828], 1
jae 0x1400d3af6
xor eax, eax
cmp eax, 1
je 0x1400d3a9e
mov rax, qword [rsp + 0xf7f8]
add rax, 0xc
mov rcx, qword [rsp + 0xf818]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4918], eax
mov rax, qword [rsp + 0xf7f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf818]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x491c], eax
mov rax, qword [rsp + 0xf818]
add rax, 4
mov qword [rsp + 0xf818], rax
mov rax, qword [rsp + 0xf820]
mov ecx, dword [rsp + 0x4918]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf820]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x491c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf820]
add rax, 4
mov qword [rsp + 0xf820], rax
jmp 0x1400d3af1
mov rax, qword [rsp + 0xf818]
mov ecx, dword [rsp + 0x4914]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4920], eax
mov rax, qword [rsp + 0xf818]
add rax, 4
mov qword [rsp + 0xf818], rax
mov rax, qword [rsp + 0xf820]
mov ecx, dword [rsp + 0x4920]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf820]
add rax, 4
mov qword [rsp + 0xf820], rax
jmp 0x1400d39ce
mov eax, dword [rsp + 0x141a8]
mov dword [rsp + 0x4924], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf830], rax
mov rax, qword [rsp + 0xf830]
add rax, 8
mov ecx, dword [rsp + 0xf830]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4928], eax
mov rax, qword [rsp + 0xf830]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf838], rax
lea rax, [rsp + 0x141ac]
mov qword [rsp + 0xf840], rax
mov qword [rsp + 0xf848], 0
jmp 0x1400d3b7e
mov rax, qword [rsp + 0xf848]
inc rax
mov qword [rsp + 0xf848], rax
cmp qword [rsp + 0xf848], 1
jae 0x1400d3daf
xor eax, eax
cmp eax, 1
je 0x1400d3d57
mov rax, qword [rsp + 0xf830]
add rax, 0xc
mov rcx, qword [rsp + 0xf838]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4930], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf830]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4934], eax
mov rax, qword [rsp + 0xf830]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf838]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf830]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf838]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4938], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf830]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf838]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf830]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x493c], eax
mov rax, qword [rsp + 0xf830]
add rax, 0xc
mov rcx, qword [rsp + 0xf838]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4938]
mov rcx, qword [rsp + 0xf838]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf830]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x493c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf838]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4934]
mov ecx, dword [rsp + 0x4930]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf840]
add rax, 4
mov qword [rsp + 0xf840], rax
mov rax, qword [rsp + 0xf838]
add rax, 4
mov qword [rsp + 0xf838], rax
jmp 0x1400d3daa
mov rax, qword [rsp + 0xf838]
mov ecx, dword [rsp + 0x4928]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4940], eax
mov rax, qword [rsp + 0xf838]
add rax, 4
mov qword [rsp + 0xf838], rax
mov rax, qword [rsp + 0xf840]
mov ecx, dword [rsp + 0x4940]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf840]
add rax, 4
mov qword [rsp + 0xf840], rax
jmp 0x1400d3b6b
xor eax, eax
cmp eax, 1
je 0x1400d3faf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4944], eax
mov eax, dword [rsp + 0x4944]
mov rcx, qword [rsp + 0xf830]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d3e2f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4948], eax
mov eax, dword [rsp + 0x4948]
mov rcx, qword [rsp + 0xf830]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf830]
add rax, 8
mov ecx, dword [rsp + 0xf830]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x494c], eax
lea rax, [rsp + 0x141ac]
mov qword [rsp + 0xf850], rax
mov rax, qword [rsp + 0xf830]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf858], rax
mov qword [rsp + 0xf860], 0
jmp 0x1400d3e9a
mov rax, qword [rsp + 0xf860]
inc rax
mov qword [rsp + 0xf860], rax
cmp qword [rsp + 0xf860], 1
jae 0x1400d3faf
xor eax, eax
cmp eax, 1
je 0x1400d3f57
mov rax, qword [rsp + 0xf830]
add rax, 0xc
mov rcx, qword [rsp + 0xf850]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4950], eax
mov rax, qword [rsp + 0xf830]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf850]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4954], eax
mov rax, qword [rsp + 0xf850]
add rax, 4
mov qword [rsp + 0xf850], rax
mov rax, qword [rsp + 0xf858]
mov ecx, dword [rsp + 0x4950]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf858]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4954]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf858]
add rax, 4
mov qword [rsp + 0xf858], rax
jmp 0x1400d3faa
mov rax, qword [rsp + 0xf850]
mov ecx, dword [rsp + 0x494c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4958], eax
mov rax, qword [rsp + 0xf850]
add rax, 4
mov qword [rsp + 0xf850], rax
mov rax, qword [rsp + 0xf858]
mov ecx, dword [rsp + 0x4958]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf858]
add rax, 4
mov qword [rsp + 0xf858], rax
jmp 0x1400d3e87
mov eax, dword [rsp + 0x141ac]
mov dword [rsp + 0x495c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf868], rax
mov rax, qword [rsp + 0xf868]
add rax, 8
mov ecx, dword [rsp + 0xf868]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4960], eax
mov rax, qword [rsp + 0xf868]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf870], rax
lea rax, [rsp + 0x141b0]
mov qword [rsp + 0xf878], rax
mov qword [rsp + 0xf880], 0
jmp 0x1400d4037
mov rax, qword [rsp + 0xf880]
inc rax
mov qword [rsp + 0xf880], rax
cmp qword [rsp + 0xf880], 1
jae 0x1400d4268
xor eax, eax
cmp eax, 1
je 0x1400d4210
mov rax, qword [rsp + 0xf868]
add rax, 0xc
mov rcx, qword [rsp + 0xf870]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4968], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf870]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf868]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x496c], eax
mov rax, qword [rsp + 0xf868]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf870]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf868]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf870]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4970], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf870]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf868]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf870]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf868]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4974], eax
mov rax, qword [rsp + 0xf868]
add rax, 0xc
mov rcx, qword [rsp + 0xf870]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4970]
mov rcx, qword [rsp + 0xf870]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf870]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf868]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4974]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf870]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x496c]
mov ecx, dword [rsp + 0x4968]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf878]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf878]
add rax, 4
mov qword [rsp + 0xf878], rax
mov rax, qword [rsp + 0xf870]
add rax, 4
mov qword [rsp + 0xf870], rax
jmp 0x1400d4263
mov rax, qword [rsp + 0xf870]
mov ecx, dword [rsp + 0x4960]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4978], eax
mov rax, qword [rsp + 0xf870]
add rax, 4
mov qword [rsp + 0xf870], rax
mov rax, qword [rsp + 0xf878]
mov ecx, dword [rsp + 0x4978]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf878]
add rax, 4
mov qword [rsp + 0xf878], rax
jmp 0x1400d4024
xor eax, eax
cmp eax, 1
je 0x1400d4468
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x497c], eax
mov eax, dword [rsp + 0x497c]
mov rcx, qword [rsp + 0xf868]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d42e8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4980], eax
mov eax, dword [rsp + 0x4980]
mov rcx, qword [rsp + 0xf868]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf868]
add rax, 8
mov ecx, dword [rsp + 0xf868]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4984], eax
lea rax, [rsp + 0x141b0]
mov qword [rsp + 0xf888], rax
mov rax, qword [rsp + 0xf868]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf890], rax
mov qword [rsp + 0xf898], 0
jmp 0x1400d4353
mov rax, qword [rsp + 0xf898]
inc rax
mov qword [rsp + 0xf898], rax
cmp qword [rsp + 0xf898], 1
jae 0x1400d4468
xor eax, eax
cmp eax, 1
je 0x1400d4410
mov rax, qword [rsp + 0xf868]
add rax, 0xc
mov rcx, qword [rsp + 0xf888]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4988], eax
mov rax, qword [rsp + 0xf868]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf888]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x498c], eax
mov rax, qword [rsp + 0xf888]
add rax, 4
mov qword [rsp + 0xf888], rax
mov rax, qword [rsp + 0xf890]
mov ecx, dword [rsp + 0x4988]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf890]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x498c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf890]
add rax, 4
mov qword [rsp + 0xf890], rax
jmp 0x1400d4463
mov rax, qword [rsp + 0xf888]
mov ecx, dword [rsp + 0x4984]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4990], eax
mov rax, qword [rsp + 0xf888]
add rax, 4
mov qword [rsp + 0xf888], rax
mov rax, qword [rsp + 0xf890]
mov ecx, dword [rsp + 0x4990]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf890]
add rax, 4
mov qword [rsp + 0xf890], rax
jmp 0x1400d4340
mov eax, dword [rsp + 0x141b0]
mov dword [rsp + 0x4994], eax
mov eax, dword [rsp + 0x4924]
mov dword [rsp + 0x4998], eax
mov ecx, dword [rsp + 0x495c]
mov edx, dword [rsp + 0x4994]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x4998]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x499c], eax
jmp 0x1400d7f8e
lea rax, [0x1403564c8]
mov qword [rsp + 0xf8a0], rax
mov rax, qword [rsp + 0xf8a0]
add rax, 8
mov ecx, dword [rsp + 0xf8a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x49a0], eax
mov rax, qword [rsp + 0xf8a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf8a8], rax
lea rax, [rsp + 0x141b4]
mov qword [rsp + 0xf8b0], rax
mov qword [rsp + 0xf8b8], 0
jmp 0x1400d4532
mov rax, qword [rsp + 0xf8b8]
inc rax
mov qword [rsp + 0xf8b8], rax
cmp qword [rsp + 0xf8b8], 1
jae 0x1400d4763
xor eax, eax
cmp eax, 1
je 0x1400d470b
mov rax, qword [rsp + 0xf8a0]
add rax, 0xc
mov rcx, qword [rsp + 0xf8a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x49a8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf8a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf8a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x49ac], eax
mov rax, qword [rsp + 0xf8a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf8a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf8a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf8a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x49b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf8a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf8a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf8a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf8a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x49b4], eax
mov rax, qword [rsp + 0xf8a0]
add rax, 0xc
mov rcx, qword [rsp + 0xf8a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x49b0]
mov rcx, qword [rsp + 0xf8a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf8a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf8a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x49b4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf8a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x49ac]
mov ecx, dword [rsp + 0x49a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf8b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf8b0]
add rax, 4
mov qword [rsp + 0xf8b0], rax
mov rax, qword [rsp + 0xf8a8]
add rax, 4
mov qword [rsp + 0xf8a8], rax
jmp 0x1400d475e
mov rax, qword [rsp + 0xf8a8]
mov ecx, dword [rsp + 0x49a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x49b8], eax
mov rax, qword [rsp + 0xf8a8]
add rax, 4
mov qword [rsp + 0xf8a8], rax
mov rax, qword [rsp + 0xf8b0]
mov ecx, dword [rsp + 0x49b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf8b0]
add rax, 4
mov qword [rsp + 0xf8b0], rax
jmp 0x1400d451f
xor eax, eax
cmp eax, 1
je 0x1400d4963
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x49bc], eax
mov eax, dword [rsp + 0x49bc]
mov rcx, qword [rsp + 0xf8a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d47e3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x49c0], eax
mov eax, dword [rsp + 0x49c0]
mov rcx, qword [rsp + 0xf8a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf8a0]
add rax, 8
mov ecx, dword [rsp + 0xf8a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x49c4], eax
lea rax, [rsp + 0x141b4]
mov qword [rsp + 0xf8c0], rax
mov rax, qword [rsp + 0xf8a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf8c8], rax
mov qword [rsp + 0xf8d0], 0
jmp 0x1400d484e
mov rax, qword [rsp + 0xf8d0]
inc rax
mov qword [rsp + 0xf8d0], rax
cmp qword [rsp + 0xf8d0], 1
jae 0x1400d4963
xor eax, eax
cmp eax, 1
je 0x1400d490b
mov rax, qword [rsp + 0xf8a0]
add rax, 0xc
mov rcx, qword [rsp + 0xf8c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x49c8], eax
mov rax, qword [rsp + 0xf8a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf8c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x49cc], eax
mov rax, qword [rsp + 0xf8c0]
add rax, 4
mov qword [rsp + 0xf8c0], rax
mov rax, qword [rsp + 0xf8c8]
mov ecx, dword [rsp + 0x49c8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf8c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x49cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf8c8]
add rax, 4
mov qword [rsp + 0xf8c8], rax
jmp 0x1400d495e
mov rax, qword [rsp + 0xf8c0]
mov ecx, dword [rsp + 0x49c4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x49d0], eax
mov rax, qword [rsp + 0xf8c0]
add rax, 4
mov qword [rsp + 0xf8c0], rax
mov rax, qword [rsp + 0xf8c8]
mov ecx, dword [rsp + 0x49d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf8c8]
add rax, 4
mov qword [rsp + 0xf8c8], rax
jmp 0x1400d483b
mov eax, dword [rsp + 0x141b4]
mov dword [rsp + 0x49d4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf8d8], rax
mov rax, qword [rsp + 0xf8d8]
add rax, 8
mov ecx, dword [rsp + 0xf8d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x49d8], eax
mov rax, qword [rsp + 0xf8d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf8e0], rax
lea rax, [rsp + 0x141b8]
mov qword [rsp + 0xf8e8], rax
mov qword [rsp + 0xf8f0], 0
jmp 0x1400d49eb
mov rax, qword [rsp + 0xf8f0]
inc rax
mov qword [rsp + 0xf8f0], rax
cmp qword [rsp + 0xf8f0], 1
jae 0x1400d4c1c
xor eax, eax
cmp eax, 1
je 0x1400d4bc4
mov rax, qword [rsp + 0xf8d8]
add rax, 0xc
mov rcx, qword [rsp + 0xf8e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x49e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf8e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf8d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x49e4], eax
mov rax, qword [rsp + 0xf8d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf8e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf8d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf8e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x49e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf8e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf8d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf8e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf8d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x49ec], eax
mov rax, qword [rsp + 0xf8d8]
add rax, 0xc
mov rcx, qword [rsp + 0xf8e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x49e8]
mov rcx, qword [rsp + 0xf8e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf8e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf8d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x49ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf8e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x49e4]
mov ecx, dword [rsp + 0x49e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf8e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf8e8]
add rax, 4
mov qword [rsp + 0xf8e8], rax
mov rax, qword [rsp + 0xf8e0]
add rax, 4
mov qword [rsp + 0xf8e0], rax
jmp 0x1400d4c17
mov rax, qword [rsp + 0xf8e0]
mov ecx, dword [rsp + 0x49d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x49f0], eax
mov rax, qword [rsp + 0xf8e0]
add rax, 4
mov qword [rsp + 0xf8e0], rax
mov rax, qword [rsp + 0xf8e8]
mov ecx, dword [rsp + 0x49f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf8e8]
add rax, 4
mov qword [rsp + 0xf8e8], rax
jmp 0x1400d49d8
xor eax, eax
cmp eax, 1
je 0x1400d4e1c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x49f4], eax
mov eax, dword [rsp + 0x49f4]
mov rcx, qword [rsp + 0xf8d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d4c9c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x49f8], eax
mov eax, dword [rsp + 0x49f8]
mov rcx, qword [rsp + 0xf8d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf8d8]
add rax, 8
mov ecx, dword [rsp + 0xf8d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x49fc], eax
lea rax, [rsp + 0x141b8]
mov qword [rsp + 0xf8f8], rax
mov rax, qword [rsp + 0xf8d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf900], rax
mov qword [rsp + 0xf908], 0
jmp 0x1400d4d07
mov rax, qword [rsp + 0xf908]
inc rax
mov qword [rsp + 0xf908], rax
cmp qword [rsp + 0xf908], 1
jae 0x1400d4e1c
xor eax, eax
cmp eax, 1
je 0x1400d4dc4
mov rax, qword [rsp + 0xf8d8]
add rax, 0xc
mov rcx, qword [rsp + 0xf8f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a00], eax
mov rax, qword [rsp + 0xf8d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf8f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a04], eax
mov rax, qword [rsp + 0xf8f8]
add rax, 4
mov qword [rsp + 0xf8f8], rax
mov rax, qword [rsp + 0xf900]
mov ecx, dword [rsp + 0x4a00]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf900]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4a04]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf900]
add rax, 4
mov qword [rsp + 0xf900], rax
jmp 0x1400d4e17
mov rax, qword [rsp + 0xf8f8]
mov ecx, dword [rsp + 0x49fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a08], eax
mov rax, qword [rsp + 0xf8f8]
add rax, 4
mov qword [rsp + 0xf8f8], rax
mov rax, qword [rsp + 0xf900]
mov ecx, dword [rsp + 0x4a08]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf900]
add rax, 4
mov qword [rsp + 0xf900], rax
jmp 0x1400d4cf4
mov eax, dword [rsp + 0x141b8]
mov dword [rsp + 0x4a0c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf910], rax
mov rax, qword [rsp + 0xf910]
add rax, 8
mov ecx, dword [rsp + 0xf910]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a10], eax
mov rax, qword [rsp + 0xf910]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf918], rax
lea rax, [rsp + 0x141bc]
mov qword [rsp + 0xf920], rax
mov qword [rsp + 0xf928], 0
jmp 0x1400d4ea4
mov rax, qword [rsp + 0xf928]
inc rax
mov qword [rsp + 0xf928], rax
cmp qword [rsp + 0xf928], 1
jae 0x1400d50d5
xor eax, eax
cmp eax, 1
je 0x1400d507d
mov rax, qword [rsp + 0xf910]
add rax, 0xc
mov rcx, qword [rsp + 0xf918]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a18], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf918]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf910]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4a1c], eax
mov rax, qword [rsp + 0xf910]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf918]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf910]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf918]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4a20], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf918]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf910]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf918]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf910]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4a24], eax
mov rax, qword [rsp + 0xf910]
add rax, 0xc
mov rcx, qword [rsp + 0xf918]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4a20]
mov rcx, qword [rsp + 0xf918]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf918]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf910]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4a24]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf918]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4a1c]
mov ecx, dword [rsp + 0x4a18]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf920]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf920]
add rax, 4
mov qword [rsp + 0xf920], rax
mov rax, qword [rsp + 0xf918]
add rax, 4
mov qword [rsp + 0xf918], rax
jmp 0x1400d50d0
mov rax, qword [rsp + 0xf918]
mov ecx, dword [rsp + 0x4a10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a28], eax
mov rax, qword [rsp + 0xf918]
add rax, 4
mov qword [rsp + 0xf918], rax
mov rax, qword [rsp + 0xf920]
mov ecx, dword [rsp + 0x4a28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf920]
add rax, 4
mov qword [rsp + 0xf920], rax
jmp 0x1400d4e91
xor eax, eax
cmp eax, 1
je 0x1400d52d5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4a2c], eax
mov eax, dword [rsp + 0x4a2c]
mov rcx, qword [rsp + 0xf910]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d5155
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4a30], eax
mov eax, dword [rsp + 0x4a30]
mov rcx, qword [rsp + 0xf910]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf910]
add rax, 8
mov ecx, dword [rsp + 0xf910]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a34], eax
lea rax, [rsp + 0x141bc]
mov qword [rsp + 0xf930], rax
mov rax, qword [rsp + 0xf910]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf938], rax
mov qword [rsp + 0xf940], 0
jmp 0x1400d51c0
mov rax, qword [rsp + 0xf940]
inc rax
mov qword [rsp + 0xf940], rax
cmp qword [rsp + 0xf940], 1
jae 0x1400d52d5
xor eax, eax
cmp eax, 1
je 0x1400d527d
mov rax, qword [rsp + 0xf910]
add rax, 0xc
mov rcx, qword [rsp + 0xf930]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a38], eax
mov rax, qword [rsp + 0xf910]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf930]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a3c], eax
mov rax, qword [rsp + 0xf930]
add rax, 4
mov qword [rsp + 0xf930], rax
mov rax, qword [rsp + 0xf938]
mov ecx, dword [rsp + 0x4a38]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf938]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4a3c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf938]
add rax, 4
mov qword [rsp + 0xf938], rax
jmp 0x1400d52d0
mov rax, qword [rsp + 0xf930]
mov ecx, dword [rsp + 0x4a34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a40], eax
mov rax, qword [rsp + 0xf930]
add rax, 4
mov qword [rsp + 0xf930], rax
mov rax, qword [rsp + 0xf938]
mov ecx, dword [rsp + 0x4a40]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf938]
add rax, 4
mov qword [rsp + 0xf938], rax
jmp 0x1400d51ad
mov eax, dword [rsp + 0x141bc]
mov dword [rsp + 0x4a44], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x4a48], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x4a48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a4c], eax
mov ecx, dword [rsp + 0x49d4]
mov edx, dword [rsp + 0x4a0c]
mov r8d, dword [rsp + 0x4a44]
sub edx, r8d
inc edx
mov dword [rsp + 0x4a50], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x4a50]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a54], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x4a54]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a58], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x4a58]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4a4c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400d7f8e
lea rax, [0x1403564c8]
mov qword [rsp + 0xf948], rax
mov rax, qword [rsp + 0xf948]
add rax, 8
mov ecx, dword [rsp + 0xf948]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a5c], eax
mov rax, qword [rsp + 0xf948]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf950], rax
lea rax, [rsp + 0x141c0]
mov qword [rsp + 0xf958], rax
mov qword [rsp + 0xf960], 0
jmp 0x1400d5425
mov rax, qword [rsp + 0xf960]
inc rax
mov qword [rsp + 0xf960], rax
cmp qword [rsp + 0xf960], 1
jae 0x1400d5656
xor eax, eax
cmp eax, 1
je 0x1400d55fe
mov rax, qword [rsp + 0xf948]
add rax, 0xc
mov rcx, qword [rsp + 0xf950]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a64], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf950]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf948]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4a68], eax
mov rax, qword [rsp + 0xf948]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf950]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf948]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf950]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4a6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf950]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf948]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf950]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf948]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4a70], eax
mov rax, qword [rsp + 0xf948]
add rax, 0xc
mov rcx, qword [rsp + 0xf950]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4a6c]
mov rcx, qword [rsp + 0xf950]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf950]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf948]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4a70]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf950]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4a68]
mov ecx, dword [rsp + 0x4a64]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf958]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf958]
add rax, 4
mov qword [rsp + 0xf958], rax
mov rax, qword [rsp + 0xf950]
add rax, 4
mov qword [rsp + 0xf950], rax
jmp 0x1400d5651
mov rax, qword [rsp + 0xf950]
mov ecx, dword [rsp + 0x4a5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a74], eax
mov rax, qword [rsp + 0xf950]
add rax, 4
mov qword [rsp + 0xf950], rax
mov rax, qword [rsp + 0xf958]
mov ecx, dword [rsp + 0x4a74]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf958]
add rax, 4
mov qword [rsp + 0xf958], rax
jmp 0x1400d5412
xor eax, eax
cmp eax, 1
je 0x1400d5856
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4a78], eax
mov eax, dword [rsp + 0x4a78]
mov rcx, qword [rsp + 0xf948]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d56d6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4a7c], eax
mov eax, dword [rsp + 0x4a7c]
mov rcx, qword [rsp + 0xf948]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf948]
add rax, 8
mov ecx, dword [rsp + 0xf948]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a80], eax
lea rax, [rsp + 0x141c0]
mov qword [rsp + 0xf968], rax
mov rax, qword [rsp + 0xf948]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf970], rax
mov qword [rsp + 0xf978], 0
jmp 0x1400d5741
mov rax, qword [rsp + 0xf978]
inc rax
mov qword [rsp + 0xf978], rax
cmp qword [rsp + 0xf978], 1
jae 0x1400d5856
xor eax, eax
cmp eax, 1
je 0x1400d57fe
mov rax, qword [rsp + 0xf948]
add rax, 0xc
mov rcx, qword [rsp + 0xf968]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a84], eax
mov rax, qword [rsp + 0xf948]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf968]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a88], eax
mov rax, qword [rsp + 0xf968]
add rax, 4
mov qword [rsp + 0xf968], rax
mov rax, qword [rsp + 0xf970]
mov ecx, dword [rsp + 0x4a84]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf970]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4a88]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf970]
add rax, 4
mov qword [rsp + 0xf970], rax
jmp 0x1400d5851
mov rax, qword [rsp + 0xf968]
mov ecx, dword [rsp + 0x4a80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a8c], eax
mov rax, qword [rsp + 0xf968]
add rax, 4
mov qword [rsp + 0xf968], rax
mov rax, qword [rsp + 0xf970]
mov ecx, dword [rsp + 0x4a8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf970]
add rax, 4
mov qword [rsp + 0xf970], rax
jmp 0x1400d572e
mov eax, dword [rsp + 0x141c0]
mov dword [rsp + 0x4a90], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xf980], rax
mov rax, qword [rsp + 0xf980]
add rax, 8
mov ecx, dword [rsp + 0xf980]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a94], eax
mov rax, qword [rsp + 0xf980]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf988], rax
lea rax, [rsp + 0x141c4]
mov qword [rsp + 0xf990], rax
mov qword [rsp + 0xf998], 0
jmp 0x1400d58de
mov rax, qword [rsp + 0xf998]
inc rax
mov qword [rsp + 0xf998], rax
cmp qword [rsp + 0xf998], 1
jae 0x1400d5b0f
xor eax, eax
cmp eax, 1
je 0x1400d5ab7
mov rax, qword [rsp + 0xf980]
add rax, 0xc
mov rcx, qword [rsp + 0xf988]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a9c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf988]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf980]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4aa0], eax
mov rax, qword [rsp + 0xf980]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf988]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf980]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf988]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4aa4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf988]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf980]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf988]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf980]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4aa8], eax
mov rax, qword [rsp + 0xf980]
add rax, 0xc
mov rcx, qword [rsp + 0xf988]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4aa4]
mov rcx, qword [rsp + 0xf988]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf988]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf980]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4aa8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf988]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4aa0]
mov ecx, dword [rsp + 0x4a9c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf990]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf990]
add rax, 4
mov qword [rsp + 0xf990], rax
mov rax, qword [rsp + 0xf988]
add rax, 4
mov qword [rsp + 0xf988], rax
jmp 0x1400d5b0a
mov rax, qword [rsp + 0xf988]
mov ecx, dword [rsp + 0x4a94]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4aac], eax
mov rax, qword [rsp + 0xf988]
add rax, 4
mov qword [rsp + 0xf988], rax
mov rax, qword [rsp + 0xf990]
mov ecx, dword [rsp + 0x4aac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf990]
add rax, 4
mov qword [rsp + 0xf990], rax
jmp 0x1400d58cb
xor eax, eax
cmp eax, 1
je 0x1400d5d0f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4ab0], eax
mov eax, dword [rsp + 0x4ab0]
mov rcx, qword [rsp + 0xf980]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d5b8f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4ab4], eax
mov eax, dword [rsp + 0x4ab4]
mov rcx, qword [rsp + 0xf980]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf980]
add rax, 8
mov ecx, dword [rsp + 0xf980]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ab8], eax
lea rax, [rsp + 0x141c4]
mov qword [rsp + 0xf9a0], rax
mov rax, qword [rsp + 0xf980]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf9a8], rax
mov qword [rsp + 0xf9b0], 0
jmp 0x1400d5bfa
mov rax, qword [rsp + 0xf9b0]
inc rax
mov qword [rsp + 0xf9b0], rax
cmp qword [rsp + 0xf9b0], 1
jae 0x1400d5d0f
xor eax, eax
cmp eax, 1
je 0x1400d5cb7
mov rax, qword [rsp + 0xf980]
add rax, 0xc
mov rcx, qword [rsp + 0xf9a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4abc], eax
mov rax, qword [rsp + 0xf980]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf9a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ac0], eax
mov rax, qword [rsp + 0xf9a0]
add rax, 4
mov qword [rsp + 0xf9a0], rax
mov rax, qword [rsp + 0xf9a8]
mov ecx, dword [rsp + 0x4abc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf9a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4ac0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf9a8]
add rax, 4
mov qword [rsp + 0xf9a8], rax
jmp 0x1400d5d0a
mov rax, qword [rsp + 0xf9a0]
mov ecx, dword [rsp + 0x4ab8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ac4], eax
mov rax, qword [rsp + 0xf9a0]
add rax, 4
mov qword [rsp + 0xf9a0], rax
mov rax, qword [rsp + 0xf9a8]
mov ecx, dword [rsp + 0x4ac4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf9a8]
add rax, 4
mov qword [rsp + 0xf9a8], rax
jmp 0x1400d5be7
mov eax, dword [rsp + 0x141c4]
mov dword [rsp + 0x4ac8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xf9b8], rax
mov rax, qword [rsp + 0xf9b8]
add rax, 8
mov ecx, dword [rsp + 0xf9b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4acc], eax
mov rax, qword [rsp + 0xf9b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf9c0], rax
lea rax, [rsp + 0x141c8]
mov qword [rsp + 0xf9c8], rax
mov qword [rsp + 0xf9d0], 0
jmp 0x1400d5d97
mov rax, qword [rsp + 0xf9d0]
inc rax
mov qword [rsp + 0xf9d0], rax
cmp qword [rsp + 0xf9d0], 1
jae 0x1400d5fc8
xor eax, eax
cmp eax, 1
je 0x1400d5f70
mov rax, qword [rsp + 0xf9b8]
add rax, 0xc
mov rcx, qword [rsp + 0xf9c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ad4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf9c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf9b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ad8], eax
mov rax, qword [rsp + 0xf9b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf9c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf9b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf9c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4adc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf9c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf9b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf9c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf9b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4ae0], eax
mov rax, qword [rsp + 0xf9b8]
add rax, 0xc
mov rcx, qword [rsp + 0xf9c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4adc]
mov rcx, qword [rsp + 0xf9c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf9c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf9b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4ae0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf9c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4ad8]
mov ecx, dword [rsp + 0x4ad4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf9c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf9c8]
add rax, 4
mov qword [rsp + 0xf9c8], rax
mov rax, qword [rsp + 0xf9c0]
add rax, 4
mov qword [rsp + 0xf9c0], rax
jmp 0x1400d5fc3
mov rax, qword [rsp + 0xf9c0]
mov ecx, dword [rsp + 0x4acc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ae4], eax
mov rax, qword [rsp + 0xf9c0]
add rax, 4
mov qword [rsp + 0xf9c0], rax
mov rax, qword [rsp + 0xf9c8]
mov ecx, dword [rsp + 0x4ae4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf9c8]
add rax, 4
mov qword [rsp + 0xf9c8], rax
jmp 0x1400d5d84
xor eax, eax
cmp eax, 1
je 0x1400d61c8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4ae8], eax
mov eax, dword [rsp + 0x4ae8]
mov rcx, qword [rsp + 0xf9b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d6048
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4aec], eax
mov eax, dword [rsp + 0x4aec]
mov rcx, qword [rsp + 0xf9b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf9b8]
add rax, 8
mov ecx, dword [rsp + 0xf9b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4af0], eax
lea rax, [rsp + 0x141c8]
mov qword [rsp + 0xf9d8], rax
mov rax, qword [rsp + 0xf9b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf9e0], rax
mov qword [rsp + 0xf9e8], 0
jmp 0x1400d60b3
mov rax, qword [rsp + 0xf9e8]
inc rax
mov qword [rsp + 0xf9e8], rax
cmp qword [rsp + 0xf9e8], 1
jae 0x1400d61c8
xor eax, eax
cmp eax, 1
je 0x1400d6170
mov rax, qword [rsp + 0xf9b8]
add rax, 0xc
mov rcx, qword [rsp + 0xf9d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4af4], eax
mov rax, qword [rsp + 0xf9b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf9d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4af8], eax
mov rax, qword [rsp + 0xf9d8]
add rax, 4
mov qword [rsp + 0xf9d8], rax
mov rax, qword [rsp + 0xf9e0]
mov ecx, dword [rsp + 0x4af4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf9e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4af8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf9e0]
add rax, 4
mov qword [rsp + 0xf9e0], rax
jmp 0x1400d61c3
mov rax, qword [rsp + 0xf9d8]
mov ecx, dword [rsp + 0x4af0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4afc], eax
mov rax, qword [rsp + 0xf9d8]
add rax, 4
mov qword [rsp + 0xf9d8], rax
mov rax, qword [rsp + 0xf9e0]
mov ecx, dword [rsp + 0x4afc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf9e0]
add rax, 4
mov qword [rsp + 0xf9e0], rax
jmp 0x1400d60a0
mov eax, dword [rsp + 0x141c8]
mov dword [rsp + 0x4b00], eax
mov eax, dword [rsp + 0x4a90]
mov dword [rsp + 0x4b04], eax
mov ecx, dword [rsp + 0x4ac8]
mov edx, dword [rsp + 0x4b00]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x4b04]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400d7126
lea rax, [0x1403564c8]
mov qword [rsp + 0xf9f0], rax
mov rax, qword [rsp + 0xf9f0]
add rax, 8
mov ecx, dword [rsp + 0xf9f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b08], eax
mov rax, qword [rsp + 0xf9f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xf9f8], rax
lea rax, [rsp + 0x141cc]
mov qword [rsp + 0xfa00], rax
mov qword [rsp + 0xfa08], 0
jmp 0x1400d628e
mov rax, qword [rsp + 0xfa08]
inc rax
mov qword [rsp + 0xfa08], rax
cmp qword [rsp + 0xfa08], 1
jae 0x1400d64bf
xor eax, eax
cmp eax, 1
je 0x1400d6467
mov rax, qword [rsp + 0xf9f0]
add rax, 0xc
mov rcx, qword [rsp + 0xf9f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b10], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf9f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf9f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b14], eax
mov rax, qword [rsp + 0xf9f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xf9f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xf9f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xf9f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4b18], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf9f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf9f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf9f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xf9f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4b1c], eax
mov rax, qword [rsp + 0xf9f0]
add rax, 0xc
mov rcx, qword [rsp + 0xf9f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4b18]
mov rcx, qword [rsp + 0xf9f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xf9f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf9f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4b1c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xf9f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4b14]
mov ecx, dword [rsp + 0x4b10]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfa00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfa00]
add rax, 4
mov qword [rsp + 0xfa00], rax
mov rax, qword [rsp + 0xf9f8]
add rax, 4
mov qword [rsp + 0xf9f8], rax
jmp 0x1400d64ba
mov rax, qword [rsp + 0xf9f8]
mov ecx, dword [rsp + 0x4b08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b20], eax
mov rax, qword [rsp + 0xf9f8]
add rax, 4
mov qword [rsp + 0xf9f8], rax
mov rax, qword [rsp + 0xfa00]
mov ecx, dword [rsp + 0x4b20]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfa00]
add rax, 4
mov qword [rsp + 0xfa00], rax
jmp 0x1400d627b
xor eax, eax
cmp eax, 1
je 0x1400d66bf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4b24], eax
mov eax, dword [rsp + 0x4b24]
mov rcx, qword [rsp + 0xf9f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d653f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4b28], eax
mov eax, dword [rsp + 0x4b28]
mov rcx, qword [rsp + 0xf9f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xf9f0]
add rax, 8
mov ecx, dword [rsp + 0xf9f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b2c], eax
lea rax, [rsp + 0x141cc]
mov qword [rsp + 0xfa10], rax
mov rax, qword [rsp + 0xf9f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfa18], rax
mov qword [rsp + 0xfa20], 0
jmp 0x1400d65aa
mov rax, qword [rsp + 0xfa20]
inc rax
mov qword [rsp + 0xfa20], rax
cmp qword [rsp + 0xfa20], 1
jae 0x1400d66bf
xor eax, eax
cmp eax, 1
je 0x1400d6667
mov rax, qword [rsp + 0xf9f0]
add rax, 0xc
mov rcx, qword [rsp + 0xfa10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b30], eax
mov rax, qword [rsp + 0xf9f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfa10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b34], eax
mov rax, qword [rsp + 0xfa10]
add rax, 4
mov qword [rsp + 0xfa10], rax
mov rax, qword [rsp + 0xfa18]
mov ecx, dword [rsp + 0x4b30]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfa18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4b34]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfa18]
add rax, 4
mov qword [rsp + 0xfa18], rax
jmp 0x1400d66ba
mov rax, qword [rsp + 0xfa10]
mov ecx, dword [rsp + 0x4b2c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b38], eax
mov rax, qword [rsp + 0xfa10]
add rax, 4
mov qword [rsp + 0xfa10], rax
mov rax, qword [rsp + 0xfa18]
mov ecx, dword [rsp + 0x4b38]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfa18]
add rax, 4
mov qword [rsp + 0xfa18], rax
jmp 0x1400d6597
mov eax, dword [rsp + 0x141cc]
mov dword [rsp + 0x4b3c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xfa28], rax
mov rax, qword [rsp + 0xfa28]
add rax, 8
mov ecx, dword [rsp + 0xfa28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b40], eax
mov rax, qword [rsp + 0xfa28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfa30], rax
lea rax, [rsp + 0x141d0]
mov qword [rsp + 0xfa38], rax
mov qword [rsp + 0xfa40], 0
jmp 0x1400d6747
mov rax, qword [rsp + 0xfa40]
inc rax
mov qword [rsp + 0xfa40], rax
cmp qword [rsp + 0xfa40], 1
jae 0x1400d6978
xor eax, eax
cmp eax, 1
je 0x1400d6920
mov rax, qword [rsp + 0xfa28]
add rax, 0xc
mov rcx, qword [rsp + 0xfa30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b48], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfa30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b4c], eax
mov rax, qword [rsp + 0xfa28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfa30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfa28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfa30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4b50], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfa30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfa30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfa28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4b54], eax
mov rax, qword [rsp + 0xfa28]
add rax, 0xc
mov rcx, qword [rsp + 0xfa30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4b50]
mov rcx, qword [rsp + 0xfa30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfa30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4b54]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfa30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4b4c]
mov ecx, dword [rsp + 0x4b48]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfa38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfa38]
add rax, 4
mov qword [rsp + 0xfa38], rax
mov rax, qword [rsp + 0xfa30]
add rax, 4
mov qword [rsp + 0xfa30], rax
jmp 0x1400d6973
mov rax, qword [rsp + 0xfa30]
mov ecx, dword [rsp + 0x4b40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b58], eax
mov rax, qword [rsp + 0xfa30]
add rax, 4
mov qword [rsp + 0xfa30], rax
mov rax, qword [rsp + 0xfa38]
mov ecx, dword [rsp + 0x4b58]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfa38]
add rax, 4
mov qword [rsp + 0xfa38], rax
jmp 0x1400d6734
xor eax, eax
cmp eax, 1
je 0x1400d6b78
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4b5c], eax
mov eax, dword [rsp + 0x4b5c]
mov rcx, qword [rsp + 0xfa28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d69f8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4b60], eax
mov eax, dword [rsp + 0x4b60]
mov rcx, qword [rsp + 0xfa28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfa28]
add rax, 8
mov ecx, dword [rsp + 0xfa28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b64], eax
lea rax, [rsp + 0x141d0]
mov qword [rsp + 0xfa48], rax
mov rax, qword [rsp + 0xfa28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfa50], rax
mov qword [rsp + 0xfa58], 0
jmp 0x1400d6a63
mov rax, qword [rsp + 0xfa58]
inc rax
mov qword [rsp + 0xfa58], rax
cmp qword [rsp + 0xfa58], 1
jae 0x1400d6b78
xor eax, eax
cmp eax, 1
je 0x1400d6b20
mov rax, qword [rsp + 0xfa28]
add rax, 0xc
mov rcx, qword [rsp + 0xfa48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b68], eax
mov rax, qword [rsp + 0xfa28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfa48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b6c], eax
mov rax, qword [rsp + 0xfa48]
add rax, 4
mov qword [rsp + 0xfa48], rax
mov rax, qword [rsp + 0xfa50]
mov ecx, dword [rsp + 0x4b68]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfa50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4b6c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfa50]
add rax, 4
mov qword [rsp + 0xfa50], rax
jmp 0x1400d6b73
mov rax, qword [rsp + 0xfa48]
mov ecx, dword [rsp + 0x4b64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b70], eax
mov rax, qword [rsp + 0xfa48]
add rax, 4
mov qword [rsp + 0xfa48], rax
mov rax, qword [rsp + 0xfa50]
mov ecx, dword [rsp + 0x4b70]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfa50]
add rax, 4
mov qword [rsp + 0xfa50], rax
jmp 0x1400d6a50
mov eax, dword [rsp + 0x141d0]
mov dword [rsp + 0x4b74], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xfa60], rax
mov rax, qword [rsp + 0xfa60]
add rax, 8
mov ecx, dword [rsp + 0xfa60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b78], eax
mov rax, qword [rsp + 0xfa60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfa68], rax
lea rax, [rsp + 0x141d4]
mov qword [rsp + 0xfa70], rax
mov qword [rsp + 0xfa78], 0
jmp 0x1400d6c00
mov rax, qword [rsp + 0xfa78]
inc rax
mov qword [rsp + 0xfa78], rax
cmp qword [rsp + 0xfa78], 1
jae 0x1400d6e31
xor eax, eax
cmp eax, 1
je 0x1400d6dd9
mov rax, qword [rsp + 0xfa60]
add rax, 0xc
mov rcx, qword [rsp + 0xfa68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b80], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfa68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b84], eax
mov rax, qword [rsp + 0xfa60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfa68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfa60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfa68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4b88], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfa68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfa68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfa60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4b8c], eax
mov rax, qword [rsp + 0xfa60]
add rax, 0xc
mov rcx, qword [rsp + 0xfa68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4b88]
mov rcx, qword [rsp + 0xfa68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfa68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4b8c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfa68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4b84]
mov ecx, dword [rsp + 0x4b80]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfa70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfa70]
add rax, 4
mov qword [rsp + 0xfa70], rax
mov rax, qword [rsp + 0xfa68]
add rax, 4
mov qword [rsp + 0xfa68], rax
jmp 0x1400d6e2c
mov rax, qword [rsp + 0xfa68]
mov ecx, dword [rsp + 0x4b78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b90], eax
mov rax, qword [rsp + 0xfa68]
add rax, 4
mov qword [rsp + 0xfa68], rax
mov rax, qword [rsp + 0xfa70]
mov ecx, dword [rsp + 0x4b90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfa70]
add rax, 4
mov qword [rsp + 0xfa70], rax
jmp 0x1400d6bed
xor eax, eax
cmp eax, 1
je 0x1400d7031
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4b94], eax
mov eax, dword [rsp + 0x4b94]
mov rcx, qword [rsp + 0xfa60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d6eb1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4b98], eax
mov eax, dword [rsp + 0x4b98]
mov rcx, qword [rsp + 0xfa60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfa60]
add rax, 8
mov ecx, dword [rsp + 0xfa60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b9c], eax
lea rax, [rsp + 0x141d4]
mov qword [rsp + 0xfa80], rax
mov rax, qword [rsp + 0xfa60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfa88], rax
mov qword [rsp + 0xfa90], 0
jmp 0x1400d6f1c
mov rax, qword [rsp + 0xfa90]
inc rax
mov qword [rsp + 0xfa90], rax
cmp qword [rsp + 0xfa90], 1
jae 0x1400d7031
xor eax, eax
cmp eax, 1
je 0x1400d6fd9
mov rax, qword [rsp + 0xfa60]
add rax, 0xc
mov rcx, qword [rsp + 0xfa80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ba0], eax
mov rax, qword [rsp + 0xfa60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfa80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ba4], eax
mov rax, qword [rsp + 0xfa80]
add rax, 4
mov qword [rsp + 0xfa80], rax
mov rax, qword [rsp + 0xfa88]
mov ecx, dword [rsp + 0x4ba0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfa88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4ba4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfa88]
add rax, 4
mov qword [rsp + 0xfa88], rax
jmp 0x1400d702c
mov rax, qword [rsp + 0xfa80]
mov ecx, dword [rsp + 0x4b9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ba8], eax
mov rax, qword [rsp + 0xfa80]
add rax, 4
mov qword [rsp + 0xfa80], rax
mov rax, qword [rsp + 0xfa88]
mov ecx, dword [rsp + 0x4ba8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfa88]
add rax, 4
mov qword [rsp + 0xfa88], rax
jmp 0x1400d6f09
mov eax, dword [rsp + 0x141d4]
mov dword [rsp + 0x4bac], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x4bb0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x4bb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bb4], eax
mov ecx, dword [rsp + 0x4b3c]
mov edx, dword [rsp + 0x4b74]
mov r8d, dword [rsp + 0x4bac]
sub edx, r8d
inc edx
mov dword [rsp + 0x4bb8], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x4bb8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bbc], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x4bbc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bc0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x4bc0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4bb4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xf6a0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x499c], eax
jmp 0x1400d7f8e
lea rax, [0x1403564c8]
mov qword [rsp + 0xfa98], rax
mov rax, qword [rsp + 0xfa98]
add rax, 8
mov ecx, dword [rsp + 0xfa98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4bc4], eax
mov rax, qword [rsp + 0xfa98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfaa0], rax
lea rax, [rsp + 0x141d8]
mov qword [rsp + 0xfaa8], rax
mov qword [rsp + 0xfab0], 0
jmp 0x1400d71a0
mov rax, qword [rsp + 0xfab0]
inc rax
mov qword [rsp + 0xfab0], rax
cmp qword [rsp + 0xfab0], 1
jae 0x1400d73d1
xor eax, eax
cmp eax, 1
je 0x1400d7379
mov rax, qword [rsp + 0xfa98]
add rax, 0xc
mov rcx, qword [rsp + 0xfaa0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bcc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfaa0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4bd0], eax
mov rax, qword [rsp + 0xfa98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfaa0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfa98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfaa0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4bd4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfaa0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfaa0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfa98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4bd8], eax
mov rax, qword [rsp + 0xfa98]
add rax, 0xc
mov rcx, qword [rsp + 0xfaa0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4bd4]
mov rcx, qword [rsp + 0xfaa0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfaa0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfa98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4bd8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfaa0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4bd0]
mov ecx, dword [rsp + 0x4bcc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfaa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfaa8]
add rax, 4
mov qword [rsp + 0xfaa8], rax
mov rax, qword [rsp + 0xfaa0]
add rax, 4
mov qword [rsp + 0xfaa0], rax
jmp 0x1400d73cc
mov rax, qword [rsp + 0xfaa0]
mov ecx, dword [rsp + 0x4bc4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4bdc], eax
mov rax, qword [rsp + 0xfaa0]
add rax, 4
mov qword [rsp + 0xfaa0], rax
mov rax, qword [rsp + 0xfaa8]
mov ecx, dword [rsp + 0x4bdc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfaa8]
add rax, 4
mov qword [rsp + 0xfaa8], rax
jmp 0x1400d718d
xor eax, eax
cmp eax, 1
je 0x1400d75d1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4be0], eax
mov eax, dword [rsp + 0x4be0]
mov rcx, qword [rsp + 0xfa98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d7451
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4be4], eax
mov eax, dword [rsp + 0x4be4]
mov rcx, qword [rsp + 0xfa98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfa98]
add rax, 8
mov ecx, dword [rsp + 0xfa98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4be8], eax
lea rax, [rsp + 0x141d8]
mov qword [rsp + 0xfab8], rax
mov rax, qword [rsp + 0xfa98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfac0], rax
mov qword [rsp + 0xfac8], 0
jmp 0x1400d74bc
mov rax, qword [rsp + 0xfac8]
inc rax
mov qword [rsp + 0xfac8], rax
cmp qword [rsp + 0xfac8], 1
jae 0x1400d75d1
xor eax, eax
cmp eax, 1
je 0x1400d7579
mov rax, qword [rsp + 0xfa98]
add rax, 0xc
mov rcx, qword [rsp + 0xfab8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bec], eax
mov rax, qword [rsp + 0xfa98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfab8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bf0], eax
mov rax, qword [rsp + 0xfab8]
add rax, 4
mov qword [rsp + 0xfab8], rax
mov rax, qword [rsp + 0xfac0]
mov ecx, dword [rsp + 0x4bec]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfac0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4bf0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfac0]
add rax, 4
mov qword [rsp + 0xfac0], rax
jmp 0x1400d75cc
mov rax, qword [rsp + 0xfab8]
mov ecx, dword [rsp + 0x4be8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4bf4], eax
mov rax, qword [rsp + 0xfab8]
add rax, 4
mov qword [rsp + 0xfab8], rax
mov rax, qword [rsp + 0xfac0]
mov ecx, dword [rsp + 0x4bf4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfac0]
add rax, 4
mov qword [rsp + 0xfac0], rax
jmp 0x1400d74a9
mov eax, dword [rsp + 0x141d8]
mov dword [rsp + 0x4bf8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xfad0], rax
mov rax, qword [rsp + 0xfad0]
add rax, 8
mov ecx, dword [rsp + 0xfad0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4bfc], eax
mov rax, qword [rsp + 0xfad0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfad8], rax
lea rax, [rsp + 0x141dc]
mov qword [rsp + 0xfae0], rax
mov qword [rsp + 0xfae8], 0
jmp 0x1400d7659
mov rax, qword [rsp + 0xfae8]
inc rax
mov qword [rsp + 0xfae8], rax
cmp qword [rsp + 0xfae8], 1
jae 0x1400d788a
xor eax, eax
cmp eax, 1
je 0x1400d7832
mov rax, qword [rsp + 0xfad0]
add rax, 0xc
mov rcx, qword [rsp + 0xfad8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfad8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfad0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4c08], eax
mov rax, qword [rsp + 0xfad0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfad8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfad0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfad8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4c0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfad8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfad0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfad8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfad0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4c10], eax
mov rax, qword [rsp + 0xfad0]
add rax, 0xc
mov rcx, qword [rsp + 0xfad8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4c0c]
mov rcx, qword [rsp + 0xfad8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfad8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfad0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4c10]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfad8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c08]
mov ecx, dword [rsp + 0x4c04]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfae0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfae0]
add rax, 4
mov qword [rsp + 0xfae0], rax
mov rax, qword [rsp + 0xfad8]
add rax, 4
mov qword [rsp + 0xfad8], rax
jmp 0x1400d7885
mov rax, qword [rsp + 0xfad8]
mov ecx, dword [rsp + 0x4bfc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c14], eax
mov rax, qword [rsp + 0xfad8]
add rax, 4
mov qword [rsp + 0xfad8], rax
mov rax, qword [rsp + 0xfae0]
mov ecx, dword [rsp + 0x4c14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfae0]
add rax, 4
mov qword [rsp + 0xfae0], rax
jmp 0x1400d7646
xor eax, eax
cmp eax, 1
je 0x1400d7a8a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4c18], eax
mov eax, dword [rsp + 0x4c18]
mov rcx, qword [rsp + 0xfad0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d790a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4c1c], eax
mov eax, dword [rsp + 0x4c1c]
mov rcx, qword [rsp + 0xfad0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfad0]
add rax, 8
mov ecx, dword [rsp + 0xfad0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c20], eax
lea rax, [rsp + 0x141dc]
mov qword [rsp + 0xfaf0], rax
mov rax, qword [rsp + 0xfad0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfaf8], rax
mov qword [rsp + 0xfb00], 0
jmp 0x1400d7975
mov rax, qword [rsp + 0xfb00]
inc rax
mov qword [rsp + 0xfb00], rax
cmp qword [rsp + 0xfb00], 1
jae 0x1400d7a8a
xor eax, eax
cmp eax, 1
je 0x1400d7a32
mov rax, qword [rsp + 0xfad0]
add rax, 0xc
mov rcx, qword [rsp + 0xfaf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c24], eax
mov rax, qword [rsp + 0xfad0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfaf0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c28], eax
mov rax, qword [rsp + 0xfaf0]
add rax, 4
mov qword [rsp + 0xfaf0], rax
mov rax, qword [rsp + 0xfaf8]
mov ecx, dword [rsp + 0x4c24]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfaf8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4c28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfaf8]
add rax, 4
mov qword [rsp + 0xfaf8], rax
jmp 0x1400d7a85
mov rax, qword [rsp + 0xfaf0]
mov ecx, dword [rsp + 0x4c20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c2c], eax
mov rax, qword [rsp + 0xfaf0]
add rax, 4
mov qword [rsp + 0xfaf0], rax
mov rax, qword [rsp + 0xfaf8]
mov ecx, dword [rsp + 0x4c2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfaf8]
add rax, 4
mov qword [rsp + 0xfaf8], rax
jmp 0x1400d7962
mov eax, dword [rsp + 0x141dc]
mov dword [rsp + 0x4c30], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xfb08], rax
mov rax, qword [rsp + 0xfb08]
add rax, 8
mov ecx, dword [rsp + 0xfb08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c34], eax
mov rax, qword [rsp + 0xfb08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfb10], rax
lea rax, [rsp + 0x141e0]
mov qword [rsp + 0xfb18], rax
mov qword [rsp + 0xfb20], 0
jmp 0x1400d7b12
mov rax, qword [rsp + 0xfb20]
inc rax
mov qword [rsp + 0xfb20], rax
cmp qword [rsp + 0xfb20], 1
jae 0x1400d7d43
xor eax, eax
cmp eax, 1
je 0x1400d7ceb
mov rax, qword [rsp + 0xfb08]
add rax, 0xc
mov rcx, qword [rsp + 0xfb10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfb08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4c40], eax
mov rax, qword [rsp + 0xfb08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfb10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfb08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfb10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4c44], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfb08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfb10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfb08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4c48], eax
mov rax, qword [rsp + 0xfb08]
add rax, 0xc
mov rcx, qword [rsp + 0xfb10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4c44]
mov rcx, qword [rsp + 0xfb10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfb08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4c48]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfb10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c40]
mov ecx, dword [rsp + 0x4c3c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfb18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfb18]
add rax, 4
mov qword [rsp + 0xfb18], rax
mov rax, qword [rsp + 0xfb10]
add rax, 4
mov qword [rsp + 0xfb10], rax
jmp 0x1400d7d3e
mov rax, qword [rsp + 0xfb10]
mov ecx, dword [rsp + 0x4c34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c4c], eax
mov rax, qword [rsp + 0xfb10]
add rax, 4
mov qword [rsp + 0xfb10], rax
mov rax, qword [rsp + 0xfb18]
mov ecx, dword [rsp + 0x4c4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfb18]
add rax, 4
mov qword [rsp + 0xfb18], rax
jmp 0x1400d7aff
xor eax, eax
cmp eax, 1
je 0x1400d7f43
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4c50], eax
mov eax, dword [rsp + 0x4c50]
mov rcx, qword [rsp + 0xfb08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d7dc3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4c54], eax
mov eax, dword [rsp + 0x4c54]
mov rcx, qword [rsp + 0xfb08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfb08]
add rax, 8
mov ecx, dword [rsp + 0xfb08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c58], eax
lea rax, [rsp + 0x141e0]
mov qword [rsp + 0xfb28], rax
mov rax, qword [rsp + 0xfb08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfb30], rax
mov qword [rsp + 0xfb38], 0
jmp 0x1400d7e2e
mov rax, qword [rsp + 0xfb38]
inc rax
mov qword [rsp + 0xfb38], rax
cmp qword [rsp + 0xfb38], 1
jae 0x1400d7f43
xor eax, eax
cmp eax, 1
je 0x1400d7eeb
mov rax, qword [rsp + 0xfb08]
add rax, 0xc
mov rcx, qword [rsp + 0xfb28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c5c], eax
mov rax, qword [rsp + 0xfb08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfb28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c60], eax
mov rax, qword [rsp + 0xfb28]
add rax, 4
mov qword [rsp + 0xfb28], rax
mov rax, qword [rsp + 0xfb30]
mov ecx, dword [rsp + 0x4c5c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4c60]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfb30]
add rax, 4
mov qword [rsp + 0xfb30], rax
jmp 0x1400d7f3e
mov rax, qword [rsp + 0xfb28]
mov ecx, dword [rsp + 0x4c58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c64], eax
mov rax, qword [rsp + 0xfb28]
add rax, 4
mov qword [rsp + 0xfb28], rax
mov rax, qword [rsp + 0xfb30]
mov ecx, dword [rsp + 0x4c64]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfb30]
add rax, 4
mov qword [rsp + 0xfb30], rax
jmp 0x1400d7e1b
mov eax, dword [rsp + 0x141e0]
mov dword [rsp + 0x4c68], eax
mov eax, dword [rsp + 0x4bf8]
mov dword [rsp + 0x4c6c], eax
mov ecx, dword [rsp + 0x4c30]
mov edx, dword [rsp + 0x4c68]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x4c6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x499c], eax
mov eax, dword [rsp + 0x3658]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xe6c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x44a4]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x499c]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xfb40], rax
mov rax, qword [rsp + 0xfb40]
add rax, 8
mov ecx, dword [rsp + 0xfb40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c70], eax
mov rax, qword [rsp + 0xfb40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfb48], rax
lea rax, [rsp + 0x141e4]
mov qword [rsp + 0xfb50], rax
mov qword [rsp + 0xfb58], 0
jmp 0x1400d8078
mov rax, qword [rsp + 0xfb58]
inc rax
mov qword [rsp + 0xfb58], rax
cmp qword [rsp + 0xfb58], 1
jae 0x1400d82a9
xor eax, eax
cmp eax, 1
je 0x1400d8251
mov rax, qword [rsp + 0xfb40]
add rax, 0xc
mov rcx, qword [rsp + 0xfb48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c78], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfb40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4c7c], eax
mov rax, qword [rsp + 0xfb40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfb48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfb40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfb48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4c80], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfb40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfb48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfb40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4c84], eax
mov rax, qword [rsp + 0xfb40]
add rax, 0xc
mov rcx, qword [rsp + 0xfb48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4c80]
mov rcx, qword [rsp + 0xfb48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfb40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4c84]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfb48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c7c]
mov ecx, dword [rsp + 0x4c78]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfb50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfb50]
add rax, 4
mov qword [rsp + 0xfb50], rax
mov rax, qword [rsp + 0xfb48]
add rax, 4
mov qword [rsp + 0xfb48], rax
jmp 0x1400d82a4
mov rax, qword [rsp + 0xfb48]
mov ecx, dword [rsp + 0x4c70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c88], eax
mov rax, qword [rsp + 0xfb48]
add rax, 4
mov qword [rsp + 0xfb48], rax
mov rax, qword [rsp + 0xfb50]
mov ecx, dword [rsp + 0x4c88]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfb50]
add rax, 4
mov qword [rsp + 0xfb50], rax
jmp 0x1400d8065
xor eax, eax
cmp eax, 1
je 0x1400d84a9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4c8c], eax
mov eax, dword [rsp + 0x4c8c]
mov rcx, qword [rsp + 0xfb40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d8329
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4c90], eax
mov eax, dword [rsp + 0x4c90]
mov rcx, qword [rsp + 0xfb40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfb40]
add rax, 8
mov ecx, dword [rsp + 0xfb40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c94], eax
lea rax, [rsp + 0x141e4]
mov qword [rsp + 0xfb60], rax
mov rax, qword [rsp + 0xfb40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfb68], rax
mov qword [rsp + 0xfb70], 0
jmp 0x1400d8394
mov rax, qword [rsp + 0xfb70]
inc rax
mov qword [rsp + 0xfb70], rax
cmp qword [rsp + 0xfb70], 1
jae 0x1400d84a9
xor eax, eax
cmp eax, 1
je 0x1400d8451
mov rax, qword [rsp + 0xfb40]
add rax, 0xc
mov rcx, qword [rsp + 0xfb60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c98], eax
mov rax, qword [rsp + 0xfb40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfb60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c9c], eax
mov rax, qword [rsp + 0xfb60]
add rax, 4
mov qword [rsp + 0xfb60], rax
mov rax, qword [rsp + 0xfb68]
mov ecx, dword [rsp + 0x4c98]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4c9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfb68]
add rax, 4
mov qword [rsp + 0xfb68], rax
jmp 0x1400d84a4
mov rax, qword [rsp + 0xfb60]
mov ecx, dword [rsp + 0x4c94]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ca0], eax
mov rax, qword [rsp + 0xfb60]
add rax, 4
mov qword [rsp + 0xfb60], rax
mov rax, qword [rsp + 0xfb68]
mov ecx, dword [rsp + 0x4ca0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfb68]
add rax, 4
mov qword [rsp + 0xfb68], rax
jmp 0x1400d8381
mov eax, dword [rsp + 0x141e4]
mov dword [rsp + 0x4ca4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xfb78], rax
mov rax, qword [rsp + 0xfb78]
add rax, 8
mov ecx, dword [rsp + 0xfb78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ca8], eax
mov rax, qword [rsp + 0xfb78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfb80], rax
lea rax, [rsp + 0x141e8]
mov qword [rsp + 0xfb88], rax
mov qword [rsp + 0xfb90], 0
jmp 0x1400d8531
mov rax, qword [rsp + 0xfb90]
inc rax
mov qword [rsp + 0xfb90], rax
cmp qword [rsp + 0xfb90], 1
jae 0x1400d8762
xor eax, eax
cmp eax, 1
je 0x1400d870a
mov rax, qword [rsp + 0xfb78]
add rax, 0xc
mov rcx, qword [rsp + 0xfb80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cb0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfb78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cb4], eax
mov rax, qword [rsp + 0xfb78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfb80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfb78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfb80]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4cb8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfb78]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfb80]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfb78]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0xfb78]
add rax, 0xc
mov rcx, qword [rsp + 0xfb80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4cb8]
mov rcx, qword [rsp + 0xfb80]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfb80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfb78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4cbc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfb80]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cb4]
mov ecx, dword [rsp + 0x4cb0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfb88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfb88]
add rax, 4
mov qword [rsp + 0xfb88], rax
mov rax, qword [rsp + 0xfb80]
add rax, 4
mov qword [rsp + 0xfb80], rax
jmp 0x1400d875d
mov rax, qword [rsp + 0xfb80]
mov ecx, dword [rsp + 0x4ca8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4cc0], eax
mov rax, qword [rsp + 0xfb80]
add rax, 4
mov qword [rsp + 0xfb80], rax
mov rax, qword [rsp + 0xfb88]
mov ecx, dword [rsp + 0x4cc0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfb88]
add rax, 4
mov qword [rsp + 0xfb88], rax
jmp 0x1400d851e
xor eax, eax
cmp eax, 1
je 0x1400d8962
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4cc4], eax
mov eax, dword [rsp + 0x4cc4]
mov rcx, qword [rsp + 0xfb78]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d87e2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4cc8], eax
mov eax, dword [rsp + 0x4cc8]
mov rcx, qword [rsp + 0xfb78]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfb78]
add rax, 8
mov ecx, dword [rsp + 0xfb78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ccc], eax
lea rax, [rsp + 0x141e8]
mov qword [rsp + 0xfb98], rax
mov rax, qword [rsp + 0xfb78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfba0], rax
mov qword [rsp + 0xfba8], 0
jmp 0x1400d884d
mov rax, qword [rsp + 0xfba8]
inc rax
mov qword [rsp + 0xfba8], rax
cmp qword [rsp + 0xfba8], 1
jae 0x1400d8962
xor eax, eax
cmp eax, 1
je 0x1400d890a
mov rax, qword [rsp + 0xfb78]
add rax, 0xc
mov rcx, qword [rsp + 0xfb98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0xfb78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfb98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd4], eax
mov rax, qword [rsp + 0xfb98]
add rax, 4
mov qword [rsp + 0xfb98], rax
mov rax, qword [rsp + 0xfba0]
mov ecx, dword [rsp + 0x4cd0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfba0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4cd4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfba0]
add rax, 4
mov qword [rsp + 0xfba0], rax
jmp 0x1400d895d
mov rax, qword [rsp + 0xfb98]
mov ecx, dword [rsp + 0x4ccc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4cd8], eax
mov rax, qword [rsp + 0xfb98]
add rax, 4
mov qword [rsp + 0xfb98], rax
mov rax, qword [rsp + 0xfba0]
mov ecx, dword [rsp + 0x4cd8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfba0]
add rax, 4
mov qword [rsp + 0xfba0], rax
jmp 0x1400d883a
mov eax, dword [rsp + 0x141e8]
mov dword [rsp + 0x4cdc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xfbb0], rax
mov rax, qword [rsp + 0xfbb0]
add rax, 8
mov ecx, dword [rsp + 0xfbb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ce0], eax
mov rax, qword [rsp + 0xfbb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfbb8], rax
lea rax, [rsp + 0x141ec]
mov qword [rsp + 0xfbc0], rax
mov qword [rsp + 0xfbc8], 0
jmp 0x1400d89ea
mov rax, qword [rsp + 0xfbc8]
inc rax
mov qword [rsp + 0xfbc8], rax
cmp qword [rsp + 0xfbc8], 1
jae 0x1400d8c1b
xor eax, eax
cmp eax, 1
je 0x1400d8bc3
mov rax, qword [rsp + 0xfbb0]
add rax, 0xc
mov rcx, qword [rsp + 0xfbb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ce8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfbb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfbb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0xfbb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfbb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfbb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfbb8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4cf0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfbb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfbb0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfbb8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfbb0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4cf4], eax
mov rax, qword [rsp + 0xfbb0]
add rax, 0xc
mov rcx, qword [rsp + 0xfbb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0xfbb8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfbb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfbb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4cf4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfbb8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4ce8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfbc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfbc0]
add rax, 4
mov qword [rsp + 0xfbc0], rax
mov rax, qword [rsp + 0xfbb8]
add rax, 4
mov qword [rsp + 0xfbb8], rax
jmp 0x1400d8c16
mov rax, qword [rsp + 0xfbb8]
mov ecx, dword [rsp + 0x4ce0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4cf8], eax
mov rax, qword [rsp + 0xfbb8]
add rax, 4
mov qword [rsp + 0xfbb8], rax
mov rax, qword [rsp + 0xfbc0]
mov ecx, dword [rsp + 0x4cf8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfbc0]
add rax, 4
mov qword [rsp + 0xfbc0], rax
jmp 0x1400d89d7
xor eax, eax
cmp eax, 1
je 0x1400d8e1b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4cfc], eax
mov eax, dword [rsp + 0x4cfc]
mov rcx, qword [rsp + 0xfbb0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d8c9b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4d00], eax
mov eax, dword [rsp + 0x4d00]
mov rcx, qword [rsp + 0xfbb0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfbb0]
add rax, 8
mov ecx, dword [rsp + 0xfbb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d04], eax
lea rax, [rsp + 0x141ec]
mov qword [rsp + 0xfbd0], rax
mov rax, qword [rsp + 0xfbb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfbd8], rax
mov qword [rsp + 0xfbe0], 0
jmp 0x1400d8d06
mov rax, qword [rsp + 0xfbe0]
inc rax
mov qword [rsp + 0xfbe0], rax
cmp qword [rsp + 0xfbe0], 1
jae 0x1400d8e1b
xor eax, eax
cmp eax, 1
je 0x1400d8dc3
mov rax, qword [rsp + 0xfbb0]
add rax, 0xc
mov rcx, qword [rsp + 0xfbd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d08], eax
mov rax, qword [rsp + 0xfbb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfbd0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d0c], eax
mov rax, qword [rsp + 0xfbd0]
add rax, 4
mov qword [rsp + 0xfbd0], rax
mov rax, qword [rsp + 0xfbd8]
mov ecx, dword [rsp + 0x4d08]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfbd8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4d0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfbd8]
add rax, 4
mov qword [rsp + 0xfbd8], rax
jmp 0x1400d8e16
mov rax, qword [rsp + 0xfbd0]
mov ecx, dword [rsp + 0x4d04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d10], eax
mov rax, qword [rsp + 0xfbd0]
add rax, 4
mov qword [rsp + 0xfbd0], rax
mov rax, qword [rsp + 0xfbd8]
mov ecx, dword [rsp + 0x4d10]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfbd8]
add rax, 4
mov qword [rsp + 0xfbd8], rax
jmp 0x1400d8cf3
mov eax, dword [rsp + 0x141ec]
mov dword [rsp + 0x4d14], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x4d18], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x4d18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d1c], eax
mov ecx, dword [rsp + 0x4ca4]
mov edx, dword [rsp + 0x4cdc]
mov r8d, dword [rsp + 0x4d14]
sub edx, r8d
inc edx
mov dword [rsp + 0x4d20], edx
xor edx, edx
mov eax, 0x2720a38f
mov r8d, dword [rsp + 0x4d20]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d24], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x4d24]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x4d1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d28], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x4d28]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400e5e09
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccc8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xfbe8], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xfbf0], rax
mov rax, qword [rsp + 0xfbf0]
add rax, 8
mov ecx, dword [rsp + 0xfbf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d2c], eax
mov rax, qword [rsp + 0xfbf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfbf8], rax
lea rax, [rsp + 0x141f0]
mov qword [rsp + 0xfc00], rax
mov qword [rsp + 0xfc08], 0
jmp 0x1400d8f9d
mov rax, qword [rsp + 0xfc08]
inc rax
mov qword [rsp + 0xfc08], rax
cmp qword [rsp + 0xfc08], 1
jae 0x1400d91ce
xor eax, eax
cmp eax, 1
je 0x1400d9176
mov rax, qword [rsp + 0xfbf0]
add rax, 0xc
mov rcx, qword [rsp + 0xfbf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d34], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfbf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfbf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d38], eax
mov rax, qword [rsp + 0xfbf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfbf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfbf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfbf8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4d3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfbf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfbf0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfbf8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfbf0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4d40], eax
mov rax, qword [rsp + 0xfbf0]
add rax, 0xc
mov rcx, qword [rsp + 0xfbf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4d3c]
mov rcx, qword [rsp + 0xfbf8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfbf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfbf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4d40]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfbf8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d38]
mov ecx, dword [rsp + 0x4d34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfc00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfc00]
add rax, 4
mov qword [rsp + 0xfc00], rax
mov rax, qword [rsp + 0xfbf8]
add rax, 4
mov qword [rsp + 0xfbf8], rax
jmp 0x1400d91c9
mov rax, qword [rsp + 0xfbf8]
mov ecx, dword [rsp + 0x4d2c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d44], eax
mov rax, qword [rsp + 0xfbf8]
add rax, 4
mov qword [rsp + 0xfbf8], rax
mov rax, qword [rsp + 0xfc00]
mov ecx, dword [rsp + 0x4d44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfc00]
add rax, 4
mov qword [rsp + 0xfc00], rax
jmp 0x1400d8f8a
xor eax, eax
cmp eax, 1
je 0x1400d93ce
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4d48], eax
mov eax, dword [rsp + 0x4d48]
mov rcx, qword [rsp + 0xfbf0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d924e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4d4c], eax
mov eax, dword [rsp + 0x4d4c]
mov rcx, qword [rsp + 0xfbf0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfbf0]
add rax, 8
mov ecx, dword [rsp + 0xfbf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d50], eax
lea rax, [rsp + 0x141f0]
mov qword [rsp + 0xfc10], rax
mov rax, qword [rsp + 0xfbf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfc18], rax
mov qword [rsp + 0xfc20], 0
jmp 0x1400d92b9
mov rax, qword [rsp + 0xfc20]
inc rax
mov qword [rsp + 0xfc20], rax
cmp qword [rsp + 0xfc20], 1
jae 0x1400d93ce
xor eax, eax
cmp eax, 1
je 0x1400d9376
mov rax, qword [rsp + 0xfbf0]
add rax, 0xc
mov rcx, qword [rsp + 0xfc10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d54], eax
mov rax, qword [rsp + 0xfbf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfc10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d58], eax
mov rax, qword [rsp + 0xfc10]
add rax, 4
mov qword [rsp + 0xfc10], rax
mov rax, qword [rsp + 0xfc18]
mov ecx, dword [rsp + 0x4d54]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfc18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4d58]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfc18]
add rax, 4
mov qword [rsp + 0xfc18], rax
jmp 0x1400d93c9
mov rax, qword [rsp + 0xfc10]
mov ecx, dword [rsp + 0x4d50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d5c], eax
mov rax, qword [rsp + 0xfc10]
add rax, 4
mov qword [rsp + 0xfc10], rax
mov rax, qword [rsp + 0xfc18]
mov ecx, dword [rsp + 0x4d5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfc18]
add rax, 4
mov qword [rsp + 0xfc18], rax
jmp 0x1400d92a6
mov eax, dword [rsp + 0x141f0]
mov dword [rsp + 0x4d60], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xfc28], rax
mov rax, qword [rsp + 0xfc28]
add rax, 8
mov ecx, dword [rsp + 0xfc28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d64], eax
mov rax, qword [rsp + 0xfc28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfc30], rax
lea rax, [rsp + 0x141f4]
mov qword [rsp + 0xfc38], rax
mov qword [rsp + 0xfc40], 0
jmp 0x1400d9456
mov rax, qword [rsp + 0xfc40]
inc rax
mov qword [rsp + 0xfc40], rax
cmp qword [rsp + 0xfc40], 1
jae 0x1400d9687
xor eax, eax
cmp eax, 1
je 0x1400d962f
mov rax, qword [rsp + 0xfc28]
add rax, 0xc
mov rcx, qword [rsp + 0xfc30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfc30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfc28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d70], eax
mov rax, qword [rsp + 0xfc28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfc30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfc28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfc30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4d74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfc30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfc28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfc30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfc28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4d78], eax
mov rax, qword [rsp + 0xfc28]
add rax, 0xc
mov rcx, qword [rsp + 0xfc30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4d74]
mov rcx, qword [rsp + 0xfc30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfc30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfc28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4d78]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfc30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d70]
mov ecx, dword [rsp + 0x4d6c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfc38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfc38]
add rax, 4
mov qword [rsp + 0xfc38], rax
mov rax, qword [rsp + 0xfc30]
add rax, 4
mov qword [rsp + 0xfc30], rax
jmp 0x1400d9682
mov rax, qword [rsp + 0xfc30]
mov ecx, dword [rsp + 0x4d64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d7c], eax
mov rax, qword [rsp + 0xfc30]
add rax, 4
mov qword [rsp + 0xfc30], rax
mov rax, qword [rsp + 0xfc38]
mov ecx, dword [rsp + 0x4d7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfc38]
add rax, 4
mov qword [rsp + 0xfc38], rax
jmp 0x1400d9443
xor eax, eax
cmp eax, 1
je 0x1400d9887
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4d80], eax
mov eax, dword [rsp + 0x4d80]
mov rcx, qword [rsp + 0xfc28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d9707
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4d84], eax
mov eax, dword [rsp + 0x4d84]
mov rcx, qword [rsp + 0xfc28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfc28]
add rax, 8
mov ecx, dword [rsp + 0xfc28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d88], eax
lea rax, [rsp + 0x141f4]
mov qword [rsp + 0xfc48], rax
mov rax, qword [rsp + 0xfc28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfc50], rax
mov qword [rsp + 0xfc58], 0
jmp 0x1400d9772
mov rax, qword [rsp + 0xfc58]
inc rax
mov qword [rsp + 0xfc58], rax
cmp qword [rsp + 0xfc58], 1
jae 0x1400d9887
xor eax, eax
cmp eax, 1
je 0x1400d982f
mov rax, qword [rsp + 0xfc28]
add rax, 0xc
mov rcx, qword [rsp + 0xfc48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d8c], eax
mov rax, qword [rsp + 0xfc28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfc48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d90], eax
mov rax, qword [rsp + 0xfc48]
add rax, 4
mov qword [rsp + 0xfc48], rax
mov rax, qword [rsp + 0xfc50]
mov ecx, dword [rsp + 0x4d8c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfc50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4d90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfc50]
add rax, 4
mov qword [rsp + 0xfc50], rax
jmp 0x1400d9882
mov rax, qword [rsp + 0xfc48]
mov ecx, dword [rsp + 0x4d88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d94], eax
mov rax, qword [rsp + 0xfc48]
add rax, 4
mov qword [rsp + 0xfc48], rax
mov rax, qword [rsp + 0xfc50]
mov ecx, dword [rsp + 0x4d94]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfc50]
add rax, 4
mov qword [rsp + 0xfc50], rax
jmp 0x1400d975f
mov eax, dword [rsp + 0x141f4]
mov dword [rsp + 0x4d98], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xfc60], rax
mov rax, qword [rsp + 0xfc60]
add rax, 8
mov ecx, dword [rsp + 0xfc60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d9c], eax
mov rax, qword [rsp + 0xfc60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfc68], rax
lea rax, [rsp + 0x141f8]
mov qword [rsp + 0xfc70], rax
mov qword [rsp + 0xfc78], 0
jmp 0x1400d990f
mov rax, qword [rsp + 0xfc78]
inc rax
mov qword [rsp + 0xfc78], rax
cmp qword [rsp + 0xfc78], 1
jae 0x1400d9b40
xor eax, eax
cmp eax, 1
je 0x1400d9ae8
mov rax, qword [rsp + 0xfc60]
add rax, 0xc
mov rcx, qword [rsp + 0xfc68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4da4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfc68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfc60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4da8], eax
mov rax, qword [rsp + 0xfc60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfc68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfc60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfc68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4dac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfc68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfc60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfc68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfc60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4db0], eax
mov rax, qword [rsp + 0xfc60]
add rax, 0xc
mov rcx, qword [rsp + 0xfc68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4dac]
mov rcx, qword [rsp + 0xfc68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfc68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfc60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4db0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfc68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4da8]
mov ecx, dword [rsp + 0x4da4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfc70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfc70]
add rax, 4
mov qword [rsp + 0xfc70], rax
mov rax, qword [rsp + 0xfc68]
add rax, 4
mov qword [rsp + 0xfc68], rax
jmp 0x1400d9b3b
mov rax, qword [rsp + 0xfc68]
mov ecx, dword [rsp + 0x4d9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4db4], eax
mov rax, qword [rsp + 0xfc68]
add rax, 4
mov qword [rsp + 0xfc68], rax
mov rax, qword [rsp + 0xfc70]
mov ecx, dword [rsp + 0x4db4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfc70]
add rax, 4
mov qword [rsp + 0xfc70], rax
jmp 0x1400d98fc
xor eax, eax
cmp eax, 1
je 0x1400d9d40
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4db8], eax
mov eax, dword [rsp + 0x4db8]
mov rcx, qword [rsp + 0xfc60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400d9bc0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4dbc], eax
mov eax, dword [rsp + 0x4dbc]
mov rcx, qword [rsp + 0xfc60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfc60]
add rax, 8
mov ecx, dword [rsp + 0xfc60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4dc0], eax
lea rax, [rsp + 0x141f8]
mov qword [rsp + 0xfc80], rax
mov rax, qword [rsp + 0xfc60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfc88], rax
mov qword [rsp + 0xfc90], 0
jmp 0x1400d9c2b
mov rax, qword [rsp + 0xfc90]
inc rax
mov qword [rsp + 0xfc90], rax
cmp qword [rsp + 0xfc90], 1
jae 0x1400d9d40
xor eax, eax
cmp eax, 1
je 0x1400d9ce8
mov rax, qword [rsp + 0xfc60]
add rax, 0xc
mov rcx, qword [rsp + 0xfc80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dc4], eax
mov rax, qword [rsp + 0xfc60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfc80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dc8], eax
mov rax, qword [rsp + 0xfc80]
add rax, 4
mov qword [rsp + 0xfc80], rax
mov rax, qword [rsp + 0xfc88]
mov ecx, dword [rsp + 0x4dc4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfc88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4dc8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfc88]
add rax, 4
mov qword [rsp + 0xfc88], rax
jmp 0x1400d9d3b
mov rax, qword [rsp + 0xfc80]
mov ecx, dword [rsp + 0x4dc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4dcc], eax
mov rax, qword [rsp + 0xfc80]
add rax, 4
mov qword [rsp + 0xfc80], rax
mov rax, qword [rsp + 0xfc88]
mov ecx, dword [rsp + 0x4dcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfc88]
add rax, 4
mov qword [rsp + 0xfc88], rax
jmp 0x1400d9c18
mov eax, dword [rsp + 0x141f8]
mov dword [rsp + 0x4dd0], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x4dd4], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x4dd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dd8], eax
mov ecx, dword [rsp + 0x4d60]
mov edx, dword [rsp + 0x4d98]
mov r8d, dword [rsp + 0x4dd0]
sub edx, r8d
inc edx
mov dword [rsp + 0x4ddc], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x4ddc]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4de0], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x4de0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x4de4], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x4de4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4dd8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400dbb68
lea rax, [0x1403564c8]
mov qword [rsp + 0xfc98], rax
mov rax, qword [rsp + 0xfc98]
add rax, 8
mov ecx, dword [rsp + 0xfc98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0xfc98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfca0], rax
lea rax, [rsp + 0x141fc]
mov qword [rsp + 0xfca8], rax
mov qword [rsp + 0xfcb0], 0
jmp 0x1400d9e90
mov rax, qword [rsp + 0xfcb0]
inc rax
mov qword [rsp + 0xfcb0], rax
cmp qword [rsp + 0xfcb0], 1
jae 0x1400da0c1
xor eax, eax
cmp eax, 1
je 0x1400da069
mov rax, qword [rsp + 0xfc98]
add rax, 0xc
mov rcx, qword [rsp + 0xfca0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4df0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfc98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4df4], eax
mov rax, qword [rsp + 0xfc98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfca0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfc98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfca0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4df8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfc98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfca0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfc98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0xfc98]
add rax, 0xc
mov rcx, qword [rsp + 0xfca0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4df8]
mov rcx, qword [rsp + 0xfca0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfc98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4dfc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfca0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4df4]
mov ecx, dword [rsp + 0x4df0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfca8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfca8]
add rax, 4
mov qword [rsp + 0xfca8], rax
mov rax, qword [rsp + 0xfca0]
add rax, 4
mov qword [rsp + 0xfca0], rax
jmp 0x1400da0bc
mov rax, qword [rsp + 0xfca0]
mov ecx, dword [rsp + 0x4de8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e00], eax
mov rax, qword [rsp + 0xfca0]
add rax, 4
mov qword [rsp + 0xfca0], rax
mov rax, qword [rsp + 0xfca8]
mov ecx, dword [rsp + 0x4e00]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfca8]
add rax, 4
mov qword [rsp + 0xfca8], rax
jmp 0x1400d9e7d
xor eax, eax
cmp eax, 1
je 0x1400da2c1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4e04], eax
mov eax, dword [rsp + 0x4e04]
mov rcx, qword [rsp + 0xfc98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400da141
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4e08], eax
mov eax, dword [rsp + 0x4e08]
mov rcx, qword [rsp + 0xfc98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfc98]
add rax, 8
mov ecx, dword [rsp + 0xfc98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e0c], eax
lea rax, [rsp + 0x141fc]
mov qword [rsp + 0xfcb8], rax
mov rax, qword [rsp + 0xfc98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfcc0], rax
mov qword [rsp + 0xfcc8], 0
jmp 0x1400da1ac
mov rax, qword [rsp + 0xfcc8]
inc rax
mov qword [rsp + 0xfcc8], rax
cmp qword [rsp + 0xfcc8], 1
jae 0x1400da2c1
xor eax, eax
cmp eax, 1
je 0x1400da269
mov rax, qword [rsp + 0xfc98]
add rax, 0xc
mov rcx, qword [rsp + 0xfcb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e10], eax
mov rax, qword [rsp + 0xfc98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfcb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e14], eax
mov rax, qword [rsp + 0xfcb8]
add rax, 4
mov qword [rsp + 0xfcb8], rax
mov rax, qword [rsp + 0xfcc0]
mov ecx, dword [rsp + 0x4e10]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfcc0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4e14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfcc0]
add rax, 4
mov qword [rsp + 0xfcc0], rax
jmp 0x1400da2bc
mov rax, qword [rsp + 0xfcb8]
mov ecx, dword [rsp + 0x4e0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e18], eax
mov rax, qword [rsp + 0xfcb8]
add rax, 4
mov qword [rsp + 0xfcb8], rax
mov rax, qword [rsp + 0xfcc0]
mov ecx, dword [rsp + 0x4e18]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfcc0]
add rax, 4
mov qword [rsp + 0xfcc0], rax
jmp 0x1400da199
mov eax, dword [rsp + 0x141fc]
mov dword [rsp + 0x4e1c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xfcd0], rax
mov rax, qword [rsp + 0xfcd0]
add rax, 8
mov ecx, dword [rsp + 0xfcd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e20], eax
mov rax, qword [rsp + 0xfcd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfcd8], rax
lea rax, [rsp + 0x14200]
mov qword [rsp + 0xfce0], rax
mov qword [rsp + 0xfce8], 0
jmp 0x1400da349
mov rax, qword [rsp + 0xfce8]
inc rax
mov qword [rsp + 0xfce8], rax
cmp qword [rsp + 0xfce8], 1
jae 0x1400da57a
xor eax, eax
cmp eax, 1
je 0x1400da522
mov rax, qword [rsp + 0xfcd0]
add rax, 0xc
mov rcx, qword [rsp + 0xfcd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfcd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfcd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e2c], eax
mov rax, qword [rsp + 0xfcd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfcd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfcd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfcd8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4e30], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfcd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfcd0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfcd8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfcd0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0xfcd0]
add rax, 0xc
mov rcx, qword [rsp + 0xfcd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4e30]
mov rcx, qword [rsp + 0xfcd8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfcd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfcd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4e34]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfcd8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e2c]
mov ecx, dword [rsp + 0x4e28]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfce0]
add rax, 4
mov qword [rsp + 0xfce0], rax
mov rax, qword [rsp + 0xfcd8]
add rax, 4
mov qword [rsp + 0xfcd8], rax
jmp 0x1400da575
mov rax, qword [rsp + 0xfcd8]
mov ecx, dword [rsp + 0x4e20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e38], eax
mov rax, qword [rsp + 0xfcd8]
add rax, 4
mov qword [rsp + 0xfcd8], rax
mov rax, qword [rsp + 0xfce0]
mov ecx, dword [rsp + 0x4e38]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfce0]
add rax, 4
mov qword [rsp + 0xfce0], rax
jmp 0x1400da336
xor eax, eax
cmp eax, 1
je 0x1400da77a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4e3c], eax
mov eax, dword [rsp + 0x4e3c]
mov rcx, qword [rsp + 0xfcd0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400da5fa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4e40], eax
mov eax, dword [rsp + 0x4e40]
mov rcx, qword [rsp + 0xfcd0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfcd0]
add rax, 8
mov ecx, dword [rsp + 0xfcd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e44], eax
lea rax, [rsp + 0x14200]
mov qword [rsp + 0xfcf0], rax
mov rax, qword [rsp + 0xfcd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfcf8], rax
mov qword [rsp + 0xfd00], 0
jmp 0x1400da665
mov rax, qword [rsp + 0xfd00]
inc rax
mov qword [rsp + 0xfd00], rax
cmp qword [rsp + 0xfd00], 1
jae 0x1400da77a
xor eax, eax
cmp eax, 1
je 0x1400da722
mov rax, qword [rsp + 0xfcd0]
add rax, 0xc
mov rcx, qword [rsp + 0xfcf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e48], eax
mov rax, qword [rsp + 0xfcd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfcf0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e4c], eax
mov rax, qword [rsp + 0xfcf0]
add rax, 4
mov qword [rsp + 0xfcf0], rax
mov rax, qword [rsp + 0xfcf8]
mov ecx, dword [rsp + 0x4e48]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfcf8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4e4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfcf8]
add rax, 4
mov qword [rsp + 0xfcf8], rax
jmp 0x1400da775
mov rax, qword [rsp + 0xfcf0]
mov ecx, dword [rsp + 0x4e44]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e50], eax
mov rax, qword [rsp + 0xfcf0]
add rax, 4
mov qword [rsp + 0xfcf0], rax
mov rax, qword [rsp + 0xfcf8]
mov ecx, dword [rsp + 0x4e50]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfcf8]
add rax, 4
mov qword [rsp + 0xfcf8], rax
jmp 0x1400da652
mov eax, dword [rsp + 0x14200]
mov dword [rsp + 0x4e54], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xfd08], rax
mov rax, qword [rsp + 0xfd08]
add rax, 8
mov ecx, dword [rsp + 0xfd08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e58], eax
mov rax, qword [rsp + 0xfd08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfd10], rax
lea rax, [rsp + 0x14204]
mov qword [rsp + 0xfd18], rax
mov qword [rsp + 0xfd20], 0
jmp 0x1400da802
mov rax, qword [rsp + 0xfd20]
inc rax
mov qword [rsp + 0xfd20], rax
cmp qword [rsp + 0xfd20], 1
jae 0x1400daa33
xor eax, eax
cmp eax, 1
je 0x1400da9db
mov rax, qword [rsp + 0xfd08]
add rax, 0xc
mov rcx, qword [rsp + 0xfd10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e60], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e64], eax
mov rax, qword [rsp + 0xfd08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfd10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfd08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfd10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4e68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfd10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfd08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4e6c], eax
mov rax, qword [rsp + 0xfd08]
add rax, 0xc
mov rcx, qword [rsp + 0xfd10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4e68]
mov rcx, qword [rsp + 0xfd10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4e6c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfd10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e64]
mov ecx, dword [rsp + 0x4e60]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfd18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfd18]
add rax, 4
mov qword [rsp + 0xfd18], rax
mov rax, qword [rsp + 0xfd10]
add rax, 4
mov qword [rsp + 0xfd10], rax
jmp 0x1400daa2e
mov rax, qword [rsp + 0xfd10]
mov ecx, dword [rsp + 0x4e58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e70], eax
mov rax, qword [rsp + 0xfd10]
add rax, 4
mov qword [rsp + 0xfd10], rax
mov rax, qword [rsp + 0xfd18]
mov ecx, dword [rsp + 0x4e70]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfd18]
add rax, 4
mov qword [rsp + 0xfd18], rax
jmp 0x1400da7ef
xor eax, eax
cmp eax, 1
je 0x1400dac33
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4e74], eax
mov eax, dword [rsp + 0x4e74]
mov rcx, qword [rsp + 0xfd08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400daab3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4e78], eax
mov eax, dword [rsp + 0x4e78]
mov rcx, qword [rsp + 0xfd08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfd08]
add rax, 8
mov ecx, dword [rsp + 0xfd08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e7c], eax
lea rax, [rsp + 0x14204]
mov qword [rsp + 0xfd28], rax
mov rax, qword [rsp + 0xfd08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfd30], rax
mov qword [rsp + 0xfd38], 0
jmp 0x1400dab1e
mov rax, qword [rsp + 0xfd38]
inc rax
mov qword [rsp + 0xfd38], rax
cmp qword [rsp + 0xfd38], 1
jae 0x1400dac33
xor eax, eax
cmp eax, 1
je 0x1400dabdb
mov rax, qword [rsp + 0xfd08]
add rax, 0xc
mov rcx, qword [rsp + 0xfd28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e80], eax
mov rax, qword [rsp + 0xfd08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfd28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e84], eax
mov rax, qword [rsp + 0xfd28]
add rax, 4
mov qword [rsp + 0xfd28], rax
mov rax, qword [rsp + 0xfd30]
mov ecx, dword [rsp + 0x4e80]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4e84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfd30]
add rax, 4
mov qword [rsp + 0xfd30], rax
jmp 0x1400dac2e
mov rax, qword [rsp + 0xfd28]
mov ecx, dword [rsp + 0x4e7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e88], eax
mov rax, qword [rsp + 0xfd28]
add rax, 4
mov qword [rsp + 0xfd28], rax
mov rax, qword [rsp + 0xfd30]
mov ecx, dword [rsp + 0x4e88]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfd30]
add rax, 4
mov qword [rsp + 0xfd30], rax
jmp 0x1400dab0b
mov eax, dword [rsp + 0x14204]
mov dword [rsp + 0x4e8c], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x4e90], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x4e90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e94], eax
mov ecx, dword [rsp + 0x4e1c]
mov edx, dword [rsp + 0x4e54]
mov r8d, dword [rsp + 0x4e8c]
sub edx, r8d
inc edx
mov dword [rsp + 0x4e98], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x4e98]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e9c], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x4e9c]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x4e94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea0], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x4ea0]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400dbb68
lea rax, [0x1403564c8]
mov qword [rsp + 0xfd40], rax
mov rax, qword [rsp + 0xfd40]
add rax, 8
mov ecx, dword [rsp + 0xfd40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ea4], eax
mov rax, qword [rsp + 0xfd40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfd48], rax
lea rax, [rsp + 0x14208]
mov qword [rsp + 0xfd50], rax
mov qword [rsp + 0xfd58], 0
jmp 0x1400dad75
mov rax, qword [rsp + 0xfd58]
inc rax
mov qword [rsp + 0xfd58], rax
cmp qword [rsp + 0xfd58], 1
jae 0x1400dafa6
xor eax, eax
cmp eax, 1
je 0x1400daf4e
mov rax, qword [rsp + 0xfd40]
add rax, 0xc
mov rcx, qword [rsp + 0xfd48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0xfd40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfd48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfd40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfd48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4eb4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfd48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfd40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4eb8], eax
mov rax, qword [rsp + 0xfd40]
add rax, 0xc
mov rcx, qword [rsp + 0xfd48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4eb4]
mov rcx, qword [rsp + 0xfd48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4eb8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfd48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4eb0]
mov ecx, dword [rsp + 0x4eac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfd50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfd50]
add rax, 4
mov qword [rsp + 0xfd50], rax
mov rax, qword [rsp + 0xfd48]
add rax, 4
mov qword [rsp + 0xfd48], rax
jmp 0x1400dafa1
mov rax, qword [rsp + 0xfd48]
mov ecx, dword [rsp + 0x4ea4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ebc], eax
mov rax, qword [rsp + 0xfd48]
add rax, 4
mov qword [rsp + 0xfd48], rax
mov rax, qword [rsp + 0xfd50]
mov ecx, dword [rsp + 0x4ebc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfd50]
add rax, 4
mov qword [rsp + 0xfd50], rax
jmp 0x1400dad62
xor eax, eax
cmp eax, 1
je 0x1400db1a6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4ec0], eax
mov eax, dword [rsp + 0x4ec0]
mov rcx, qword [rsp + 0xfd40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400db026
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4ec4], eax
mov eax, dword [rsp + 0x4ec4]
mov rcx, qword [rsp + 0xfd40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfd40]
add rax, 8
mov ecx, dword [rsp + 0xfd40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ec8], eax
lea rax, [rsp + 0x14208]
mov qword [rsp + 0xfd60], rax
mov rax, qword [rsp + 0xfd40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfd68], rax
mov qword [rsp + 0xfd70], 0
jmp 0x1400db091
mov rax, qword [rsp + 0xfd70]
inc rax
mov qword [rsp + 0xfd70], rax
cmp qword [rsp + 0xfd70], 1
jae 0x1400db1a6
xor eax, eax
cmp eax, 1
je 0x1400db14e
mov rax, qword [rsp + 0xfd40]
add rax, 0xc
mov rcx, qword [rsp + 0xfd60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ecc], eax
mov rax, qword [rsp + 0xfd40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfd60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ed0], eax
mov rax, qword [rsp + 0xfd60]
add rax, 4
mov qword [rsp + 0xfd60], rax
mov rax, qword [rsp + 0xfd68]
mov ecx, dword [rsp + 0x4ecc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4ed0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfd68]
add rax, 4
mov qword [rsp + 0xfd68], rax
jmp 0x1400db1a1
mov rax, qword [rsp + 0xfd60]
mov ecx, dword [rsp + 0x4ec8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ed4], eax
mov rax, qword [rsp + 0xfd60]
add rax, 4
mov qword [rsp + 0xfd60], rax
mov rax, qword [rsp + 0xfd68]
mov ecx, dword [rsp + 0x4ed4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfd68]
add rax, 4
mov qword [rsp + 0xfd68], rax
jmp 0x1400db07e
mov eax, dword [rsp + 0x14208]
mov dword [rsp + 0x4ed8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xfd78], rax
mov rax, qword [rsp + 0xfd78]
add rax, 8
mov ecx, dword [rsp + 0xfd78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4edc], eax
mov rax, qword [rsp + 0xfd78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfd80], rax
lea rax, [rsp + 0x1420c]
mov qword [rsp + 0xfd88], rax
mov qword [rsp + 0xfd90], 0
jmp 0x1400db22e
mov rax, qword [rsp + 0xfd90]
inc rax
mov qword [rsp + 0xfd90], rax
cmp qword [rsp + 0xfd90], 1
jae 0x1400db45f
xor eax, eax
cmp eax, 1
je 0x1400db407
mov rax, qword [rsp + 0xfd78]
add rax, 0xc
mov rcx, qword [rsp + 0xfd80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ee4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ee8], eax
mov rax, qword [rsp + 0xfd78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfd80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfd78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfd80]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4eec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd78]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfd80]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfd78]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4ef0], eax
mov rax, qword [rsp + 0xfd78]
add rax, 0xc
mov rcx, qword [rsp + 0xfd80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4eec]
mov rcx, qword [rsp + 0xfd80]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfd80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4ef0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfd80]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4ee8]
mov ecx, dword [rsp + 0x4ee4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfd88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfd88]
add rax, 4
mov qword [rsp + 0xfd88], rax
mov rax, qword [rsp + 0xfd80]
add rax, 4
mov qword [rsp + 0xfd80], rax
jmp 0x1400db45a
mov rax, qword [rsp + 0xfd80]
mov ecx, dword [rsp + 0x4edc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ef4], eax
mov rax, qword [rsp + 0xfd80]
add rax, 4
mov qword [rsp + 0xfd80], rax
mov rax, qword [rsp + 0xfd88]
mov ecx, dword [rsp + 0x4ef4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfd88]
add rax, 4
mov qword [rsp + 0xfd88], rax
jmp 0x1400db21b
xor eax, eax
cmp eax, 1
je 0x1400db65f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4ef8], eax
mov eax, dword [rsp + 0x4ef8]
mov rcx, qword [rsp + 0xfd78]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400db4df
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4efc], eax
mov eax, dword [rsp + 0x4efc]
mov rcx, qword [rsp + 0xfd78]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfd78]
add rax, 8
mov ecx, dword [rsp + 0xfd78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f00], eax
lea rax, [rsp + 0x1420c]
mov qword [rsp + 0xfd98], rax
mov rax, qword [rsp + 0xfd78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfda0], rax
mov qword [rsp + 0xfda8], 0
jmp 0x1400db54a
mov rax, qword [rsp + 0xfda8]
inc rax
mov qword [rsp + 0xfda8], rax
cmp qword [rsp + 0xfda8], 1
jae 0x1400db65f
xor eax, eax
cmp eax, 1
je 0x1400db607
mov rax, qword [rsp + 0xfd78]
add rax, 0xc
mov rcx, qword [rsp + 0xfd98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f04], eax
mov rax, qword [rsp + 0xfd78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfd98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f08], eax
mov rax, qword [rsp + 0xfd98]
add rax, 4
mov qword [rsp + 0xfd98], rax
mov rax, qword [rsp + 0xfda0]
mov ecx, dword [rsp + 0x4f04]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfda0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4f08]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfda0]
add rax, 4
mov qword [rsp + 0xfda0], rax
jmp 0x1400db65a
mov rax, qword [rsp + 0xfd98]
mov ecx, dword [rsp + 0x4f00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f0c], eax
mov rax, qword [rsp + 0xfd98]
add rax, 4
mov qword [rsp + 0xfd98], rax
mov rax, qword [rsp + 0xfda0]
mov ecx, dword [rsp + 0x4f0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfda0]
add rax, 4
mov qword [rsp + 0xfda0], rax
jmp 0x1400db537
mov eax, dword [rsp + 0x1420c]
mov dword [rsp + 0x4f10], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xfdb0], rax
mov rax, qword [rsp + 0xfdb0]
add rax, 8
mov ecx, dword [rsp + 0xfdb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f14], eax
mov rax, qword [rsp + 0xfdb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfdb8], rax
lea rax, [rsp + 0x14210]
mov qword [rsp + 0xfdc0], rax
mov qword [rsp + 0xfdc8], 0
jmp 0x1400db6e7
mov rax, qword [rsp + 0xfdc8]
inc rax
mov qword [rsp + 0xfdc8], rax
cmp qword [rsp + 0xfdc8], 1
jae 0x1400db918
xor eax, eax
cmp eax, 1
je 0x1400db8c0
mov rax, qword [rsp + 0xfdb0]
add rax, 0xc
mov rcx, qword [rsp + 0xfdb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f1c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfdb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfdb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f20], eax
mov rax, qword [rsp + 0xfdb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfdb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfdb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfdb8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4f24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfdb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfdb0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfdb8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfdb0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4f28], eax
mov rax, qword [rsp + 0xfdb0]
add rax, 0xc
mov rcx, qword [rsp + 0xfdb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4f24]
mov rcx, qword [rsp + 0xfdb8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfdb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfdb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4f28]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfdb8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f20]
mov ecx, dword [rsp + 0x4f1c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfdc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfdc0]
add rax, 4
mov qword [rsp + 0xfdc0], rax
mov rax, qword [rsp + 0xfdb8]
add rax, 4
mov qword [rsp + 0xfdb8], rax
jmp 0x1400db913
mov rax, qword [rsp + 0xfdb8]
mov ecx, dword [rsp + 0x4f14]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f2c], eax
mov rax, qword [rsp + 0xfdb8]
add rax, 4
mov qword [rsp + 0xfdb8], rax
mov rax, qword [rsp + 0xfdc0]
mov ecx, dword [rsp + 0x4f2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfdc0]
add rax, 4
mov qword [rsp + 0xfdc0], rax
jmp 0x1400db6d4
xor eax, eax
cmp eax, 1
je 0x1400dbb18
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4f30], eax
mov eax, dword [rsp + 0x4f30]
mov rcx, qword [rsp + 0xfdb0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400db998
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4f34], eax
mov eax, dword [rsp + 0x4f34]
mov rcx, qword [rsp + 0xfdb0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfdb0]
add rax, 8
mov ecx, dword [rsp + 0xfdb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f38], eax
lea rax, [rsp + 0x14210]
mov qword [rsp + 0xfdd0], rax
mov rax, qword [rsp + 0xfdb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfdd8], rax
mov qword [rsp + 0xfde0], 0
jmp 0x1400dba03
mov rax, qword [rsp + 0xfde0]
inc rax
mov qword [rsp + 0xfde0], rax
cmp qword [rsp + 0xfde0], 1
jae 0x1400dbb18
xor eax, eax
cmp eax, 1
je 0x1400dbac0
mov rax, qword [rsp + 0xfdb0]
add rax, 0xc
mov rcx, qword [rsp + 0xfdd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f3c], eax
mov rax, qword [rsp + 0xfdb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfdd0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f40], eax
mov rax, qword [rsp + 0xfdd0]
add rax, 4
mov qword [rsp + 0xfdd0], rax
mov rax, qword [rsp + 0xfdd8]
mov ecx, dword [rsp + 0x4f3c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfdd8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4f40]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfdd8]
add rax, 4
mov qword [rsp + 0xfdd8], rax
jmp 0x1400dbb13
mov rax, qword [rsp + 0xfdd0]
mov ecx, dword [rsp + 0x4f38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f44], eax
mov rax, qword [rsp + 0xfdd0]
add rax, 4
mov qword [rsp + 0xfdd0], rax
mov rax, qword [rsp + 0xfdd8]
mov ecx, dword [rsp + 0x4f44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfdd8]
add rax, 4
mov qword [rsp + 0xfdd8], rax
jmp 0x1400db9f0
mov eax, dword [rsp + 0x14210]
mov dword [rsp + 0x4f48], eax
mov eax, dword [rsp + 0x4ed8]
mov dword [rsp + 0x4f4c], eax
mov ecx, dword [rsp + 0x4f10]
mov edx, dword [rsp + 0x4f48]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x4f4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f50], eax
jmp 0x1400df63e
lea rax, [0x1403564c8]
mov qword [rsp + 0xfde8], rax
mov rax, qword [rsp + 0xfde8]
add rax, 8
mov ecx, dword [rsp + 0xfde8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f54], eax
mov rax, qword [rsp + 0xfde8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfdf0], rax
lea rax, [rsp + 0x14214]
mov qword [rsp + 0xfdf8], rax
mov qword [rsp + 0xfe00], 0
jmp 0x1400dbbe2
mov rax, qword [rsp + 0xfe00]
inc rax
mov qword [rsp + 0xfe00], rax
cmp qword [rsp + 0xfe00], 1
jae 0x1400dbe13
xor eax, eax
cmp eax, 1
je 0x1400dbdbb
mov rax, qword [rsp + 0xfde8]
add rax, 0xc
mov rcx, qword [rsp + 0xfdf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f5c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfdf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfde8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f60], eax
mov rax, qword [rsp + 0xfde8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfdf0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfde8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfdf0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4f64], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfdf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfde8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfdf0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfde8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4f68], eax
mov rax, qword [rsp + 0xfde8]
add rax, 0xc
mov rcx, qword [rsp + 0xfdf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4f64]
mov rcx, qword [rsp + 0xfdf0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfdf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfde8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4f68]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfdf0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f60]
mov ecx, dword [rsp + 0x4f5c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfdf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfdf8]
add rax, 4
mov qword [rsp + 0xfdf8], rax
mov rax, qword [rsp + 0xfdf0]
add rax, 4
mov qword [rsp + 0xfdf0], rax
jmp 0x1400dbe0e
mov rax, qword [rsp + 0xfdf0]
mov ecx, dword [rsp + 0x4f54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f6c], eax
mov rax, qword [rsp + 0xfdf0]
add rax, 4
mov qword [rsp + 0xfdf0], rax
mov rax, qword [rsp + 0xfdf8]
mov ecx, dword [rsp + 0x4f6c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfdf8]
add rax, 4
mov qword [rsp + 0xfdf8], rax
jmp 0x1400dbbcf
xor eax, eax
cmp eax, 1
je 0x1400dc013
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4f70], eax
mov eax, dword [rsp + 0x4f70]
mov rcx, qword [rsp + 0xfde8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400dbe93
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4f74], eax
mov eax, dword [rsp + 0x4f74]
mov rcx, qword [rsp + 0xfde8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfde8]
add rax, 8
mov ecx, dword [rsp + 0xfde8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f78], eax
lea rax, [rsp + 0x14214]
mov qword [rsp + 0xfe08], rax
mov rax, qword [rsp + 0xfde8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfe10], rax
mov qword [rsp + 0xfe18], 0
jmp 0x1400dbefe
mov rax, qword [rsp + 0xfe18]
inc rax
mov qword [rsp + 0xfe18], rax
cmp qword [rsp + 0xfe18], 1
jae 0x1400dc013
xor eax, eax
cmp eax, 1
je 0x1400dbfbb
mov rax, qword [rsp + 0xfde8]
add rax, 0xc
mov rcx, qword [rsp + 0xfe08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f7c], eax
mov rax, qword [rsp + 0xfde8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfe08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f80], eax
mov rax, qword [rsp + 0xfe08]
add rax, 4
mov qword [rsp + 0xfe08], rax
mov rax, qword [rsp + 0xfe10]
mov ecx, dword [rsp + 0x4f7c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe10]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4f80]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfe10]
add rax, 4
mov qword [rsp + 0xfe10], rax
jmp 0x1400dc00e
mov rax, qword [rsp + 0xfe08]
mov ecx, dword [rsp + 0x4f78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f84], eax
mov rax, qword [rsp + 0xfe08]
add rax, 4
mov qword [rsp + 0xfe08], rax
mov rax, qword [rsp + 0xfe10]
mov ecx, dword [rsp + 0x4f84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfe10]
add rax, 4
mov qword [rsp + 0xfe10], rax
jmp 0x1400dbeeb
mov eax, dword [rsp + 0x14214]
mov dword [rsp + 0x4f88], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xfe20], rax
mov rax, qword [rsp + 0xfe20]
add rax, 8
mov ecx, dword [rsp + 0xfe20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f8c], eax
mov rax, qword [rsp + 0xfe20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfe28], rax
lea rax, [rsp + 0x14218]
mov qword [rsp + 0xfe30], rax
mov qword [rsp + 0xfe38], 0
jmp 0x1400dc09b
mov rax, qword [rsp + 0xfe38]
inc rax
mov qword [rsp + 0xfe38], rax
cmp qword [rsp + 0xfe38], 1
jae 0x1400dc2cc
xor eax, eax
cmp eax, 1
je 0x1400dc274
mov rax, qword [rsp + 0xfe20]
add rax, 0xc
mov rcx, qword [rsp + 0xfe28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f94], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f98], eax
mov rax, qword [rsp + 0xfe20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfe28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfe20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfe28]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4f9c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe20]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfe28]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfe20]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4fa0], eax
mov rax, qword [rsp + 0xfe20]
add rax, 0xc
mov rcx, qword [rsp + 0xfe28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4f9c]
mov rcx, qword [rsp + 0xfe28]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4fa0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfe28]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f98]
mov ecx, dword [rsp + 0x4f94]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfe30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfe30]
add rax, 4
mov qword [rsp + 0xfe30], rax
mov rax, qword [rsp + 0xfe28]
add rax, 4
mov qword [rsp + 0xfe28], rax
jmp 0x1400dc2c7
mov rax, qword [rsp + 0xfe28]
mov ecx, dword [rsp + 0x4f8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4fa4], eax
mov rax, qword [rsp + 0xfe28]
add rax, 4
mov qword [rsp + 0xfe28], rax
mov rax, qword [rsp + 0xfe30]
mov ecx, dword [rsp + 0x4fa4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfe30]
add rax, 4
mov qword [rsp + 0xfe30], rax
jmp 0x1400dc088
xor eax, eax
cmp eax, 1
je 0x1400dc4cc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4fa8], eax
mov eax, dword [rsp + 0x4fa8]
mov rcx, qword [rsp + 0xfe20]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400dc34c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4fac], eax
mov eax, dword [rsp + 0x4fac]
mov rcx, qword [rsp + 0xfe20]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfe20]
add rax, 8
mov ecx, dword [rsp + 0xfe20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4fb0], eax
lea rax, [rsp + 0x14218]
mov qword [rsp + 0xfe40], rax
mov rax, qword [rsp + 0xfe20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfe48], rax
mov qword [rsp + 0xfe50], 0
jmp 0x1400dc3b7
mov rax, qword [rsp + 0xfe50]
inc rax
mov qword [rsp + 0xfe50], rax
cmp qword [rsp + 0xfe50], 1
jae 0x1400dc4cc
xor eax, eax
cmp eax, 1
je 0x1400dc474
mov rax, qword [rsp + 0xfe20]
add rax, 0xc
mov rcx, qword [rsp + 0xfe40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fb4], eax
mov rax, qword [rsp + 0xfe20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfe40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fb8], eax
mov rax, qword [rsp + 0xfe40]
add rax, 4
mov qword [rsp + 0xfe40], rax
mov rax, qword [rsp + 0xfe48]
mov ecx, dword [rsp + 0x4fb4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe48]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4fb8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfe48]
add rax, 4
mov qword [rsp + 0xfe48], rax
jmp 0x1400dc4c7
mov rax, qword [rsp + 0xfe40]
mov ecx, dword [rsp + 0x4fb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4fbc], eax
mov rax, qword [rsp + 0xfe40]
add rax, 4
mov qword [rsp + 0xfe40], rax
mov rax, qword [rsp + 0xfe48]
mov ecx, dword [rsp + 0x4fbc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfe48]
add rax, 4
mov qword [rsp + 0xfe48], rax
jmp 0x1400dc3a4
mov eax, dword [rsp + 0x14218]
mov dword [rsp + 0x4fc0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xfe58], rax
mov rax, qword [rsp + 0xfe58]
add rax, 8
mov ecx, dword [rsp + 0xfe58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4fc4], eax
mov rax, qword [rsp + 0xfe58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfe60], rax
lea rax, [rsp + 0x1421c]
mov qword [rsp + 0xfe68], rax
mov qword [rsp + 0xfe70], 0
jmp 0x1400dc554
mov rax, qword [rsp + 0xfe70]
inc rax
mov qword [rsp + 0xfe70], rax
cmp qword [rsp + 0xfe70], 1
jae 0x1400dc785
xor eax, eax
cmp eax, 1
je 0x1400dc72d
mov rax, qword [rsp + 0xfe58]
add rax, 0xc
mov rcx, qword [rsp + 0xfe60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fcc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fd0], eax
mov rax, qword [rsp + 0xfe58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfe60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfe58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfe60]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4fd4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe58]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfe60]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfe58]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4fd8], eax
mov rax, qword [rsp + 0xfe58]
add rax, 0xc
mov rcx, qword [rsp + 0xfe60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4fd4]
mov rcx, qword [rsp + 0xfe60]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4fd8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfe60]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4fd0]
mov ecx, dword [rsp + 0x4fcc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfe68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfe68]
add rax, 4
mov qword [rsp + 0xfe68], rax
mov rax, qword [rsp + 0xfe60]
add rax, 4
mov qword [rsp + 0xfe60], rax
jmp 0x1400dc780
mov rax, qword [rsp + 0xfe60]
mov ecx, dword [rsp + 0x4fc4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4fdc], eax
mov rax, qword [rsp + 0xfe60]
add rax, 4
mov qword [rsp + 0xfe60], rax
mov rax, qword [rsp + 0xfe68]
mov ecx, dword [rsp + 0x4fdc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfe68]
add rax, 4
mov qword [rsp + 0xfe68], rax
jmp 0x1400dc541
xor eax, eax
cmp eax, 1
je 0x1400dc985
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4fe0], eax
mov eax, dword [rsp + 0x4fe0]
mov rcx, qword [rsp + 0xfe58]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400dc805
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4fe4], eax
mov eax, dword [rsp + 0x4fe4]
mov rcx, qword [rsp + 0xfe58]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfe58]
add rax, 8
mov ecx, dword [rsp + 0xfe58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4fe8], eax
lea rax, [rsp + 0x1421c]
mov qword [rsp + 0xfe78], rax
mov rax, qword [rsp + 0xfe58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfe80], rax
mov qword [rsp + 0xfe88], 0
jmp 0x1400dc870
mov rax, qword [rsp + 0xfe88]
inc rax
mov qword [rsp + 0xfe88], rax
cmp qword [rsp + 0xfe88], 1
jae 0x1400dc985
xor eax, eax
cmp eax, 1
je 0x1400dc92d
mov rax, qword [rsp + 0xfe58]
add rax, 0xc
mov rcx, qword [rsp + 0xfe78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fec], eax
mov rax, qword [rsp + 0xfe58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfe78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ff0], eax
mov rax, qword [rsp + 0xfe78]
add rax, 4
mov qword [rsp + 0xfe78], rax
mov rax, qword [rsp + 0xfe80]
mov ecx, dword [rsp + 0x4fec]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe80]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4ff0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfe80]
add rax, 4
mov qword [rsp + 0xfe80], rax
jmp 0x1400dc980
mov rax, qword [rsp + 0xfe78]
mov ecx, dword [rsp + 0x4fe8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ff4], eax
mov rax, qword [rsp + 0xfe78]
add rax, 4
mov qword [rsp + 0xfe78], rax
mov rax, qword [rsp + 0xfe80]
mov ecx, dword [rsp + 0x4ff4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfe80]
add rax, 4
mov qword [rsp + 0xfe80], rax
jmp 0x1400dc85d
mov eax, dword [rsp + 0x1421c]
mov dword [rsp + 0x4ff8], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x4ffc], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x4ffc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5000], eax
mov ecx, dword [rsp + 0x4f88]
mov edx, dword [rsp + 0x4fc0]
mov r8d, dword [rsp + 0x4ff8]
sub edx, r8d
inc edx
mov dword [rsp + 0x5004], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x5004]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5008], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x5008]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x500c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x500c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5000]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400df63e
lea rax, [0x1403564c8]
mov qword [rsp + 0xfe90], rax
mov rax, qword [rsp + 0xfe90]
add rax, 8
mov ecx, dword [rsp + 0xfe90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5010], eax
mov rax, qword [rsp + 0xfe90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfe98], rax
lea rax, [rsp + 0x14220]
mov qword [rsp + 0xfea0], rax
mov qword [rsp + 0xfea8], 0
jmp 0x1400dcad5
mov rax, qword [rsp + 0xfea8]
inc rax
mov qword [rsp + 0xfea8], rax
cmp qword [rsp + 0xfea8], 1
jae 0x1400dcd06
xor eax, eax
cmp eax, 1
je 0x1400dccae
mov rax, qword [rsp + 0xfe90]
add rax, 0xc
mov rcx, qword [rsp + 0xfe98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5018], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x501c], eax
mov rax, qword [rsp + 0xfe90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfe98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfe90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfe98]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5020], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe90]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfe98]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfe90]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5024], eax
mov rax, qword [rsp + 0xfe90]
add rax, 0xc
mov rcx, qword [rsp + 0xfe98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5020]
mov rcx, qword [rsp + 0xfe98]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfe98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5024]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfe98]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x501c]
mov ecx, dword [rsp + 0x5018]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfea0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfea0]
add rax, 4
mov qword [rsp + 0xfea0], rax
mov rax, qword [rsp + 0xfe98]
add rax, 4
mov qword [rsp + 0xfe98], rax
jmp 0x1400dcd01
mov rax, qword [rsp + 0xfe98]
mov ecx, dword [rsp + 0x5010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5028], eax
mov rax, qword [rsp + 0xfe98]
add rax, 4
mov qword [rsp + 0xfe98], rax
mov rax, qword [rsp + 0xfea0]
mov ecx, dword [rsp + 0x5028]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfea0]
add rax, 4
mov qword [rsp + 0xfea0], rax
jmp 0x1400dcac2
xor eax, eax
cmp eax, 1
je 0x1400dcf06
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x502c], eax
mov eax, dword [rsp + 0x502c]
mov rcx, qword [rsp + 0xfe90]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400dcd86
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5030], eax
mov eax, dword [rsp + 0x5030]
mov rcx, qword [rsp + 0xfe90]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfe90]
add rax, 8
mov ecx, dword [rsp + 0xfe90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5034], eax
lea rax, [rsp + 0x14220]
mov qword [rsp + 0xfeb0], rax
mov rax, qword [rsp + 0xfe90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfeb8], rax
mov qword [rsp + 0xfec0], 0
jmp 0x1400dcdf1
mov rax, qword [rsp + 0xfec0]
inc rax
mov qword [rsp + 0xfec0], rax
cmp qword [rsp + 0xfec0], 1
jae 0x1400dcf06
xor eax, eax
cmp eax, 1
je 0x1400dceae
mov rax, qword [rsp + 0xfe90]
add rax, 0xc
mov rcx, qword [rsp + 0xfeb0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5038], eax
mov rax, qword [rsp + 0xfe90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfeb0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x503c], eax
mov rax, qword [rsp + 0xfeb0]
add rax, 4
mov qword [rsp + 0xfeb0], rax
mov rax, qword [rsp + 0xfeb8]
mov ecx, dword [rsp + 0x5038]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfeb8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x503c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfeb8]
add rax, 4
mov qword [rsp + 0xfeb8], rax
jmp 0x1400dcf01
mov rax, qword [rsp + 0xfeb0]
mov ecx, dword [rsp + 0x5034]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5040], eax
mov rax, qword [rsp + 0xfeb0]
add rax, 4
mov qword [rsp + 0xfeb0], rax
mov rax, qword [rsp + 0xfeb8]
mov ecx, dword [rsp + 0x5040]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfeb8]
add rax, 4
mov qword [rsp + 0xfeb8], rax
jmp 0x1400dcdde
mov eax, dword [rsp + 0x14220]
mov dword [rsp + 0x5044], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xfec8], rax
mov rax, qword [rsp + 0xfec8]
add rax, 8
mov ecx, dword [rsp + 0xfec8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5048], eax
mov rax, qword [rsp + 0xfec8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfed0], rax
lea rax, [rsp + 0x14224]
mov qword [rsp + 0xfed8], rax
mov qword [rsp + 0xfee0], 0
jmp 0x1400dcf8e
mov rax, qword [rsp + 0xfee0]
inc rax
mov qword [rsp + 0xfee0], rax
cmp qword [rsp + 0xfee0], 1
jae 0x1400dd1bf
xor eax, eax
cmp eax, 1
je 0x1400dd167
mov rax, qword [rsp + 0xfec8]
add rax, 0xc
mov rcx, qword [rsp + 0xfed0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5050], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfed0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfec8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5054], eax
mov rax, qword [rsp + 0xfec8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfed0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xfec8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xfed0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5058], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfed0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfec8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfed0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xfec8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x505c], eax
mov rax, qword [rsp + 0xfec8]
add rax, 0xc
mov rcx, qword [rsp + 0xfed0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5058]
mov rcx, qword [rsp + 0xfed0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfed0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfec8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x505c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xfed0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5054]
mov ecx, dword [rsp + 0x5050]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfed8]
add rax, 4
mov qword [rsp + 0xfed8], rax
mov rax, qword [rsp + 0xfed0]
add rax, 4
mov qword [rsp + 0xfed0], rax
jmp 0x1400dd1ba
mov rax, qword [rsp + 0xfed0]
mov ecx, dword [rsp + 0x5048]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5060], eax
mov rax, qword [rsp + 0xfed0]
add rax, 4
mov qword [rsp + 0xfed0], rax
mov rax, qword [rsp + 0xfed8]
mov ecx, dword [rsp + 0x5060]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfed8]
add rax, 4
mov qword [rsp + 0xfed8], rax
jmp 0x1400dcf7b
xor eax, eax
cmp eax, 1
je 0x1400dd3bf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5064], eax
mov eax, dword [rsp + 0x5064]
mov rcx, qword [rsp + 0xfec8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400dd23f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5068], eax
mov eax, dword [rsp + 0x5068]
mov rcx, qword [rsp + 0xfec8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xfec8]
add rax, 8
mov ecx, dword [rsp + 0xfec8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x506c], eax
lea rax, [rsp + 0x14224]
mov qword [rsp + 0xfee8], rax
mov rax, qword [rsp + 0xfec8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xfef0], rax
mov qword [rsp + 0xfef8], 0
jmp 0x1400dd2aa
mov rax, qword [rsp + 0xfef8]
inc rax
mov qword [rsp + 0xfef8], rax
cmp qword [rsp + 0xfef8], 1
jae 0x1400dd3bf
xor eax, eax
cmp eax, 1
je 0x1400dd367
mov rax, qword [rsp + 0xfec8]
add rax, 0xc
mov rcx, qword [rsp + 0xfee8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5070], eax
mov rax, qword [rsp + 0xfec8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xfee8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5074], eax
mov rax, qword [rsp + 0xfee8]
add rax, 4
mov qword [rsp + 0xfee8], rax
mov rax, qword [rsp + 0xfef0]
mov ecx, dword [rsp + 0x5070]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xfef0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5074]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfef0]
add rax, 4
mov qword [rsp + 0xfef0], rax
jmp 0x1400dd3ba
mov rax, qword [rsp + 0xfee8]
mov ecx, dword [rsp + 0x506c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5078], eax
mov rax, qword [rsp + 0xfee8]
add rax, 4
mov qword [rsp + 0xfee8], rax
mov rax, qword [rsp + 0xfef0]
mov ecx, dword [rsp + 0x5078]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfef0]
add rax, 4
mov qword [rsp + 0xfef0], rax
jmp 0x1400dd297
mov eax, dword [rsp + 0x14224]
mov dword [rsp + 0x507c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xff00], rax
mov rax, qword [rsp + 0xff00]
add rax, 8
mov ecx, dword [rsp + 0xff00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5080], eax
mov rax, qword [rsp + 0xff00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xff08], rax
lea rax, [rsp + 0x14228]
mov qword [rsp + 0xff10], rax
mov qword [rsp + 0xff18], 0
jmp 0x1400dd447
mov rax, qword [rsp + 0xff18]
inc rax
mov qword [rsp + 0xff18], rax
cmp qword [rsp + 0xff18], 1
jae 0x1400dd678
xor eax, eax
cmp eax, 1
je 0x1400dd620
mov rax, qword [rsp + 0xff00]
add rax, 0xc
mov rcx, qword [rsp + 0xff08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5088], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xff00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x508c], eax
mov rax, qword [rsp + 0xff00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xff08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xff00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xff08]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5090], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xff00]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xff08]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xff00]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5094], eax
mov rax, qword [rsp + 0xff00]
add rax, 0xc
mov rcx, qword [rsp + 0xff08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5090]
mov rcx, qword [rsp + 0xff08]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xff00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5094]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xff08]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x508c]
mov ecx, dword [rsp + 0x5088]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xff10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xff10]
add rax, 4
mov qword [rsp + 0xff10], rax
mov rax, qword [rsp + 0xff08]
add rax, 4
mov qword [rsp + 0xff08], rax
jmp 0x1400dd673
mov rax, qword [rsp + 0xff08]
mov ecx, dword [rsp + 0x5080]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5098], eax
mov rax, qword [rsp + 0xff08]
add rax, 4
mov qword [rsp + 0xff08], rax
mov rax, qword [rsp + 0xff10]
mov ecx, dword [rsp + 0x5098]
mov dword [rax], ecx
mov rax, qword [rsp + 0xff10]
add rax, 4
mov qword [rsp + 0xff10], rax
jmp 0x1400dd434
xor eax, eax
cmp eax, 1
je 0x1400dd878
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x509c], eax
mov eax, dword [rsp + 0x509c]
mov rcx, qword [rsp + 0xff00]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400dd6f8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x50a0], eax
mov eax, dword [rsp + 0x50a0]
mov rcx, qword [rsp + 0xff00]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xff00]
add rax, 8
mov ecx, dword [rsp + 0xff00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50a4], eax
lea rax, [rsp + 0x14228]
mov qword [rsp + 0xff20], rax
mov rax, qword [rsp + 0xff00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xff28], rax
mov qword [rsp + 0xff30], 0
jmp 0x1400dd763
mov rax, qword [rsp + 0xff30]
inc rax
mov qword [rsp + 0xff30], rax
cmp qword [rsp + 0xff30], 1
jae 0x1400dd878
xor eax, eax
cmp eax, 1
je 0x1400dd820
mov rax, qword [rsp + 0xff00]
add rax, 0xc
mov rcx, qword [rsp + 0xff20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50a8], eax
mov rax, qword [rsp + 0xff00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xff20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50ac], eax
mov rax, qword [rsp + 0xff20]
add rax, 4
mov qword [rsp + 0xff20], rax
mov rax, qword [rsp + 0xff28]
mov ecx, dword [rsp + 0x50a8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff28]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x50ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xff28]
add rax, 4
mov qword [rsp + 0xff28], rax
jmp 0x1400dd873
mov rax, qword [rsp + 0xff20]
mov ecx, dword [rsp + 0x50a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50b0], eax
mov rax, qword [rsp + 0xff20]
add rax, 4
mov qword [rsp + 0xff20], rax
mov rax, qword [rsp + 0xff28]
mov ecx, dword [rsp + 0x50b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xff28]
add rax, 4
mov qword [rsp + 0xff28], rax
jmp 0x1400dd750
mov eax, dword [rsp + 0x14228]
mov dword [rsp + 0x50b4], eax
mov eax, dword [rsp + 0x5044]
mov dword [rsp + 0x50b8], eax
mov ecx, dword [rsp + 0x507c]
mov edx, dword [rsp + 0x50b4]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x50b8]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400de7d6
lea rax, [0x1403564c8]
mov qword [rsp + 0xff38], rax
mov rax, qword [rsp + 0xff38]
add rax, 8
mov ecx, dword [rsp + 0xff38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50bc], eax
mov rax, qword [rsp + 0xff38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xff40], rax
lea rax, [rsp + 0x1422c]
mov qword [rsp + 0xff48], rax
mov qword [rsp + 0xff50], 0
jmp 0x1400dd93e
mov rax, qword [rsp + 0xff50]
inc rax
mov qword [rsp + 0xff50], rax
cmp qword [rsp + 0xff50], 1
jae 0x1400ddb6f
xor eax, eax
cmp eax, 1
je 0x1400ddb17
mov rax, qword [rsp + 0xff38]
add rax, 0xc
mov rcx, qword [rsp + 0xff40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xff38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x50c8], eax
mov rax, qword [rsp + 0xff38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xff40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xff38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xff40]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x50cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xff38]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xff40]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xff38]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x50d0], eax
mov rax, qword [rsp + 0xff38]
add rax, 0xc
mov rcx, qword [rsp + 0xff40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x50cc]
mov rcx, qword [rsp + 0xff40]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xff38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x50d0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xff40]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x50c8]
mov ecx, dword [rsp + 0x50c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xff48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xff48]
add rax, 4
mov qword [rsp + 0xff48], rax
mov rax, qword [rsp + 0xff40]
add rax, 4
mov qword [rsp + 0xff40], rax
jmp 0x1400ddb6a
mov rax, qword [rsp + 0xff40]
mov ecx, dword [rsp + 0x50bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50d4], eax
mov rax, qword [rsp + 0xff40]
add rax, 4
mov qword [rsp + 0xff40], rax
mov rax, qword [rsp + 0xff48]
mov ecx, dword [rsp + 0x50d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xff48]
add rax, 4
mov qword [rsp + 0xff48], rax
jmp 0x1400dd92b
xor eax, eax
cmp eax, 1
je 0x1400ddd6f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x50d8], eax
mov eax, dword [rsp + 0x50d8]
mov rcx, qword [rsp + 0xff38]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ddbef
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x50dc], eax
mov eax, dword [rsp + 0x50dc]
mov rcx, qword [rsp + 0xff38]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xff38]
add rax, 8
mov ecx, dword [rsp + 0xff38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50e0], eax
lea rax, [rsp + 0x1422c]
mov qword [rsp + 0xff58], rax
mov rax, qword [rsp + 0xff38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xff60], rax
mov qword [rsp + 0xff68], 0
jmp 0x1400ddc5a
mov rax, qword [rsp + 0xff68]
inc rax
mov qword [rsp + 0xff68], rax
cmp qword [rsp + 0xff68], 1
jae 0x1400ddd6f
xor eax, eax
cmp eax, 1
je 0x1400ddd17
mov rax, qword [rsp + 0xff38]
add rax, 0xc
mov rcx, qword [rsp + 0xff58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50e4], eax
mov rax, qword [rsp + 0xff38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xff58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50e8], eax
mov rax, qword [rsp + 0xff58]
add rax, 4
mov qword [rsp + 0xff58], rax
mov rax, qword [rsp + 0xff60]
mov ecx, dword [rsp + 0x50e4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff60]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x50e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xff60]
add rax, 4
mov qword [rsp + 0xff60], rax
jmp 0x1400ddd6a
mov rax, qword [rsp + 0xff58]
mov ecx, dword [rsp + 0x50e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50ec], eax
mov rax, qword [rsp + 0xff58]
add rax, 4
mov qword [rsp + 0xff58], rax
mov rax, qword [rsp + 0xff60]
mov ecx, dword [rsp + 0x50ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0xff60]
add rax, 4
mov qword [rsp + 0xff60], rax
jmp 0x1400ddc47
mov eax, dword [rsp + 0x1422c]
mov dword [rsp + 0x50f0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xff70], rax
mov rax, qword [rsp + 0xff70]
add rax, 8
mov ecx, dword [rsp + 0xff70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50f4], eax
mov rax, qword [rsp + 0xff70]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xff78], rax
lea rax, [rsp + 0x14230]
mov qword [rsp + 0xff80], rax
mov qword [rsp + 0xff88], 0
jmp 0x1400dddf7
mov rax, qword [rsp + 0xff88]
inc rax
mov qword [rsp + 0xff88], rax
cmp qword [rsp + 0xff88], 1
jae 0x1400de028
xor eax, eax
cmp eax, 1
je 0x1400ddfd0
mov rax, qword [rsp + 0xff70]
add rax, 0xc
mov rcx, qword [rsp + 0xff78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xff70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5100], eax
mov rax, qword [rsp + 0xff70]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xff78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xff70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xff78]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5104], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xff70]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xff78]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xff70]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5108], eax
mov rax, qword [rsp + 0xff70]
add rax, 0xc
mov rcx, qword [rsp + 0xff78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5104]
mov rcx, qword [rsp + 0xff78]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xff70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5108]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xff78]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5100]
mov ecx, dword [rsp + 0x50fc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xff80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xff80]
add rax, 4
mov qword [rsp + 0xff80], rax
mov rax, qword [rsp + 0xff78]
add rax, 4
mov qword [rsp + 0xff78], rax
jmp 0x1400de023
mov rax, qword [rsp + 0xff78]
mov ecx, dword [rsp + 0x50f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x510c], eax
mov rax, qword [rsp + 0xff78]
add rax, 4
mov qword [rsp + 0xff78], rax
mov rax, qword [rsp + 0xff80]
mov ecx, dword [rsp + 0x510c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xff80]
add rax, 4
mov qword [rsp + 0xff80], rax
jmp 0x1400ddde4
xor eax, eax
cmp eax, 1
je 0x1400de228
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5110], eax
mov eax, dword [rsp + 0x5110]
mov rcx, qword [rsp + 0xff70]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400de0a8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5114], eax
mov eax, dword [rsp + 0x5114]
mov rcx, qword [rsp + 0xff70]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xff70]
add rax, 8
mov ecx, dword [rsp + 0xff70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5118], eax
lea rax, [rsp + 0x14230]
mov qword [rsp + 0xff90], rax
mov rax, qword [rsp + 0xff70]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xff98], rax
mov qword [rsp + 0xffa0], 0
jmp 0x1400de113
mov rax, qword [rsp + 0xffa0]
inc rax
mov qword [rsp + 0xffa0], rax
cmp qword [rsp + 0xffa0], 1
jae 0x1400de228
xor eax, eax
cmp eax, 1
je 0x1400de1d0
mov rax, qword [rsp + 0xff70]
add rax, 0xc
mov rcx, qword [rsp + 0xff90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x511c], eax
mov rax, qword [rsp + 0xff70]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xff90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5120], eax
mov rax, qword [rsp + 0xff90]
add rax, 4
mov qword [rsp + 0xff90], rax
mov rax, qword [rsp + 0xff98]
mov ecx, dword [rsp + 0x511c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xff98]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5120]
mov dword [rax], ecx
mov rax, qword [rsp + 0xff98]
add rax, 4
mov qword [rsp + 0xff98], rax
jmp 0x1400de223
mov rax, qword [rsp + 0xff90]
mov ecx, dword [rsp + 0x5118]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5124], eax
mov rax, qword [rsp + 0xff90]
add rax, 4
mov qword [rsp + 0xff90], rax
mov rax, qword [rsp + 0xff98]
mov ecx, dword [rsp + 0x5124]
mov dword [rax], ecx
mov rax, qword [rsp + 0xff98]
add rax, 4
mov qword [rsp + 0xff98], rax
jmp 0x1400de100
mov eax, dword [rsp + 0x14230]
mov dword [rsp + 0x5128], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xffa8], rax
mov rax, qword [rsp + 0xffa8]
add rax, 8
mov ecx, dword [rsp + 0xffa8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x512c], eax
mov rax, qword [rsp + 0xffa8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xffb0], rax
lea rax, [rsp + 0x14234]
mov qword [rsp + 0xffb8], rax
mov qword [rsp + 0xffc0], 0
jmp 0x1400de2b0
mov rax, qword [rsp + 0xffc0]
inc rax
mov qword [rsp + 0xffc0], rax
cmp qword [rsp + 0xffc0], 1
jae 0x1400de4e1
xor eax, eax
cmp eax, 1
je 0x1400de489
mov rax, qword [rsp + 0xffa8]
add rax, 0xc
mov rcx, qword [rsp + 0xffb0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5134], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xffb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xffa8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5138], eax
mov rax, qword [rsp + 0xffa8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xffb0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xffa8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xffb0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x513c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xffb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xffa8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xffb0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xffa8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5140], eax
mov rax, qword [rsp + 0xffa8]
add rax, 0xc
mov rcx, qword [rsp + 0xffb0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x513c]
mov rcx, qword [rsp + 0xffb0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xffb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xffa8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5140]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xffb0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5138]
mov ecx, dword [rsp + 0x5134]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xffb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xffb8]
add rax, 4
mov qword [rsp + 0xffb8], rax
mov rax, qword [rsp + 0xffb0]
add rax, 4
mov qword [rsp + 0xffb0], rax
jmp 0x1400de4dc
mov rax, qword [rsp + 0xffb0]
mov ecx, dword [rsp + 0x512c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5144], eax
mov rax, qword [rsp + 0xffb0]
add rax, 4
mov qword [rsp + 0xffb0], rax
mov rax, qword [rsp + 0xffb8]
mov ecx, dword [rsp + 0x5144]
mov dword [rax], ecx
mov rax, qword [rsp + 0xffb8]
add rax, 4
mov qword [rsp + 0xffb8], rax
jmp 0x1400de29d
xor eax, eax
cmp eax, 1
je 0x1400de6e1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5148], eax
mov eax, dword [rsp + 0x5148]
mov rcx, qword [rsp + 0xffa8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400de561
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x514c], eax
mov eax, dword [rsp + 0x514c]
mov rcx, qword [rsp + 0xffa8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xffa8]
add rax, 8
mov ecx, dword [rsp + 0xffa8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5150], eax
lea rax, [rsp + 0x14234]
mov qword [rsp + 0xffc8], rax
mov rax, qword [rsp + 0xffa8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xffd0], rax
mov qword [rsp + 0xffd8], 0
jmp 0x1400de5cc
mov rax, qword [rsp + 0xffd8]
inc rax
mov qword [rsp + 0xffd8], rax
cmp qword [rsp + 0xffd8], 1
jae 0x1400de6e1
xor eax, eax
cmp eax, 1
je 0x1400de689
mov rax, qword [rsp + 0xffa8]
add rax, 0xc
mov rcx, qword [rsp + 0xffc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5154], eax
mov rax, qword [rsp + 0xffa8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xffc8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5158], eax
mov rax, qword [rsp + 0xffc8]
add rax, 4
mov qword [rsp + 0xffc8], rax
mov rax, qword [rsp + 0xffd0]
mov ecx, dword [rsp + 0x5154]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xffd0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5158]
mov dword [rax], ecx
mov rax, qword [rsp + 0xffd0]
add rax, 4
mov qword [rsp + 0xffd0], rax
jmp 0x1400de6dc
mov rax, qword [rsp + 0xffc8]
mov ecx, dword [rsp + 0x5150]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x515c], eax
mov rax, qword [rsp + 0xffc8]
add rax, 4
mov qword [rsp + 0xffc8], rax
mov rax, qword [rsp + 0xffd0]
mov ecx, dword [rsp + 0x515c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xffd0]
add rax, 4
mov qword [rsp + 0xffd0], rax
jmp 0x1400de5b9
mov eax, dword [rsp + 0x14234]
mov dword [rsp + 0x5160], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x5164], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x5164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5168], eax
mov ecx, dword [rsp + 0x50f0]
mov edx, dword [rsp + 0x5128]
mov r8d, dword [rsp + 0x5160]
sub edx, r8d
inc edx
mov dword [rsp + 0x516c], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x516c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5170], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x5170]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x5174], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x5174]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5168]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xfbe8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x4f50], eax
jmp 0x1400df63e
lea rax, [0x1403564c8]
mov qword [rsp + 0xffe0], rax
mov rax, qword [rsp + 0xffe0]
add rax, 8
mov ecx, dword [rsp + 0xffe0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5178], eax
mov rax, qword [rsp + 0xffe0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xffe8], rax
lea rax, [rsp + 0x14238]
mov qword [rsp + 0xfff0], rax
mov qword [rsp + 0xfff8], 0
jmp 0x1400de850
mov rax, qword [rsp + 0xfff8]
inc rax
mov qword [rsp + 0xfff8], rax
cmp qword [rsp + 0xfff8], 1
jae 0x1400dea81
xor eax, eax
cmp eax, 1
je 0x1400dea29
mov rax, qword [rsp + 0xffe0]
add rax, 0xc
mov rcx, qword [rsp + 0xffe8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5180], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xffe8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xffe0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5184], eax
mov rax, qword [rsp + 0xffe0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xffe8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xffe0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xffe8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5188], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xffe8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xffe0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xffe8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xffe0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x518c], eax
mov rax, qword [rsp + 0xffe0]
add rax, 0xc
mov rcx, qword [rsp + 0xffe8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5188]
mov rcx, qword [rsp + 0xffe8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xffe8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xffe0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x518c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xffe8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5184]
mov ecx, dword [rsp + 0x5180]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfff0]
add rax, 4
mov qword [rsp + 0xfff0], rax
mov rax, qword [rsp + 0xffe8]
add rax, 4
mov qword [rsp + 0xffe8], rax
jmp 0x1400dea7c
mov rax, qword [rsp + 0xffe8]
mov ecx, dword [rsp + 0x5178]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5190], eax
mov rax, qword [rsp + 0xffe8]
add rax, 4
mov qword [rsp + 0xffe8], rax
mov rax, qword [rsp + 0xfff0]
mov ecx, dword [rsp + 0x5190]
mov dword [rax], ecx
mov rax, qword [rsp + 0xfff0]
add rax, 4
mov qword [rsp + 0xfff0], rax
jmp 0x1400de83d
xor eax, eax
cmp eax, 1
je 0x1400dec81
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5194], eax
mov eax, dword [rsp + 0x5194]
mov rcx, qword [rsp + 0xffe0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400deb01
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5198], eax
mov eax, dword [rsp + 0x5198]
mov rcx, qword [rsp + 0xffe0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xffe0]
add rax, 8
mov ecx, dword [rsp + 0xffe0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x519c], eax
lea rax, [rsp + 0x14238]
mov qword [rsp + 0x10000], rax
mov rax, qword [rsp + 0xffe0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10008], rax
mov qword [rsp + 0x10010], 0
jmp 0x1400deb6c
mov rax, qword [rsp + 0x10010]
inc rax
mov qword [rsp + 0x10010], rax
cmp qword [rsp + 0x10010], 1
jae 0x1400dec81
xor eax, eax
cmp eax, 1
je 0x1400dec29
mov rax, qword [rsp + 0xffe0]
add rax, 0xc
mov rcx, qword [rsp + 0x10000]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51a0], eax
mov rax, qword [rsp + 0xffe0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10000]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51a4], eax
mov rax, qword [rsp + 0x10000]
add rax, 4
mov qword [rsp + 0x10000], rax
mov rax, qword [rsp + 0x10008]
mov ecx, dword [rsp + 0x51a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10008]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x51a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10008]
add rax, 4
mov qword [rsp + 0x10008], rax
jmp 0x1400dec7c
mov rax, qword [rsp + 0x10000]
mov ecx, dword [rsp + 0x519c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x51a8], eax
mov rax, qword [rsp + 0x10000]
add rax, 4
mov qword [rsp + 0x10000], rax
mov rax, qword [rsp + 0x10008]
mov ecx, dword [rsp + 0x51a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10008]
add rax, 4
mov qword [rsp + 0x10008], rax
jmp 0x1400deb59
mov eax, dword [rsp + 0x14238]
mov dword [rsp + 0x51ac], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10018], rax
mov rax, qword [rsp + 0x10018]
add rax, 8
mov ecx, dword [rsp + 0x10018]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x51b0], eax
mov rax, qword [rsp + 0x10018]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10020], rax
lea rax, [rsp + 0x1423c]
mov qword [rsp + 0x10028], rax
mov qword [rsp + 0x10030], 0
jmp 0x1400ded09
mov rax, qword [rsp + 0x10030]
inc rax
mov qword [rsp + 0x10030], rax
cmp qword [rsp + 0x10030], 1
jae 0x1400def3a
xor eax, eax
cmp eax, 1
je 0x1400deee2
mov rax, qword [rsp + 0x10018]
add rax, 0xc
mov rcx, qword [rsp + 0x10020]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10020]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10018]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x51bc], eax
mov rax, qword [rsp + 0x10018]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10020]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10018]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10020]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x51c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10020]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10018]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10020]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10018]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x51c4], eax
mov rax, qword [rsp + 0x10018]
add rax, 0xc
mov rcx, qword [rsp + 0x10020]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x51c0]
mov rcx, qword [rsp + 0x10020]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10020]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10018]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x51c4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10020]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x51bc]
mov ecx, dword [rsp + 0x51b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10028]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10028]
add rax, 4
mov qword [rsp + 0x10028], rax
mov rax, qword [rsp + 0x10020]
add rax, 4
mov qword [rsp + 0x10020], rax
jmp 0x1400def35
mov rax, qword [rsp + 0x10020]
mov ecx, dword [rsp + 0x51b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x51c8], eax
mov rax, qword [rsp + 0x10020]
add rax, 4
mov qword [rsp + 0x10020], rax
mov rax, qword [rsp + 0x10028]
mov ecx, dword [rsp + 0x51c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10028]
add rax, 4
mov qword [rsp + 0x10028], rax
jmp 0x1400decf6
xor eax, eax
cmp eax, 1
je 0x1400df13a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x51cc], eax
mov eax, dword [rsp + 0x51cc]
mov rcx, qword [rsp + 0x10018]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400defba
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x51d0], eax
mov eax, dword [rsp + 0x51d0]
mov rcx, qword [rsp + 0x10018]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10018]
add rax, 8
mov ecx, dword [rsp + 0x10018]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x51d4], eax
lea rax, [rsp + 0x1423c]
mov qword [rsp + 0x10038], rax
mov rax, qword [rsp + 0x10018]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10040], rax
mov qword [rsp + 0x10048], 0
jmp 0x1400df025
mov rax, qword [rsp + 0x10048]
inc rax
mov qword [rsp + 0x10048], rax
cmp qword [rsp + 0x10048], 1
jae 0x1400df13a
xor eax, eax
cmp eax, 1
je 0x1400df0e2
mov rax, qword [rsp + 0x10018]
add rax, 0xc
mov rcx, qword [rsp + 0x10038]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51d8], eax
mov rax, qword [rsp + 0x10018]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10038]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51dc], eax
mov rax, qword [rsp + 0x10038]
add rax, 4
mov qword [rsp + 0x10038], rax
mov rax, qword [rsp + 0x10040]
mov ecx, dword [rsp + 0x51d8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10040]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x51dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10040]
add rax, 4
mov qword [rsp + 0x10040], rax
jmp 0x1400df135
mov rax, qword [rsp + 0x10038]
mov ecx, dword [rsp + 0x51d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x51e0], eax
mov rax, qword [rsp + 0x10038]
add rax, 4
mov qword [rsp + 0x10038], rax
mov rax, qword [rsp + 0x10040]
mov ecx, dword [rsp + 0x51e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10040]
add rax, 4
mov qword [rsp + 0x10040], rax
jmp 0x1400df012
mov eax, dword [rsp + 0x1423c]
mov dword [rsp + 0x51e4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10050], rax
mov rax, qword [rsp + 0x10050]
add rax, 8
mov ecx, dword [rsp + 0x10050]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x51e8], eax
mov rax, qword [rsp + 0x10050]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10058], rax
lea rax, [rsp + 0x14240]
mov qword [rsp + 0x10060], rax
mov qword [rsp + 0x10068], 0
jmp 0x1400df1c2
mov rax, qword [rsp + 0x10068]
inc rax
mov qword [rsp + 0x10068], rax
cmp qword [rsp + 0x10068], 1
jae 0x1400df3f3
xor eax, eax
cmp eax, 1
je 0x1400df39b
mov rax, qword [rsp + 0x10050]
add rax, 0xc
mov rcx, qword [rsp + 0x10058]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10058]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10050]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x51f4], eax
mov rax, qword [rsp + 0x10050]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10058]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10050]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10058]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x51f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10058]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10050]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10058]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10050]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x51fc], eax
mov rax, qword [rsp + 0x10050]
add rax, 0xc
mov rcx, qword [rsp + 0x10058]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x51f8]
mov rcx, qword [rsp + 0x10058]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10058]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10050]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x51fc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10058]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x51f4]
mov ecx, dword [rsp + 0x51f0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10060]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10060]
add rax, 4
mov qword [rsp + 0x10060], rax
mov rax, qword [rsp + 0x10058]
add rax, 4
mov qword [rsp + 0x10058], rax
jmp 0x1400df3ee
mov rax, qword [rsp + 0x10058]
mov ecx, dword [rsp + 0x51e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5200], eax
mov rax, qword [rsp + 0x10058]
add rax, 4
mov qword [rsp + 0x10058], rax
mov rax, qword [rsp + 0x10060]
mov ecx, dword [rsp + 0x5200]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10060]
add rax, 4
mov qword [rsp + 0x10060], rax
jmp 0x1400df1af
xor eax, eax
cmp eax, 1
je 0x1400df5f3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5204], eax
mov eax, dword [rsp + 0x5204]
mov rcx, qword [rsp + 0x10050]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400df473
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5208], eax
mov eax, dword [rsp + 0x5208]
mov rcx, qword [rsp + 0x10050]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10050]
add rax, 8
mov ecx, dword [rsp + 0x10050]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x520c], eax
lea rax, [rsp + 0x14240]
mov qword [rsp + 0x10070], rax
mov rax, qword [rsp + 0x10050]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10078], rax
mov qword [rsp + 0x10080], 0
jmp 0x1400df4de
mov rax, qword [rsp + 0x10080]
inc rax
mov qword [rsp + 0x10080], rax
cmp qword [rsp + 0x10080], 1
jae 0x1400df5f3
xor eax, eax
cmp eax, 1
je 0x1400df59b
mov rax, qword [rsp + 0x10050]
add rax, 0xc
mov rcx, qword [rsp + 0x10070]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5210], eax
mov rax, qword [rsp + 0x10050]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10070]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5214], eax
mov rax, qword [rsp + 0x10070]
add rax, 4
mov qword [rsp + 0x10070], rax
mov rax, qword [rsp + 0x10078]
mov ecx, dword [rsp + 0x5210]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10078]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5214]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10078]
add rax, 4
mov qword [rsp + 0x10078], rax
jmp 0x1400df5ee
mov rax, qword [rsp + 0x10070]
mov ecx, dword [rsp + 0x520c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5218], eax
mov rax, qword [rsp + 0x10070]
add rax, 4
mov qword [rsp + 0x10070], rax
mov rax, qword [rsp + 0x10078]
mov ecx, dword [rsp + 0x5218]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10078]
add rax, 4
mov qword [rsp + 0x10078], rax
jmp 0x1400df4cb
mov eax, dword [rsp + 0x14240]
mov dword [rsp + 0x521c], eax
mov eax, dword [rsp + 0x51ac]
mov dword [rsp + 0x5220], eax
mov ecx, dword [rsp + 0x51e4]
mov edx, dword [rsp + 0x521c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x5220]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f50], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccc8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x10088], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x10090], rax
mov rax, qword [rsp + 0x10090]
add rax, 8
mov ecx, dword [rsp + 0x10090]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5224], eax
mov rax, qword [rsp + 0x10090]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10098], rax
lea rax, [rsp + 0x14244]
mov qword [rsp + 0x100a0], rax
mov qword [rsp + 0x100a8], 0
jmp 0x1400df6f8
mov rax, qword [rsp + 0x100a8]
inc rax
mov qword [rsp + 0x100a8], rax
cmp qword [rsp + 0x100a8], 1
jae 0x1400df929
xor eax, eax
cmp eax, 1
je 0x1400df8d1
mov rax, qword [rsp + 0x10090]
add rax, 0xc
mov rcx, qword [rsp + 0x10098]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x522c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10098]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10090]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5230], eax
mov rax, qword [rsp + 0x10090]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10098]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10090]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10098]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5234], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10098]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10090]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10098]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10090]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5238], eax
mov rax, qword [rsp + 0x10090]
add rax, 0xc
mov rcx, qword [rsp + 0x10098]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5234]
mov rcx, qword [rsp + 0x10098]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10098]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10090]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5238]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10098]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5230]
mov ecx, dword [rsp + 0x522c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x100a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x100a0]
add rax, 4
mov qword [rsp + 0x100a0], rax
mov rax, qword [rsp + 0x10098]
add rax, 4
mov qword [rsp + 0x10098], rax
jmp 0x1400df924
mov rax, qword [rsp + 0x10098]
mov ecx, dword [rsp + 0x5224]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x523c], eax
mov rax, qword [rsp + 0x10098]
add rax, 4
mov qword [rsp + 0x10098], rax
mov rax, qword [rsp + 0x100a0]
mov ecx, dword [rsp + 0x523c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x100a0]
add rax, 4
mov qword [rsp + 0x100a0], rax
jmp 0x1400df6e5
xor eax, eax
cmp eax, 1
je 0x1400dfb29
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5240], eax
mov eax, dword [rsp + 0x5240]
mov rcx, qword [rsp + 0x10090]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400df9a9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5244], eax
mov eax, dword [rsp + 0x5244]
mov rcx, qword [rsp + 0x10090]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10090]
add rax, 8
mov ecx, dword [rsp + 0x10090]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5248], eax
lea rax, [rsp + 0x14244]
mov qword [rsp + 0x100b0], rax
mov rax, qword [rsp + 0x10090]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x100b8], rax
mov qword [rsp + 0x100c0], 0
jmp 0x1400dfa14
mov rax, qword [rsp + 0x100c0]
inc rax
mov qword [rsp + 0x100c0], rax
cmp qword [rsp + 0x100c0], 1
jae 0x1400dfb29
xor eax, eax
cmp eax, 1
je 0x1400dfad1
mov rax, qword [rsp + 0x10090]
add rax, 0xc
mov rcx, qword [rsp + 0x100b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x524c], eax
mov rax, qword [rsp + 0x10090]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x100b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5250], eax
mov rax, qword [rsp + 0x100b0]
add rax, 4
mov qword [rsp + 0x100b0], rax
mov rax, qword [rsp + 0x100b8]
mov ecx, dword [rsp + 0x524c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x100b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5250]
mov dword [rax], ecx
mov rax, qword [rsp + 0x100b8]
add rax, 4
mov qword [rsp + 0x100b8], rax
jmp 0x1400dfb24
mov rax, qword [rsp + 0x100b0]
mov ecx, dword [rsp + 0x5248]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5254], eax
mov rax, qword [rsp + 0x100b0]
add rax, 4
mov qword [rsp + 0x100b0], rax
mov rax, qword [rsp + 0x100b8]
mov ecx, dword [rsp + 0x5254]
mov dword [rax], ecx
mov rax, qword [rsp + 0x100b8]
add rax, 4
mov qword [rsp + 0x100b8], rax
jmp 0x1400dfa01
mov eax, dword [rsp + 0x14244]
mov dword [rsp + 0x5258], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x100c8], rax
mov rax, qword [rsp + 0x100c8]
add rax, 8
mov ecx, dword [rsp + 0x100c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x525c], eax
mov rax, qword [rsp + 0x100c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x100d0], rax
lea rax, [rsp + 0x14248]
mov qword [rsp + 0x100d8], rax
mov qword [rsp + 0x100e0], 0
jmp 0x1400dfbb1
mov rax, qword [rsp + 0x100e0]
inc rax
mov qword [rsp + 0x100e0], rax
cmp qword [rsp + 0x100e0], 1
jae 0x1400dfde2
xor eax, eax
cmp eax, 1
je 0x1400dfd8a
mov rax, qword [rsp + 0x100c8]
add rax, 0xc
mov rcx, qword [rsp + 0x100d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5264], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x100d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x100c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5268], eax
mov rax, qword [rsp + 0x100c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x100d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x100c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x100d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x526c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x100d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x100c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x100d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x100c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5270], eax
mov rax, qword [rsp + 0x100c8]
add rax, 0xc
mov rcx, qword [rsp + 0x100d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x526c]
mov rcx, qword [rsp + 0x100d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x100d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x100c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5270]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x100d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5268]
mov ecx, dword [rsp + 0x5264]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x100d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x100d8]
add rax, 4
mov qword [rsp + 0x100d8], rax
mov rax, qword [rsp + 0x100d0]
add rax, 4
mov qword [rsp + 0x100d0], rax
jmp 0x1400dfddd
mov rax, qword [rsp + 0x100d0]
mov ecx, dword [rsp + 0x525c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5274], eax
mov rax, qword [rsp + 0x100d0]
add rax, 4
mov qword [rsp + 0x100d0], rax
mov rax, qword [rsp + 0x100d8]
mov ecx, dword [rsp + 0x5274]
mov dword [rax], ecx
mov rax, qword [rsp + 0x100d8]
add rax, 4
mov qword [rsp + 0x100d8], rax
jmp 0x1400dfb9e
xor eax, eax
cmp eax, 1
je 0x1400dffe2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5278], eax
mov eax, dword [rsp + 0x5278]
mov rcx, qword [rsp + 0x100c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400dfe62
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x527c], eax
mov eax, dword [rsp + 0x527c]
mov rcx, qword [rsp + 0x100c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x100c8]
add rax, 8
mov ecx, dword [rsp + 0x100c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5280], eax
lea rax, [rsp + 0x14248]
mov qword [rsp + 0x100e8], rax
mov rax, qword [rsp + 0x100c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x100f0], rax
mov qword [rsp + 0x100f8], 0
jmp 0x1400dfecd
mov rax, qword [rsp + 0x100f8]
inc rax
mov qword [rsp + 0x100f8], rax
cmp qword [rsp + 0x100f8], 1
jae 0x1400dffe2
xor eax, eax
cmp eax, 1
je 0x1400dff8a
mov rax, qword [rsp + 0x100c8]
add rax, 0xc
mov rcx, qword [rsp + 0x100e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5284], eax
mov rax, qword [rsp + 0x100c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x100e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5288], eax
mov rax, qword [rsp + 0x100e8]
add rax, 4
mov qword [rsp + 0x100e8], rax
mov rax, qword [rsp + 0x100f0]
mov ecx, dword [rsp + 0x5284]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x100f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5288]
mov dword [rax], ecx
mov rax, qword [rsp + 0x100f0]
add rax, 4
mov qword [rsp + 0x100f0], rax
jmp 0x1400dffdd
mov rax, qword [rsp + 0x100e8]
mov ecx, dword [rsp + 0x5280]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x528c], eax
mov rax, qword [rsp + 0x100e8]
add rax, 4
mov qword [rsp + 0x100e8], rax
mov rax, qword [rsp + 0x100f0]
mov ecx, dword [rsp + 0x528c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x100f0]
add rax, 4
mov qword [rsp + 0x100f0], rax
jmp 0x1400dfeba
mov eax, dword [rsp + 0x14248]
mov dword [rsp + 0x5290], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10100], rax
mov rax, qword [rsp + 0x10100]
add rax, 8
mov ecx, dword [rsp + 0x10100]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5294], eax
mov rax, qword [rsp + 0x10100]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10108], rax
lea rax, [rsp + 0x1424c]
mov qword [rsp + 0x10110], rax
mov qword [rsp + 0x10118], 0
jmp 0x1400e006a
mov rax, qword [rsp + 0x10118]
inc rax
mov qword [rsp + 0x10118], rax
cmp qword [rsp + 0x10118], 1
jae 0x1400e029b
xor eax, eax
cmp eax, 1
je 0x1400e0243
mov rax, qword [rsp + 0x10100]
add rax, 0xc
mov rcx, qword [rsp + 0x10108]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x529c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10108]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10100]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x52a0], eax
mov rax, qword [rsp + 0x10100]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10108]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10100]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10108]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x52a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10108]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10100]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10108]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10100]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x52a8], eax
mov rax, qword [rsp + 0x10100]
add rax, 0xc
mov rcx, qword [rsp + 0x10108]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x52a4]
mov rcx, qword [rsp + 0x10108]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10108]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10100]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x52a8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10108]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x52a0]
mov ecx, dword [rsp + 0x529c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10110]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10110]
add rax, 4
mov qword [rsp + 0x10110], rax
mov rax, qword [rsp + 0x10108]
add rax, 4
mov qword [rsp + 0x10108], rax
jmp 0x1400e0296
mov rax, qword [rsp + 0x10108]
mov ecx, dword [rsp + 0x5294]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x52ac], eax
mov rax, qword [rsp + 0x10108]
add rax, 4
mov qword [rsp + 0x10108], rax
mov rax, qword [rsp + 0x10110]
mov ecx, dword [rsp + 0x52ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10110]
add rax, 4
mov qword [rsp + 0x10110], rax
jmp 0x1400e0057
xor eax, eax
cmp eax, 1
je 0x1400e049b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x52b0], eax
mov eax, dword [rsp + 0x52b0]
mov rcx, qword [rsp + 0x10100]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e031b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x52b4], eax
mov eax, dword [rsp + 0x52b4]
mov rcx, qword [rsp + 0x10100]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10100]
add rax, 8
mov ecx, dword [rsp + 0x10100]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x52b8], eax
lea rax, [rsp + 0x1424c]
mov qword [rsp + 0x10120], rax
mov rax, qword [rsp + 0x10100]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10128], rax
mov qword [rsp + 0x10130], 0
jmp 0x1400e0386
mov rax, qword [rsp + 0x10130]
inc rax
mov qword [rsp + 0x10130], rax
cmp qword [rsp + 0x10130], 1
jae 0x1400e049b
xor eax, eax
cmp eax, 1
je 0x1400e0443
mov rax, qword [rsp + 0x10100]
add rax, 0xc
mov rcx, qword [rsp + 0x10120]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x52bc], eax
mov rax, qword [rsp + 0x10100]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10120]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x52c0], eax
mov rax, qword [rsp + 0x10120]
add rax, 4
mov qword [rsp + 0x10120], rax
mov rax, qword [rsp + 0x10128]
mov ecx, dword [rsp + 0x52bc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10128]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x52c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10128]
add rax, 4
mov qword [rsp + 0x10128], rax
jmp 0x1400e0496
mov rax, qword [rsp + 0x10120]
mov ecx, dword [rsp + 0x52b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x52c4], eax
mov rax, qword [rsp + 0x10120]
add rax, 4
mov qword [rsp + 0x10120], rax
mov rax, qword [rsp + 0x10128]
mov ecx, dword [rsp + 0x52c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10128]
add rax, 4
mov qword [rsp + 0x10128], rax
jmp 0x1400e0373
mov eax, dword [rsp + 0x1424c]
mov dword [rsp + 0x52c8], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x52cc], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x52cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52d0], eax
mov ecx, dword [rsp + 0x5258]
mov edx, dword [rsp + 0x5290]
mov r8d, dword [rsp + 0x52c8]
sub edx, r8d
inc edx
mov dword [rsp + 0x52d4], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x52d4]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52d8], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x52d8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x52dc], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x52dc]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x52d0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400e22c3
lea rax, [0x1403564c8]
mov qword [rsp + 0x10138], rax
mov rax, qword [rsp + 0x10138]
add rax, 8
mov ecx, dword [rsp + 0x10138]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x52e0], eax
mov rax, qword [rsp + 0x10138]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10140], rax
lea rax, [rsp + 0x14250]
mov qword [rsp + 0x10148], rax
mov qword [rsp + 0x10150], 0
jmp 0x1400e05eb
mov rax, qword [rsp + 0x10150]
inc rax
mov qword [rsp + 0x10150], rax
cmp qword [rsp + 0x10150], 1
jae 0x1400e081c
xor eax, eax
cmp eax, 1
je 0x1400e07c4
mov rax, qword [rsp + 0x10138]
add rax, 0xc
mov rcx, qword [rsp + 0x10140]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x52e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10140]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10138]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x52ec], eax
mov rax, qword [rsp + 0x10138]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10140]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10138]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10140]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x52f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10140]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10138]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10140]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10138]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x52f4], eax
mov rax, qword [rsp + 0x10138]
add rax, 0xc
mov rcx, qword [rsp + 0x10140]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x52f0]
mov rcx, qword [rsp + 0x10140]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10140]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10138]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x52f4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10140]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x52ec]
mov ecx, dword [rsp + 0x52e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10148]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10148]
add rax, 4
mov qword [rsp + 0x10148], rax
mov rax, qword [rsp + 0x10140]
add rax, 4
mov qword [rsp + 0x10140], rax
jmp 0x1400e0817
mov rax, qword [rsp + 0x10140]
mov ecx, dword [rsp + 0x52e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x52f8], eax
mov rax, qword [rsp + 0x10140]
add rax, 4
mov qword [rsp + 0x10140], rax
mov rax, qword [rsp + 0x10148]
mov ecx, dword [rsp + 0x52f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10148]
add rax, 4
mov qword [rsp + 0x10148], rax
jmp 0x1400e05d8
xor eax, eax
cmp eax, 1
je 0x1400e0a1c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x52fc], eax
mov eax, dword [rsp + 0x52fc]
mov rcx, qword [rsp + 0x10138]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e089c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5300], eax
mov eax, dword [rsp + 0x5300]
mov rcx, qword [rsp + 0x10138]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10138]
add rax, 8
mov ecx, dword [rsp + 0x10138]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5304], eax
lea rax, [rsp + 0x14250]
mov qword [rsp + 0x10158], rax
mov rax, qword [rsp + 0x10138]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10160], rax
mov qword [rsp + 0x10168], 0
jmp 0x1400e0907
mov rax, qword [rsp + 0x10168]
inc rax
mov qword [rsp + 0x10168], rax
cmp qword [rsp + 0x10168], 1
jae 0x1400e0a1c
xor eax, eax
cmp eax, 1
je 0x1400e09c4
mov rax, qword [rsp + 0x10138]
add rax, 0xc
mov rcx, qword [rsp + 0x10158]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5308], eax
mov rax, qword [rsp + 0x10138]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10158]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x530c], eax
mov rax, qword [rsp + 0x10158]
add rax, 4
mov qword [rsp + 0x10158], rax
mov rax, qword [rsp + 0x10160]
mov ecx, dword [rsp + 0x5308]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10160]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x530c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10160]
add rax, 4
mov qword [rsp + 0x10160], rax
jmp 0x1400e0a17
mov rax, qword [rsp + 0x10158]
mov ecx, dword [rsp + 0x5304]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5310], eax
mov rax, qword [rsp + 0x10158]
add rax, 4
mov qword [rsp + 0x10158], rax
mov rax, qword [rsp + 0x10160]
mov ecx, dword [rsp + 0x5310]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10160]
add rax, 4
mov qword [rsp + 0x10160], rax
jmp 0x1400e08f4
mov eax, dword [rsp + 0x14250]
mov dword [rsp + 0x5314], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10170], rax
mov rax, qword [rsp + 0x10170]
add rax, 8
mov ecx, dword [rsp + 0x10170]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5318], eax
mov rax, qword [rsp + 0x10170]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10178], rax
lea rax, [rsp + 0x14254]
mov qword [rsp + 0x10180], rax
mov qword [rsp + 0x10188], 0
jmp 0x1400e0aa4
mov rax, qword [rsp + 0x10188]
inc rax
mov qword [rsp + 0x10188], rax
cmp qword [rsp + 0x10188], 1
jae 0x1400e0cd5
xor eax, eax
cmp eax, 1
je 0x1400e0c7d
mov rax, qword [rsp + 0x10170]
add rax, 0xc
mov rcx, qword [rsp + 0x10178]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5320], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10178]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10170]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5324], eax
mov rax, qword [rsp + 0x10170]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10178]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10170]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10178]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5328], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10178]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10170]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10178]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10170]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x532c], eax
mov rax, qword [rsp + 0x10170]
add rax, 0xc
mov rcx, qword [rsp + 0x10178]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5328]
mov rcx, qword [rsp + 0x10178]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10178]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10170]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x532c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10178]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5324]
mov ecx, dword [rsp + 0x5320]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10180]
add rax, 4
mov qword [rsp + 0x10180], rax
mov rax, qword [rsp + 0x10178]
add rax, 4
mov qword [rsp + 0x10178], rax
jmp 0x1400e0cd0
mov rax, qword [rsp + 0x10178]
mov ecx, dword [rsp + 0x5318]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5330], eax
mov rax, qword [rsp + 0x10178]
add rax, 4
mov qword [rsp + 0x10178], rax
mov rax, qword [rsp + 0x10180]
mov ecx, dword [rsp + 0x5330]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10180]
add rax, 4
mov qword [rsp + 0x10180], rax
jmp 0x1400e0a91
xor eax, eax
cmp eax, 1
je 0x1400e0ed5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5334], eax
mov eax, dword [rsp + 0x5334]
mov rcx, qword [rsp + 0x10170]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e0d55
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5338], eax
mov eax, dword [rsp + 0x5338]
mov rcx, qword [rsp + 0x10170]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10170]
add rax, 8
mov ecx, dword [rsp + 0x10170]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x533c], eax
lea rax, [rsp + 0x14254]
mov qword [rsp + 0x10190], rax
mov rax, qword [rsp + 0x10170]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10198], rax
mov qword [rsp + 0x101a0], 0
jmp 0x1400e0dc0
mov rax, qword [rsp + 0x101a0]
inc rax
mov qword [rsp + 0x101a0], rax
cmp qword [rsp + 0x101a0], 1
jae 0x1400e0ed5
xor eax, eax
cmp eax, 1
je 0x1400e0e7d
mov rax, qword [rsp + 0x10170]
add rax, 0xc
mov rcx, qword [rsp + 0x10190]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5340], eax
mov rax, qword [rsp + 0x10170]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10190]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5344], eax
mov rax, qword [rsp + 0x10190]
add rax, 4
mov qword [rsp + 0x10190], rax
mov rax, qword [rsp + 0x10198]
mov ecx, dword [rsp + 0x5340]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10198]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5344]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10198]
add rax, 4
mov qword [rsp + 0x10198], rax
jmp 0x1400e0ed0
mov rax, qword [rsp + 0x10190]
mov ecx, dword [rsp + 0x533c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5348], eax
mov rax, qword [rsp + 0x10190]
add rax, 4
mov qword [rsp + 0x10190], rax
mov rax, qword [rsp + 0x10198]
mov ecx, dword [rsp + 0x5348]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10198]
add rax, 4
mov qword [rsp + 0x10198], rax
jmp 0x1400e0dad
mov eax, dword [rsp + 0x14254]
mov dword [rsp + 0x534c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x101a8], rax
mov rax, qword [rsp + 0x101a8]
add rax, 8
mov ecx, dword [rsp + 0x101a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5350], eax
mov rax, qword [rsp + 0x101a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x101b0], rax
lea rax, [rsp + 0x14258]
mov qword [rsp + 0x101b8], rax
mov qword [rsp + 0x101c0], 0
jmp 0x1400e0f5d
mov rax, qword [rsp + 0x101c0]
inc rax
mov qword [rsp + 0x101c0], rax
cmp qword [rsp + 0x101c0], 1
jae 0x1400e118e
xor eax, eax
cmp eax, 1
je 0x1400e1136
mov rax, qword [rsp + 0x101a8]
add rax, 0xc
mov rcx, qword [rsp + 0x101b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5358], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x101b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x101a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x535c], eax
mov rax, qword [rsp + 0x101a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x101b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x101a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x101b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5360], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x101b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x101a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x101b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x101a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5364], eax
mov rax, qword [rsp + 0x101a8]
add rax, 0xc
mov rcx, qword [rsp + 0x101b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5360]
mov rcx, qword [rsp + 0x101b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x101b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x101a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5364]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x101b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x535c]
mov ecx, dword [rsp + 0x5358]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x101b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x101b8]
add rax, 4
mov qword [rsp + 0x101b8], rax
mov rax, qword [rsp + 0x101b0]
add rax, 4
mov qword [rsp + 0x101b0], rax
jmp 0x1400e1189
mov rax, qword [rsp + 0x101b0]
mov ecx, dword [rsp + 0x5350]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5368], eax
mov rax, qword [rsp + 0x101b0]
add rax, 4
mov qword [rsp + 0x101b0], rax
mov rax, qword [rsp + 0x101b8]
mov ecx, dword [rsp + 0x5368]
mov dword [rax], ecx
mov rax, qword [rsp + 0x101b8]
add rax, 4
mov qword [rsp + 0x101b8], rax
jmp 0x1400e0f4a
xor eax, eax
cmp eax, 1
je 0x1400e138e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x536c], eax
mov eax, dword [rsp + 0x536c]
mov rcx, qword [rsp + 0x101a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e120e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5370], eax
mov eax, dword [rsp + 0x5370]
mov rcx, qword [rsp + 0x101a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x101a8]
add rax, 8
mov ecx, dword [rsp + 0x101a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5374], eax
lea rax, [rsp + 0x14258]
mov qword [rsp + 0x101c8], rax
mov rax, qword [rsp + 0x101a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x101d0], rax
mov qword [rsp + 0x101d8], 0
jmp 0x1400e1279
mov rax, qword [rsp + 0x101d8]
inc rax
mov qword [rsp + 0x101d8], rax
cmp qword [rsp + 0x101d8], 1
jae 0x1400e138e
xor eax, eax
cmp eax, 1
je 0x1400e1336
mov rax, qword [rsp + 0x101a8]
add rax, 0xc
mov rcx, qword [rsp + 0x101c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5378], eax
mov rax, qword [rsp + 0x101a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x101c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x537c], eax
mov rax, qword [rsp + 0x101c8]
add rax, 4
mov qword [rsp + 0x101c8], rax
mov rax, qword [rsp + 0x101d0]
mov ecx, dword [rsp + 0x5378]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x101d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x537c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x101d0]
add rax, 4
mov qword [rsp + 0x101d0], rax
jmp 0x1400e1389
mov rax, qword [rsp + 0x101c8]
mov ecx, dword [rsp + 0x5374]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5380], eax
mov rax, qword [rsp + 0x101c8]
add rax, 4
mov qword [rsp + 0x101c8], rax
mov rax, qword [rsp + 0x101d0]
mov ecx, dword [rsp + 0x5380]
mov dword [rax], ecx
mov rax, qword [rsp + 0x101d0]
add rax, 4
mov qword [rsp + 0x101d0], rax
jmp 0x1400e1266
mov eax, dword [rsp + 0x14258]
mov dword [rsp + 0x5384], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x5388], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x5388]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x538c], eax
mov ecx, dword [rsp + 0x5314]
mov edx, dword [rsp + 0x534c]
mov r8d, dword [rsp + 0x5384]
sub edx, r8d
inc edx
mov dword [rsp + 0x5390], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x5390]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5394], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x5394]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x538c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5398], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x5398]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400e22c3
lea rax, [0x1403564c8]
mov qword [rsp + 0x101e0], rax
mov rax, qword [rsp + 0x101e0]
add rax, 8
mov ecx, dword [rsp + 0x101e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x539c], eax
mov rax, qword [rsp + 0x101e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x101e8], rax
lea rax, [rsp + 0x1425c]
mov qword [rsp + 0x101f0], rax
mov qword [rsp + 0x101f8], 0
jmp 0x1400e14d0
mov rax, qword [rsp + 0x101f8]
inc rax
mov qword [rsp + 0x101f8], rax
cmp qword [rsp + 0x101f8], 1
jae 0x1400e1701
xor eax, eax
cmp eax, 1
je 0x1400e16a9
mov rax, qword [rsp + 0x101e0]
add rax, 0xc
mov rcx, qword [rsp + 0x101e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x53a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x101e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x101e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x53a8], eax
mov rax, qword [rsp + 0x101e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x101e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x101e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x101e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x53ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x101e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x101e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x101e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x101e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x53b0], eax
mov rax, qword [rsp + 0x101e0]
add rax, 0xc
mov rcx, qword [rsp + 0x101e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x53ac]
mov rcx, qword [rsp + 0x101e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x101e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x101e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x53b0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x101e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x53a8]
mov ecx, dword [rsp + 0x53a4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x101f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x101f0]
add rax, 4
mov qword [rsp + 0x101f0], rax
mov rax, qword [rsp + 0x101e8]
add rax, 4
mov qword [rsp + 0x101e8], rax
jmp 0x1400e16fc
mov rax, qword [rsp + 0x101e8]
mov ecx, dword [rsp + 0x539c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x53b4], eax
mov rax, qword [rsp + 0x101e8]
add rax, 4
mov qword [rsp + 0x101e8], rax
mov rax, qword [rsp + 0x101f0]
mov ecx, dword [rsp + 0x53b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x101f0]
add rax, 4
mov qword [rsp + 0x101f0], rax
jmp 0x1400e14bd
xor eax, eax
cmp eax, 1
je 0x1400e1901
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x53b8], eax
mov eax, dword [rsp + 0x53b8]
mov rcx, qword [rsp + 0x101e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e1781
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x53bc], eax
mov eax, dword [rsp + 0x53bc]
mov rcx, qword [rsp + 0x101e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x101e0]
add rax, 8
mov ecx, dword [rsp + 0x101e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x53c0], eax
lea rax, [rsp + 0x1425c]
mov qword [rsp + 0x10200], rax
mov rax, qword [rsp + 0x101e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10208], rax
mov qword [rsp + 0x10210], 0
jmp 0x1400e17ec
mov rax, qword [rsp + 0x10210]
inc rax
mov qword [rsp + 0x10210], rax
cmp qword [rsp + 0x10210], 1
jae 0x1400e1901
xor eax, eax
cmp eax, 1
je 0x1400e18a9
mov rax, qword [rsp + 0x101e0]
add rax, 0xc
mov rcx, qword [rsp + 0x10200]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x53c4], eax
mov rax, qword [rsp + 0x101e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10200]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x53c8], eax
mov rax, qword [rsp + 0x10200]
add rax, 4
mov qword [rsp + 0x10200], rax
mov rax, qword [rsp + 0x10208]
mov ecx, dword [rsp + 0x53c4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10208]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x53c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10208]
add rax, 4
mov qword [rsp + 0x10208], rax
jmp 0x1400e18fc
mov rax, qword [rsp + 0x10200]
mov ecx, dword [rsp + 0x53c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x53cc], eax
mov rax, qword [rsp + 0x10200]
add rax, 4
mov qword [rsp + 0x10200], rax
mov rax, qword [rsp + 0x10208]
mov ecx, dword [rsp + 0x53cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10208]
add rax, 4
mov qword [rsp + 0x10208], rax
jmp 0x1400e17d9
mov eax, dword [rsp + 0x1425c]
mov dword [rsp + 0x53d0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10218], rax
mov rax, qword [rsp + 0x10218]
add rax, 8
mov ecx, dword [rsp + 0x10218]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x53d4], eax
mov rax, qword [rsp + 0x10218]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10220], rax
lea rax, [rsp + 0x14260]
mov qword [rsp + 0x10228], rax
mov qword [rsp + 0x10230], 0
jmp 0x1400e1989
mov rax, qword [rsp + 0x10230]
inc rax
mov qword [rsp + 0x10230], rax
cmp qword [rsp + 0x10230], 1
jae 0x1400e1bba
xor eax, eax
cmp eax, 1
je 0x1400e1b62
mov rax, qword [rsp + 0x10218]
add rax, 0xc
mov rcx, qword [rsp + 0x10220]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x53dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10220]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10218]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x53e0], eax
mov rax, qword [rsp + 0x10218]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10220]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10218]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10220]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x53e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10220]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10218]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10220]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10218]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x53e8], eax
mov rax, qword [rsp + 0x10218]
add rax, 0xc
mov rcx, qword [rsp + 0x10220]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x53e4]
mov rcx, qword [rsp + 0x10220]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10220]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10218]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x53e8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10220]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x53e0]
mov ecx, dword [rsp + 0x53dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10228]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10228]
add rax, 4
mov qword [rsp + 0x10228], rax
mov rax, qword [rsp + 0x10220]
add rax, 4
mov qword [rsp + 0x10220], rax
jmp 0x1400e1bb5
mov rax, qword [rsp + 0x10220]
mov ecx, dword [rsp + 0x53d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x53ec], eax
mov rax, qword [rsp + 0x10220]
add rax, 4
mov qword [rsp + 0x10220], rax
mov rax, qword [rsp + 0x10228]
mov ecx, dword [rsp + 0x53ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10228]
add rax, 4
mov qword [rsp + 0x10228], rax
jmp 0x1400e1976
xor eax, eax
cmp eax, 1
je 0x1400e1dba
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x53f0], eax
mov eax, dword [rsp + 0x53f0]
mov rcx, qword [rsp + 0x10218]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e1c3a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x53f4], eax
mov eax, dword [rsp + 0x53f4]
mov rcx, qword [rsp + 0x10218]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10218]
add rax, 8
mov ecx, dword [rsp + 0x10218]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x53f8], eax
lea rax, [rsp + 0x14260]
mov qword [rsp + 0x10238], rax
mov rax, qword [rsp + 0x10218]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10240], rax
mov qword [rsp + 0x10248], 0
jmp 0x1400e1ca5
mov rax, qword [rsp + 0x10248]
inc rax
mov qword [rsp + 0x10248], rax
cmp qword [rsp + 0x10248], 1
jae 0x1400e1dba
xor eax, eax
cmp eax, 1
je 0x1400e1d62
mov rax, qword [rsp + 0x10218]
add rax, 0xc
mov rcx, qword [rsp + 0x10238]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x53fc], eax
mov rax, qword [rsp + 0x10218]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10238]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5400], eax
mov rax, qword [rsp + 0x10238]
add rax, 4
mov qword [rsp + 0x10238], rax
mov rax, qword [rsp + 0x10240]
mov ecx, dword [rsp + 0x53fc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10240]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5400]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10240]
add rax, 4
mov qword [rsp + 0x10240], rax
jmp 0x1400e1db5
mov rax, qword [rsp + 0x10238]
mov ecx, dword [rsp + 0x53f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5404], eax
mov rax, qword [rsp + 0x10238]
add rax, 4
mov qword [rsp + 0x10238], rax
mov rax, qword [rsp + 0x10240]
mov ecx, dword [rsp + 0x5404]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10240]
add rax, 4
mov qword [rsp + 0x10240], rax
jmp 0x1400e1c92
mov eax, dword [rsp + 0x14260]
mov dword [rsp + 0x5408], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10250], rax
mov rax, qword [rsp + 0x10250]
add rax, 8
mov ecx, dword [rsp + 0x10250]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x540c], eax
mov rax, qword [rsp + 0x10250]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10258], rax
lea rax, [rsp + 0x14264]
mov qword [rsp + 0x10260], rax
mov qword [rsp + 0x10268], 0
jmp 0x1400e1e42
mov rax, qword [rsp + 0x10268]
inc rax
mov qword [rsp + 0x10268], rax
cmp qword [rsp + 0x10268], 1
jae 0x1400e2073
xor eax, eax
cmp eax, 1
je 0x1400e201b
mov rax, qword [rsp + 0x10250]
add rax, 0xc
mov rcx, qword [rsp + 0x10258]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5414], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10258]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10250]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5418], eax
mov rax, qword [rsp + 0x10250]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10258]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10250]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10258]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x541c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10258]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10250]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10258]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10250]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5420], eax
mov rax, qword [rsp + 0x10250]
add rax, 0xc
mov rcx, qword [rsp + 0x10258]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x541c]
mov rcx, qword [rsp + 0x10258]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10258]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10250]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5420]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10258]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5418]
mov ecx, dword [rsp + 0x5414]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10260]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10260]
add rax, 4
mov qword [rsp + 0x10260], rax
mov rax, qword [rsp + 0x10258]
add rax, 4
mov qword [rsp + 0x10258], rax
jmp 0x1400e206e
mov rax, qword [rsp + 0x10258]
mov ecx, dword [rsp + 0x540c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5424], eax
mov rax, qword [rsp + 0x10258]
add rax, 4
mov qword [rsp + 0x10258], rax
mov rax, qword [rsp + 0x10260]
mov ecx, dword [rsp + 0x5424]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10260]
add rax, 4
mov qword [rsp + 0x10260], rax
jmp 0x1400e1e2f
xor eax, eax
cmp eax, 1
je 0x1400e2273
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5428], eax
mov eax, dword [rsp + 0x5428]
mov rcx, qword [rsp + 0x10250]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e20f3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x542c], eax
mov eax, dword [rsp + 0x542c]
mov rcx, qword [rsp + 0x10250]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10250]
add rax, 8
mov ecx, dword [rsp + 0x10250]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5430], eax
lea rax, [rsp + 0x14264]
mov qword [rsp + 0x10270], rax
mov rax, qword [rsp + 0x10250]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10278], rax
mov qword [rsp + 0x10280], 0
jmp 0x1400e215e
mov rax, qword [rsp + 0x10280]
inc rax
mov qword [rsp + 0x10280], rax
cmp qword [rsp + 0x10280], 1
jae 0x1400e2273
xor eax, eax
cmp eax, 1
je 0x1400e221b
mov rax, qword [rsp + 0x10250]
add rax, 0xc
mov rcx, qword [rsp + 0x10270]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5434], eax
mov rax, qword [rsp + 0x10250]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10270]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5438], eax
mov rax, qword [rsp + 0x10270]
add rax, 4
mov qword [rsp + 0x10270], rax
mov rax, qword [rsp + 0x10278]
mov ecx, dword [rsp + 0x5434]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10278]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5438]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10278]
add rax, 4
mov qword [rsp + 0x10278], rax
jmp 0x1400e226e
mov rax, qword [rsp + 0x10270]
mov ecx, dword [rsp + 0x5430]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x543c], eax
mov rax, qword [rsp + 0x10270]
add rax, 4
mov qword [rsp + 0x10270], rax
mov rax, qword [rsp + 0x10278]
mov ecx, dword [rsp + 0x543c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10278]
add rax, 4
mov qword [rsp + 0x10278], rax
jmp 0x1400e214b
mov eax, dword [rsp + 0x14264]
mov dword [rsp + 0x5440], eax
mov eax, dword [rsp + 0x53d0]
mov dword [rsp + 0x5444], eax
mov ecx, dword [rsp + 0x5408]
mov edx, dword [rsp + 0x5440]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x5444]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5448], eax
jmp 0x1400e5d99
lea rax, [0x1403564c8]
mov qword [rsp + 0x10288], rax
mov rax, qword [rsp + 0x10288]
add rax, 8
mov ecx, dword [rsp + 0x10288]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x544c], eax
mov rax, qword [rsp + 0x10288]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10290], rax
lea rax, [rsp + 0x14268]
mov qword [rsp + 0x10298], rax
mov qword [rsp + 0x102a0], 0
jmp 0x1400e233d
mov rax, qword [rsp + 0x102a0]
inc rax
mov qword [rsp + 0x102a0], rax
cmp qword [rsp + 0x102a0], 1
jae 0x1400e256e
xor eax, eax
cmp eax, 1
je 0x1400e2516
mov rax, qword [rsp + 0x10288]
add rax, 0xc
mov rcx, qword [rsp + 0x10290]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5454], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10288]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5458], eax
mov rax, qword [rsp + 0x10288]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10290]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10288]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10290]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x545c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10288]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10290]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10288]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5460], eax
mov rax, qword [rsp + 0x10288]
add rax, 0xc
mov rcx, qword [rsp + 0x10290]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x545c]
mov rcx, qword [rsp + 0x10290]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10288]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5460]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10290]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5458]
mov ecx, dword [rsp + 0x5454]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10298]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10298]
add rax, 4
mov qword [rsp + 0x10298], rax
mov rax, qword [rsp + 0x10290]
add rax, 4
mov qword [rsp + 0x10290], rax
jmp 0x1400e2569
mov rax, qword [rsp + 0x10290]
mov ecx, dword [rsp + 0x544c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5464], eax
mov rax, qword [rsp + 0x10290]
add rax, 4
mov qword [rsp + 0x10290], rax
mov rax, qword [rsp + 0x10298]
mov ecx, dword [rsp + 0x5464]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10298]
add rax, 4
mov qword [rsp + 0x10298], rax
jmp 0x1400e232a
xor eax, eax
cmp eax, 1
je 0x1400e276e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5468], eax
mov eax, dword [rsp + 0x5468]
mov rcx, qword [rsp + 0x10288]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e25ee
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x546c], eax
mov eax, dword [rsp + 0x546c]
mov rcx, qword [rsp + 0x10288]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10288]
add rax, 8
mov ecx, dword [rsp + 0x10288]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5470], eax
lea rax, [rsp + 0x14268]
mov qword [rsp + 0x102a8], rax
mov rax, qword [rsp + 0x10288]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x102b0], rax
mov qword [rsp + 0x102b8], 0
jmp 0x1400e2659
mov rax, qword [rsp + 0x102b8]
inc rax
mov qword [rsp + 0x102b8], rax
cmp qword [rsp + 0x102b8], 1
jae 0x1400e276e
xor eax, eax
cmp eax, 1
je 0x1400e2716
mov rax, qword [rsp + 0x10288]
add rax, 0xc
mov rcx, qword [rsp + 0x102a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5474], eax
mov rax, qword [rsp + 0x10288]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x102a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5478], eax
mov rax, qword [rsp + 0x102a8]
add rax, 4
mov qword [rsp + 0x102a8], rax
mov rax, qword [rsp + 0x102b0]
mov ecx, dword [rsp + 0x5474]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x102b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5478]
mov dword [rax], ecx
mov rax, qword [rsp + 0x102b0]
add rax, 4
mov qword [rsp + 0x102b0], rax
jmp 0x1400e2769
mov rax, qword [rsp + 0x102a8]
mov ecx, dword [rsp + 0x5470]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x547c], eax
mov rax, qword [rsp + 0x102a8]
add rax, 4
mov qword [rsp + 0x102a8], rax
mov rax, qword [rsp + 0x102b0]
mov ecx, dword [rsp + 0x547c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x102b0]
add rax, 4
mov qword [rsp + 0x102b0], rax
jmp 0x1400e2646
mov eax, dword [rsp + 0x14268]
mov dword [rsp + 0x5480], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x102c0], rax
mov rax, qword [rsp + 0x102c0]
add rax, 8
mov ecx, dword [rsp + 0x102c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5484], eax
mov rax, qword [rsp + 0x102c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x102c8], rax
lea rax, [rsp + 0x1426c]
mov qword [rsp + 0x102d0], rax
mov qword [rsp + 0x102d8], 0
jmp 0x1400e27f6
mov rax, qword [rsp + 0x102d8]
inc rax
mov qword [rsp + 0x102d8], rax
cmp qword [rsp + 0x102d8], 1
jae 0x1400e2a27
xor eax, eax
cmp eax, 1
je 0x1400e29cf
mov rax, qword [rsp + 0x102c0]
add rax, 0xc
mov rcx, qword [rsp + 0x102c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x548c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x102c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x102c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x102c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x102c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x102c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x102c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5494], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x102c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x102c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x102c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x102c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5498], eax
mov rax, qword [rsp + 0x102c0]
add rax, 0xc
mov rcx, qword [rsp + 0x102c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5494]
mov rcx, qword [rsp + 0x102c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x102c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x102c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5498]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x102c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5490]
mov ecx, dword [rsp + 0x548c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x102d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x102d0]
add rax, 4
mov qword [rsp + 0x102d0], rax
mov rax, qword [rsp + 0x102c8]
add rax, 4
mov qword [rsp + 0x102c8], rax
jmp 0x1400e2a22
mov rax, qword [rsp + 0x102c8]
mov ecx, dword [rsp + 0x5484]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x549c], eax
mov rax, qword [rsp + 0x102c8]
add rax, 4
mov qword [rsp + 0x102c8], rax
mov rax, qword [rsp + 0x102d0]
mov ecx, dword [rsp + 0x549c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x102d0]
add rax, 4
mov qword [rsp + 0x102d0], rax
jmp 0x1400e27e3
xor eax, eax
cmp eax, 1
je 0x1400e2c27
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x54a0], eax
mov eax, dword [rsp + 0x54a0]
mov rcx, qword [rsp + 0x102c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e2aa7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x54a4], eax
mov eax, dword [rsp + 0x54a4]
mov rcx, qword [rsp + 0x102c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x102c0]
add rax, 8
mov ecx, dword [rsp + 0x102c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x54a8], eax
lea rax, [rsp + 0x1426c]
mov qword [rsp + 0x102e0], rax
mov rax, qword [rsp + 0x102c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x102e8], rax
mov qword [rsp + 0x102f0], 0
jmp 0x1400e2b12
mov rax, qword [rsp + 0x102f0]
inc rax
mov qword [rsp + 0x102f0], rax
cmp qword [rsp + 0x102f0], 1
jae 0x1400e2c27
xor eax, eax
cmp eax, 1
je 0x1400e2bcf
mov rax, qword [rsp + 0x102c0]
add rax, 0xc
mov rcx, qword [rsp + 0x102e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0x102c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x102e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54b0], eax
mov rax, qword [rsp + 0x102e0]
add rax, 4
mov qword [rsp + 0x102e0], rax
mov rax, qword [rsp + 0x102e8]
mov ecx, dword [rsp + 0x54ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x102e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x54b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x102e8]
add rax, 4
mov qword [rsp + 0x102e8], rax
jmp 0x1400e2c22
mov rax, qword [rsp + 0x102e0]
mov ecx, dword [rsp + 0x54a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x54b4], eax
mov rax, qword [rsp + 0x102e0]
add rax, 4
mov qword [rsp + 0x102e0], rax
mov rax, qword [rsp + 0x102e8]
mov ecx, dword [rsp + 0x54b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x102e8]
add rax, 4
mov qword [rsp + 0x102e8], rax
jmp 0x1400e2aff
mov eax, dword [rsp + 0x1426c]
mov dword [rsp + 0x54b8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x102f8], rax
mov rax, qword [rsp + 0x102f8]
add rax, 8
mov ecx, dword [rsp + 0x102f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x54bc], eax
mov rax, qword [rsp + 0x102f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10300], rax
lea rax, [rsp + 0x14270]
mov qword [rsp + 0x10308], rax
mov qword [rsp + 0x10310], 0
jmp 0x1400e2caf
mov rax, qword [rsp + 0x10310]
inc rax
mov qword [rsp + 0x10310], rax
cmp qword [rsp + 0x10310], 1
jae 0x1400e2ee0
xor eax, eax
cmp eax, 1
je 0x1400e2e88
mov rax, qword [rsp + 0x102f8]
add rax, 0xc
mov rcx, qword [rsp + 0x10300]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10300]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x102f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x54c8], eax
mov rax, qword [rsp + 0x102f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10300]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x102f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10300]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x54cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10300]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x102f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10300]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x102f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x54d0], eax
mov rax, qword [rsp + 0x102f8]
add rax, 0xc
mov rcx, qword [rsp + 0x10300]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x54cc]
mov rcx, qword [rsp + 0x10300]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10300]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x102f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x54d0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10300]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x54c8]
mov ecx, dword [rsp + 0x54c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10308]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10308]
add rax, 4
mov qword [rsp + 0x10308], rax
mov rax, qword [rsp + 0x10300]
add rax, 4
mov qword [rsp + 0x10300], rax
jmp 0x1400e2edb
mov rax, qword [rsp + 0x10300]
mov ecx, dword [rsp + 0x54bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x54d4], eax
mov rax, qword [rsp + 0x10300]
add rax, 4
mov qword [rsp + 0x10300], rax
mov rax, qword [rsp + 0x10308]
mov ecx, dword [rsp + 0x54d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10308]
add rax, 4
mov qword [rsp + 0x10308], rax
jmp 0x1400e2c9c
xor eax, eax
cmp eax, 1
je 0x1400e30e0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x54d8], eax
mov eax, dword [rsp + 0x54d8]
mov rcx, qword [rsp + 0x102f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e2f60
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x54dc], eax
mov eax, dword [rsp + 0x54dc]
mov rcx, qword [rsp + 0x102f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x102f8]
add rax, 8
mov ecx, dword [rsp + 0x102f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x54e0], eax
lea rax, [rsp + 0x14270]
mov qword [rsp + 0x10318], rax
mov rax, qword [rsp + 0x102f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10320], rax
mov qword [rsp + 0x10328], 0
jmp 0x1400e2fcb
mov rax, qword [rsp + 0x10328]
inc rax
mov qword [rsp + 0x10328], rax
cmp qword [rsp + 0x10328], 1
jae 0x1400e30e0
xor eax, eax
cmp eax, 1
je 0x1400e3088
mov rax, qword [rsp + 0x102f8]
add rax, 0xc
mov rcx, qword [rsp + 0x10318]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54e4], eax
mov rax, qword [rsp + 0x102f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10318]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54e8], eax
mov rax, qword [rsp + 0x10318]
add rax, 4
mov qword [rsp + 0x10318], rax
mov rax, qword [rsp + 0x10320]
mov ecx, dword [rsp + 0x54e4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10320]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x54e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10320]
add rax, 4
mov qword [rsp + 0x10320], rax
jmp 0x1400e30db
mov rax, qword [rsp + 0x10318]
mov ecx, dword [rsp + 0x54e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x54ec], eax
mov rax, qword [rsp + 0x10318]
add rax, 4
mov qword [rsp + 0x10318], rax
mov rax, qword [rsp + 0x10320]
mov ecx, dword [rsp + 0x54ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10320]
add rax, 4
mov qword [rsp + 0x10320], rax
jmp 0x1400e2fb8
mov eax, dword [rsp + 0x14270]
mov dword [rsp + 0x54f0], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x54f4], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x54f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54f8], eax
mov ecx, dword [rsp + 0x5480]
mov edx, dword [rsp + 0x54b8]
mov r8d, dword [rsp + 0x54f0]
sub edx, r8d
inc edx
mov dword [rsp + 0x54fc], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x54fc]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5500], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x5500]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x5504], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x5504]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x54f8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400e5d99
lea rax, [0x1403564c8]
mov qword [rsp + 0x10330], rax
mov rax, qword [rsp + 0x10330]
add rax, 8
mov ecx, dword [rsp + 0x10330]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5508], eax
mov rax, qword [rsp + 0x10330]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10338], rax
lea rax, [rsp + 0x14274]
mov qword [rsp + 0x10340], rax
mov qword [rsp + 0x10348], 0
jmp 0x1400e3230
mov rax, qword [rsp + 0x10348]
inc rax
mov qword [rsp + 0x10348], rax
cmp qword [rsp + 0x10348], 1
jae 0x1400e3461
xor eax, eax
cmp eax, 1
je 0x1400e3409
mov rax, qword [rsp + 0x10330]
add rax, 0xc
mov rcx, qword [rsp + 0x10338]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5510], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10338]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10330]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5514], eax
mov rax, qword [rsp + 0x10330]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10338]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10330]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10338]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5518], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10338]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10330]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10338]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10330]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0x10330]
add rax, 0xc
mov rcx, qword [rsp + 0x10338]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5518]
mov rcx, qword [rsp + 0x10338]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10338]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10330]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x551c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10338]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5514]
mov ecx, dword [rsp + 0x5510]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10340]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10340]
add rax, 4
mov qword [rsp + 0x10340], rax
mov rax, qword [rsp + 0x10338]
add rax, 4
mov qword [rsp + 0x10338], rax
jmp 0x1400e345c
mov rax, qword [rsp + 0x10338]
mov ecx, dword [rsp + 0x5508]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5520], eax
mov rax, qword [rsp + 0x10338]
add rax, 4
mov qword [rsp + 0x10338], rax
mov rax, qword [rsp + 0x10340]
mov ecx, dword [rsp + 0x5520]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10340]
add rax, 4
mov qword [rsp + 0x10340], rax
jmp 0x1400e321d
xor eax, eax
cmp eax, 1
je 0x1400e3661
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5524], eax
mov eax, dword [rsp + 0x5524]
mov rcx, qword [rsp + 0x10330]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e34e1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5528], eax
mov eax, dword [rsp + 0x5528]
mov rcx, qword [rsp + 0x10330]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10330]
add rax, 8
mov ecx, dword [rsp + 0x10330]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x552c], eax
lea rax, [rsp + 0x14274]
mov qword [rsp + 0x10350], rax
mov rax, qword [rsp + 0x10330]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10358], rax
mov qword [rsp + 0x10360], 0
jmp 0x1400e354c
mov rax, qword [rsp + 0x10360]
inc rax
mov qword [rsp + 0x10360], rax
cmp qword [rsp + 0x10360], 1
jae 0x1400e3661
xor eax, eax
cmp eax, 1
je 0x1400e3609
mov rax, qword [rsp + 0x10330]
add rax, 0xc
mov rcx, qword [rsp + 0x10350]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5530], eax
mov rax, qword [rsp + 0x10330]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10350]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5534], eax
mov rax, qword [rsp + 0x10350]
add rax, 4
mov qword [rsp + 0x10350], rax
mov rax, qword [rsp + 0x10358]
mov ecx, dword [rsp + 0x5530]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10358]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5534]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10358]
add rax, 4
mov qword [rsp + 0x10358], rax
jmp 0x1400e365c
mov rax, qword [rsp + 0x10350]
mov ecx, dword [rsp + 0x552c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5538], eax
mov rax, qword [rsp + 0x10350]
add rax, 4
mov qword [rsp + 0x10350], rax
mov rax, qword [rsp + 0x10358]
mov ecx, dword [rsp + 0x5538]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10358]
add rax, 4
mov qword [rsp + 0x10358], rax
jmp 0x1400e3539
mov eax, dword [rsp + 0x14274]
mov dword [rsp + 0x553c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10368], rax
mov rax, qword [rsp + 0x10368]
add rax, 8
mov ecx, dword [rsp + 0x10368]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5540], eax
mov rax, qword [rsp + 0x10368]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10370], rax
lea rax, [rsp + 0x14278]
mov qword [rsp + 0x10378], rax
mov qword [rsp + 0x10380], 0
jmp 0x1400e36e9
mov rax, qword [rsp + 0x10380]
inc rax
mov qword [rsp + 0x10380], rax
cmp qword [rsp + 0x10380], 1
jae 0x1400e391a
xor eax, eax
cmp eax, 1
je 0x1400e38c2
mov rax, qword [rsp + 0x10368]
add rax, 0xc
mov rcx, qword [rsp + 0x10370]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5548], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10370]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10368]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x554c], eax
mov rax, qword [rsp + 0x10368]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10370]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10368]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10370]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5550], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10370]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10368]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10370]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10368]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5554], eax
mov rax, qword [rsp + 0x10368]
add rax, 0xc
mov rcx, qword [rsp + 0x10370]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5550]
mov rcx, qword [rsp + 0x10370]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10370]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10368]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5554]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10370]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x554c]
mov ecx, dword [rsp + 0x5548]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10378]
add rax, 4
mov qword [rsp + 0x10378], rax
mov rax, qword [rsp + 0x10370]
add rax, 4
mov qword [rsp + 0x10370], rax
jmp 0x1400e3915
mov rax, qword [rsp + 0x10370]
mov ecx, dword [rsp + 0x5540]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5558], eax
mov rax, qword [rsp + 0x10370]
add rax, 4
mov qword [rsp + 0x10370], rax
mov rax, qword [rsp + 0x10378]
mov ecx, dword [rsp + 0x5558]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10378]
add rax, 4
mov qword [rsp + 0x10378], rax
jmp 0x1400e36d6
xor eax, eax
cmp eax, 1
je 0x1400e3b1a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x555c], eax
mov eax, dword [rsp + 0x555c]
mov rcx, qword [rsp + 0x10368]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e399a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5560], eax
mov eax, dword [rsp + 0x5560]
mov rcx, qword [rsp + 0x10368]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10368]
add rax, 8
mov ecx, dword [rsp + 0x10368]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5564], eax
lea rax, [rsp + 0x14278]
mov qword [rsp + 0x10388], rax
mov rax, qword [rsp + 0x10368]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10390], rax
mov qword [rsp + 0x10398], 0
jmp 0x1400e3a05
mov rax, qword [rsp + 0x10398]
inc rax
mov qword [rsp + 0x10398], rax
cmp qword [rsp + 0x10398], 1
jae 0x1400e3b1a
xor eax, eax
cmp eax, 1
je 0x1400e3ac2
mov rax, qword [rsp + 0x10368]
add rax, 0xc
mov rcx, qword [rsp + 0x10388]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5568], eax
mov rax, qword [rsp + 0x10368]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10388]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x556c], eax
mov rax, qword [rsp + 0x10388]
add rax, 4
mov qword [rsp + 0x10388], rax
mov rax, qword [rsp + 0x10390]
mov ecx, dword [rsp + 0x5568]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10390]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x556c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10390]
add rax, 4
mov qword [rsp + 0x10390], rax
jmp 0x1400e3b15
mov rax, qword [rsp + 0x10388]
mov ecx, dword [rsp + 0x5564]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5570], eax
mov rax, qword [rsp + 0x10388]
add rax, 4
mov qword [rsp + 0x10388], rax
mov rax, qword [rsp + 0x10390]
mov ecx, dword [rsp + 0x5570]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10390]
add rax, 4
mov qword [rsp + 0x10390], rax
jmp 0x1400e39f2
mov eax, dword [rsp + 0x14278]
mov dword [rsp + 0x5574], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x103a0], rax
mov rax, qword [rsp + 0x103a0]
add rax, 8
mov ecx, dword [rsp + 0x103a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5578], eax
mov rax, qword [rsp + 0x103a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x103a8], rax
lea rax, [rsp + 0x1427c]
mov qword [rsp + 0x103b0], rax
mov qword [rsp + 0x103b8], 0
jmp 0x1400e3ba2
mov rax, qword [rsp + 0x103b8]
inc rax
mov qword [rsp + 0x103b8], rax
cmp qword [rsp + 0x103b8], 1
jae 0x1400e3dd3
xor eax, eax
cmp eax, 1
je 0x1400e3d7b
mov rax, qword [rsp + 0x103a0]
add rax, 0xc
mov rcx, qword [rsp + 0x103a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5580], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x103a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x103a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5584], eax
mov rax, qword [rsp + 0x103a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x103a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x103a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x103a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5588], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x103a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x103a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x103a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x103a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x558c], eax
mov rax, qword [rsp + 0x103a0]
add rax, 0xc
mov rcx, qword [rsp + 0x103a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5588]
mov rcx, qword [rsp + 0x103a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x103a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x103a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x558c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x103a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5584]
mov ecx, dword [rsp + 0x5580]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x103b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x103b0]
add rax, 4
mov qword [rsp + 0x103b0], rax
mov rax, qword [rsp + 0x103a8]
add rax, 4
mov qword [rsp + 0x103a8], rax
jmp 0x1400e3dce
mov rax, qword [rsp + 0x103a8]
mov ecx, dword [rsp + 0x5578]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5590], eax
mov rax, qword [rsp + 0x103a8]
add rax, 4
mov qword [rsp + 0x103a8], rax
mov rax, qword [rsp + 0x103b0]
mov ecx, dword [rsp + 0x5590]
mov dword [rax], ecx
mov rax, qword [rsp + 0x103b0]
add rax, 4
mov qword [rsp + 0x103b0], rax
jmp 0x1400e3b8f
xor eax, eax
cmp eax, 1
je 0x1400e3fd3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5594], eax
mov eax, dword [rsp + 0x5594]
mov rcx, qword [rsp + 0x103a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e3e53
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5598], eax
mov eax, dword [rsp + 0x5598]
mov rcx, qword [rsp + 0x103a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x103a0]
add rax, 8
mov ecx, dword [rsp + 0x103a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x559c], eax
lea rax, [rsp + 0x1427c]
mov qword [rsp + 0x103c0], rax
mov rax, qword [rsp + 0x103a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x103c8], rax
mov qword [rsp + 0x103d0], 0
jmp 0x1400e3ebe
mov rax, qword [rsp + 0x103d0]
inc rax
mov qword [rsp + 0x103d0], rax
cmp qword [rsp + 0x103d0], 1
jae 0x1400e3fd3
xor eax, eax
cmp eax, 1
je 0x1400e3f7b
mov rax, qword [rsp + 0x103a0]
add rax, 0xc
mov rcx, qword [rsp + 0x103c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x55a0], eax
mov rax, qword [rsp + 0x103a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x103c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x55a4], eax
mov rax, qword [rsp + 0x103c0]
add rax, 4
mov qword [rsp + 0x103c0], rax
mov rax, qword [rsp + 0x103c8]
mov ecx, dword [rsp + 0x55a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x103c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x55a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x103c8]
add rax, 4
mov qword [rsp + 0x103c8], rax
jmp 0x1400e3fce
mov rax, qword [rsp + 0x103c0]
mov ecx, dword [rsp + 0x559c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x55a8], eax
mov rax, qword [rsp + 0x103c0]
add rax, 4
mov qword [rsp + 0x103c0], rax
mov rax, qword [rsp + 0x103c8]
mov ecx, dword [rsp + 0x55a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x103c8]
add rax, 4
mov qword [rsp + 0x103c8], rax
jmp 0x1400e3eab
mov eax, dword [rsp + 0x1427c]
mov dword [rsp + 0x55ac], eax
mov eax, dword [rsp + 0x553c]
mov dword [rsp + 0x55b0], eax
mov ecx, dword [rsp + 0x5574]
mov edx, dword [rsp + 0x55ac]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x55b0]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400e4f31
lea rax, [0x1403564c8]
mov qword [rsp + 0x103d8], rax
mov rax, qword [rsp + 0x103d8]
add rax, 8
mov ecx, dword [rsp + 0x103d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x55b4], eax
mov rax, qword [rsp + 0x103d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x103e0], rax
lea rax, [rsp + 0x14280]
mov qword [rsp + 0x103e8], rax
mov qword [rsp + 0x103f0], 0
jmp 0x1400e4099
mov rax, qword [rsp + 0x103f0]
inc rax
mov qword [rsp + 0x103f0], rax
cmp qword [rsp + 0x103f0], 1
jae 0x1400e42ca
xor eax, eax
cmp eax, 1
je 0x1400e4272
mov rax, qword [rsp + 0x103d8]
add rax, 0xc
mov rcx, qword [rsp + 0x103e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x55bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x103e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x103d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x55c0], eax
mov rax, qword [rsp + 0x103d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x103e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x103d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x103e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x55c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x103e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x103d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x103e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x103d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x55c8], eax
mov rax, qword [rsp + 0x103d8]
add rax, 0xc
mov rcx, qword [rsp + 0x103e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x55c4]
mov rcx, qword [rsp + 0x103e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x103e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x103d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x55c8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x103e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x55c0]
mov ecx, dword [rsp + 0x55bc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x103e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x103e8]
add rax, 4
mov qword [rsp + 0x103e8], rax
mov rax, qword [rsp + 0x103e0]
add rax, 4
mov qword [rsp + 0x103e0], rax
jmp 0x1400e42c5
mov rax, qword [rsp + 0x103e0]
mov ecx, dword [rsp + 0x55b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x55cc], eax
mov rax, qword [rsp + 0x103e0]
add rax, 4
mov qword [rsp + 0x103e0], rax
mov rax, qword [rsp + 0x103e8]
mov ecx, dword [rsp + 0x55cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x103e8]
add rax, 4
mov qword [rsp + 0x103e8], rax
jmp 0x1400e4086
xor eax, eax
cmp eax, 1
je 0x1400e44ca
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x55d0], eax
mov eax, dword [rsp + 0x55d0]
mov rcx, qword [rsp + 0x103d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e434a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x55d4], eax
mov eax, dword [rsp + 0x55d4]
mov rcx, qword [rsp + 0x103d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x103d8]
add rax, 8
mov ecx, dword [rsp + 0x103d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x55d8], eax
lea rax, [rsp + 0x14280]
mov qword [rsp + 0x103f8], rax
mov rax, qword [rsp + 0x103d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10400], rax
mov qword [rsp + 0x10408], 0
jmp 0x1400e43b5
mov rax, qword [rsp + 0x10408]
inc rax
mov qword [rsp + 0x10408], rax
cmp qword [rsp + 0x10408], 1
jae 0x1400e44ca
xor eax, eax
cmp eax, 1
je 0x1400e4472
mov rax, qword [rsp + 0x103d8]
add rax, 0xc
mov rcx, qword [rsp + 0x103f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x55dc], eax
mov rax, qword [rsp + 0x103d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x103f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x55e0], eax
mov rax, qword [rsp + 0x103f8]
add rax, 4
mov qword [rsp + 0x103f8], rax
mov rax, qword [rsp + 0x10400]
mov ecx, dword [rsp + 0x55dc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10400]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x55e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10400]
add rax, 4
mov qword [rsp + 0x10400], rax
jmp 0x1400e44c5
mov rax, qword [rsp + 0x103f8]
mov ecx, dword [rsp + 0x55d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x55e4], eax
mov rax, qword [rsp + 0x103f8]
add rax, 4
mov qword [rsp + 0x103f8], rax
mov rax, qword [rsp + 0x10400]
mov ecx, dword [rsp + 0x55e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10400]
add rax, 4
mov qword [rsp + 0x10400], rax
jmp 0x1400e43a2
mov eax, dword [rsp + 0x14280]
mov dword [rsp + 0x55e8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10410], rax
mov rax, qword [rsp + 0x10410]
add rax, 8
mov ecx, dword [rsp + 0x10410]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x55ec], eax
mov rax, qword [rsp + 0x10410]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10418], rax
lea rax, [rsp + 0x14284]
mov qword [rsp + 0x10420], rax
mov qword [rsp + 0x10428], 0
jmp 0x1400e4552
mov rax, qword [rsp + 0x10428]
inc rax
mov qword [rsp + 0x10428], rax
cmp qword [rsp + 0x10428], 1
jae 0x1400e4783
xor eax, eax
cmp eax, 1
je 0x1400e472b
mov rax, qword [rsp + 0x10410]
add rax, 0xc
mov rcx, qword [rsp + 0x10418]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x55f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10418]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10410]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x55f8], eax
mov rax, qword [rsp + 0x10410]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10418]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10410]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10418]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x55fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10418]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10410]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10418]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10410]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5600], eax
mov rax, qword [rsp + 0x10410]
add rax, 0xc
mov rcx, qword [rsp + 0x10418]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x55fc]
mov rcx, qword [rsp + 0x10418]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10418]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10410]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5600]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10418]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x55f8]
mov ecx, dword [rsp + 0x55f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10420]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10420]
add rax, 4
mov qword [rsp + 0x10420], rax
mov rax, qword [rsp + 0x10418]
add rax, 4
mov qword [rsp + 0x10418], rax
jmp 0x1400e477e
mov rax, qword [rsp + 0x10418]
mov ecx, dword [rsp + 0x55ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5604], eax
mov rax, qword [rsp + 0x10418]
add rax, 4
mov qword [rsp + 0x10418], rax
mov rax, qword [rsp + 0x10420]
mov ecx, dword [rsp + 0x5604]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10420]
add rax, 4
mov qword [rsp + 0x10420], rax
jmp 0x1400e453f
xor eax, eax
cmp eax, 1
je 0x1400e4983
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5608], eax
mov eax, dword [rsp + 0x5608]
mov rcx, qword [rsp + 0x10410]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e4803
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x560c], eax
mov eax, dword [rsp + 0x560c]
mov rcx, qword [rsp + 0x10410]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10410]
add rax, 8
mov ecx, dword [rsp + 0x10410]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5610], eax
lea rax, [rsp + 0x14284]
mov qword [rsp + 0x10430], rax
mov rax, qword [rsp + 0x10410]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10438], rax
mov qword [rsp + 0x10440], 0
jmp 0x1400e486e
mov rax, qword [rsp + 0x10440]
inc rax
mov qword [rsp + 0x10440], rax
cmp qword [rsp + 0x10440], 1
jae 0x1400e4983
xor eax, eax
cmp eax, 1
je 0x1400e492b
mov rax, qword [rsp + 0x10410]
add rax, 0xc
mov rcx, qword [rsp + 0x10430]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5614], eax
mov rax, qword [rsp + 0x10410]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10430]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5618], eax
mov rax, qword [rsp + 0x10430]
add rax, 4
mov qword [rsp + 0x10430], rax
mov rax, qword [rsp + 0x10438]
mov ecx, dword [rsp + 0x5614]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10438]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5618]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10438]
add rax, 4
mov qword [rsp + 0x10438], rax
jmp 0x1400e497e
mov rax, qword [rsp + 0x10430]
mov ecx, dword [rsp + 0x5610]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x561c], eax
mov rax, qword [rsp + 0x10430]
add rax, 4
mov qword [rsp + 0x10430], rax
mov rax, qword [rsp + 0x10438]
mov ecx, dword [rsp + 0x561c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10438]
add rax, 4
mov qword [rsp + 0x10438], rax
jmp 0x1400e485b
mov eax, dword [rsp + 0x14284]
mov dword [rsp + 0x5620], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10448], rax
mov rax, qword [rsp + 0x10448]
add rax, 8
mov ecx, dword [rsp + 0x10448]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5624], eax
mov rax, qword [rsp + 0x10448]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10450], rax
lea rax, [rsp + 0x14288]
mov qword [rsp + 0x10458], rax
mov qword [rsp + 0x10460], 0
jmp 0x1400e4a0b
mov rax, qword [rsp + 0x10460]
inc rax
mov qword [rsp + 0x10460], rax
cmp qword [rsp + 0x10460], 1
jae 0x1400e4c3c
xor eax, eax
cmp eax, 1
je 0x1400e4be4
mov rax, qword [rsp + 0x10448]
add rax, 0xc
mov rcx, qword [rsp + 0x10450]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x562c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10450]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10448]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5630], eax
mov rax, qword [rsp + 0x10448]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10450]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10448]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10450]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5634], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10450]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10448]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10450]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10448]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5638], eax
mov rax, qword [rsp + 0x10448]
add rax, 0xc
mov rcx, qword [rsp + 0x10450]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5634]
mov rcx, qword [rsp + 0x10450]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10450]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10448]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5638]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10450]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5630]
mov ecx, dword [rsp + 0x562c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10458]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10458]
add rax, 4
mov qword [rsp + 0x10458], rax
mov rax, qword [rsp + 0x10450]
add rax, 4
mov qword [rsp + 0x10450], rax
jmp 0x1400e4c37
mov rax, qword [rsp + 0x10450]
mov ecx, dword [rsp + 0x5624]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x563c], eax
mov rax, qword [rsp + 0x10450]
add rax, 4
mov qword [rsp + 0x10450], rax
mov rax, qword [rsp + 0x10458]
mov ecx, dword [rsp + 0x563c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10458]
add rax, 4
mov qword [rsp + 0x10458], rax
jmp 0x1400e49f8
xor eax, eax
cmp eax, 1
je 0x1400e4e3c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5640], eax
mov eax, dword [rsp + 0x5640]
mov rcx, qword [rsp + 0x10448]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e4cbc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5644], eax
mov eax, dword [rsp + 0x5644]
mov rcx, qword [rsp + 0x10448]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10448]
add rax, 8
mov ecx, dword [rsp + 0x10448]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5648], eax
lea rax, [rsp + 0x14288]
mov qword [rsp + 0x10468], rax
mov rax, qword [rsp + 0x10448]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10470], rax
mov qword [rsp + 0x10478], 0
jmp 0x1400e4d27
mov rax, qword [rsp + 0x10478]
inc rax
mov qword [rsp + 0x10478], rax
cmp qword [rsp + 0x10478], 1
jae 0x1400e4e3c
xor eax, eax
cmp eax, 1
je 0x1400e4de4
mov rax, qword [rsp + 0x10448]
add rax, 0xc
mov rcx, qword [rsp + 0x10468]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x564c], eax
mov rax, qword [rsp + 0x10448]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10468]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5650], eax
mov rax, qword [rsp + 0x10468]
add rax, 4
mov qword [rsp + 0x10468], rax
mov rax, qword [rsp + 0x10470]
mov ecx, dword [rsp + 0x564c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10470]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5650]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10470]
add rax, 4
mov qword [rsp + 0x10470], rax
jmp 0x1400e4e37
mov rax, qword [rsp + 0x10468]
mov ecx, dword [rsp + 0x5648]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5654], eax
mov rax, qword [rsp + 0x10468]
add rax, 4
mov qword [rsp + 0x10468], rax
mov rax, qword [rsp + 0x10470]
mov ecx, dword [rsp + 0x5654]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10470]
add rax, 4
mov qword [rsp + 0x10470], rax
jmp 0x1400e4d14
mov eax, dword [rsp + 0x14288]
mov dword [rsp + 0x5658], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x565c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x565c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5660], eax
mov ecx, dword [rsp + 0x55e8]
mov edx, dword [rsp + 0x5620]
mov r8d, dword [rsp + 0x5658]
sub edx, r8d
inc edx
mov dword [rsp + 0x5664], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x5664]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5668], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x5668]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x566c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x566c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5660]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x10088]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x5448], eax
jmp 0x1400e5d99
lea rax, [0x1403564c8]
mov qword [rsp + 0x10480], rax
mov rax, qword [rsp + 0x10480]
add rax, 8
mov ecx, dword [rsp + 0x10480]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5670], eax
mov rax, qword [rsp + 0x10480]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10488], rax
lea rax, [rsp + 0x1428c]
mov qword [rsp + 0x10490], rax
mov qword [rsp + 0x10498], 0
jmp 0x1400e4fab
mov rax, qword [rsp + 0x10498]
inc rax
mov qword [rsp + 0x10498], rax
cmp qword [rsp + 0x10498], 1
jae 0x1400e51dc
xor eax, eax
cmp eax, 1
je 0x1400e5184
mov rax, qword [rsp + 0x10480]
add rax, 0xc
mov rcx, qword [rsp + 0x10488]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5678], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10488]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10480]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x567c], eax
mov rax, qword [rsp + 0x10480]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10488]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10480]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10488]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5680], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10488]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10480]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10488]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10480]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5684], eax
mov rax, qword [rsp + 0x10480]
add rax, 0xc
mov rcx, qword [rsp + 0x10488]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5680]
mov rcx, qword [rsp + 0x10488]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10488]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10480]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5684]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10488]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x567c]
mov ecx, dword [rsp + 0x5678]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10490]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10490]
add rax, 4
mov qword [rsp + 0x10490], rax
mov rax, qword [rsp + 0x10488]
add rax, 4
mov qword [rsp + 0x10488], rax
jmp 0x1400e51d7
mov rax, qword [rsp + 0x10488]
mov ecx, dword [rsp + 0x5670]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5688], eax
mov rax, qword [rsp + 0x10488]
add rax, 4
mov qword [rsp + 0x10488], rax
mov rax, qword [rsp + 0x10490]
mov ecx, dword [rsp + 0x5688]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10490]
add rax, 4
mov qword [rsp + 0x10490], rax
jmp 0x1400e4f98
xor eax, eax
cmp eax, 1
je 0x1400e53dc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x568c], eax
mov eax, dword [rsp + 0x568c]
mov rcx, qword [rsp + 0x10480]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e525c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5690], eax
mov eax, dword [rsp + 0x5690]
mov rcx, qword [rsp + 0x10480]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10480]
add rax, 8
mov ecx, dword [rsp + 0x10480]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5694], eax
lea rax, [rsp + 0x1428c]
mov qword [rsp + 0x104a0], rax
mov rax, qword [rsp + 0x10480]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x104a8], rax
mov qword [rsp + 0x104b0], 0
jmp 0x1400e52c7
mov rax, qword [rsp + 0x104b0]
inc rax
mov qword [rsp + 0x104b0], rax
cmp qword [rsp + 0x104b0], 1
jae 0x1400e53dc
xor eax, eax
cmp eax, 1
je 0x1400e5384
mov rax, qword [rsp + 0x10480]
add rax, 0xc
mov rcx, qword [rsp + 0x104a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5698], eax
mov rax, qword [rsp + 0x10480]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x104a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x569c], eax
mov rax, qword [rsp + 0x104a0]
add rax, 4
mov qword [rsp + 0x104a0], rax
mov rax, qword [rsp + 0x104a8]
mov ecx, dword [rsp + 0x5698]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x104a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x569c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x104a8]
add rax, 4
mov qword [rsp + 0x104a8], rax
jmp 0x1400e53d7
mov rax, qword [rsp + 0x104a0]
mov ecx, dword [rsp + 0x5694]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56a0], eax
mov rax, qword [rsp + 0x104a0]
add rax, 4
mov qword [rsp + 0x104a0], rax
mov rax, qword [rsp + 0x104a8]
mov ecx, dword [rsp + 0x56a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x104a8]
add rax, 4
mov qword [rsp + 0x104a8], rax
jmp 0x1400e52b4
mov eax, dword [rsp + 0x1428c]
mov dword [rsp + 0x56a4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x104b8], rax
mov rax, qword [rsp + 0x104b8]
add rax, 8
mov ecx, dword [rsp + 0x104b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56a8], eax
mov rax, qword [rsp + 0x104b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x104c0], rax
lea rax, [rsp + 0x14290]
mov qword [rsp + 0x104c8], rax
mov qword [rsp + 0x104d0], 0
jmp 0x1400e5464
mov rax, qword [rsp + 0x104d0]
inc rax
mov qword [rsp + 0x104d0], rax
cmp qword [rsp + 0x104d0], 1
jae 0x1400e5695
xor eax, eax
cmp eax, 1
je 0x1400e563d
mov rax, qword [rsp + 0x104b8]
add rax, 0xc
mov rcx, qword [rsp + 0x104c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x104c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x104b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x56b4], eax
mov rax, qword [rsp + 0x104b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x104c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x104b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x104c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x56b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x104c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x104b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x104c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x104b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x56bc], eax
mov rax, qword [rsp + 0x104b8]
add rax, 0xc
mov rcx, qword [rsp + 0x104c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x56b8]
mov rcx, qword [rsp + 0x104c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x104c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x104b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x56bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x104c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x56b4]
mov ecx, dword [rsp + 0x56b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x104c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x104c8]
add rax, 4
mov qword [rsp + 0x104c8], rax
mov rax, qword [rsp + 0x104c0]
add rax, 4
mov qword [rsp + 0x104c0], rax
jmp 0x1400e5690
mov rax, qword [rsp + 0x104c0]
mov ecx, dword [rsp + 0x56a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56c0], eax
mov rax, qword [rsp + 0x104c0]
add rax, 4
mov qword [rsp + 0x104c0], rax
mov rax, qword [rsp + 0x104c8]
mov ecx, dword [rsp + 0x56c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x104c8]
add rax, 4
mov qword [rsp + 0x104c8], rax
jmp 0x1400e5451
xor eax, eax
cmp eax, 1
je 0x1400e5895
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x56c4], eax
mov eax, dword [rsp + 0x56c4]
mov rcx, qword [rsp + 0x104b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e5715
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x56c8], eax
mov eax, dword [rsp + 0x56c8]
mov rcx, qword [rsp + 0x104b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x104b8]
add rax, 8
mov ecx, dword [rsp + 0x104b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56cc], eax
lea rax, [rsp + 0x14290]
mov qword [rsp + 0x104d8], rax
mov rax, qword [rsp + 0x104b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x104e0], rax
mov qword [rsp + 0x104e8], 0
jmp 0x1400e5780
mov rax, qword [rsp + 0x104e8]
inc rax
mov qword [rsp + 0x104e8], rax
cmp qword [rsp + 0x104e8], 1
jae 0x1400e5895
xor eax, eax
cmp eax, 1
je 0x1400e583d
mov rax, qword [rsp + 0x104b8]
add rax, 0xc
mov rcx, qword [rsp + 0x104d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56d0], eax
mov rax, qword [rsp + 0x104b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x104d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56d4], eax
mov rax, qword [rsp + 0x104d8]
add rax, 4
mov qword [rsp + 0x104d8], rax
mov rax, qword [rsp + 0x104e0]
mov ecx, dword [rsp + 0x56d0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x104e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x56d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x104e0]
add rax, 4
mov qword [rsp + 0x104e0], rax
jmp 0x1400e5890
mov rax, qword [rsp + 0x104d8]
mov ecx, dword [rsp + 0x56cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56d8], eax
mov rax, qword [rsp + 0x104d8]
add rax, 4
mov qword [rsp + 0x104d8], rax
mov rax, qword [rsp + 0x104e0]
mov ecx, dword [rsp + 0x56d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x104e0]
add rax, 4
mov qword [rsp + 0x104e0], rax
jmp 0x1400e576d
mov eax, dword [rsp + 0x14290]
mov dword [rsp + 0x56dc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x104f0], rax
mov rax, qword [rsp + 0x104f0]
add rax, 8
mov ecx, dword [rsp + 0x104f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56e0], eax
mov rax, qword [rsp + 0x104f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x104f8], rax
lea rax, [rsp + 0x14294]
mov qword [rsp + 0x10500], rax
mov qword [rsp + 0x10508], 0
jmp 0x1400e591d
mov rax, qword [rsp + 0x10508]
inc rax
mov qword [rsp + 0x10508], rax
cmp qword [rsp + 0x10508], 1
jae 0x1400e5b4e
xor eax, eax
cmp eax, 1
je 0x1400e5af6
mov rax, qword [rsp + 0x104f0]
add rax, 0xc
mov rcx, qword [rsp + 0x104f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x104f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x104f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x56ec], eax
mov rax, qword [rsp + 0x104f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x104f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x104f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x104f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x56f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x104f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x104f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x104f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x104f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x56f4], eax
mov rax, qword [rsp + 0x104f0]
add rax, 0xc
mov rcx, qword [rsp + 0x104f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x56f0]
mov rcx, qword [rsp + 0x104f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x104f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x104f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x56f4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x104f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x56ec]
mov ecx, dword [rsp + 0x56e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10500]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10500]
add rax, 4
mov qword [rsp + 0x10500], rax
mov rax, qword [rsp + 0x104f8]
add rax, 4
mov qword [rsp + 0x104f8], rax
jmp 0x1400e5b49
mov rax, qword [rsp + 0x104f8]
mov ecx, dword [rsp + 0x56e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56f8], eax
mov rax, qword [rsp + 0x104f8]
add rax, 4
mov qword [rsp + 0x104f8], rax
mov rax, qword [rsp + 0x10500]
mov ecx, dword [rsp + 0x56f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10500]
add rax, 4
mov qword [rsp + 0x10500], rax
jmp 0x1400e590a
xor eax, eax
cmp eax, 1
je 0x1400e5d4e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x56fc], eax
mov eax, dword [rsp + 0x56fc]
mov rcx, qword [rsp + 0x104f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e5bce
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5700], eax
mov eax, dword [rsp + 0x5700]
mov rcx, qword [rsp + 0x104f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x104f0]
add rax, 8
mov ecx, dword [rsp + 0x104f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5704], eax
lea rax, [rsp + 0x14294]
mov qword [rsp + 0x10510], rax
mov rax, qword [rsp + 0x104f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10518], rax
mov qword [rsp + 0x10520], 0
jmp 0x1400e5c39
mov rax, qword [rsp + 0x10520]
inc rax
mov qword [rsp + 0x10520], rax
cmp qword [rsp + 0x10520], 1
jae 0x1400e5d4e
xor eax, eax
cmp eax, 1
je 0x1400e5cf6
mov rax, qword [rsp + 0x104f0]
add rax, 0xc
mov rcx, qword [rsp + 0x10510]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5708], eax
mov rax, qword [rsp + 0x104f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10510]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x570c], eax
mov rax, qword [rsp + 0x10510]
add rax, 4
mov qword [rsp + 0x10510], rax
mov rax, qword [rsp + 0x10518]
mov ecx, dword [rsp + 0x5708]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10518]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x570c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10518]
add rax, 4
mov qword [rsp + 0x10518], rax
jmp 0x1400e5d49
mov rax, qword [rsp + 0x10510]
mov ecx, dword [rsp + 0x5704]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5710], eax
mov rax, qword [rsp + 0x10510]
add rax, 4
mov qword [rsp + 0x10510], rax
mov rax, qword [rsp + 0x10518]
mov ecx, dword [rsp + 0x5710]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10518]
add rax, 4
mov qword [rsp + 0x10518], rax
jmp 0x1400e5c26
mov eax, dword [rsp + 0x14294]
mov dword [rsp + 0x5714], eax
mov eax, dword [rsp + 0x56a4]
mov dword [rsp + 0x5718], eax
mov ecx, dword [rsp + 0x56dc]
mov edx, dword [rsp + 0x5714]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x5718]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5448], eax
mov eax, dword [rsp + 0x3658]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xe6c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4f50]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x5448]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10528], rax
mov rax, qword [rsp + 0x10528]
add rax, 8
mov ecx, dword [rsp + 0x10528]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x571c], eax
mov rax, qword [rsp + 0x10528]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10530], rax
lea rax, [rsp + 0x14298]
mov qword [rsp + 0x10538], rax
mov qword [rsp + 0x10540], 0
jmp 0x1400e5e83
mov rax, qword [rsp + 0x10540]
inc rax
mov qword [rsp + 0x10540], rax
cmp qword [rsp + 0x10540], 1
jae 0x1400e60b4
xor eax, eax
cmp eax, 1
je 0x1400e605c
mov rax, qword [rsp + 0x10528]
add rax, 0xc
mov rcx, qword [rsp + 0x10530]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5724], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10530]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10528]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5728], eax
mov rax, qword [rsp + 0x10528]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10530]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10528]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10530]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x572c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10530]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10528]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10530]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10528]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5730], eax
mov rax, qword [rsp + 0x10528]
add rax, 0xc
mov rcx, qword [rsp + 0x10530]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x572c]
mov rcx, qword [rsp + 0x10530]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10530]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10528]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5730]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10530]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5728]
mov ecx, dword [rsp + 0x5724]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10538]
add rax, 4
mov qword [rsp + 0x10538], rax
mov rax, qword [rsp + 0x10530]
add rax, 4
mov qword [rsp + 0x10530], rax
jmp 0x1400e60af
mov rax, qword [rsp + 0x10530]
mov ecx, dword [rsp + 0x571c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5734], eax
mov rax, qword [rsp + 0x10530]
add rax, 4
mov qword [rsp + 0x10530], rax
mov rax, qword [rsp + 0x10538]
mov ecx, dword [rsp + 0x5734]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10538]
add rax, 4
mov qword [rsp + 0x10538], rax
jmp 0x1400e5e70
xor eax, eax
cmp eax, 1
je 0x1400e62b4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5738], eax
mov eax, dword [rsp + 0x5738]
mov rcx, qword [rsp + 0x10528]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e6134
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x573c], eax
mov eax, dword [rsp + 0x573c]
mov rcx, qword [rsp + 0x10528]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10528]
add rax, 8
mov ecx, dword [rsp + 0x10528]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5740], eax
lea rax, [rsp + 0x14298]
mov qword [rsp + 0x10548], rax
mov rax, qword [rsp + 0x10528]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10550], rax
mov qword [rsp + 0x10558], 0
jmp 0x1400e619f
mov rax, qword [rsp + 0x10558]
inc rax
mov qword [rsp + 0x10558], rax
cmp qword [rsp + 0x10558], 1
jae 0x1400e62b4
xor eax, eax
cmp eax, 1
je 0x1400e625c
mov rax, qword [rsp + 0x10528]
add rax, 0xc
mov rcx, qword [rsp + 0x10548]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5744], eax
mov rax, qword [rsp + 0x10528]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10548]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5748], eax
mov rax, qword [rsp + 0x10548]
add rax, 4
mov qword [rsp + 0x10548], rax
mov rax, qword [rsp + 0x10550]
mov ecx, dword [rsp + 0x5744]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10550]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5748]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10550]
add rax, 4
mov qword [rsp + 0x10550], rax
jmp 0x1400e62af
mov rax, qword [rsp + 0x10548]
mov ecx, dword [rsp + 0x5740]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x574c], eax
mov rax, qword [rsp + 0x10548]
add rax, 4
mov qword [rsp + 0x10548], rax
mov rax, qword [rsp + 0x10550]
mov ecx, dword [rsp + 0x574c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10550]
add rax, 4
mov qword [rsp + 0x10550], rax
jmp 0x1400e618c
mov eax, dword [rsp + 0x14298]
mov dword [rsp + 0x5750], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10560], rax
mov rax, qword [rsp + 0x10560]
add rax, 8
mov ecx, dword [rsp + 0x10560]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0x10560]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10568], rax
lea rax, [rsp + 0x1429c]
mov qword [rsp + 0x10570], rax
mov qword [rsp + 0x10578], 0
jmp 0x1400e633c
mov rax, qword [rsp + 0x10578]
inc rax
mov qword [rsp + 0x10578], rax
cmp qword [rsp + 0x10578], 1
jae 0x1400e656d
xor eax, eax
cmp eax, 1
je 0x1400e6515
mov rax, qword [rsp + 0x10560]
add rax, 0xc
mov rcx, qword [rsp + 0x10568]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x575c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10568]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10560]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5760], eax
mov rax, qword [rsp + 0x10560]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10568]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10560]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10568]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5764], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10568]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10560]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10568]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10560]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5768], eax
mov rax, qword [rsp + 0x10560]
add rax, 0xc
mov rcx, qword [rsp + 0x10568]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5764]
mov rcx, qword [rsp + 0x10568]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10568]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10560]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5768]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10568]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5760]
mov ecx, dword [rsp + 0x575c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10570]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10570]
add rax, 4
mov qword [rsp + 0x10570], rax
mov rax, qword [rsp + 0x10568]
add rax, 4
mov qword [rsp + 0x10568], rax
jmp 0x1400e6568
mov rax, qword [rsp + 0x10568]
mov ecx, dword [rsp + 0x5754]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x576c], eax
mov rax, qword [rsp + 0x10568]
add rax, 4
mov qword [rsp + 0x10568], rax
mov rax, qword [rsp + 0x10570]
mov ecx, dword [rsp + 0x576c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10570]
add rax, 4
mov qword [rsp + 0x10570], rax
jmp 0x1400e6329
xor eax, eax
cmp eax, 1
je 0x1400e676d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5770], eax
mov eax, dword [rsp + 0x5770]
mov rcx, qword [rsp + 0x10560]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e65ed
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5774], eax
mov eax, dword [rsp + 0x5774]
mov rcx, qword [rsp + 0x10560]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10560]
add rax, 8
mov ecx, dword [rsp + 0x10560]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5778], eax
lea rax, [rsp + 0x1429c]
mov qword [rsp + 0x10580], rax
mov rax, qword [rsp + 0x10560]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10588], rax
mov qword [rsp + 0x10590], 0
jmp 0x1400e6658
mov rax, qword [rsp + 0x10590]
inc rax
mov qword [rsp + 0x10590], rax
cmp qword [rsp + 0x10590], 1
jae 0x1400e676d
xor eax, eax
cmp eax, 1
je 0x1400e6715
mov rax, qword [rsp + 0x10560]
add rax, 0xc
mov rcx, qword [rsp + 0x10580]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x577c], eax
mov rax, qword [rsp + 0x10560]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10580]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5780], eax
mov rax, qword [rsp + 0x10580]
add rax, 4
mov qword [rsp + 0x10580], rax
mov rax, qword [rsp + 0x10588]
mov ecx, dword [rsp + 0x577c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10588]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5780]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10588]
add rax, 4
mov qword [rsp + 0x10588], rax
jmp 0x1400e6768
mov rax, qword [rsp + 0x10580]
mov ecx, dword [rsp + 0x5778]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5784], eax
mov rax, qword [rsp + 0x10580]
add rax, 4
mov qword [rsp + 0x10580], rax
mov rax, qword [rsp + 0x10588]
mov ecx, dword [rsp + 0x5784]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10588]
add rax, 4
mov qword [rsp + 0x10588], rax
jmp 0x1400e6645
mov eax, dword [rsp + 0x1429c]
mov dword [rsp + 0x5788], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10598], rax
mov rax, qword [rsp + 0x10598]
add rax, 8
mov ecx, dword [rsp + 0x10598]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x578c], eax
mov rax, qword [rsp + 0x10598]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x105a0], rax
lea rax, [rsp + 0x142a0]
mov qword [rsp + 0x105a8], rax
mov qword [rsp + 0x105b0], 0
jmp 0x1400e67f5
mov rax, qword [rsp + 0x105b0]
inc rax
mov qword [rsp + 0x105b0], rax
cmp qword [rsp + 0x105b0], 1
jae 0x1400e6a26
xor eax, eax
cmp eax, 1
je 0x1400e69ce
mov rax, qword [rsp + 0x10598]
add rax, 0xc
mov rcx, qword [rsp + 0x105a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5794], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x105a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10598]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5798], eax
mov rax, qword [rsp + 0x10598]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x105a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10598]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x105a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x579c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x105a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10598]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x105a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10598]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x57a0], eax
mov rax, qword [rsp + 0x10598]
add rax, 0xc
mov rcx, qword [rsp + 0x105a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x579c]
mov rcx, qword [rsp + 0x105a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x105a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10598]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x57a0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x105a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5798]
mov ecx, dword [rsp + 0x5794]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x105a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x105a8]
add rax, 4
mov qword [rsp + 0x105a8], rax
mov rax, qword [rsp + 0x105a0]
add rax, 4
mov qword [rsp + 0x105a0], rax
jmp 0x1400e6a21
mov rax, qword [rsp + 0x105a0]
mov ecx, dword [rsp + 0x578c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57a4], eax
mov rax, qword [rsp + 0x105a0]
add rax, 4
mov qword [rsp + 0x105a0], rax
mov rax, qword [rsp + 0x105a8]
mov ecx, dword [rsp + 0x57a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x105a8]
add rax, 4
mov qword [rsp + 0x105a8], rax
jmp 0x1400e67e2
xor eax, eax
cmp eax, 1
je 0x1400e6c26
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x57a8], eax
mov eax, dword [rsp + 0x57a8]
mov rcx, qword [rsp + 0x10598]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e6aa6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x57ac], eax
mov eax, dword [rsp + 0x57ac]
mov rcx, qword [rsp + 0x10598]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10598]
add rax, 8
mov ecx, dword [rsp + 0x10598]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57b0], eax
lea rax, [rsp + 0x142a0]
mov qword [rsp + 0x105b8], rax
mov rax, qword [rsp + 0x10598]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x105c0], rax
mov qword [rsp + 0x105c8], 0
jmp 0x1400e6b11
mov rax, qword [rsp + 0x105c8]
inc rax
mov qword [rsp + 0x105c8], rax
cmp qword [rsp + 0x105c8], 1
jae 0x1400e6c26
xor eax, eax
cmp eax, 1
je 0x1400e6bce
mov rax, qword [rsp + 0x10598]
add rax, 0xc
mov rcx, qword [rsp + 0x105b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x57b4], eax
mov rax, qword [rsp + 0x10598]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x105b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x57b8], eax
mov rax, qword [rsp + 0x105b8]
add rax, 4
mov qword [rsp + 0x105b8], rax
mov rax, qword [rsp + 0x105c0]
mov ecx, dword [rsp + 0x57b4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x105c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x57b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x105c0]
add rax, 4
mov qword [rsp + 0x105c0], rax
jmp 0x1400e6c21
mov rax, qword [rsp + 0x105b8]
mov ecx, dword [rsp + 0x57b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57bc], eax
mov rax, qword [rsp + 0x105b8]
add rax, 4
mov qword [rsp + 0x105b8], rax
mov rax, qword [rsp + 0x105c0]
mov ecx, dword [rsp + 0x57bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x105c0]
add rax, 4
mov qword [rsp + 0x105c0], rax
jmp 0x1400e6afe
mov eax, dword [rsp + 0x142a0]
mov dword [rsp + 0x57c0], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x57c4], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x57c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x57c8], eax
mov ecx, dword [rsp + 0x5750]
mov edx, dword [rsp + 0x5788]
mov r8d, dword [rsp + 0x57c0]
sub edx, r8d
inc edx
mov dword [rsp + 0x57cc], edx
xor edx, edx
mov eax, 0xc5581d40
mov r8d, dword [rsp + 0x57cc]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x57d0], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x57d0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x57d4], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x57d4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x57c8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400f3c52
mov eax, dword [rsp + 0x3658]
add eax, 0xffffff8e
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x105d0], xmm0
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x105d0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x105d8], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x105e0], rax
mov rax, qword [rsp + 0x105e0]
add rax, 8
mov ecx, dword [rsp + 0x105e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57d8], eax
mov rax, qword [rsp + 0x105e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x105e8], rax
lea rax, [rsp + 0x142a4]
mov qword [rsp + 0x105f0], rax
mov qword [rsp + 0x105f8], 0
jmp 0x1400e6dce
mov rax, qword [rsp + 0x105f8]
inc rax
mov qword [rsp + 0x105f8], rax
cmp qword [rsp + 0x105f8], 1
jae 0x1400e6fff
xor eax, eax
cmp eax, 1
je 0x1400e6fa7
mov rax, qword [rsp + 0x105e0]
add rax, 0xc
mov rcx, qword [rsp + 0x105e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x57e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x105e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x105e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x57e4], eax
mov rax, qword [rsp + 0x105e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x105e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x105e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x105e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x57e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x105e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x105e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x105e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x105e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x57ec], eax
mov rax, qword [rsp + 0x105e0]
add rax, 0xc
mov rcx, qword [rsp + 0x105e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x57e8]
mov rcx, qword [rsp + 0x105e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x105e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x105e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x57ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x105e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x57e4]
mov ecx, dword [rsp + 0x57e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x105f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x105f0]
add rax, 4
mov qword [rsp + 0x105f0], rax
mov rax, qword [rsp + 0x105e8]
add rax, 4
mov qword [rsp + 0x105e8], rax
jmp 0x1400e6ffa
mov rax, qword [rsp + 0x105e8]
mov ecx, dword [rsp + 0x57d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57f0], eax
mov rax, qword [rsp + 0x105e8]
add rax, 4
mov qword [rsp + 0x105e8], rax
mov rax, qword [rsp + 0x105f0]
mov ecx, dword [rsp + 0x57f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x105f0]
add rax, 4
mov qword [rsp + 0x105f0], rax
jmp 0x1400e6dbb
xor eax, eax
cmp eax, 1
je 0x1400e71ff
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x57f4], eax
mov eax, dword [rsp + 0x57f4]
mov rcx, qword [rsp + 0x105e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e707f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x57f8], eax
mov eax, dword [rsp + 0x57f8]
mov rcx, qword [rsp + 0x105e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x105e0]
add rax, 8
mov ecx, dword [rsp + 0x105e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57fc], eax
lea rax, [rsp + 0x142a4]
mov qword [rsp + 0x10600], rax
mov rax, qword [rsp + 0x105e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10608], rax
mov qword [rsp + 0x10610], 0
jmp 0x1400e70ea
mov rax, qword [rsp + 0x10610]
inc rax
mov qword [rsp + 0x10610], rax
cmp qword [rsp + 0x10610], 1
jae 0x1400e71ff
xor eax, eax
cmp eax, 1
je 0x1400e71a7
mov rax, qword [rsp + 0x105e0]
add rax, 0xc
mov rcx, qword [rsp + 0x10600]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5800], eax
mov rax, qword [rsp + 0x105e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10600]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5804], eax
mov rax, qword [rsp + 0x10600]
add rax, 4
mov qword [rsp + 0x10600], rax
mov rax, qword [rsp + 0x10608]
mov ecx, dword [rsp + 0x5800]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10608]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5804]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10608]
add rax, 4
mov qword [rsp + 0x10608], rax
jmp 0x1400e71fa
mov rax, qword [rsp + 0x10600]
mov ecx, dword [rsp + 0x57fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5808], eax
mov rax, qword [rsp + 0x10600]
add rax, 4
mov qword [rsp + 0x10600], rax
mov rax, qword [rsp + 0x10608]
mov ecx, dword [rsp + 0x5808]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10608]
add rax, 4
mov qword [rsp + 0x10608], rax
jmp 0x1400e70d7
mov eax, dword [rsp + 0x142a4]
mov dword [rsp + 0x580c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10618], rax
mov rax, qword [rsp + 0x10618]
add rax, 8
mov ecx, dword [rsp + 0x10618]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5810], eax
mov rax, qword [rsp + 0x10618]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10620], rax
lea rax, [rsp + 0x142a8]
mov qword [rsp + 0x10628], rax
mov qword [rsp + 0x10630], 0
jmp 0x1400e7287
mov rax, qword [rsp + 0x10630]
inc rax
mov qword [rsp + 0x10630], rax
cmp qword [rsp + 0x10630], 1
jae 0x1400e74b8
xor eax, eax
cmp eax, 1
je 0x1400e7460
mov rax, qword [rsp + 0x10618]
add rax, 0xc
mov rcx, qword [rsp + 0x10620]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5818], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10620]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10618]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x581c], eax
mov rax, qword [rsp + 0x10618]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10620]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10618]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10620]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5820], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10620]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10618]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10620]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10618]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5824], eax
mov rax, qword [rsp + 0x10618]
add rax, 0xc
mov rcx, qword [rsp + 0x10620]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5820]
mov rcx, qword [rsp + 0x10620]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10620]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10618]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5824]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10620]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x581c]
mov ecx, dword [rsp + 0x5818]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10628]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10628]
add rax, 4
mov qword [rsp + 0x10628], rax
mov rax, qword [rsp + 0x10620]
add rax, 4
mov qword [rsp + 0x10620], rax
jmp 0x1400e74b3
mov rax, qword [rsp + 0x10620]
mov ecx, dword [rsp + 0x5810]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5828], eax
mov rax, qword [rsp + 0x10620]
add rax, 4
mov qword [rsp + 0x10620], rax
mov rax, qword [rsp + 0x10628]
mov ecx, dword [rsp + 0x5828]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10628]
add rax, 4
mov qword [rsp + 0x10628], rax
jmp 0x1400e7274
xor eax, eax
cmp eax, 1
je 0x1400e76b8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x582c], eax
mov eax, dword [rsp + 0x582c]
mov rcx, qword [rsp + 0x10618]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e7538
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5830], eax
mov eax, dword [rsp + 0x5830]
mov rcx, qword [rsp + 0x10618]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10618]
add rax, 8
mov ecx, dword [rsp + 0x10618]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5834], eax
lea rax, [rsp + 0x142a8]
mov qword [rsp + 0x10638], rax
mov rax, qword [rsp + 0x10618]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10640], rax
mov qword [rsp + 0x10648], 0
jmp 0x1400e75a3
mov rax, qword [rsp + 0x10648]
inc rax
mov qword [rsp + 0x10648], rax
cmp qword [rsp + 0x10648], 1
jae 0x1400e76b8
xor eax, eax
cmp eax, 1
je 0x1400e7660
mov rax, qword [rsp + 0x10618]
add rax, 0xc
mov rcx, qword [rsp + 0x10638]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5838], eax
mov rax, qword [rsp + 0x10618]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10638]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x583c], eax
mov rax, qword [rsp + 0x10638]
add rax, 4
mov qword [rsp + 0x10638], rax
mov rax, qword [rsp + 0x10640]
mov ecx, dword [rsp + 0x5838]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10640]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x583c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10640]
add rax, 4
mov qword [rsp + 0x10640], rax
jmp 0x1400e76b3
mov rax, qword [rsp + 0x10638]
mov ecx, dword [rsp + 0x5834]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5840], eax
mov rax, qword [rsp + 0x10638]
add rax, 4
mov qword [rsp + 0x10638], rax
mov rax, qword [rsp + 0x10640]
mov ecx, dword [rsp + 0x5840]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10640]
add rax, 4
mov qword [rsp + 0x10640], rax
jmp 0x1400e7590
mov eax, dword [rsp + 0x142a8]
mov dword [rsp + 0x5844], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10650], rax
mov rax, qword [rsp + 0x10650]
add rax, 8
mov ecx, dword [rsp + 0x10650]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5848], eax
mov rax, qword [rsp + 0x10650]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10658], rax
lea rax, [rsp + 0x142ac]
mov qword [rsp + 0x10660], rax
mov qword [rsp + 0x10668], 0
jmp 0x1400e7740
mov rax, qword [rsp + 0x10668]
inc rax
mov qword [rsp + 0x10668], rax
cmp qword [rsp + 0x10668], 1
jae 0x1400e7971
xor eax, eax
cmp eax, 1
je 0x1400e7919
mov rax, qword [rsp + 0x10650]
add rax, 0xc
mov rcx, qword [rsp + 0x10658]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5850], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10658]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10650]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5854], eax
mov rax, qword [rsp + 0x10650]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10658]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10650]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10658]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5858], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10658]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10650]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10658]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10650]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x585c], eax
mov rax, qword [rsp + 0x10650]
add rax, 0xc
mov rcx, qword [rsp + 0x10658]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5858]
mov rcx, qword [rsp + 0x10658]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10658]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10650]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x585c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10658]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5854]
mov ecx, dword [rsp + 0x5850]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10660]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10660]
add rax, 4
mov qword [rsp + 0x10660], rax
mov rax, qword [rsp + 0x10658]
add rax, 4
mov qword [rsp + 0x10658], rax
jmp 0x1400e796c
mov rax, qword [rsp + 0x10658]
mov ecx, dword [rsp + 0x5848]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5860], eax
mov rax, qword [rsp + 0x10658]
add rax, 4
mov qword [rsp + 0x10658], rax
mov rax, qword [rsp + 0x10660]
mov ecx, dword [rsp + 0x5860]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10660]
add rax, 4
mov qword [rsp + 0x10660], rax
jmp 0x1400e772d
xor eax, eax
cmp eax, 1
je 0x1400e7b71
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5864], eax
mov eax, dword [rsp + 0x5864]
mov rcx, qword [rsp + 0x10650]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e79f1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5868], eax
mov eax, dword [rsp + 0x5868]
mov rcx, qword [rsp + 0x10650]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10650]
add rax, 8
mov ecx, dword [rsp + 0x10650]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x586c], eax
lea rax, [rsp + 0x142ac]
mov qword [rsp + 0x10670], rax
mov rax, qword [rsp + 0x10650]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10678], rax
mov qword [rsp + 0x10680], 0
jmp 0x1400e7a5c
mov rax, qword [rsp + 0x10680]
inc rax
mov qword [rsp + 0x10680], rax
cmp qword [rsp + 0x10680], 1
jae 0x1400e7b71
xor eax, eax
cmp eax, 1
je 0x1400e7b19
mov rax, qword [rsp + 0x10650]
add rax, 0xc
mov rcx, qword [rsp + 0x10670]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5870], eax
mov rax, qword [rsp + 0x10650]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10670]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5874], eax
mov rax, qword [rsp + 0x10670]
add rax, 4
mov qword [rsp + 0x10670], rax
mov rax, qword [rsp + 0x10678]
mov ecx, dword [rsp + 0x5870]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10678]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5874]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10678]
add rax, 4
mov qword [rsp + 0x10678], rax
jmp 0x1400e7b6c
mov rax, qword [rsp + 0x10670]
mov ecx, dword [rsp + 0x586c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5878], eax
mov rax, qword [rsp + 0x10670]
add rax, 4
mov qword [rsp + 0x10670], rax
mov rax, qword [rsp + 0x10678]
mov ecx, dword [rsp + 0x5878]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10678]
add rax, 4
mov qword [rsp + 0x10678], rax
jmp 0x1400e7a49
mov eax, dword [rsp + 0x142ac]
mov dword [rsp + 0x587c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x5880], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x5880]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5884], eax
mov ecx, dword [rsp + 0x580c]
mov edx, dword [rsp + 0x5844]
mov r8d, dword [rsp + 0x587c]
sub edx, r8d
inc edx
mov dword [rsp + 0x5888], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x5888]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x588c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x588c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x5890], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x5890]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5884]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400e9999
lea rax, [0x1403564c8]
mov qword [rsp + 0x10688], rax
mov rax, qword [rsp + 0x10688]
add rax, 8
mov ecx, dword [rsp + 0x10688]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5894], eax
mov rax, qword [rsp + 0x10688]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10690], rax
lea rax, [rsp + 0x142b0]
mov qword [rsp + 0x10698], rax
mov qword [rsp + 0x106a0], 0
jmp 0x1400e7cc1
mov rax, qword [rsp + 0x106a0]
inc rax
mov qword [rsp + 0x106a0], rax
cmp qword [rsp + 0x106a0], 1
jae 0x1400e7ef2
xor eax, eax
cmp eax, 1
je 0x1400e7e9a
mov rax, qword [rsp + 0x10688]
add rax, 0xc
mov rcx, qword [rsp + 0x10690]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x589c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10690]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10688]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x58a0], eax
mov rax, qword [rsp + 0x10688]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10690]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10688]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10690]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x58a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10690]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10688]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10690]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10688]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x58a8], eax
mov rax, qword [rsp + 0x10688]
add rax, 0xc
mov rcx, qword [rsp + 0x10690]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x58a4]
mov rcx, qword [rsp + 0x10690]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10690]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10688]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x58a8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10690]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x58a0]
mov ecx, dword [rsp + 0x589c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10698]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10698]
add rax, 4
mov qword [rsp + 0x10698], rax
mov rax, qword [rsp + 0x10690]
add rax, 4
mov qword [rsp + 0x10690], rax
jmp 0x1400e7eed
mov rax, qword [rsp + 0x10690]
mov ecx, dword [rsp + 0x5894]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58ac], eax
mov rax, qword [rsp + 0x10690]
add rax, 4
mov qword [rsp + 0x10690], rax
mov rax, qword [rsp + 0x10698]
mov ecx, dword [rsp + 0x58ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10698]
add rax, 4
mov qword [rsp + 0x10698], rax
jmp 0x1400e7cae
xor eax, eax
cmp eax, 1
je 0x1400e80f2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x58b0], eax
mov eax, dword [rsp + 0x58b0]
mov rcx, qword [rsp + 0x10688]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e7f72
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x58b4], eax
mov eax, dword [rsp + 0x58b4]
mov rcx, qword [rsp + 0x10688]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10688]
add rax, 8
mov ecx, dword [rsp + 0x10688]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58b8], eax
lea rax, [rsp + 0x142b0]
mov qword [rsp + 0x106a8], rax
mov rax, qword [rsp + 0x10688]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x106b0], rax
mov qword [rsp + 0x106b8], 0
jmp 0x1400e7fdd
mov rax, qword [rsp + 0x106b8]
inc rax
mov qword [rsp + 0x106b8], rax
cmp qword [rsp + 0x106b8], 1
jae 0x1400e80f2
xor eax, eax
cmp eax, 1
je 0x1400e809a
mov rax, qword [rsp + 0x10688]
add rax, 0xc
mov rcx, qword [rsp + 0x106a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x58bc], eax
mov rax, qword [rsp + 0x10688]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x106a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x58c0], eax
mov rax, qword [rsp + 0x106a8]
add rax, 4
mov qword [rsp + 0x106a8], rax
mov rax, qword [rsp + 0x106b0]
mov ecx, dword [rsp + 0x58bc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x106b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x58c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x106b0]
add rax, 4
mov qword [rsp + 0x106b0], rax
jmp 0x1400e80ed
mov rax, qword [rsp + 0x106a8]
mov ecx, dword [rsp + 0x58b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58c4], eax
mov rax, qword [rsp + 0x106a8]
add rax, 4
mov qword [rsp + 0x106a8], rax
mov rax, qword [rsp + 0x106b0]
mov ecx, dword [rsp + 0x58c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x106b0]
add rax, 4
mov qword [rsp + 0x106b0], rax
jmp 0x1400e7fca
mov eax, dword [rsp + 0x142b0]
mov dword [rsp + 0x58c8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x106c0], rax
mov rax, qword [rsp + 0x106c0]
add rax, 8
mov ecx, dword [rsp + 0x106c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58cc], eax
mov rax, qword [rsp + 0x106c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x106c8], rax
lea rax, [rsp + 0x142b4]
mov qword [rsp + 0x106d0], rax
mov qword [rsp + 0x106d8], 0
jmp 0x1400e817a
mov rax, qword [rsp + 0x106d8]
inc rax
mov qword [rsp + 0x106d8], rax
cmp qword [rsp + 0x106d8], 1
jae 0x1400e83ab
xor eax, eax
cmp eax, 1
je 0x1400e8353
mov rax, qword [rsp + 0x106c0]
add rax, 0xc
mov rcx, qword [rsp + 0x106c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x58d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x106c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x106c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x58d8], eax
mov rax, qword [rsp + 0x106c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x106c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x106c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x106c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x58dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x106c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x106c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x106c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x106c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x58e0], eax
mov rax, qword [rsp + 0x106c0]
add rax, 0xc
mov rcx, qword [rsp + 0x106c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x58dc]
mov rcx, qword [rsp + 0x106c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x106c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x106c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x58e0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x106c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x58d8]
mov ecx, dword [rsp + 0x58d4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x106d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x106d0]
add rax, 4
mov qword [rsp + 0x106d0], rax
mov rax, qword [rsp + 0x106c8]
add rax, 4
mov qword [rsp + 0x106c8], rax
jmp 0x1400e83a6
mov rax, qword [rsp + 0x106c8]
mov ecx, dword [rsp + 0x58cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58e4], eax
mov rax, qword [rsp + 0x106c8]
add rax, 4
mov qword [rsp + 0x106c8], rax
mov rax, qword [rsp + 0x106d0]
mov ecx, dword [rsp + 0x58e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x106d0]
add rax, 4
mov qword [rsp + 0x106d0], rax
jmp 0x1400e8167
xor eax, eax
cmp eax, 1
je 0x1400e85ab
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x58e8], eax
mov eax, dword [rsp + 0x58e8]
mov rcx, qword [rsp + 0x106c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e842b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x58ec], eax
mov eax, dword [rsp + 0x58ec]
mov rcx, qword [rsp + 0x106c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x106c0]
add rax, 8
mov ecx, dword [rsp + 0x106c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58f0], eax
lea rax, [rsp + 0x142b4]
mov qword [rsp + 0x106e0], rax
mov rax, qword [rsp + 0x106c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x106e8], rax
mov qword [rsp + 0x106f0], 0
jmp 0x1400e8496
mov rax, qword [rsp + 0x106f0]
inc rax
mov qword [rsp + 0x106f0], rax
cmp qword [rsp + 0x106f0], 1
jae 0x1400e85ab
xor eax, eax
cmp eax, 1
je 0x1400e8553
mov rax, qword [rsp + 0x106c0]
add rax, 0xc
mov rcx, qword [rsp + 0x106e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x58f4], eax
mov rax, qword [rsp + 0x106c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x106e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x58f8], eax
mov rax, qword [rsp + 0x106e0]
add rax, 4
mov qword [rsp + 0x106e0], rax
mov rax, qword [rsp + 0x106e8]
mov ecx, dword [rsp + 0x58f4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x106e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x58f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x106e8]
add rax, 4
mov qword [rsp + 0x106e8], rax
jmp 0x1400e85a6
mov rax, qword [rsp + 0x106e0]
mov ecx, dword [rsp + 0x58f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58fc], eax
mov rax, qword [rsp + 0x106e0]
add rax, 4
mov qword [rsp + 0x106e0], rax
mov rax, qword [rsp + 0x106e8]
mov ecx, dword [rsp + 0x58fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x106e8]
add rax, 4
mov qword [rsp + 0x106e8], rax
jmp 0x1400e8483
mov eax, dword [rsp + 0x142b4]
mov dword [rsp + 0x5900], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x106f8], rax
mov rax, qword [rsp + 0x106f8]
add rax, 8
mov ecx, dword [rsp + 0x106f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5904], eax
mov rax, qword [rsp + 0x106f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10700], rax
lea rax, [rsp + 0x142b8]
mov qword [rsp + 0x10708], rax
mov qword [rsp + 0x10710], 0
jmp 0x1400e8633
mov rax, qword [rsp + 0x10710]
inc rax
mov qword [rsp + 0x10710], rax
cmp qword [rsp + 0x10710], 1
jae 0x1400e8864
xor eax, eax
cmp eax, 1
je 0x1400e880c
mov rax, qword [rsp + 0x106f8]
add rax, 0xc
mov rcx, qword [rsp + 0x10700]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x590c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x106f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5910], eax
mov rax, qword [rsp + 0x106f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10700]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x106f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10700]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5914], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x106f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10700]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x106f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5918], eax
mov rax, qword [rsp + 0x106f8]
add rax, 0xc
mov rcx, qword [rsp + 0x10700]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5914]
mov rcx, qword [rsp + 0x10700]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x106f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5918]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10700]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5910]
mov ecx, dword [rsp + 0x590c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10708]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10708]
add rax, 4
mov qword [rsp + 0x10708], rax
mov rax, qword [rsp + 0x10700]
add rax, 4
mov qword [rsp + 0x10700], rax
jmp 0x1400e885f
mov rax, qword [rsp + 0x10700]
mov ecx, dword [rsp + 0x5904]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x591c], eax
mov rax, qword [rsp + 0x10700]
add rax, 4
mov qword [rsp + 0x10700], rax
mov rax, qword [rsp + 0x10708]
mov ecx, dword [rsp + 0x591c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10708]
add rax, 4
mov qword [rsp + 0x10708], rax
jmp 0x1400e8620
xor eax, eax
cmp eax, 1
je 0x1400e8a64
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5920], eax
mov eax, dword [rsp + 0x5920]
mov rcx, qword [rsp + 0x106f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e88e4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5924], eax
mov eax, dword [rsp + 0x5924]
mov rcx, qword [rsp + 0x106f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x106f8]
add rax, 8
mov ecx, dword [rsp + 0x106f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5928], eax
lea rax, [rsp + 0x142b8]
mov qword [rsp + 0x10718], rax
mov rax, qword [rsp + 0x106f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10720], rax
mov qword [rsp + 0x10728], 0
jmp 0x1400e894f
mov rax, qword [rsp + 0x10728]
inc rax
mov qword [rsp + 0x10728], rax
cmp qword [rsp + 0x10728], 1
jae 0x1400e8a64
xor eax, eax
cmp eax, 1
je 0x1400e8a0c
mov rax, qword [rsp + 0x106f8]
add rax, 0xc
mov rcx, qword [rsp + 0x10718]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x592c], eax
mov rax, qword [rsp + 0x106f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10718]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5930], eax
mov rax, qword [rsp + 0x10718]
add rax, 4
mov qword [rsp + 0x10718], rax
mov rax, qword [rsp + 0x10720]
mov ecx, dword [rsp + 0x592c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10720]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5930]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10720]
add rax, 4
mov qword [rsp + 0x10720], rax
jmp 0x1400e8a5f
mov rax, qword [rsp + 0x10718]
mov ecx, dword [rsp + 0x5928]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5934], eax
mov rax, qword [rsp + 0x10718]
add rax, 4
mov qword [rsp + 0x10718], rax
mov rax, qword [rsp + 0x10720]
mov ecx, dword [rsp + 0x5934]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10720]
add rax, 4
mov qword [rsp + 0x10720], rax
jmp 0x1400e893c
mov eax, dword [rsp + 0x142b8]
mov dword [rsp + 0x5938], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x593c], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x593c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5940], eax
mov ecx, dword [rsp + 0x58c8]
mov edx, dword [rsp + 0x5900]
mov r8d, dword [rsp + 0x5938]
sub edx, r8d
inc edx
mov dword [rsp + 0x5944], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x5944]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5948], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x5948]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x5940]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x594c], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x594c]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400e9999
lea rax, [0x1403564c8]
mov qword [rsp + 0x10730], rax
mov rax, qword [rsp + 0x10730]
add rax, 8
mov ecx, dword [rsp + 0x10730]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5950], eax
mov rax, qword [rsp + 0x10730]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10738], rax
lea rax, [rsp + 0x142bc]
mov qword [rsp + 0x10740], rax
mov qword [rsp + 0x10748], 0
jmp 0x1400e8ba6
mov rax, qword [rsp + 0x10748]
inc rax
mov qword [rsp + 0x10748], rax
cmp qword [rsp + 0x10748], 1
jae 0x1400e8dd7
xor eax, eax
cmp eax, 1
je 0x1400e8d7f
mov rax, qword [rsp + 0x10730]
add rax, 0xc
mov rcx, qword [rsp + 0x10738]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5958], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10738]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10730]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x595c], eax
mov rax, qword [rsp + 0x10730]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10738]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10730]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10738]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5960], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10738]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10730]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10738]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10730]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5964], eax
mov rax, qword [rsp + 0x10730]
add rax, 0xc
mov rcx, qword [rsp + 0x10738]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5960]
mov rcx, qword [rsp + 0x10738]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10738]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10730]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5964]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10738]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x595c]
mov ecx, dword [rsp + 0x5958]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10740]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10740]
add rax, 4
mov qword [rsp + 0x10740], rax
mov rax, qword [rsp + 0x10738]
add rax, 4
mov qword [rsp + 0x10738], rax
jmp 0x1400e8dd2
mov rax, qword [rsp + 0x10738]
mov ecx, dword [rsp + 0x5950]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5968], eax
mov rax, qword [rsp + 0x10738]
add rax, 4
mov qword [rsp + 0x10738], rax
mov rax, qword [rsp + 0x10740]
mov ecx, dword [rsp + 0x5968]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10740]
add rax, 4
mov qword [rsp + 0x10740], rax
jmp 0x1400e8b93
xor eax, eax
cmp eax, 1
je 0x1400e8fd7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x596c], eax
mov eax, dword [rsp + 0x596c]
mov rcx, qword [rsp + 0x10730]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e8e57
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5970], eax
mov eax, dword [rsp + 0x5970]
mov rcx, qword [rsp + 0x10730]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10730]
add rax, 8
mov ecx, dword [rsp + 0x10730]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5974], eax
lea rax, [rsp + 0x142bc]
mov qword [rsp + 0x10750], rax
mov rax, qword [rsp + 0x10730]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10758], rax
mov qword [rsp + 0x10760], 0
jmp 0x1400e8ec2
mov rax, qword [rsp + 0x10760]
inc rax
mov qword [rsp + 0x10760], rax
cmp qword [rsp + 0x10760], 1
jae 0x1400e8fd7
xor eax, eax
cmp eax, 1
je 0x1400e8f7f
mov rax, qword [rsp + 0x10730]
add rax, 0xc
mov rcx, qword [rsp + 0x10750]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5978], eax
mov rax, qword [rsp + 0x10730]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10750]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x597c], eax
mov rax, qword [rsp + 0x10750]
add rax, 4
mov qword [rsp + 0x10750], rax
mov rax, qword [rsp + 0x10758]
mov ecx, dword [rsp + 0x5978]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10758]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x597c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10758]
add rax, 4
mov qword [rsp + 0x10758], rax
jmp 0x1400e8fd2
mov rax, qword [rsp + 0x10750]
mov ecx, dword [rsp + 0x5974]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5980], eax
mov rax, qword [rsp + 0x10750]
add rax, 4
mov qword [rsp + 0x10750], rax
mov rax, qword [rsp + 0x10758]
mov ecx, dword [rsp + 0x5980]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10758]
add rax, 4
mov qword [rsp + 0x10758], rax
jmp 0x1400e8eaf
mov eax, dword [rsp + 0x142bc]
mov dword [rsp + 0x5984], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10768], rax
mov rax, qword [rsp + 0x10768]
add rax, 8
mov ecx, dword [rsp + 0x10768]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5988], eax
mov rax, qword [rsp + 0x10768]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10770], rax
lea rax, [rsp + 0x142c0]
mov qword [rsp + 0x10778], rax
mov qword [rsp + 0x10780], 0
jmp 0x1400e905f
mov rax, qword [rsp + 0x10780]
inc rax
mov qword [rsp + 0x10780], rax
cmp qword [rsp + 0x10780], 1
jae 0x1400e9290
xor eax, eax
cmp eax, 1
je 0x1400e9238
mov rax, qword [rsp + 0x10768]
add rax, 0xc
mov rcx, qword [rsp + 0x10770]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5990], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10770]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10768]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5994], eax
mov rax, qword [rsp + 0x10768]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10770]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10768]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10770]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5998], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10770]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10768]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10770]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10768]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x599c], eax
mov rax, qword [rsp + 0x10768]
add rax, 0xc
mov rcx, qword [rsp + 0x10770]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5998]
mov rcx, qword [rsp + 0x10770]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10770]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10768]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x599c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10770]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5994]
mov ecx, dword [rsp + 0x5990]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10778]
add rax, 4
mov qword [rsp + 0x10778], rax
mov rax, qword [rsp + 0x10770]
add rax, 4
mov qword [rsp + 0x10770], rax
jmp 0x1400e928b
mov rax, qword [rsp + 0x10770]
mov ecx, dword [rsp + 0x5988]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x59a0], eax
mov rax, qword [rsp + 0x10770]
add rax, 4
mov qword [rsp + 0x10770], rax
mov rax, qword [rsp + 0x10778]
mov ecx, dword [rsp + 0x59a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10778]
add rax, 4
mov qword [rsp + 0x10778], rax
jmp 0x1400e904c
xor eax, eax
cmp eax, 1
je 0x1400e9490
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x59a4], eax
mov eax, dword [rsp + 0x59a4]
mov rcx, qword [rsp + 0x10768]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e9310
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x59a8], eax
mov eax, dword [rsp + 0x59a8]
mov rcx, qword [rsp + 0x10768]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10768]
add rax, 8
mov ecx, dword [rsp + 0x10768]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x59ac], eax
lea rax, [rsp + 0x142c0]
mov qword [rsp + 0x10788], rax
mov rax, qword [rsp + 0x10768]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10790], rax
mov qword [rsp + 0x10798], 0
jmp 0x1400e937b
mov rax, qword [rsp + 0x10798]
inc rax
mov qword [rsp + 0x10798], rax
cmp qword [rsp + 0x10798], 1
jae 0x1400e9490
xor eax, eax
cmp eax, 1
je 0x1400e9438
mov rax, qword [rsp + 0x10768]
add rax, 0xc
mov rcx, qword [rsp + 0x10788]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x59b0], eax
mov rax, qword [rsp + 0x10768]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10788]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x59b4], eax
mov rax, qword [rsp + 0x10788]
add rax, 4
mov qword [rsp + 0x10788], rax
mov rax, qword [rsp + 0x10790]
mov ecx, dword [rsp + 0x59b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10790]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x59b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10790]
add rax, 4
mov qword [rsp + 0x10790], rax
jmp 0x1400e948b
mov rax, qword [rsp + 0x10788]
mov ecx, dword [rsp + 0x59ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x59b8], eax
mov rax, qword [rsp + 0x10788]
add rax, 4
mov qword [rsp + 0x10788], rax
mov rax, qword [rsp + 0x10790]
mov ecx, dword [rsp + 0x59b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10790]
add rax, 4
mov qword [rsp + 0x10790], rax
jmp 0x1400e9368
mov eax, dword [rsp + 0x142c0]
mov dword [rsp + 0x59bc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x107a0], rax
mov rax, qword [rsp + 0x107a0]
add rax, 8
mov ecx, dword [rsp + 0x107a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x59c0], eax
mov rax, qword [rsp + 0x107a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x107a8], rax
lea rax, [rsp + 0x142c4]
mov qword [rsp + 0x107b0], rax
mov qword [rsp + 0x107b8], 0
jmp 0x1400e9518
mov rax, qword [rsp + 0x107b8]
inc rax
mov qword [rsp + 0x107b8], rax
cmp qword [rsp + 0x107b8], 1
jae 0x1400e9749
xor eax, eax
cmp eax, 1
je 0x1400e96f1
mov rax, qword [rsp + 0x107a0]
add rax, 0xc
mov rcx, qword [rsp + 0x107a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x59c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x107a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x107a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x59cc], eax
mov rax, qword [rsp + 0x107a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x107a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x107a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x107a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x59d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x107a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x107a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x107a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x107a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x59d4], eax
mov rax, qword [rsp + 0x107a0]
add rax, 0xc
mov rcx, qword [rsp + 0x107a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x59d0]
mov rcx, qword [rsp + 0x107a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x107a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x107a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x59d4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x107a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x59cc]
mov ecx, dword [rsp + 0x59c8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x107b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x107b0]
add rax, 4
mov qword [rsp + 0x107b0], rax
mov rax, qword [rsp + 0x107a8]
add rax, 4
mov qword [rsp + 0x107a8], rax
jmp 0x1400e9744
mov rax, qword [rsp + 0x107a8]
mov ecx, dword [rsp + 0x59c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x59d8], eax
mov rax, qword [rsp + 0x107a8]
add rax, 4
mov qword [rsp + 0x107a8], rax
mov rax, qword [rsp + 0x107b0]
mov ecx, dword [rsp + 0x59d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x107b0]
add rax, 4
mov qword [rsp + 0x107b0], rax
jmp 0x1400e9505
xor eax, eax
cmp eax, 1
je 0x1400e9949
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x59dc], eax
mov eax, dword [rsp + 0x59dc]
mov rcx, qword [rsp + 0x107a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e97c9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x59e0], eax
mov eax, dword [rsp + 0x59e0]
mov rcx, qword [rsp + 0x107a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x107a0]
add rax, 8
mov ecx, dword [rsp + 0x107a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x59e4], eax
lea rax, [rsp + 0x142c4]
mov qword [rsp + 0x107c0], rax
mov rax, qword [rsp + 0x107a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x107c8], rax
mov qword [rsp + 0x107d0], 0
jmp 0x1400e9834
mov rax, qword [rsp + 0x107d0]
inc rax
mov qword [rsp + 0x107d0], rax
cmp qword [rsp + 0x107d0], 1
jae 0x1400e9949
xor eax, eax
cmp eax, 1
je 0x1400e98f1
mov rax, qword [rsp + 0x107a0]
add rax, 0xc
mov rcx, qword [rsp + 0x107c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x59e8], eax
mov rax, qword [rsp + 0x107a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x107c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x59ec], eax
mov rax, qword [rsp + 0x107c0]
add rax, 4
mov qword [rsp + 0x107c0], rax
mov rax, qword [rsp + 0x107c8]
mov ecx, dword [rsp + 0x59e8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x107c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x59ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x107c8]
add rax, 4
mov qword [rsp + 0x107c8], rax
jmp 0x1400e9944
mov rax, qword [rsp + 0x107c0]
mov ecx, dword [rsp + 0x59e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x59f0], eax
mov rax, qword [rsp + 0x107c0]
add rax, 4
mov qword [rsp + 0x107c0], rax
mov rax, qword [rsp + 0x107c8]
mov ecx, dword [rsp + 0x59f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x107c8]
add rax, 4
mov qword [rsp + 0x107c8], rax
jmp 0x1400e9821
mov eax, dword [rsp + 0x142c4]
mov dword [rsp + 0x59f4], eax
mov eax, dword [rsp + 0x5984]
mov dword [rsp + 0x59f8], eax
mov ecx, dword [rsp + 0x59bc]
mov edx, dword [rsp + 0x59f4]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x59f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x59fc], eax
jmp 0x1400ed46f
lea rax, [0x1403564c8]
mov qword [rsp + 0x107d8], rax
mov rax, qword [rsp + 0x107d8]
add rax, 8
mov ecx, dword [rsp + 0x107d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a00], eax
mov rax, qword [rsp + 0x107d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x107e0], rax
lea rax, [rsp + 0x142c8]
mov qword [rsp + 0x107e8], rax
mov qword [rsp + 0x107f0], 0
jmp 0x1400e9a13
mov rax, qword [rsp + 0x107f0]
inc rax
mov qword [rsp + 0x107f0], rax
cmp qword [rsp + 0x107f0], 1
jae 0x1400e9c44
xor eax, eax
cmp eax, 1
je 0x1400e9bec
mov rax, qword [rsp + 0x107d8]
add rax, 0xc
mov rcx, qword [rsp + 0x107e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x107e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x107d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5a0c], eax
mov rax, qword [rsp + 0x107d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x107e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x107d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x107e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5a10], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x107e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x107d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x107e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x107d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5a14], eax
mov rax, qword [rsp + 0x107d8]
add rax, 0xc
mov rcx, qword [rsp + 0x107e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5a10]
mov rcx, qword [rsp + 0x107e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x107e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x107d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5a14]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x107e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5a0c]
mov ecx, dword [rsp + 0x5a08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x107e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x107e8]
add rax, 4
mov qword [rsp + 0x107e8], rax
mov rax, qword [rsp + 0x107e0]
add rax, 4
mov qword [rsp + 0x107e0], rax
jmp 0x1400e9c3f
mov rax, qword [rsp + 0x107e0]
mov ecx, dword [rsp + 0x5a00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a18], eax
mov rax, qword [rsp + 0x107e0]
add rax, 4
mov qword [rsp + 0x107e0], rax
mov rax, qword [rsp + 0x107e8]
mov ecx, dword [rsp + 0x5a18]
mov dword [rax], ecx
mov rax, qword [rsp + 0x107e8]
add rax, 4
mov qword [rsp + 0x107e8], rax
jmp 0x1400e9a00
xor eax, eax
cmp eax, 1
je 0x1400e9e44
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5a1c], eax
mov eax, dword [rsp + 0x5a1c]
mov rcx, qword [rsp + 0x107d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400e9cc4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5a20], eax
mov eax, dword [rsp + 0x5a20]
mov rcx, qword [rsp + 0x107d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x107d8]
add rax, 8
mov ecx, dword [rsp + 0x107d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a24], eax
lea rax, [rsp + 0x142c8]
mov qword [rsp + 0x107f8], rax
mov rax, qword [rsp + 0x107d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10800], rax
mov qword [rsp + 0x10808], 0
jmp 0x1400e9d2f
mov rax, qword [rsp + 0x10808]
inc rax
mov qword [rsp + 0x10808], rax
cmp qword [rsp + 0x10808], 1
jae 0x1400e9e44
xor eax, eax
cmp eax, 1
je 0x1400e9dec
mov rax, qword [rsp + 0x107d8]
add rax, 0xc
mov rcx, qword [rsp + 0x107f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a28], eax
mov rax, qword [rsp + 0x107d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x107f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a2c], eax
mov rax, qword [rsp + 0x107f8]
add rax, 4
mov qword [rsp + 0x107f8], rax
mov rax, qword [rsp + 0x10800]
mov ecx, dword [rsp + 0x5a28]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10800]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5a2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10800]
add rax, 4
mov qword [rsp + 0x10800], rax
jmp 0x1400e9e3f
mov rax, qword [rsp + 0x107f8]
mov ecx, dword [rsp + 0x5a24]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a30], eax
mov rax, qword [rsp + 0x107f8]
add rax, 4
mov qword [rsp + 0x107f8], rax
mov rax, qword [rsp + 0x10800]
mov ecx, dword [rsp + 0x5a30]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10800]
add rax, 4
mov qword [rsp + 0x10800], rax
jmp 0x1400e9d1c
mov eax, dword [rsp + 0x142c8]
mov dword [rsp + 0x5a34], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10810], rax
mov rax, qword [rsp + 0x10810]
add rax, 8
mov ecx, dword [rsp + 0x10810]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a38], eax
mov rax, qword [rsp + 0x10810]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10818], rax
lea rax, [rsp + 0x142cc]
mov qword [rsp + 0x10820], rax
mov qword [rsp + 0x10828], 0
jmp 0x1400e9ecc
mov rax, qword [rsp + 0x10828]
inc rax
mov qword [rsp + 0x10828], rax
cmp qword [rsp + 0x10828], 1
jae 0x1400ea0fd
xor eax, eax
cmp eax, 1
je 0x1400ea0a5
mov rax, qword [rsp + 0x10810]
add rax, 0xc
mov rcx, qword [rsp + 0x10818]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10818]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10810]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5a44], eax
mov rax, qword [rsp + 0x10810]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10818]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10810]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10818]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5a48], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10818]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10810]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10818]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10810]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5a4c], eax
mov rax, qword [rsp + 0x10810]
add rax, 0xc
mov rcx, qword [rsp + 0x10818]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5a48]
mov rcx, qword [rsp + 0x10818]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10818]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10810]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5a4c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10818]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5a44]
mov ecx, dword [rsp + 0x5a40]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10820]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10820]
add rax, 4
mov qword [rsp + 0x10820], rax
mov rax, qword [rsp + 0x10818]
add rax, 4
mov qword [rsp + 0x10818], rax
jmp 0x1400ea0f8
mov rax, qword [rsp + 0x10818]
mov ecx, dword [rsp + 0x5a38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a50], eax
mov rax, qword [rsp + 0x10818]
add rax, 4
mov qword [rsp + 0x10818], rax
mov rax, qword [rsp + 0x10820]
mov ecx, dword [rsp + 0x5a50]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10820]
add rax, 4
mov qword [rsp + 0x10820], rax
jmp 0x1400e9eb9
xor eax, eax
cmp eax, 1
je 0x1400ea2fd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5a54], eax
mov eax, dword [rsp + 0x5a54]
mov rcx, qword [rsp + 0x10810]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ea17d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5a58], eax
mov eax, dword [rsp + 0x5a58]
mov rcx, qword [rsp + 0x10810]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10810]
add rax, 8
mov ecx, dword [rsp + 0x10810]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a5c], eax
lea rax, [rsp + 0x142cc]
mov qword [rsp + 0x10830], rax
mov rax, qword [rsp + 0x10810]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10838], rax
mov qword [rsp + 0x10840], 0
jmp 0x1400ea1e8
mov rax, qword [rsp + 0x10840]
inc rax
mov qword [rsp + 0x10840], rax
cmp qword [rsp + 0x10840], 1
jae 0x1400ea2fd
xor eax, eax
cmp eax, 1
je 0x1400ea2a5
mov rax, qword [rsp + 0x10810]
add rax, 0xc
mov rcx, qword [rsp + 0x10830]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a60], eax
mov rax, qword [rsp + 0x10810]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10830]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a64], eax
mov rax, qword [rsp + 0x10830]
add rax, 4
mov qword [rsp + 0x10830], rax
mov rax, qword [rsp + 0x10838]
mov ecx, dword [rsp + 0x5a60]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10838]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5a64]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10838]
add rax, 4
mov qword [rsp + 0x10838], rax
jmp 0x1400ea2f8
mov rax, qword [rsp + 0x10830]
mov ecx, dword [rsp + 0x5a5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a68], eax
mov rax, qword [rsp + 0x10830]
add rax, 4
mov qword [rsp + 0x10830], rax
mov rax, qword [rsp + 0x10838]
mov ecx, dword [rsp + 0x5a68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10838]
add rax, 4
mov qword [rsp + 0x10838], rax
jmp 0x1400ea1d5
mov eax, dword [rsp + 0x142cc]
mov dword [rsp + 0x5a6c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10848], rax
mov rax, qword [rsp + 0x10848]
add rax, 8
mov ecx, dword [rsp + 0x10848]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a70], eax
mov rax, qword [rsp + 0x10848]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10850], rax
lea rax, [rsp + 0x142d0]
mov qword [rsp + 0x10858], rax
mov qword [rsp + 0x10860], 0
jmp 0x1400ea385
mov rax, qword [rsp + 0x10860]
inc rax
mov qword [rsp + 0x10860], rax
cmp qword [rsp + 0x10860], 1
jae 0x1400ea5b6
xor eax, eax
cmp eax, 1
je 0x1400ea55e
mov rax, qword [rsp + 0x10848]
add rax, 0xc
mov rcx, qword [rsp + 0x10850]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a78], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10850]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10848]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5a7c], eax
mov rax, qword [rsp + 0x10848]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10850]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10848]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10850]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5a80], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10850]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10848]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10850]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10848]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5a84], eax
mov rax, qword [rsp + 0x10848]
add rax, 0xc
mov rcx, qword [rsp + 0x10850]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5a80]
mov rcx, qword [rsp + 0x10850]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10850]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10848]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5a84]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10850]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5a7c]
mov ecx, dword [rsp + 0x5a78]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10858]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10858]
add rax, 4
mov qword [rsp + 0x10858], rax
mov rax, qword [rsp + 0x10850]
add rax, 4
mov qword [rsp + 0x10850], rax
jmp 0x1400ea5b1
mov rax, qword [rsp + 0x10850]
mov ecx, dword [rsp + 0x5a70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a88], eax
mov rax, qword [rsp + 0x10850]
add rax, 4
mov qword [rsp + 0x10850], rax
mov rax, qword [rsp + 0x10858]
mov ecx, dword [rsp + 0x5a88]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10858]
add rax, 4
mov qword [rsp + 0x10858], rax
jmp 0x1400ea372
xor eax, eax
cmp eax, 1
je 0x1400ea7b6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5a8c], eax
mov eax, dword [rsp + 0x5a8c]
mov rcx, qword [rsp + 0x10848]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ea636
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5a90], eax
mov eax, dword [rsp + 0x5a90]
mov rcx, qword [rsp + 0x10848]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10848]
add rax, 8
mov ecx, dword [rsp + 0x10848]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a94], eax
lea rax, [rsp + 0x142d0]
mov qword [rsp + 0x10868], rax
mov rax, qword [rsp + 0x10848]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10870], rax
mov qword [rsp + 0x10878], 0
jmp 0x1400ea6a1
mov rax, qword [rsp + 0x10878]
inc rax
mov qword [rsp + 0x10878], rax
cmp qword [rsp + 0x10878], 1
jae 0x1400ea7b6
xor eax, eax
cmp eax, 1
je 0x1400ea75e
mov rax, qword [rsp + 0x10848]
add rax, 0xc
mov rcx, qword [rsp + 0x10868]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a98], eax
mov rax, qword [rsp + 0x10848]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10868]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a9c], eax
mov rax, qword [rsp + 0x10868]
add rax, 4
mov qword [rsp + 0x10868], rax
mov rax, qword [rsp + 0x10870]
mov ecx, dword [rsp + 0x5a98]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10870]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5a9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10870]
add rax, 4
mov qword [rsp + 0x10870], rax
jmp 0x1400ea7b1
mov rax, qword [rsp + 0x10868]
mov ecx, dword [rsp + 0x5a94]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5aa0], eax
mov rax, qword [rsp + 0x10868]
add rax, 4
mov qword [rsp + 0x10868], rax
mov rax, qword [rsp + 0x10870]
mov ecx, dword [rsp + 0x5aa0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10870]
add rax, 4
mov qword [rsp + 0x10870], rax
jmp 0x1400ea68e
mov eax, dword [rsp + 0x142d0]
mov dword [rsp + 0x5aa4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x5aa8], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x5aa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5aac], eax
mov ecx, dword [rsp + 0x5a34]
mov edx, dword [rsp + 0x5a6c]
mov r8d, dword [rsp + 0x5aa4]
sub edx, r8d
inc edx
mov dword [rsp + 0x5ab0], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x5ab0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ab4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x5ab4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ab8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x5ab8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5aac]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400ed46f
lea rax, [0x1403564c8]
mov qword [rsp + 0x10880], rax
mov rax, qword [rsp + 0x10880]
add rax, 8
mov ecx, dword [rsp + 0x10880]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5abc], eax
mov rax, qword [rsp + 0x10880]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10888], rax
lea rax, [rsp + 0x142d4]
mov qword [rsp + 0x10890], rax
mov qword [rsp + 0x10898], 0
jmp 0x1400ea906
mov rax, qword [rsp + 0x10898]
inc rax
mov qword [rsp + 0x10898], rax
cmp qword [rsp + 0x10898], 1
jae 0x1400eab37
xor eax, eax
cmp eax, 1
je 0x1400eaadf
mov rax, qword [rsp + 0x10880]
add rax, 0xc
mov rcx, qword [rsp + 0x10888]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ac4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10888]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10880]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5ac8], eax
mov rax, qword [rsp + 0x10880]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10888]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10880]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10888]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5acc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10888]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10880]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10888]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10880]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5ad0], eax
mov rax, qword [rsp + 0x10880]
add rax, 0xc
mov rcx, qword [rsp + 0x10888]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5acc]
mov rcx, qword [rsp + 0x10888]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10888]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10880]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5ad0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10888]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5ac8]
mov ecx, dword [rsp + 0x5ac4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10890]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10890]
add rax, 4
mov qword [rsp + 0x10890], rax
mov rax, qword [rsp + 0x10888]
add rax, 4
mov qword [rsp + 0x10888], rax
jmp 0x1400eab32
mov rax, qword [rsp + 0x10888]
mov ecx, dword [rsp + 0x5abc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ad4], eax
mov rax, qword [rsp + 0x10888]
add rax, 4
mov qword [rsp + 0x10888], rax
mov rax, qword [rsp + 0x10890]
mov ecx, dword [rsp + 0x5ad4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10890]
add rax, 4
mov qword [rsp + 0x10890], rax
jmp 0x1400ea8f3
xor eax, eax
cmp eax, 1
je 0x1400ead37
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5ad8], eax
mov eax, dword [rsp + 0x5ad8]
mov rcx, qword [rsp + 0x10880]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400eabb7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5adc], eax
mov eax, dword [rsp + 0x5adc]
mov rcx, qword [rsp + 0x10880]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10880]
add rax, 8
mov ecx, dword [rsp + 0x10880]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ae0], eax
lea rax, [rsp + 0x142d4]
mov qword [rsp + 0x108a0], rax
mov rax, qword [rsp + 0x10880]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x108a8], rax
mov qword [rsp + 0x108b0], 0
jmp 0x1400eac22
mov rax, qword [rsp + 0x108b0]
inc rax
mov qword [rsp + 0x108b0], rax
cmp qword [rsp + 0x108b0], 1
jae 0x1400ead37
xor eax, eax
cmp eax, 1
je 0x1400eacdf
mov rax, qword [rsp + 0x10880]
add rax, 0xc
mov rcx, qword [rsp + 0x108a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ae4], eax
mov rax, qword [rsp + 0x10880]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x108a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ae8], eax
mov rax, qword [rsp + 0x108a0]
add rax, 4
mov qword [rsp + 0x108a0], rax
mov rax, qword [rsp + 0x108a8]
mov ecx, dword [rsp + 0x5ae4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x108a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5ae8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x108a8]
add rax, 4
mov qword [rsp + 0x108a8], rax
jmp 0x1400ead32
mov rax, qword [rsp + 0x108a0]
mov ecx, dword [rsp + 0x5ae0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5aec], eax
mov rax, qword [rsp + 0x108a0]
add rax, 4
mov qword [rsp + 0x108a0], rax
mov rax, qword [rsp + 0x108a8]
mov ecx, dword [rsp + 0x5aec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x108a8]
add rax, 4
mov qword [rsp + 0x108a8], rax
jmp 0x1400eac0f
mov eax, dword [rsp + 0x142d4]
mov dword [rsp + 0x5af0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x108b8], rax
mov rax, qword [rsp + 0x108b8]
add rax, 8
mov ecx, dword [rsp + 0x108b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5af4], eax
mov rax, qword [rsp + 0x108b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x108c0], rax
lea rax, [rsp + 0x142d8]
mov qword [rsp + 0x108c8], rax
mov qword [rsp + 0x108d0], 0
jmp 0x1400eadbf
mov rax, qword [rsp + 0x108d0]
inc rax
mov qword [rsp + 0x108d0], rax
cmp qword [rsp + 0x108d0], 1
jae 0x1400eaff0
xor eax, eax
cmp eax, 1
je 0x1400eaf98
mov rax, qword [rsp + 0x108b8]
add rax, 0xc
mov rcx, qword [rsp + 0x108c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5afc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x108c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x108b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5b00], eax
mov rax, qword [rsp + 0x108b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x108c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x108b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x108c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5b04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x108c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x108b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x108c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x108b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5b08], eax
mov rax, qword [rsp + 0x108b8]
add rax, 0xc
mov rcx, qword [rsp + 0x108c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5b04]
mov rcx, qword [rsp + 0x108c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x108c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x108b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5b08]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x108c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5b00]
mov ecx, dword [rsp + 0x5afc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x108c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x108c8]
add rax, 4
mov qword [rsp + 0x108c8], rax
mov rax, qword [rsp + 0x108c0]
add rax, 4
mov qword [rsp + 0x108c0], rax
jmp 0x1400eafeb
mov rax, qword [rsp + 0x108c0]
mov ecx, dword [rsp + 0x5af4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b0c], eax
mov rax, qword [rsp + 0x108c0]
add rax, 4
mov qword [rsp + 0x108c0], rax
mov rax, qword [rsp + 0x108c8]
mov ecx, dword [rsp + 0x5b0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x108c8]
add rax, 4
mov qword [rsp + 0x108c8], rax
jmp 0x1400eadac
xor eax, eax
cmp eax, 1
je 0x1400eb1f0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5b10], eax
mov eax, dword [rsp + 0x5b10]
mov rcx, qword [rsp + 0x108b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400eb070
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5b14], eax
mov eax, dword [rsp + 0x5b14]
mov rcx, qword [rsp + 0x108b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x108b8]
add rax, 8
mov ecx, dword [rsp + 0x108b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b18], eax
lea rax, [rsp + 0x142d8]
mov qword [rsp + 0x108d8], rax
mov rax, qword [rsp + 0x108b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x108e0], rax
mov qword [rsp + 0x108e8], 0
jmp 0x1400eb0db
mov rax, qword [rsp + 0x108e8]
inc rax
mov qword [rsp + 0x108e8], rax
cmp qword [rsp + 0x108e8], 1
jae 0x1400eb1f0
xor eax, eax
cmp eax, 1
je 0x1400eb198
mov rax, qword [rsp + 0x108b8]
add rax, 0xc
mov rcx, qword [rsp + 0x108d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b1c], eax
mov rax, qword [rsp + 0x108b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x108d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b20], eax
mov rax, qword [rsp + 0x108d8]
add rax, 4
mov qword [rsp + 0x108d8], rax
mov rax, qword [rsp + 0x108e0]
mov ecx, dword [rsp + 0x5b1c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x108e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5b20]
mov dword [rax], ecx
mov rax, qword [rsp + 0x108e0]
add rax, 4
mov qword [rsp + 0x108e0], rax
jmp 0x1400eb1eb
mov rax, qword [rsp + 0x108d8]
mov ecx, dword [rsp + 0x5b18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b24], eax
mov rax, qword [rsp + 0x108d8]
add rax, 4
mov qword [rsp + 0x108d8], rax
mov rax, qword [rsp + 0x108e0]
mov ecx, dword [rsp + 0x5b24]
mov dword [rax], ecx
mov rax, qword [rsp + 0x108e0]
add rax, 4
mov qword [rsp + 0x108e0], rax
jmp 0x1400eb0c8
mov eax, dword [rsp + 0x142d8]
mov dword [rsp + 0x5b28], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x108f0], rax
mov rax, qword [rsp + 0x108f0]
add rax, 8
mov ecx, dword [rsp + 0x108f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b2c], eax
mov rax, qword [rsp + 0x108f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x108f8], rax
lea rax, [rsp + 0x142dc]
mov qword [rsp + 0x10900], rax
mov qword [rsp + 0x10908], 0
jmp 0x1400eb278
mov rax, qword [rsp + 0x10908]
inc rax
mov qword [rsp + 0x10908], rax
cmp qword [rsp + 0x10908], 1
jae 0x1400eb4a9
xor eax, eax
cmp eax, 1
je 0x1400eb451
mov rax, qword [rsp + 0x108f0]
add rax, 0xc
mov rcx, qword [rsp + 0x108f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b34], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x108f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x108f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5b38], eax
mov rax, qword [rsp + 0x108f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x108f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x108f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x108f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5b3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x108f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x108f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x108f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x108f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5b40], eax
mov rax, qword [rsp + 0x108f0]
add rax, 0xc
mov rcx, qword [rsp + 0x108f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5b3c]
mov rcx, qword [rsp + 0x108f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x108f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x108f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5b40]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x108f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5b38]
mov ecx, dword [rsp + 0x5b34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10900]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10900]
add rax, 4
mov qword [rsp + 0x10900], rax
mov rax, qword [rsp + 0x108f8]
add rax, 4
mov qword [rsp + 0x108f8], rax
jmp 0x1400eb4a4
mov rax, qword [rsp + 0x108f8]
mov ecx, dword [rsp + 0x5b2c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b44], eax
mov rax, qword [rsp + 0x108f8]
add rax, 4
mov qword [rsp + 0x108f8], rax
mov rax, qword [rsp + 0x10900]
mov ecx, dword [rsp + 0x5b44]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10900]
add rax, 4
mov qword [rsp + 0x10900], rax
jmp 0x1400eb265
xor eax, eax
cmp eax, 1
je 0x1400eb6a9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5b48], eax
mov eax, dword [rsp + 0x5b48]
mov rcx, qword [rsp + 0x108f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400eb529
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5b4c], eax
mov eax, dword [rsp + 0x5b4c]
mov rcx, qword [rsp + 0x108f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x108f0]
add rax, 8
mov ecx, dword [rsp + 0x108f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b50], eax
lea rax, [rsp + 0x142dc]
mov qword [rsp + 0x10910], rax
mov rax, qword [rsp + 0x108f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10918], rax
mov qword [rsp + 0x10920], 0
jmp 0x1400eb594
mov rax, qword [rsp + 0x10920]
inc rax
mov qword [rsp + 0x10920], rax
cmp qword [rsp + 0x10920], 1
jae 0x1400eb6a9
xor eax, eax
cmp eax, 1
je 0x1400eb651
mov rax, qword [rsp + 0x108f0]
add rax, 0xc
mov rcx, qword [rsp + 0x10910]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b54], eax
mov rax, qword [rsp + 0x108f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10910]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b58], eax
mov rax, qword [rsp + 0x10910]
add rax, 4
mov qword [rsp + 0x10910], rax
mov rax, qword [rsp + 0x10918]
mov ecx, dword [rsp + 0x5b54]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10918]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5b58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10918]
add rax, 4
mov qword [rsp + 0x10918], rax
jmp 0x1400eb6a4
mov rax, qword [rsp + 0x10910]
mov ecx, dword [rsp + 0x5b50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b5c], eax
mov rax, qword [rsp + 0x10910]
add rax, 4
mov qword [rsp + 0x10910], rax
mov rax, qword [rsp + 0x10918]
mov ecx, dword [rsp + 0x5b5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10918]
add rax, 4
mov qword [rsp + 0x10918], rax
jmp 0x1400eb581
mov eax, dword [rsp + 0x142dc]
mov dword [rsp + 0x5b60], eax
mov eax, dword [rsp + 0x5af0]
mov dword [rsp + 0x5b64], eax
mov ecx, dword [rsp + 0x5b28]
mov edx, dword [rsp + 0x5b60]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x5b64]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400ec607
lea rax, [0x1403564c8]
mov qword [rsp + 0x10928], rax
mov rax, qword [rsp + 0x10928]
add rax, 8
mov ecx, dword [rsp + 0x10928]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b68], eax
mov rax, qword [rsp + 0x10928]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10930], rax
lea rax, [rsp + 0x142e0]
mov qword [rsp + 0x10938], rax
mov qword [rsp + 0x10940], 0
jmp 0x1400eb76f
mov rax, qword [rsp + 0x10940]
inc rax
mov qword [rsp + 0x10940], rax
cmp qword [rsp + 0x10940], 1
jae 0x1400eb9a0
xor eax, eax
cmp eax, 1
je 0x1400eb948
mov rax, qword [rsp + 0x10928]
add rax, 0xc
mov rcx, qword [rsp + 0x10930]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10930]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10928]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5b74], eax
mov rax, qword [rsp + 0x10928]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10930]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10928]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10930]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5b78], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10930]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10928]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10930]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10928]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5b7c], eax
mov rax, qword [rsp + 0x10928]
add rax, 0xc
mov rcx, qword [rsp + 0x10930]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5b78]
mov rcx, qword [rsp + 0x10930]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10930]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10928]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5b7c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10930]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5b74]
mov ecx, dword [rsp + 0x5b70]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10938]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10938]
add rax, 4
mov qword [rsp + 0x10938], rax
mov rax, qword [rsp + 0x10930]
add rax, 4
mov qword [rsp + 0x10930], rax
jmp 0x1400eb99b
mov rax, qword [rsp + 0x10930]
mov ecx, dword [rsp + 0x5b68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b80], eax
mov rax, qword [rsp + 0x10930]
add rax, 4
mov qword [rsp + 0x10930], rax
mov rax, qword [rsp + 0x10938]
mov ecx, dword [rsp + 0x5b80]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10938]
add rax, 4
mov qword [rsp + 0x10938], rax
jmp 0x1400eb75c
xor eax, eax
cmp eax, 1
je 0x1400ebba0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5b84], eax
mov eax, dword [rsp + 0x5b84]
mov rcx, qword [rsp + 0x10928]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400eba20
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5b88], eax
mov eax, dword [rsp + 0x5b88]
mov rcx, qword [rsp + 0x10928]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10928]
add rax, 8
mov ecx, dword [rsp + 0x10928]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b8c], eax
lea rax, [rsp + 0x142e0]
mov qword [rsp + 0x10948], rax
mov rax, qword [rsp + 0x10928]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10950], rax
mov qword [rsp + 0x10958], 0
jmp 0x1400eba8b
mov rax, qword [rsp + 0x10958]
inc rax
mov qword [rsp + 0x10958], rax
cmp qword [rsp + 0x10958], 1
jae 0x1400ebba0
xor eax, eax
cmp eax, 1
je 0x1400ebb48
mov rax, qword [rsp + 0x10928]
add rax, 0xc
mov rcx, qword [rsp + 0x10948]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b90], eax
mov rax, qword [rsp + 0x10928]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10948]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b94], eax
mov rax, qword [rsp + 0x10948]
add rax, 4
mov qword [rsp + 0x10948], rax
mov rax, qword [rsp + 0x10950]
mov ecx, dword [rsp + 0x5b90]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10950]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5b94]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10950]
add rax, 4
mov qword [rsp + 0x10950], rax
jmp 0x1400ebb9b
mov rax, qword [rsp + 0x10948]
mov ecx, dword [rsp + 0x5b8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b98], eax
mov rax, qword [rsp + 0x10948]
add rax, 4
mov qword [rsp + 0x10948], rax
mov rax, qword [rsp + 0x10950]
mov ecx, dword [rsp + 0x5b98]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10950]
add rax, 4
mov qword [rsp + 0x10950], rax
jmp 0x1400eba78
mov eax, dword [rsp + 0x142e0]
mov dword [rsp + 0x5b9c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10960], rax
mov rax, qword [rsp + 0x10960]
add rax, 8
mov ecx, dword [rsp + 0x10960]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ba0], eax
mov rax, qword [rsp + 0x10960]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10968], rax
lea rax, [rsp + 0x142e4]
mov qword [rsp + 0x10970], rax
mov qword [rsp + 0x10978], 0
jmp 0x1400ebc28
mov rax, qword [rsp + 0x10978]
inc rax
mov qword [rsp + 0x10978], rax
cmp qword [rsp + 0x10978], 1
jae 0x1400ebe59
xor eax, eax
cmp eax, 1
je 0x1400ebe01
mov rax, qword [rsp + 0x10960]
add rax, 0xc
mov rcx, qword [rsp + 0x10968]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ba8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10968]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10960]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5bac], eax
mov rax, qword [rsp + 0x10960]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10968]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10960]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10968]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5bb0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10968]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10960]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10968]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10960]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5bb4], eax
mov rax, qword [rsp + 0x10960]
add rax, 0xc
mov rcx, qword [rsp + 0x10968]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5bb0]
mov rcx, qword [rsp + 0x10968]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10968]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10960]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5bb4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10968]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5bac]
mov ecx, dword [rsp + 0x5ba8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10970]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10970]
add rax, 4
mov qword [rsp + 0x10970], rax
mov rax, qword [rsp + 0x10968]
add rax, 4
mov qword [rsp + 0x10968], rax
jmp 0x1400ebe54
mov rax, qword [rsp + 0x10968]
mov ecx, dword [rsp + 0x5ba0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5bb8], eax
mov rax, qword [rsp + 0x10968]
add rax, 4
mov qword [rsp + 0x10968], rax
mov rax, qword [rsp + 0x10970]
mov ecx, dword [rsp + 0x5bb8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10970]
add rax, 4
mov qword [rsp + 0x10970], rax
jmp 0x1400ebc15
xor eax, eax
cmp eax, 1
je 0x1400ec059
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5bbc], eax
mov eax, dword [rsp + 0x5bbc]
mov rcx, qword [rsp + 0x10960]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ebed9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5bc0], eax
mov eax, dword [rsp + 0x5bc0]
mov rcx, qword [rsp + 0x10960]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10960]
add rax, 8
mov ecx, dword [rsp + 0x10960]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5bc4], eax
lea rax, [rsp + 0x142e4]
mov qword [rsp + 0x10980], rax
mov rax, qword [rsp + 0x10960]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10988], rax
mov qword [rsp + 0x10990], 0
jmp 0x1400ebf44
mov rax, qword [rsp + 0x10990]
inc rax
mov qword [rsp + 0x10990], rax
cmp qword [rsp + 0x10990], 1
jae 0x1400ec059
xor eax, eax
cmp eax, 1
je 0x1400ec001
mov rax, qword [rsp + 0x10960]
add rax, 0xc
mov rcx, qword [rsp + 0x10980]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5bc8], eax
mov rax, qword [rsp + 0x10960]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10980]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5bcc], eax
mov rax, qword [rsp + 0x10980]
add rax, 4
mov qword [rsp + 0x10980], rax
mov rax, qword [rsp + 0x10988]
mov ecx, dword [rsp + 0x5bc8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10988]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5bcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10988]
add rax, 4
mov qword [rsp + 0x10988], rax
jmp 0x1400ec054
mov rax, qword [rsp + 0x10980]
mov ecx, dword [rsp + 0x5bc4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5bd0], eax
mov rax, qword [rsp + 0x10980]
add rax, 4
mov qword [rsp + 0x10980], rax
mov rax, qword [rsp + 0x10988]
mov ecx, dword [rsp + 0x5bd0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10988]
add rax, 4
mov qword [rsp + 0x10988], rax
jmp 0x1400ebf31
mov eax, dword [rsp + 0x142e4]
mov dword [rsp + 0x5bd4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10998], rax
mov rax, qword [rsp + 0x10998]
add rax, 8
mov ecx, dword [rsp + 0x10998]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5bd8], eax
mov rax, qword [rsp + 0x10998]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x109a0], rax
lea rax, [rsp + 0x142e8]
mov qword [rsp + 0x109a8], rax
mov qword [rsp + 0x109b0], 0
jmp 0x1400ec0e1
mov rax, qword [rsp + 0x109b0]
inc rax
mov qword [rsp + 0x109b0], rax
cmp qword [rsp + 0x109b0], 1
jae 0x1400ec312
xor eax, eax
cmp eax, 1
je 0x1400ec2ba
mov rax, qword [rsp + 0x10998]
add rax, 0xc
mov rcx, qword [rsp + 0x109a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5be0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x109a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10998]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5be4], eax
mov rax, qword [rsp + 0x10998]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x109a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10998]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x109a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5be8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x109a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10998]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x109a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10998]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5bec], eax
mov rax, qword [rsp + 0x10998]
add rax, 0xc
mov rcx, qword [rsp + 0x109a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5be8]
mov rcx, qword [rsp + 0x109a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x109a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10998]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5bec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x109a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5be4]
mov ecx, dword [rsp + 0x5be0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x109a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x109a8]
add rax, 4
mov qword [rsp + 0x109a8], rax
mov rax, qword [rsp + 0x109a0]
add rax, 4
mov qword [rsp + 0x109a0], rax
jmp 0x1400ec30d
mov rax, qword [rsp + 0x109a0]
mov ecx, dword [rsp + 0x5bd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5bf0], eax
mov rax, qword [rsp + 0x109a0]
add rax, 4
mov qword [rsp + 0x109a0], rax
mov rax, qword [rsp + 0x109a8]
mov ecx, dword [rsp + 0x5bf0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x109a8]
add rax, 4
mov qword [rsp + 0x109a8], rax
jmp 0x1400ec0ce
xor eax, eax
cmp eax, 1
je 0x1400ec512
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5bf4], eax
mov eax, dword [rsp + 0x5bf4]
mov rcx, qword [rsp + 0x10998]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ec392
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5bf8], eax
mov eax, dword [rsp + 0x5bf8]
mov rcx, qword [rsp + 0x10998]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10998]
add rax, 8
mov ecx, dword [rsp + 0x10998]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5bfc], eax
lea rax, [rsp + 0x142e8]
mov qword [rsp + 0x109b8], rax
mov rax, qword [rsp + 0x10998]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x109c0], rax
mov qword [rsp + 0x109c8], 0
jmp 0x1400ec3fd
mov rax, qword [rsp + 0x109c8]
inc rax
mov qword [rsp + 0x109c8], rax
cmp qword [rsp + 0x109c8], 1
jae 0x1400ec512
xor eax, eax
cmp eax, 1
je 0x1400ec4ba
mov rax, qword [rsp + 0x10998]
add rax, 0xc
mov rcx, qword [rsp + 0x109b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c00], eax
mov rax, qword [rsp + 0x10998]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x109b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c04], eax
mov rax, qword [rsp + 0x109b8]
add rax, 4
mov qword [rsp + 0x109b8], rax
mov rax, qword [rsp + 0x109c0]
mov ecx, dword [rsp + 0x5c00]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x109c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5c04]
mov dword [rax], ecx
mov rax, qword [rsp + 0x109c0]
add rax, 4
mov qword [rsp + 0x109c0], rax
jmp 0x1400ec50d
mov rax, qword [rsp + 0x109b8]
mov ecx, dword [rsp + 0x5bfc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c08], eax
mov rax, qword [rsp + 0x109b8]
add rax, 4
mov qword [rsp + 0x109b8], rax
mov rax, qword [rsp + 0x109c0]
mov ecx, dword [rsp + 0x5c08]
mov dword [rax], ecx
mov rax, qword [rsp + 0x109c0]
add rax, 4
mov qword [rsp + 0x109c0], rax
jmp 0x1400ec3ea
mov eax, dword [rsp + 0x142e8]
mov dword [rsp + 0x5c0c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x5c10], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x5c10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c14], eax
mov ecx, dword [rsp + 0x5b9c]
mov edx, dword [rsp + 0x5bd4]
mov r8d, dword [rsp + 0x5c0c]
sub edx, r8d
inc edx
mov dword [rsp + 0x5c18], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x5c18]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c1c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x5c1c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c20], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x5c20]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5c14]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x105d8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x59fc], eax
jmp 0x1400ed46f
lea rax, [0x1403564c8]
mov qword [rsp + 0x109d0], rax
mov rax, qword [rsp + 0x109d0]
add rax, 8
mov ecx, dword [rsp + 0x109d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c24], eax
mov rax, qword [rsp + 0x109d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x109d8], rax
lea rax, [rsp + 0x142ec]
mov qword [rsp + 0x109e0], rax
mov qword [rsp + 0x109e8], 0
jmp 0x1400ec681
mov rax, qword [rsp + 0x109e8]
inc rax
mov qword [rsp + 0x109e8], rax
cmp qword [rsp + 0x109e8], 1
jae 0x1400ec8b2
xor eax, eax
cmp eax, 1
je 0x1400ec85a
mov rax, qword [rsp + 0x109d0]
add rax, 0xc
mov rcx, qword [rsp + 0x109d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c2c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x109d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x109d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5c30], eax
mov rax, qword [rsp + 0x109d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x109d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x109d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x109d8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5c34], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x109d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x109d0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x109d8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x109d0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5c38], eax
mov rax, qword [rsp + 0x109d0]
add rax, 0xc
mov rcx, qword [rsp + 0x109d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5c34]
mov rcx, qword [rsp + 0x109d8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x109d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x109d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5c38]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x109d8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5c30]
mov ecx, dword [rsp + 0x5c2c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x109e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x109e0]
add rax, 4
mov qword [rsp + 0x109e0], rax
mov rax, qword [rsp + 0x109d8]
add rax, 4
mov qword [rsp + 0x109d8], rax
jmp 0x1400ec8ad
mov rax, qword [rsp + 0x109d8]
mov ecx, dword [rsp + 0x5c24]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c3c], eax
mov rax, qword [rsp + 0x109d8]
add rax, 4
mov qword [rsp + 0x109d8], rax
mov rax, qword [rsp + 0x109e0]
mov ecx, dword [rsp + 0x5c3c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x109e0]
add rax, 4
mov qword [rsp + 0x109e0], rax
jmp 0x1400ec66e
xor eax, eax
cmp eax, 1
je 0x1400ecab2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5c40], eax
mov eax, dword [rsp + 0x5c40]
mov rcx, qword [rsp + 0x109d0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ec932
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5c44], eax
mov eax, dword [rsp + 0x5c44]
mov rcx, qword [rsp + 0x109d0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x109d0]
add rax, 8
mov ecx, dword [rsp + 0x109d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c48], eax
lea rax, [rsp + 0x142ec]
mov qword [rsp + 0x109f0], rax
mov rax, qword [rsp + 0x109d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x109f8], rax
mov qword [rsp + 0x10a00], 0
jmp 0x1400ec99d
mov rax, qword [rsp + 0x10a00]
inc rax
mov qword [rsp + 0x10a00], rax
cmp qword [rsp + 0x10a00], 1
jae 0x1400ecab2
xor eax, eax
cmp eax, 1
je 0x1400eca5a
mov rax, qword [rsp + 0x109d0]
add rax, 0xc
mov rcx, qword [rsp + 0x109f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c4c], eax
mov rax, qword [rsp + 0x109d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x109f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c50], eax
mov rax, qword [rsp + 0x109f0]
add rax, 4
mov qword [rsp + 0x109f0], rax
mov rax, qword [rsp + 0x109f8]
mov ecx, dword [rsp + 0x5c4c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x109f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5c50]
mov dword [rax], ecx
mov rax, qword [rsp + 0x109f8]
add rax, 4
mov qword [rsp + 0x109f8], rax
jmp 0x1400ecaad
mov rax, qword [rsp + 0x109f0]
mov ecx, dword [rsp + 0x5c48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c54], eax
mov rax, qword [rsp + 0x109f0]
add rax, 4
mov qword [rsp + 0x109f0], rax
mov rax, qword [rsp + 0x109f8]
mov ecx, dword [rsp + 0x5c54]
mov dword [rax], ecx
mov rax, qword [rsp + 0x109f8]
add rax, 4
mov qword [rsp + 0x109f8], rax
jmp 0x1400ec98a
mov eax, dword [rsp + 0x142ec]
mov dword [rsp + 0x5c58], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10a08], rax
mov rax, qword [rsp + 0x10a08]
add rax, 8
mov ecx, dword [rsp + 0x10a08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c5c], eax
mov rax, qword [rsp + 0x10a08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10a10], rax
lea rax, [rsp + 0x142f0]
mov qword [rsp + 0x10a18], rax
mov qword [rsp + 0x10a20], 0
jmp 0x1400ecb3a
mov rax, qword [rsp + 0x10a20]
inc rax
mov qword [rsp + 0x10a20], rax
cmp qword [rsp + 0x10a20], 1
jae 0x1400ecd6b
xor eax, eax
cmp eax, 1
je 0x1400ecd13
mov rax, qword [rsp + 0x10a08]
add rax, 0xc
mov rcx, qword [rsp + 0x10a10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c64], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10a08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5c68], eax
mov rax, qword [rsp + 0x10a08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10a10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10a08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10a10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5c6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10a08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10a10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10a08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5c70], eax
mov rax, qword [rsp + 0x10a08]
add rax, 0xc
mov rcx, qword [rsp + 0x10a10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5c6c]
mov rcx, qword [rsp + 0x10a10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10a08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5c70]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10a10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5c68]
mov ecx, dword [rsp + 0x5c64]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10a18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10a18]
add rax, 4
mov qword [rsp + 0x10a18], rax
mov rax, qword [rsp + 0x10a10]
add rax, 4
mov qword [rsp + 0x10a10], rax
jmp 0x1400ecd66
mov rax, qword [rsp + 0x10a10]
mov ecx, dword [rsp + 0x5c5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c74], eax
mov rax, qword [rsp + 0x10a10]
add rax, 4
mov qword [rsp + 0x10a10], rax
mov rax, qword [rsp + 0x10a18]
mov ecx, dword [rsp + 0x5c74]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10a18]
add rax, 4
mov qword [rsp + 0x10a18], rax
jmp 0x1400ecb27
xor eax, eax
cmp eax, 1
je 0x1400ecf6b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5c78], eax
mov eax, dword [rsp + 0x5c78]
mov rcx, qword [rsp + 0x10a08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ecdeb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5c7c], eax
mov eax, dword [rsp + 0x5c7c]
mov rcx, qword [rsp + 0x10a08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10a08]
add rax, 8
mov ecx, dword [rsp + 0x10a08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c80], eax
lea rax, [rsp + 0x142f0]
mov qword [rsp + 0x10a28], rax
mov rax, qword [rsp + 0x10a08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10a30], rax
mov qword [rsp + 0x10a38], 0
jmp 0x1400ece56
mov rax, qword [rsp + 0x10a38]
inc rax
mov qword [rsp + 0x10a38], rax
cmp qword [rsp + 0x10a38], 1
jae 0x1400ecf6b
xor eax, eax
cmp eax, 1
je 0x1400ecf13
mov rax, qword [rsp + 0x10a08]
add rax, 0xc
mov rcx, qword [rsp + 0x10a28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c84], eax
mov rax, qword [rsp + 0x10a08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10a28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c88], eax
mov rax, qword [rsp + 0x10a28]
add rax, 4
mov qword [rsp + 0x10a28], rax
mov rax, qword [rsp + 0x10a30]
mov ecx, dword [rsp + 0x5c84]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5c88]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10a30]
add rax, 4
mov qword [rsp + 0x10a30], rax
jmp 0x1400ecf66
mov rax, qword [rsp + 0x10a28]
mov ecx, dword [rsp + 0x5c80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c8c], eax
mov rax, qword [rsp + 0x10a28]
add rax, 4
mov qword [rsp + 0x10a28], rax
mov rax, qword [rsp + 0x10a30]
mov ecx, dword [rsp + 0x5c8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10a30]
add rax, 4
mov qword [rsp + 0x10a30], rax
jmp 0x1400ece43
mov eax, dword [rsp + 0x142f0]
mov dword [rsp + 0x5c90], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10a40], rax
mov rax, qword [rsp + 0x10a40]
add rax, 8
mov ecx, dword [rsp + 0x10a40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c94], eax
mov rax, qword [rsp + 0x10a40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10a48], rax
lea rax, [rsp + 0x142f4]
mov qword [rsp + 0x10a50], rax
mov qword [rsp + 0x10a58], 0
jmp 0x1400ecff3
mov rax, qword [rsp + 0x10a58]
inc rax
mov qword [rsp + 0x10a58], rax
cmp qword [rsp + 0x10a58], 1
jae 0x1400ed224
xor eax, eax
cmp eax, 1
je 0x1400ed1cc
mov rax, qword [rsp + 0x10a40]
add rax, 0xc
mov rcx, qword [rsp + 0x10a48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c9c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10a40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5ca0], eax
mov rax, qword [rsp + 0x10a40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10a48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10a40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10a48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5ca4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10a40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10a48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10a40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5ca8], eax
mov rax, qword [rsp + 0x10a40]
add rax, 0xc
mov rcx, qword [rsp + 0x10a48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5ca4]
mov rcx, qword [rsp + 0x10a48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10a40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5ca8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10a48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5ca0]
mov ecx, dword [rsp + 0x5c9c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10a50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10a50]
add rax, 4
mov qword [rsp + 0x10a50], rax
mov rax, qword [rsp + 0x10a48]
add rax, 4
mov qword [rsp + 0x10a48], rax
jmp 0x1400ed21f
mov rax, qword [rsp + 0x10a48]
mov ecx, dword [rsp + 0x5c94]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5cac], eax
mov rax, qword [rsp + 0x10a48]
add rax, 4
mov qword [rsp + 0x10a48], rax
mov rax, qword [rsp + 0x10a50]
mov ecx, dword [rsp + 0x5cac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10a50]
add rax, 4
mov qword [rsp + 0x10a50], rax
jmp 0x1400ecfe0
xor eax, eax
cmp eax, 1
je 0x1400ed424
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5cb0], eax
mov eax, dword [rsp + 0x5cb0]
mov rcx, qword [rsp + 0x10a40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ed2a4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5cb4], eax
mov eax, dword [rsp + 0x5cb4]
mov rcx, qword [rsp + 0x10a40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10a40]
add rax, 8
mov ecx, dword [rsp + 0x10a40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5cb8], eax
lea rax, [rsp + 0x142f4]
mov qword [rsp + 0x10a60], rax
mov rax, qword [rsp + 0x10a40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10a68], rax
mov qword [rsp + 0x10a70], 0
jmp 0x1400ed30f
mov rax, qword [rsp + 0x10a70]
inc rax
mov qword [rsp + 0x10a70], rax
cmp qword [rsp + 0x10a70], 1
jae 0x1400ed424
xor eax, eax
cmp eax, 1
je 0x1400ed3cc
mov rax, qword [rsp + 0x10a40]
add rax, 0xc
mov rcx, qword [rsp + 0x10a60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5cbc], eax
mov rax, qword [rsp + 0x10a40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10a60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5cc0], eax
mov rax, qword [rsp + 0x10a60]
add rax, 4
mov qword [rsp + 0x10a60], rax
mov rax, qword [rsp + 0x10a68]
mov ecx, dword [rsp + 0x5cbc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5cc0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10a68]
add rax, 4
mov qword [rsp + 0x10a68], rax
jmp 0x1400ed41f
mov rax, qword [rsp + 0x10a60]
mov ecx, dword [rsp + 0x5cb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5cc4], eax
mov rax, qword [rsp + 0x10a60]
add rax, 4
mov qword [rsp + 0x10a60], rax
mov rax, qword [rsp + 0x10a68]
mov ecx, dword [rsp + 0x5cc4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10a68]
add rax, 4
mov qword [rsp + 0x10a68], rax
jmp 0x1400ed2fc
mov eax, dword [rsp + 0x142f4]
mov dword [rsp + 0x5cc8], eax
mov eax, dword [rsp + 0x5c58]
mov dword [rsp + 0x5ccc], eax
mov ecx, dword [rsp + 0x5c90]
mov edx, dword [rsp + 0x5cc8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x5ccc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x59fc], eax
mov eax, dword [rsp + 0x3658]
add eax, 0xffffff8e
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x10a78], xmm0
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x10a78]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x10a80], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x10a88], rax
mov rax, qword [rsp + 0x10a88]
add rax, 8
mov ecx, dword [rsp + 0x10a88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5cd0], eax
mov rax, qword [rsp + 0x10a88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10a90], rax
lea rax, [rsp + 0x142f8]
mov qword [rsp + 0x10a98], rax
mov qword [rsp + 0x10aa0], 0
jmp 0x1400ed541
mov rax, qword [rsp + 0x10aa0]
inc rax
mov qword [rsp + 0x10aa0], rax
cmp qword [rsp + 0x10aa0], 1
jae 0x1400ed772
xor eax, eax
cmp eax, 1
je 0x1400ed71a
mov rax, qword [rsp + 0x10a88]
add rax, 0xc
mov rcx, qword [rsp + 0x10a90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5cd8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10a88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5cdc], eax
mov rax, qword [rsp + 0x10a88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10a90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10a88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10a90]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5ce0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10a88]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10a90]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10a88]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5ce4], eax
mov rax, qword [rsp + 0x10a88]
add rax, 0xc
mov rcx, qword [rsp + 0x10a90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5ce0]
mov rcx, qword [rsp + 0x10a90]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10a90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10a88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5ce4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10a90]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5cdc]
mov ecx, dword [rsp + 0x5cd8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10a98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10a98]
add rax, 4
mov qword [rsp + 0x10a98], rax
mov rax, qword [rsp + 0x10a90]
add rax, 4
mov qword [rsp + 0x10a90], rax
jmp 0x1400ed76d
mov rax, qword [rsp + 0x10a90]
mov ecx, dword [rsp + 0x5cd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ce8], eax
mov rax, qword [rsp + 0x10a90]
add rax, 4
mov qword [rsp + 0x10a90], rax
mov rax, qword [rsp + 0x10a98]
mov ecx, dword [rsp + 0x5ce8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10a98]
add rax, 4
mov qword [rsp + 0x10a98], rax
jmp 0x1400ed52e
xor eax, eax
cmp eax, 1
je 0x1400ed972
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5cec], eax
mov eax, dword [rsp + 0x5cec]
mov rcx, qword [rsp + 0x10a88]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ed7f2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5cf0], eax
mov eax, dword [rsp + 0x5cf0]
mov rcx, qword [rsp + 0x10a88]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10a88]
add rax, 8
mov ecx, dword [rsp + 0x10a88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5cf4], eax
lea rax, [rsp + 0x142f8]
mov qword [rsp + 0x10aa8], rax
mov rax, qword [rsp + 0x10a88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ab0], rax
mov qword [rsp + 0x10ab8], 0
jmp 0x1400ed85d
mov rax, qword [rsp + 0x10ab8]
inc rax
mov qword [rsp + 0x10ab8], rax
cmp qword [rsp + 0x10ab8], 1
jae 0x1400ed972
xor eax, eax
cmp eax, 1
je 0x1400ed91a
mov rax, qword [rsp + 0x10a88]
add rax, 0xc
mov rcx, qword [rsp + 0x10aa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5cf8], eax
mov rax, qword [rsp + 0x10a88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10aa8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5cfc], eax
mov rax, qword [rsp + 0x10aa8]
add rax, 4
mov qword [rsp + 0x10aa8], rax
mov rax, qword [rsp + 0x10ab0]
mov ecx, dword [rsp + 0x5cf8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ab0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5cfc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ab0]
add rax, 4
mov qword [rsp + 0x10ab0], rax
jmp 0x1400ed96d
mov rax, qword [rsp + 0x10aa8]
mov ecx, dword [rsp + 0x5cf4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d00], eax
mov rax, qword [rsp + 0x10aa8]
add rax, 4
mov qword [rsp + 0x10aa8], rax
mov rax, qword [rsp + 0x10ab0]
mov ecx, dword [rsp + 0x5d00]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ab0]
add rax, 4
mov qword [rsp + 0x10ab0], rax
jmp 0x1400ed84a
mov eax, dword [rsp + 0x142f8]
mov dword [rsp + 0x5d04], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10ac0], rax
mov rax, qword [rsp + 0x10ac0]
add rax, 8
mov ecx, dword [rsp + 0x10ac0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d08], eax
mov rax, qword [rsp + 0x10ac0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ac8], rax
lea rax, [rsp + 0x142fc]
mov qword [rsp + 0x10ad0], rax
mov qword [rsp + 0x10ad8], 0
jmp 0x1400ed9fa
mov rax, qword [rsp + 0x10ad8]
inc rax
mov qword [rsp + 0x10ad8], rax
cmp qword [rsp + 0x10ad8], 1
jae 0x1400edc2b
xor eax, eax
cmp eax, 1
je 0x1400edbd3
mov rax, qword [rsp + 0x10ac0]
add rax, 0xc
mov rcx, qword [rsp + 0x10ac8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d10], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ac8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10ac0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5d14], eax
mov rax, qword [rsp + 0x10ac0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10ac8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10ac0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10ac8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5d18], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ac8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10ac0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10ac8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10ac0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5d1c], eax
mov rax, qword [rsp + 0x10ac0]
add rax, 0xc
mov rcx, qword [rsp + 0x10ac8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5d18]
mov rcx, qword [rsp + 0x10ac8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ac8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10ac0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5d1c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10ac8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5d14]
mov ecx, dword [rsp + 0x5d10]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10ad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10ad0]
add rax, 4
mov qword [rsp + 0x10ad0], rax
mov rax, qword [rsp + 0x10ac8]
add rax, 4
mov qword [rsp + 0x10ac8], rax
jmp 0x1400edc26
mov rax, qword [rsp + 0x10ac8]
mov ecx, dword [rsp + 0x5d08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d20], eax
mov rax, qword [rsp + 0x10ac8]
add rax, 4
mov qword [rsp + 0x10ac8], rax
mov rax, qword [rsp + 0x10ad0]
mov ecx, dword [rsp + 0x5d20]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ad0]
add rax, 4
mov qword [rsp + 0x10ad0], rax
jmp 0x1400ed9e7
xor eax, eax
cmp eax, 1
je 0x1400ede2b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5d24], eax
mov eax, dword [rsp + 0x5d24]
mov rcx, qword [rsp + 0x10ac0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400edcab
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5d28], eax
mov eax, dword [rsp + 0x5d28]
mov rcx, qword [rsp + 0x10ac0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10ac0]
add rax, 8
mov ecx, dword [rsp + 0x10ac0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d2c], eax
lea rax, [rsp + 0x142fc]
mov qword [rsp + 0x10ae0], rax
mov rax, qword [rsp + 0x10ac0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ae8], rax
mov qword [rsp + 0x10af0], 0
jmp 0x1400edd16
mov rax, qword [rsp + 0x10af0]
inc rax
mov qword [rsp + 0x10af0], rax
cmp qword [rsp + 0x10af0], 1
jae 0x1400ede2b
xor eax, eax
cmp eax, 1
je 0x1400eddd3
mov rax, qword [rsp + 0x10ac0]
add rax, 0xc
mov rcx, qword [rsp + 0x10ae0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d30], eax
mov rax, qword [rsp + 0x10ac0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10ae0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d34], eax
mov rax, qword [rsp + 0x10ae0]
add rax, 4
mov qword [rsp + 0x10ae0], rax
mov rax, qword [rsp + 0x10ae8]
mov ecx, dword [rsp + 0x5d30]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ae8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5d34]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ae8]
add rax, 4
mov qword [rsp + 0x10ae8], rax
jmp 0x1400ede26
mov rax, qword [rsp + 0x10ae0]
mov ecx, dword [rsp + 0x5d2c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d38], eax
mov rax, qword [rsp + 0x10ae0]
add rax, 4
mov qword [rsp + 0x10ae0], rax
mov rax, qword [rsp + 0x10ae8]
mov ecx, dword [rsp + 0x5d38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ae8]
add rax, 4
mov qword [rsp + 0x10ae8], rax
jmp 0x1400edd03
mov eax, dword [rsp + 0x142fc]
mov dword [rsp + 0x5d3c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10af8], rax
mov rax, qword [rsp + 0x10af8]
add rax, 8
mov ecx, dword [rsp + 0x10af8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d40], eax
mov rax, qword [rsp + 0x10af8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10b00], rax
lea rax, [rsp + 0x14300]
mov qword [rsp + 0x10b08], rax
mov qword [rsp + 0x10b10], 0
jmp 0x1400edeb3
mov rax, qword [rsp + 0x10b10]
inc rax
mov qword [rsp + 0x10b10], rax
cmp qword [rsp + 0x10b10], 1
jae 0x1400ee0e4
xor eax, eax
cmp eax, 1
je 0x1400ee08c
mov rax, qword [rsp + 0x10af8]
add rax, 0xc
mov rcx, qword [rsp + 0x10b00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d48], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10af8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5d4c], eax
mov rax, qword [rsp + 0x10af8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10b00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10af8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10b00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5d50], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10af8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10b00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10af8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5d54], eax
mov rax, qword [rsp + 0x10af8]
add rax, 0xc
mov rcx, qword [rsp + 0x10b00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5d50]
mov rcx, qword [rsp + 0x10b00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10af8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5d54]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10b00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5d4c]
mov ecx, dword [rsp + 0x5d48]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10b08]
add rax, 4
mov qword [rsp + 0x10b08], rax
mov rax, qword [rsp + 0x10b00]
add rax, 4
mov qword [rsp + 0x10b00], rax
jmp 0x1400ee0df
mov rax, qword [rsp + 0x10b00]
mov ecx, dword [rsp + 0x5d40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d58], eax
mov rax, qword [rsp + 0x10b00]
add rax, 4
mov qword [rsp + 0x10b00], rax
mov rax, qword [rsp + 0x10b08]
mov ecx, dword [rsp + 0x5d58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10b08]
add rax, 4
mov qword [rsp + 0x10b08], rax
jmp 0x1400edea0
xor eax, eax
cmp eax, 1
je 0x1400ee2e4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5d5c], eax
mov eax, dword [rsp + 0x5d5c]
mov rcx, qword [rsp + 0x10af8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ee164
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5d60], eax
mov eax, dword [rsp + 0x5d60]
mov rcx, qword [rsp + 0x10af8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10af8]
add rax, 8
mov ecx, dword [rsp + 0x10af8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d64], eax
lea rax, [rsp + 0x14300]
mov qword [rsp + 0x10b18], rax
mov rax, qword [rsp + 0x10af8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10b20], rax
mov qword [rsp + 0x10b28], 0
jmp 0x1400ee1cf
mov rax, qword [rsp + 0x10b28]
inc rax
mov qword [rsp + 0x10b28], rax
cmp qword [rsp + 0x10b28], 1
jae 0x1400ee2e4
xor eax, eax
cmp eax, 1
je 0x1400ee28c
mov rax, qword [rsp + 0x10af8]
add rax, 0xc
mov rcx, qword [rsp + 0x10b18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d68], eax
mov rax, qword [rsp + 0x10af8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10b18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d6c], eax
mov rax, qword [rsp + 0x10b18]
add rax, 4
mov qword [rsp + 0x10b18], rax
mov rax, qword [rsp + 0x10b20]
mov ecx, dword [rsp + 0x5d68]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5d6c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10b20]
add rax, 4
mov qword [rsp + 0x10b20], rax
jmp 0x1400ee2df
mov rax, qword [rsp + 0x10b18]
mov ecx, dword [rsp + 0x5d64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d70], eax
mov rax, qword [rsp + 0x10b18]
add rax, 4
mov qword [rsp + 0x10b18], rax
mov rax, qword [rsp + 0x10b20]
mov ecx, dword [rsp + 0x5d70]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10b20]
add rax, 4
mov qword [rsp + 0x10b20], rax
jmp 0x1400ee1bc
mov eax, dword [rsp + 0x14300]
mov dword [rsp + 0x5d74], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x5d78], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x5d78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d7c], eax
mov ecx, dword [rsp + 0x5d04]
mov edx, dword [rsp + 0x5d3c]
mov r8d, dword [rsp + 0x5d74]
sub edx, r8d
inc edx
mov dword [rsp + 0x5d80], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x5d80]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d84], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x5d84]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d88], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x5d88]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5d7c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400f010c
lea rax, [0x1403564c8]
mov qword [rsp + 0x10b30], rax
mov rax, qword [rsp + 0x10b30]
add rax, 8
mov ecx, dword [rsp + 0x10b30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d8c], eax
mov rax, qword [rsp + 0x10b30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10b38], rax
lea rax, [rsp + 0x14304]
mov qword [rsp + 0x10b40], rax
mov qword [rsp + 0x10b48], 0
jmp 0x1400ee434
mov rax, qword [rsp + 0x10b48]
inc rax
mov qword [rsp + 0x10b48], rax
cmp qword [rsp + 0x10b48], 1
jae 0x1400ee665
xor eax, eax
cmp eax, 1
je 0x1400ee60d
mov rax, qword [rsp + 0x10b30]
add rax, 0xc
mov rcx, qword [rsp + 0x10b38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d94], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10b30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5d98], eax
mov rax, qword [rsp + 0x10b30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10b38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10b30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10b38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5d9c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10b30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10b38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10b30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5da0], eax
mov rax, qword [rsp + 0x10b30]
add rax, 0xc
mov rcx, qword [rsp + 0x10b38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5d9c]
mov rcx, qword [rsp + 0x10b38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10b30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5da0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10b38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5d98]
mov ecx, dword [rsp + 0x5d94]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10b40]
add rax, 4
mov qword [rsp + 0x10b40], rax
mov rax, qword [rsp + 0x10b38]
add rax, 4
mov qword [rsp + 0x10b38], rax
jmp 0x1400ee660
mov rax, qword [rsp + 0x10b38]
mov ecx, dword [rsp + 0x5d8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5da4], eax
mov rax, qword [rsp + 0x10b38]
add rax, 4
mov qword [rsp + 0x10b38], rax
mov rax, qword [rsp + 0x10b40]
mov ecx, dword [rsp + 0x5da4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10b40]
add rax, 4
mov qword [rsp + 0x10b40], rax
jmp 0x1400ee421
xor eax, eax
cmp eax, 1
je 0x1400ee865
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5da8], eax
mov eax, dword [rsp + 0x5da8]
mov rcx, qword [rsp + 0x10b30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ee6e5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5dac], eax
mov eax, dword [rsp + 0x5dac]
mov rcx, qword [rsp + 0x10b30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10b30]
add rax, 8
mov ecx, dword [rsp + 0x10b30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5db0], eax
lea rax, [rsp + 0x14304]
mov qword [rsp + 0x10b50], rax
mov rax, qword [rsp + 0x10b30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10b58], rax
mov qword [rsp + 0x10b60], 0
jmp 0x1400ee750
mov rax, qword [rsp + 0x10b60]
inc rax
mov qword [rsp + 0x10b60], rax
cmp qword [rsp + 0x10b60], 1
jae 0x1400ee865
xor eax, eax
cmp eax, 1
je 0x1400ee80d
mov rax, qword [rsp + 0x10b30]
add rax, 0xc
mov rcx, qword [rsp + 0x10b50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5db4], eax
mov rax, qword [rsp + 0x10b30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10b50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5db8], eax
mov rax, qword [rsp + 0x10b50]
add rax, 4
mov qword [rsp + 0x10b50], rax
mov rax, qword [rsp + 0x10b58]
mov ecx, dword [rsp + 0x5db4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5db8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10b58]
add rax, 4
mov qword [rsp + 0x10b58], rax
jmp 0x1400ee860
mov rax, qword [rsp + 0x10b50]
mov ecx, dword [rsp + 0x5db0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5dbc], eax
mov rax, qword [rsp + 0x10b50]
add rax, 4
mov qword [rsp + 0x10b50], rax
mov rax, qword [rsp + 0x10b58]
mov ecx, dword [rsp + 0x5dbc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10b58]
add rax, 4
mov qword [rsp + 0x10b58], rax
jmp 0x1400ee73d
mov eax, dword [rsp + 0x14304]
mov dword [rsp + 0x5dc0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10b68], rax
mov rax, qword [rsp + 0x10b68]
add rax, 8
mov ecx, dword [rsp + 0x10b68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5dc4], eax
mov rax, qword [rsp + 0x10b68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10b70], rax
lea rax, [rsp + 0x14308]
mov qword [rsp + 0x10b78], rax
mov qword [rsp + 0x10b80], 0
jmp 0x1400ee8ed
mov rax, qword [rsp + 0x10b80]
inc rax
mov qword [rsp + 0x10b80], rax
cmp qword [rsp + 0x10b80], 1
jae 0x1400eeb1e
xor eax, eax
cmp eax, 1
je 0x1400eeac6
mov rax, qword [rsp + 0x10b68]
add rax, 0xc
mov rcx, qword [rsp + 0x10b70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5dcc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10b68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5dd0], eax
mov rax, qword [rsp + 0x10b68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10b70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10b68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10b70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5dd4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10b68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10b70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10b68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5dd8], eax
mov rax, qword [rsp + 0x10b68]
add rax, 0xc
mov rcx, qword [rsp + 0x10b70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5dd4]
mov rcx, qword [rsp + 0x10b70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10b68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5dd8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10b70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5dd0]
mov ecx, dword [rsp + 0x5dcc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10b78]
add rax, 4
mov qword [rsp + 0x10b78], rax
mov rax, qword [rsp + 0x10b70]
add rax, 4
mov qword [rsp + 0x10b70], rax
jmp 0x1400eeb19
mov rax, qword [rsp + 0x10b70]
mov ecx, dword [rsp + 0x5dc4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ddc], eax
mov rax, qword [rsp + 0x10b70]
add rax, 4
mov qword [rsp + 0x10b70], rax
mov rax, qword [rsp + 0x10b78]
mov ecx, dword [rsp + 0x5ddc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10b78]
add rax, 4
mov qword [rsp + 0x10b78], rax
jmp 0x1400ee8da
xor eax, eax
cmp eax, 1
je 0x1400eed1e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5de0], eax
mov eax, dword [rsp + 0x5de0]
mov rcx, qword [rsp + 0x10b68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400eeb9e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5de4], eax
mov eax, dword [rsp + 0x5de4]
mov rcx, qword [rsp + 0x10b68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10b68]
add rax, 8
mov ecx, dword [rsp + 0x10b68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5de8], eax
lea rax, [rsp + 0x14308]
mov qword [rsp + 0x10b88], rax
mov rax, qword [rsp + 0x10b68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10b90], rax
mov qword [rsp + 0x10b98], 0
jmp 0x1400eec09
mov rax, qword [rsp + 0x10b98]
inc rax
mov qword [rsp + 0x10b98], rax
cmp qword [rsp + 0x10b98], 1
jae 0x1400eed1e
xor eax, eax
cmp eax, 1
je 0x1400eecc6
mov rax, qword [rsp + 0x10b68]
add rax, 0xc
mov rcx, qword [rsp + 0x10b88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5dec], eax
mov rax, qword [rsp + 0x10b68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10b88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5df0], eax
mov rax, qword [rsp + 0x10b88]
add rax, 4
mov qword [rsp + 0x10b88], rax
mov rax, qword [rsp + 0x10b90]
mov ecx, dword [rsp + 0x5dec]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10b90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5df0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10b90]
add rax, 4
mov qword [rsp + 0x10b90], rax
jmp 0x1400eed19
mov rax, qword [rsp + 0x10b88]
mov ecx, dword [rsp + 0x5de8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5df4], eax
mov rax, qword [rsp + 0x10b88]
add rax, 4
mov qword [rsp + 0x10b88], rax
mov rax, qword [rsp + 0x10b90]
mov ecx, dword [rsp + 0x5df4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10b90]
add rax, 4
mov qword [rsp + 0x10b90], rax
jmp 0x1400eebf6
mov eax, dword [rsp + 0x14308]
mov dword [rsp + 0x5df8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10ba0], rax
mov rax, qword [rsp + 0x10ba0]
add rax, 8
mov ecx, dword [rsp + 0x10ba0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5dfc], eax
mov rax, qword [rsp + 0x10ba0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ba8], rax
lea rax, [rsp + 0x1430c]
mov qword [rsp + 0x10bb0], rax
mov qword [rsp + 0x10bb8], 0
jmp 0x1400eeda6
mov rax, qword [rsp + 0x10bb8]
inc rax
mov qword [rsp + 0x10bb8], rax
cmp qword [rsp + 0x10bb8], 1
jae 0x1400eefd7
xor eax, eax
cmp eax, 1
je 0x1400eef7f
mov rax, qword [rsp + 0x10ba0]
add rax, 0xc
mov rcx, qword [rsp + 0x10ba8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ba8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10ba0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5e08], eax
mov rax, qword [rsp + 0x10ba0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10ba8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10ba0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10ba8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5e0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ba8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10ba0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10ba8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10ba0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5e10], eax
mov rax, qword [rsp + 0x10ba0]
add rax, 0xc
mov rcx, qword [rsp + 0x10ba8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5e0c]
mov rcx, qword [rsp + 0x10ba8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ba8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10ba0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5e10]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10ba8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5e08]
mov ecx, dword [rsp + 0x5e04]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10bb0]
add rax, 4
mov qword [rsp + 0x10bb0], rax
mov rax, qword [rsp + 0x10ba8]
add rax, 4
mov qword [rsp + 0x10ba8], rax
jmp 0x1400eefd2
mov rax, qword [rsp + 0x10ba8]
mov ecx, dword [rsp + 0x5dfc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e14], eax
mov rax, qword [rsp + 0x10ba8]
add rax, 4
mov qword [rsp + 0x10ba8], rax
mov rax, qword [rsp + 0x10bb0]
mov ecx, dword [rsp + 0x5e14]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10bb0]
add rax, 4
mov qword [rsp + 0x10bb0], rax
jmp 0x1400eed93
xor eax, eax
cmp eax, 1
je 0x1400ef1d7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5e18], eax
mov eax, dword [rsp + 0x5e18]
mov rcx, qword [rsp + 0x10ba0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ef057
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5e1c], eax
mov eax, dword [rsp + 0x5e1c]
mov rcx, qword [rsp + 0x10ba0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10ba0]
add rax, 8
mov ecx, dword [rsp + 0x10ba0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e20], eax
lea rax, [rsp + 0x1430c]
mov qword [rsp + 0x10bc0], rax
mov rax, qword [rsp + 0x10ba0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10bc8], rax
mov qword [rsp + 0x10bd0], 0
jmp 0x1400ef0c2
mov rax, qword [rsp + 0x10bd0]
inc rax
mov qword [rsp + 0x10bd0], rax
cmp qword [rsp + 0x10bd0], 1
jae 0x1400ef1d7
xor eax, eax
cmp eax, 1
je 0x1400ef17f
mov rax, qword [rsp + 0x10ba0]
add rax, 0xc
mov rcx, qword [rsp + 0x10bc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e24], eax
mov rax, qword [rsp + 0x10ba0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10bc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e28], eax
mov rax, qword [rsp + 0x10bc0]
add rax, 4
mov qword [rsp + 0x10bc0], rax
mov rax, qword [rsp + 0x10bc8]
mov ecx, dword [rsp + 0x5e24]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10bc8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5e28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10bc8]
add rax, 4
mov qword [rsp + 0x10bc8], rax
jmp 0x1400ef1d2
mov rax, qword [rsp + 0x10bc0]
mov ecx, dword [rsp + 0x5e20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e2c], eax
mov rax, qword [rsp + 0x10bc0]
add rax, 4
mov qword [rsp + 0x10bc0], rax
mov rax, qword [rsp + 0x10bc8]
mov ecx, dword [rsp + 0x5e2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10bc8]
add rax, 4
mov qword [rsp + 0x10bc8], rax
jmp 0x1400ef0af
mov eax, dword [rsp + 0x1430c]
mov dword [rsp + 0x5e30], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x5e34], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x5e34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e38], eax
mov ecx, dword [rsp + 0x5dc0]
mov edx, dword [rsp + 0x5df8]
mov r8d, dword [rsp + 0x5e30]
sub edx, r8d
inc edx
mov dword [rsp + 0x5e3c], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x5e3c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e40], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x5e40]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x5e38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e44], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x5e44]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400f010c
lea rax, [0x1403564c8]
mov qword [rsp + 0x10bd8], rax
mov rax, qword [rsp + 0x10bd8]
add rax, 8
mov ecx, dword [rsp + 0x10bd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e48], eax
mov rax, qword [rsp + 0x10bd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10be0], rax
lea rax, [rsp + 0x14310]
mov qword [rsp + 0x10be8], rax
mov qword [rsp + 0x10bf0], 0
jmp 0x1400ef319
mov rax, qword [rsp + 0x10bf0]
inc rax
mov qword [rsp + 0x10bf0], rax
cmp qword [rsp + 0x10bf0], 1
jae 0x1400ef54a
xor eax, eax
cmp eax, 1
je 0x1400ef4f2
mov rax, qword [rsp + 0x10bd8]
add rax, 0xc
mov rcx, qword [rsp + 0x10be0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e50], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10be0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10bd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5e54], eax
mov rax, qword [rsp + 0x10bd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10be0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10bd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10be0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5e58], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10be0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10bd8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10be0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10bd8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5e5c], eax
mov rax, qword [rsp + 0x10bd8]
add rax, 0xc
mov rcx, qword [rsp + 0x10be0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5e58]
mov rcx, qword [rsp + 0x10be0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10be0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10bd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5e5c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10be0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5e54]
mov ecx, dword [rsp + 0x5e50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10be8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10be8]
add rax, 4
mov qword [rsp + 0x10be8], rax
mov rax, qword [rsp + 0x10be0]
add rax, 4
mov qword [rsp + 0x10be0], rax
jmp 0x1400ef545
mov rax, qword [rsp + 0x10be0]
mov ecx, dword [rsp + 0x5e48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e60], eax
mov rax, qword [rsp + 0x10be0]
add rax, 4
mov qword [rsp + 0x10be0], rax
mov rax, qword [rsp + 0x10be8]
mov ecx, dword [rsp + 0x5e60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10be8]
add rax, 4
mov qword [rsp + 0x10be8], rax
jmp 0x1400ef306
xor eax, eax
cmp eax, 1
je 0x1400ef74a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5e64], eax
mov eax, dword [rsp + 0x5e64]
mov rcx, qword [rsp + 0x10bd8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ef5ca
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5e68], eax
mov eax, dword [rsp + 0x5e68]
mov rcx, qword [rsp + 0x10bd8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10bd8]
add rax, 8
mov ecx, dword [rsp + 0x10bd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e6c], eax
lea rax, [rsp + 0x14310]
mov qword [rsp + 0x10bf8], rax
mov rax, qword [rsp + 0x10bd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10c00], rax
mov qword [rsp + 0x10c08], 0
jmp 0x1400ef635
mov rax, qword [rsp + 0x10c08]
inc rax
mov qword [rsp + 0x10c08], rax
cmp qword [rsp + 0x10c08], 1
jae 0x1400ef74a
xor eax, eax
cmp eax, 1
je 0x1400ef6f2
mov rax, qword [rsp + 0x10bd8]
add rax, 0xc
mov rcx, qword [rsp + 0x10bf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e70], eax
mov rax, qword [rsp + 0x10bd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10bf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e74], eax
mov rax, qword [rsp + 0x10bf8]
add rax, 4
mov qword [rsp + 0x10bf8], rax
mov rax, qword [rsp + 0x10c00]
mov ecx, dword [rsp + 0x5e70]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5e74]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10c00]
add rax, 4
mov qword [rsp + 0x10c00], rax
jmp 0x1400ef745
mov rax, qword [rsp + 0x10bf8]
mov ecx, dword [rsp + 0x5e6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e78], eax
mov rax, qword [rsp + 0x10bf8]
add rax, 4
mov qword [rsp + 0x10bf8], rax
mov rax, qword [rsp + 0x10c00]
mov ecx, dword [rsp + 0x5e78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10c00]
add rax, 4
mov qword [rsp + 0x10c00], rax
jmp 0x1400ef622
mov eax, dword [rsp + 0x14310]
mov dword [rsp + 0x5e7c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10c10], rax
mov rax, qword [rsp + 0x10c10]
add rax, 8
mov ecx, dword [rsp + 0x10c10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e80], eax
mov rax, qword [rsp + 0x10c10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10c18], rax
lea rax, [rsp + 0x14314]
mov qword [rsp + 0x10c20], rax
mov qword [rsp + 0x10c28], 0
jmp 0x1400ef7d2
mov rax, qword [rsp + 0x10c28]
inc rax
mov qword [rsp + 0x10c28], rax
cmp qword [rsp + 0x10c28], 1
jae 0x1400efa03
xor eax, eax
cmp eax, 1
je 0x1400ef9ab
mov rax, qword [rsp + 0x10c10]
add rax, 0xc
mov rcx, qword [rsp + 0x10c18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e88], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10c10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5e8c], eax
mov rax, qword [rsp + 0x10c10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10c18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10c10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10c18]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5e90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10c10]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10c18]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10c10]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5e94], eax
mov rax, qword [rsp + 0x10c10]
add rax, 0xc
mov rcx, qword [rsp + 0x10c18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5e90]
mov rcx, qword [rsp + 0x10c18]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10c10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5e94]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10c18]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5e8c]
mov ecx, dword [rsp + 0x5e88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10c20]
add rax, 4
mov qword [rsp + 0x10c20], rax
mov rax, qword [rsp + 0x10c18]
add rax, 4
mov qword [rsp + 0x10c18], rax
jmp 0x1400ef9fe
mov rax, qword [rsp + 0x10c18]
mov ecx, dword [rsp + 0x5e80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5e98], eax
mov rax, qword [rsp + 0x10c18]
add rax, 4
mov qword [rsp + 0x10c18], rax
mov rax, qword [rsp + 0x10c20]
mov ecx, dword [rsp + 0x5e98]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10c20]
add rax, 4
mov qword [rsp + 0x10c20], rax
jmp 0x1400ef7bf
xor eax, eax
cmp eax, 1
je 0x1400efc03
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5e9c], eax
mov eax, dword [rsp + 0x5e9c]
mov rcx, qword [rsp + 0x10c10]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400efa83
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5ea0], eax
mov eax, dword [rsp + 0x5ea0]
mov rcx, qword [rsp + 0x10c10]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10c10]
add rax, 8
mov ecx, dword [rsp + 0x10c10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ea4], eax
lea rax, [rsp + 0x14314]
mov qword [rsp + 0x10c30], rax
mov rax, qword [rsp + 0x10c10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10c38], rax
mov qword [rsp + 0x10c40], 0
jmp 0x1400efaee
mov rax, qword [rsp + 0x10c40]
inc rax
mov qword [rsp + 0x10c40], rax
cmp qword [rsp + 0x10c40], 1
jae 0x1400efc03
xor eax, eax
cmp eax, 1
je 0x1400efbab
mov rax, qword [rsp + 0x10c10]
add rax, 0xc
mov rcx, qword [rsp + 0x10c30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ea8], eax
mov rax, qword [rsp + 0x10c10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10c30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5eac], eax
mov rax, qword [rsp + 0x10c30]
add rax, 4
mov qword [rsp + 0x10c30], rax
mov rax, qword [rsp + 0x10c38]
mov ecx, dword [rsp + 0x5ea8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c38]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5eac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10c38]
add rax, 4
mov qword [rsp + 0x10c38], rax
jmp 0x1400efbfe
mov rax, qword [rsp + 0x10c30]
mov ecx, dword [rsp + 0x5ea4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5eb0], eax
mov rax, qword [rsp + 0x10c30]
add rax, 4
mov qword [rsp + 0x10c30], rax
mov rax, qword [rsp + 0x10c38]
mov ecx, dword [rsp + 0x5eb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10c38]
add rax, 4
mov qword [rsp + 0x10c38], rax
jmp 0x1400efadb
mov eax, dword [rsp + 0x14314]
mov dword [rsp + 0x5eb4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10c48], rax
mov rax, qword [rsp + 0x10c48]
add rax, 8
mov ecx, dword [rsp + 0x10c48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5eb8], eax
mov rax, qword [rsp + 0x10c48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10c50], rax
lea rax, [rsp + 0x14318]
mov qword [rsp + 0x10c58], rax
mov qword [rsp + 0x10c60], 0
jmp 0x1400efc8b
mov rax, qword [rsp + 0x10c60]
inc rax
mov qword [rsp + 0x10c60], rax
cmp qword [rsp + 0x10c60], 1
jae 0x1400efebc
xor eax, eax
cmp eax, 1
je 0x1400efe64
mov rax, qword [rsp + 0x10c48]
add rax, 0xc
mov rcx, qword [rsp + 0x10c50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ec0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10c48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5ec4], eax
mov rax, qword [rsp + 0x10c48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10c50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10c48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10c50]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5ec8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10c48]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10c50]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10c48]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5ecc], eax
mov rax, qword [rsp + 0x10c48]
add rax, 0xc
mov rcx, qword [rsp + 0x10c50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5ec8]
mov rcx, qword [rsp + 0x10c50]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10c48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5ecc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10c50]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5ec4]
mov ecx, dword [rsp + 0x5ec0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10c58]
add rax, 4
mov qword [rsp + 0x10c58], rax
mov rax, qword [rsp + 0x10c50]
add rax, 4
mov qword [rsp + 0x10c50], rax
jmp 0x1400efeb7
mov rax, qword [rsp + 0x10c50]
mov ecx, dword [rsp + 0x5eb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ed0], eax
mov rax, qword [rsp + 0x10c50]
add rax, 4
mov qword [rsp + 0x10c50], rax
mov rax, qword [rsp + 0x10c58]
mov ecx, dword [rsp + 0x5ed0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10c58]
add rax, 4
mov qword [rsp + 0x10c58], rax
jmp 0x1400efc78
xor eax, eax
cmp eax, 1
je 0x1400f00bc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5ed4], eax
mov eax, dword [rsp + 0x5ed4]
mov rcx, qword [rsp + 0x10c48]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400eff3c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5ed8], eax
mov eax, dword [rsp + 0x5ed8]
mov rcx, qword [rsp + 0x10c48]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10c48]
add rax, 8
mov ecx, dword [rsp + 0x10c48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5edc], eax
lea rax, [rsp + 0x14318]
mov qword [rsp + 0x10c68], rax
mov rax, qword [rsp + 0x10c48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10c70], rax
mov qword [rsp + 0x10c78], 0
jmp 0x1400effa7
mov rax, qword [rsp + 0x10c78]
inc rax
mov qword [rsp + 0x10c78], rax
cmp qword [rsp + 0x10c78], 1
jae 0x1400f00bc
xor eax, eax
cmp eax, 1
je 0x1400f0064
mov rax, qword [rsp + 0x10c48]
add rax, 0xc
mov rcx, qword [rsp + 0x10c68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ee0], eax
mov rax, qword [rsp + 0x10c48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10c68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ee4], eax
mov rax, qword [rsp + 0x10c68]
add rax, 4
mov qword [rsp + 0x10c68], rax
mov rax, qword [rsp + 0x10c70]
mov ecx, dword [rsp + 0x5ee0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c70]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5ee4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10c70]
add rax, 4
mov qword [rsp + 0x10c70], rax
jmp 0x1400f00b7
mov rax, qword [rsp + 0x10c68]
mov ecx, dword [rsp + 0x5edc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ee8], eax
mov rax, qword [rsp + 0x10c68]
add rax, 4
mov qword [rsp + 0x10c68], rax
mov rax, qword [rsp + 0x10c70]
mov ecx, dword [rsp + 0x5ee8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10c70]
add rax, 4
mov qword [rsp + 0x10c70], rax
jmp 0x1400eff94
mov eax, dword [rsp + 0x14318]
mov dword [rsp + 0x5eec], eax
mov eax, dword [rsp + 0x5e7c]
mov dword [rsp + 0x5ef0], eax
mov ecx, dword [rsp + 0x5eb4]
mov edx, dword [rsp + 0x5eec]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x5ef0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ef4], eax
jmp 0x1400f3be2
lea rax, [0x1403564c8]
mov qword [rsp + 0x10c80], rax
mov rax, qword [rsp + 0x10c80]
add rax, 8
mov ecx, dword [rsp + 0x10c80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ef8], eax
mov rax, qword [rsp + 0x10c80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10c88], rax
lea rax, [rsp + 0x1431c]
mov qword [rsp + 0x10c90], rax
mov qword [rsp + 0x10c98], 0
jmp 0x1400f0186
mov rax, qword [rsp + 0x10c98]
inc rax
mov qword [rsp + 0x10c98], rax
cmp qword [rsp + 0x10c98], 1
jae 0x1400f03b7
xor eax, eax
cmp eax, 1
je 0x1400f035f
mov rax, qword [rsp + 0x10c80]
add rax, 0xc
mov rcx, qword [rsp + 0x10c88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f00], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10c80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5f04], eax
mov rax, qword [rsp + 0x10c80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10c88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10c80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10c88]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5f08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10c80]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10c88]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10c80]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5f0c], eax
mov rax, qword [rsp + 0x10c80]
add rax, 0xc
mov rcx, qword [rsp + 0x10c88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x10c88]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10c88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10c80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5f0c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10c88]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5f04]
mov ecx, dword [rsp + 0x5f00]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10c90]
add rax, 4
mov qword [rsp + 0x10c90], rax
mov rax, qword [rsp + 0x10c88]
add rax, 4
mov qword [rsp + 0x10c88], rax
jmp 0x1400f03b2
mov rax, qword [rsp + 0x10c88]
mov ecx, dword [rsp + 0x5ef8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f10], eax
mov rax, qword [rsp + 0x10c88]
add rax, 4
mov qword [rsp + 0x10c88], rax
mov rax, qword [rsp + 0x10c90]
mov ecx, dword [rsp + 0x5f10]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10c90]
add rax, 4
mov qword [rsp + 0x10c90], rax
jmp 0x1400f0173
xor eax, eax
cmp eax, 1
je 0x1400f05b7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5f14], eax
mov eax, dword [rsp + 0x5f14]
mov rcx, qword [rsp + 0x10c80]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f0437
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5f18], eax
mov eax, dword [rsp + 0x5f18]
mov rcx, qword [rsp + 0x10c80]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10c80]
add rax, 8
mov ecx, dword [rsp + 0x10c80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f1c], eax
lea rax, [rsp + 0x1431c]
mov qword [rsp + 0x10ca0], rax
mov rax, qword [rsp + 0x10c80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ca8], rax
mov qword [rsp + 0x10cb0], 0
jmp 0x1400f04a2
mov rax, qword [rsp + 0x10cb0]
inc rax
mov qword [rsp + 0x10cb0], rax
cmp qword [rsp + 0x10cb0], 1
jae 0x1400f05b7
xor eax, eax
cmp eax, 1
je 0x1400f055f
mov rax, qword [rsp + 0x10c80]
add rax, 0xc
mov rcx, qword [rsp + 0x10ca0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f20], eax
mov rax, qword [rsp + 0x10c80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10ca0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f24], eax
mov rax, qword [rsp + 0x10ca0]
add rax, 4
mov qword [rsp + 0x10ca0], rax
mov rax, qword [rsp + 0x10ca8]
mov ecx, dword [rsp + 0x5f20]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ca8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5f24]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ca8]
add rax, 4
mov qword [rsp + 0x10ca8], rax
jmp 0x1400f05b2
mov rax, qword [rsp + 0x10ca0]
mov ecx, dword [rsp + 0x5f1c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f28], eax
mov rax, qword [rsp + 0x10ca0]
add rax, 4
mov qword [rsp + 0x10ca0], rax
mov rax, qword [rsp + 0x10ca8]
mov ecx, dword [rsp + 0x5f28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ca8]
add rax, 4
mov qword [rsp + 0x10ca8], rax
jmp 0x1400f048f
mov eax, dword [rsp + 0x1431c]
mov dword [rsp + 0x5f2c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10cb8], rax
mov rax, qword [rsp + 0x10cb8]
add rax, 8
mov ecx, dword [rsp + 0x10cb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f30], eax
mov rax, qword [rsp + 0x10cb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10cc0], rax
lea rax, [rsp + 0x14320]
mov qword [rsp + 0x10cc8], rax
mov qword [rsp + 0x10cd0], 0
jmp 0x1400f063f
mov rax, qword [rsp + 0x10cd0]
inc rax
mov qword [rsp + 0x10cd0], rax
cmp qword [rsp + 0x10cd0], 1
jae 0x1400f0870
xor eax, eax
cmp eax, 1
je 0x1400f0818
mov rax, qword [rsp + 0x10cb8]
add rax, 0xc
mov rcx, qword [rsp + 0x10cc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f38], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10cc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10cb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5f3c], eax
mov rax, qword [rsp + 0x10cb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10cc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10cb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10cc0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5f40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10cc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10cb8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10cc0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10cb8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5f44], eax
mov rax, qword [rsp + 0x10cb8]
add rax, 0xc
mov rcx, qword [rsp + 0x10cc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5f40]
mov rcx, qword [rsp + 0x10cc0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10cc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10cb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5f44]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10cc0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5f3c]
mov ecx, dword [rsp + 0x5f38]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10cc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10cc8]
add rax, 4
mov qword [rsp + 0x10cc8], rax
mov rax, qword [rsp + 0x10cc0]
add rax, 4
mov qword [rsp + 0x10cc0], rax
jmp 0x1400f086b
mov rax, qword [rsp + 0x10cc0]
mov ecx, dword [rsp + 0x5f30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f48], eax
mov rax, qword [rsp + 0x10cc0]
add rax, 4
mov qword [rsp + 0x10cc0], rax
mov rax, qword [rsp + 0x10cc8]
mov ecx, dword [rsp + 0x5f48]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10cc8]
add rax, 4
mov qword [rsp + 0x10cc8], rax
jmp 0x1400f062c
xor eax, eax
cmp eax, 1
je 0x1400f0a70
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5f4c], eax
mov eax, dword [rsp + 0x5f4c]
mov rcx, qword [rsp + 0x10cb8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f08f0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5f50], eax
mov eax, dword [rsp + 0x5f50]
mov rcx, qword [rsp + 0x10cb8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10cb8]
add rax, 8
mov ecx, dword [rsp + 0x10cb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f54], eax
lea rax, [rsp + 0x14320]
mov qword [rsp + 0x10cd8], rax
mov rax, qword [rsp + 0x10cb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ce0], rax
mov qword [rsp + 0x10ce8], 0
jmp 0x1400f095b
mov rax, qword [rsp + 0x10ce8]
inc rax
mov qword [rsp + 0x10ce8], rax
cmp qword [rsp + 0x10ce8], 1
jae 0x1400f0a70
xor eax, eax
cmp eax, 1
je 0x1400f0a18
mov rax, qword [rsp + 0x10cb8]
add rax, 0xc
mov rcx, qword [rsp + 0x10cd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f58], eax
mov rax, qword [rsp + 0x10cb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10cd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f5c], eax
mov rax, qword [rsp + 0x10cd8]
add rax, 4
mov qword [rsp + 0x10cd8], rax
mov rax, qword [rsp + 0x10ce0]
mov ecx, dword [rsp + 0x5f58]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ce0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5f5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ce0]
add rax, 4
mov qword [rsp + 0x10ce0], rax
jmp 0x1400f0a6b
mov rax, qword [rsp + 0x10cd8]
mov ecx, dword [rsp + 0x5f54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f60], eax
mov rax, qword [rsp + 0x10cd8]
add rax, 4
mov qword [rsp + 0x10cd8], rax
mov rax, qword [rsp + 0x10ce0]
mov ecx, dword [rsp + 0x5f60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ce0]
add rax, 4
mov qword [rsp + 0x10ce0], rax
jmp 0x1400f0948
mov eax, dword [rsp + 0x14320]
mov dword [rsp + 0x5f64], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10cf0], rax
mov rax, qword [rsp + 0x10cf0]
add rax, 8
mov ecx, dword [rsp + 0x10cf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f68], eax
mov rax, qword [rsp + 0x10cf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10cf8], rax
lea rax, [rsp + 0x14324]
mov qword [rsp + 0x10d00], rax
mov qword [rsp + 0x10d08], 0
jmp 0x1400f0af8
mov rax, qword [rsp + 0x10d08]
inc rax
mov qword [rsp + 0x10d08], rax
cmp qword [rsp + 0x10d08], 1
jae 0x1400f0d29
xor eax, eax
cmp eax, 1
je 0x1400f0cd1
mov rax, qword [rsp + 0x10cf0]
add rax, 0xc
mov rcx, qword [rsp + 0x10cf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10cf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10cf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5f74], eax
mov rax, qword [rsp + 0x10cf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10cf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10cf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10cf8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5f78], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10cf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10cf0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10cf8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10cf0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5f7c], eax
mov rax, qword [rsp + 0x10cf0]
add rax, 0xc
mov rcx, qword [rsp + 0x10cf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5f78]
mov rcx, qword [rsp + 0x10cf8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10cf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10cf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5f7c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10cf8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5f74]
mov ecx, dword [rsp + 0x5f70]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10d00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10d00]
add rax, 4
mov qword [rsp + 0x10d00], rax
mov rax, qword [rsp + 0x10cf8]
add rax, 4
mov qword [rsp + 0x10cf8], rax
jmp 0x1400f0d24
mov rax, qword [rsp + 0x10cf8]
mov ecx, dword [rsp + 0x5f68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f80], eax
mov rax, qword [rsp + 0x10cf8]
add rax, 4
mov qword [rsp + 0x10cf8], rax
mov rax, qword [rsp + 0x10d00]
mov ecx, dword [rsp + 0x5f80]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10d00]
add rax, 4
mov qword [rsp + 0x10d00], rax
jmp 0x1400f0ae5
xor eax, eax
cmp eax, 1
je 0x1400f0f29
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5f84], eax
mov eax, dword [rsp + 0x5f84]
mov rcx, qword [rsp + 0x10cf0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f0da9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5f88], eax
mov eax, dword [rsp + 0x5f88]
mov rcx, qword [rsp + 0x10cf0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10cf0]
add rax, 8
mov ecx, dword [rsp + 0x10cf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f8c], eax
lea rax, [rsp + 0x14324]
mov qword [rsp + 0x10d10], rax
mov rax, qword [rsp + 0x10cf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10d18], rax
mov qword [rsp + 0x10d20], 0
jmp 0x1400f0e14
mov rax, qword [rsp + 0x10d20]
inc rax
mov qword [rsp + 0x10d20], rax
cmp qword [rsp + 0x10d20], 1
jae 0x1400f0f29
xor eax, eax
cmp eax, 1
je 0x1400f0ed1
mov rax, qword [rsp + 0x10cf0]
add rax, 0xc
mov rcx, qword [rsp + 0x10d10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f90], eax
mov rax, qword [rsp + 0x10cf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10d10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5f94], eax
mov rax, qword [rsp + 0x10d10]
add rax, 4
mov qword [rsp + 0x10d10], rax
mov rax, qword [rsp + 0x10d18]
mov ecx, dword [rsp + 0x5f90]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10d18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5f94]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10d18]
add rax, 4
mov qword [rsp + 0x10d18], rax
jmp 0x1400f0f24
mov rax, qword [rsp + 0x10d10]
mov ecx, dword [rsp + 0x5f8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5f98], eax
mov rax, qword [rsp + 0x10d10]
add rax, 4
mov qword [rsp + 0x10d10], rax
mov rax, qword [rsp + 0x10d18]
mov ecx, dword [rsp + 0x5f98]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10d18]
add rax, 4
mov qword [rsp + 0x10d18], rax
jmp 0x1400f0e01
mov eax, dword [rsp + 0x14324]
mov dword [rsp + 0x5f9c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x5fa0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x5fa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5fa4], eax
mov ecx, dword [rsp + 0x5f2c]
mov edx, dword [rsp + 0x5f64]
mov r8d, dword [rsp + 0x5f9c]
sub edx, r8d
inc edx
mov dword [rsp + 0x5fa8], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x5fa8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5fac], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x5fac]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x5fb0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x5fb0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5fa4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400f3be2
lea rax, [0x1403564c8]
mov qword [rsp + 0x10d28], rax
mov rax, qword [rsp + 0x10d28]
add rax, 8
mov ecx, dword [rsp + 0x10d28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5fb4], eax
mov rax, qword [rsp + 0x10d28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10d30], rax
lea rax, [rsp + 0x14328]
mov qword [rsp + 0x10d38], rax
mov qword [rsp + 0x10d40], 0
jmp 0x1400f1079
mov rax, qword [rsp + 0x10d40]
inc rax
mov qword [rsp + 0x10d40], rax
cmp qword [rsp + 0x10d40], 1
jae 0x1400f12aa
xor eax, eax
cmp eax, 1
je 0x1400f1252
mov rax, qword [rsp + 0x10d28]
add rax, 0xc
mov rcx, qword [rsp + 0x10d30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5fbc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10d30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10d28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5fc0], eax
mov rax, qword [rsp + 0x10d28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10d30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10d28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10d30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5fc4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10d30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10d28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10d30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10d28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5fc8], eax
mov rax, qword [rsp + 0x10d28]
add rax, 0xc
mov rcx, qword [rsp + 0x10d30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5fc4]
mov rcx, qword [rsp + 0x10d30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10d30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10d28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5fc8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10d30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5fc0]
mov ecx, dword [rsp + 0x5fbc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10d38]
add rax, 4
mov qword [rsp + 0x10d38], rax
mov rax, qword [rsp + 0x10d30]
add rax, 4
mov qword [rsp + 0x10d30], rax
jmp 0x1400f12a5
mov rax, qword [rsp + 0x10d30]
mov ecx, dword [rsp + 0x5fb4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5fcc], eax
mov rax, qword [rsp + 0x10d30]
add rax, 4
mov qword [rsp + 0x10d30], rax
mov rax, qword [rsp + 0x10d38]
mov ecx, dword [rsp + 0x5fcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10d38]
add rax, 4
mov qword [rsp + 0x10d38], rax
jmp 0x1400f1066
xor eax, eax
cmp eax, 1
je 0x1400f14aa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5fd0], eax
mov eax, dword [rsp + 0x5fd0]
mov rcx, qword [rsp + 0x10d28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f132a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5fd4], eax
mov eax, dword [rsp + 0x5fd4]
mov rcx, qword [rsp + 0x10d28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10d28]
add rax, 8
mov ecx, dword [rsp + 0x10d28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5fd8], eax
lea rax, [rsp + 0x14328]
mov qword [rsp + 0x10d48], rax
mov rax, qword [rsp + 0x10d28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10d50], rax
mov qword [rsp + 0x10d58], 0
jmp 0x1400f1395
mov rax, qword [rsp + 0x10d58]
inc rax
mov qword [rsp + 0x10d58], rax
cmp qword [rsp + 0x10d58], 1
jae 0x1400f14aa
xor eax, eax
cmp eax, 1
je 0x1400f1452
mov rax, qword [rsp + 0x10d28]
add rax, 0xc
mov rcx, qword [rsp + 0x10d48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5fdc], eax
mov rax, qword [rsp + 0x10d28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10d48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5fe0], eax
mov rax, qword [rsp + 0x10d48]
add rax, 4
mov qword [rsp + 0x10d48], rax
mov rax, qword [rsp + 0x10d50]
mov ecx, dword [rsp + 0x5fdc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10d50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5fe0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10d50]
add rax, 4
mov qword [rsp + 0x10d50], rax
jmp 0x1400f14a5
mov rax, qword [rsp + 0x10d48]
mov ecx, dword [rsp + 0x5fd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5fe4], eax
mov rax, qword [rsp + 0x10d48]
add rax, 4
mov qword [rsp + 0x10d48], rax
mov rax, qword [rsp + 0x10d50]
mov ecx, dword [rsp + 0x5fe4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10d50]
add rax, 4
mov qword [rsp + 0x10d50], rax
jmp 0x1400f1382
mov eax, dword [rsp + 0x14328]
mov dword [rsp + 0x5fe8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10d60], rax
mov rax, qword [rsp + 0x10d60]
add rax, 8
mov ecx, dword [rsp + 0x10d60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5fec], eax
mov rax, qword [rsp + 0x10d60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10d68], rax
lea rax, [rsp + 0x1432c]
mov qword [rsp + 0x10d70], rax
mov qword [rsp + 0x10d78], 0
jmp 0x1400f1532
mov rax, qword [rsp + 0x10d78]
inc rax
mov qword [rsp + 0x10d78], rax
cmp qword [rsp + 0x10d78], 1
jae 0x1400f1763
xor eax, eax
cmp eax, 1
je 0x1400f170b
mov rax, qword [rsp + 0x10d60]
add rax, 0xc
mov rcx, qword [rsp + 0x10d68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ff4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10d68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10d60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5ff8], eax
mov rax, qword [rsp + 0x10d60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10d68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10d60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10d68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5ffc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10d68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10d60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10d68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10d60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6000], eax
mov rax, qword [rsp + 0x10d60]
add rax, 0xc
mov rcx, qword [rsp + 0x10d68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5ffc]
mov rcx, qword [rsp + 0x10d68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10d68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10d60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6000]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10d68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5ff8]
mov ecx, dword [rsp + 0x5ff4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10d70]
add rax, 4
mov qword [rsp + 0x10d70], rax
mov rax, qword [rsp + 0x10d68]
add rax, 4
mov qword [rsp + 0x10d68], rax
jmp 0x1400f175e
mov rax, qword [rsp + 0x10d68]
mov ecx, dword [rsp + 0x5fec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6004], eax
mov rax, qword [rsp + 0x10d68]
add rax, 4
mov qword [rsp + 0x10d68], rax
mov rax, qword [rsp + 0x10d70]
mov ecx, dword [rsp + 0x6004]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10d70]
add rax, 4
mov qword [rsp + 0x10d70], rax
jmp 0x1400f151f
xor eax, eax
cmp eax, 1
je 0x1400f1963
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6008], eax
mov eax, dword [rsp + 0x6008]
mov rcx, qword [rsp + 0x10d60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f17e3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x600c], eax
mov eax, dword [rsp + 0x600c]
mov rcx, qword [rsp + 0x10d60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10d60]
add rax, 8
mov ecx, dword [rsp + 0x10d60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6010], eax
lea rax, [rsp + 0x1432c]
mov qword [rsp + 0x10d80], rax
mov rax, qword [rsp + 0x10d60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10d88], rax
mov qword [rsp + 0x10d90], 0
jmp 0x1400f184e
mov rax, qword [rsp + 0x10d90]
inc rax
mov qword [rsp + 0x10d90], rax
cmp qword [rsp + 0x10d90], 1
jae 0x1400f1963
xor eax, eax
cmp eax, 1
je 0x1400f190b
mov rax, qword [rsp + 0x10d60]
add rax, 0xc
mov rcx, qword [rsp + 0x10d80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6014], eax
mov rax, qword [rsp + 0x10d60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10d80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6018], eax
mov rax, qword [rsp + 0x10d80]
add rax, 4
mov qword [rsp + 0x10d80], rax
mov rax, qword [rsp + 0x10d88]
mov ecx, dword [rsp + 0x6014]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10d88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6018]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10d88]
add rax, 4
mov qword [rsp + 0x10d88], rax
jmp 0x1400f195e
mov rax, qword [rsp + 0x10d80]
mov ecx, dword [rsp + 0x6010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x601c], eax
mov rax, qword [rsp + 0x10d80]
add rax, 4
mov qword [rsp + 0x10d80], rax
mov rax, qword [rsp + 0x10d88]
mov ecx, dword [rsp + 0x601c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10d88]
add rax, 4
mov qword [rsp + 0x10d88], rax
jmp 0x1400f183b
mov eax, dword [rsp + 0x1432c]
mov dword [rsp + 0x6020], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10d98], rax
mov rax, qword [rsp + 0x10d98]
add rax, 8
mov ecx, dword [rsp + 0x10d98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6024], eax
mov rax, qword [rsp + 0x10d98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10da0], rax
lea rax, [rsp + 0x14330]
mov qword [rsp + 0x10da8], rax
mov qword [rsp + 0x10db0], 0
jmp 0x1400f19eb
mov rax, qword [rsp + 0x10db0]
inc rax
mov qword [rsp + 0x10db0], rax
cmp qword [rsp + 0x10db0], 1
jae 0x1400f1c1c
xor eax, eax
cmp eax, 1
je 0x1400f1bc4
mov rax, qword [rsp + 0x10d98]
add rax, 0xc
mov rcx, qword [rsp + 0x10da0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x602c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10da0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10d98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6030], eax
mov rax, qword [rsp + 0x10d98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10da0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10d98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10da0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6034], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10da0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10d98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10da0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10d98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6038], eax
mov rax, qword [rsp + 0x10d98]
add rax, 0xc
mov rcx, qword [rsp + 0x10da0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6034]
mov rcx, qword [rsp + 0x10da0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10da0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10d98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6038]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10da0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6030]
mov ecx, dword [rsp + 0x602c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10da8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10da8]
add rax, 4
mov qword [rsp + 0x10da8], rax
mov rax, qword [rsp + 0x10da0]
add rax, 4
mov qword [rsp + 0x10da0], rax
jmp 0x1400f1c17
mov rax, qword [rsp + 0x10da0]
mov ecx, dword [rsp + 0x6024]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x603c], eax
mov rax, qword [rsp + 0x10da0]
add rax, 4
mov qword [rsp + 0x10da0], rax
mov rax, qword [rsp + 0x10da8]
mov ecx, dword [rsp + 0x603c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10da8]
add rax, 4
mov qword [rsp + 0x10da8], rax
jmp 0x1400f19d8
xor eax, eax
cmp eax, 1
je 0x1400f1e1c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6040], eax
mov eax, dword [rsp + 0x6040]
mov rcx, qword [rsp + 0x10d98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f1c9c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6044], eax
mov eax, dword [rsp + 0x6044]
mov rcx, qword [rsp + 0x10d98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10d98]
add rax, 8
mov ecx, dword [rsp + 0x10d98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6048], eax
lea rax, [rsp + 0x14330]
mov qword [rsp + 0x10db8], rax
mov rax, qword [rsp + 0x10d98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10dc0], rax
mov qword [rsp + 0x10dc8], 0
jmp 0x1400f1d07
mov rax, qword [rsp + 0x10dc8]
inc rax
mov qword [rsp + 0x10dc8], rax
cmp qword [rsp + 0x10dc8], 1
jae 0x1400f1e1c
xor eax, eax
cmp eax, 1
je 0x1400f1dc4
mov rax, qword [rsp + 0x10d98]
add rax, 0xc
mov rcx, qword [rsp + 0x10db8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x604c], eax
mov rax, qword [rsp + 0x10d98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10db8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6050], eax
mov rax, qword [rsp + 0x10db8]
add rax, 4
mov qword [rsp + 0x10db8], rax
mov rax, qword [rsp + 0x10dc0]
mov ecx, dword [rsp + 0x604c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10dc0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6050]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10dc0]
add rax, 4
mov qword [rsp + 0x10dc0], rax
jmp 0x1400f1e17
mov rax, qword [rsp + 0x10db8]
mov ecx, dword [rsp + 0x6048]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6054], eax
mov rax, qword [rsp + 0x10db8]
add rax, 4
mov qword [rsp + 0x10db8], rax
mov rax, qword [rsp + 0x10dc0]
mov ecx, dword [rsp + 0x6054]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10dc0]
add rax, 4
mov qword [rsp + 0x10dc0], rax
jmp 0x1400f1cf4
mov eax, dword [rsp + 0x14330]
mov dword [rsp + 0x6058], eax
mov eax, dword [rsp + 0x5fe8]
mov dword [rsp + 0x605c], eax
mov ecx, dword [rsp + 0x6020]
mov edx, dword [rsp + 0x6058]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x605c]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400f2d7a
lea rax, [0x1403564c8]
mov qword [rsp + 0x10dd0], rax
mov rax, qword [rsp + 0x10dd0]
add rax, 8
mov ecx, dword [rsp + 0x10dd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6060], eax
mov rax, qword [rsp + 0x10dd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10dd8], rax
lea rax, [rsp + 0x14334]
mov qword [rsp + 0x10de0], rax
mov qword [rsp + 0x10de8], 0
jmp 0x1400f1ee2
mov rax, qword [rsp + 0x10de8]
inc rax
mov qword [rsp + 0x10de8], rax
cmp qword [rsp + 0x10de8], 1
jae 0x1400f2113
xor eax, eax
cmp eax, 1
je 0x1400f20bb
mov rax, qword [rsp + 0x10dd0]
add rax, 0xc
mov rcx, qword [rsp + 0x10dd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6068], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10dd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10dd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x606c], eax
mov rax, qword [rsp + 0x10dd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10dd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10dd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10dd8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6070], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10dd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10dd0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10dd8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10dd0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6074], eax
mov rax, qword [rsp + 0x10dd0]
add rax, 0xc
mov rcx, qword [rsp + 0x10dd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6070]
mov rcx, qword [rsp + 0x10dd8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10dd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10dd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6074]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10dd8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x606c]
mov ecx, dword [rsp + 0x6068]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10de0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10de0]
add rax, 4
mov qword [rsp + 0x10de0], rax
mov rax, qword [rsp + 0x10dd8]
add rax, 4
mov qword [rsp + 0x10dd8], rax
jmp 0x1400f210e
mov rax, qword [rsp + 0x10dd8]
mov ecx, dword [rsp + 0x6060]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6078], eax
mov rax, qword [rsp + 0x10dd8]
add rax, 4
mov qword [rsp + 0x10dd8], rax
mov rax, qword [rsp + 0x10de0]
mov ecx, dword [rsp + 0x6078]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10de0]
add rax, 4
mov qword [rsp + 0x10de0], rax
jmp 0x1400f1ecf
xor eax, eax
cmp eax, 1
je 0x1400f2313
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x607c], eax
mov eax, dword [rsp + 0x607c]
mov rcx, qword [rsp + 0x10dd0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f2193
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6080], eax
mov eax, dword [rsp + 0x6080]
mov rcx, qword [rsp + 0x10dd0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10dd0]
add rax, 8
mov ecx, dword [rsp + 0x10dd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6084], eax
lea rax, [rsp + 0x14334]
mov qword [rsp + 0x10df0], rax
mov rax, qword [rsp + 0x10dd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10df8], rax
mov qword [rsp + 0x10e00], 0
jmp 0x1400f21fe
mov rax, qword [rsp + 0x10e00]
inc rax
mov qword [rsp + 0x10e00], rax
cmp qword [rsp + 0x10e00], 1
jae 0x1400f2313
xor eax, eax
cmp eax, 1
je 0x1400f22bb
mov rax, qword [rsp + 0x10dd0]
add rax, 0xc
mov rcx, qword [rsp + 0x10df0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6088], eax
mov rax, qword [rsp + 0x10dd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10df0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x608c], eax
mov rax, qword [rsp + 0x10df0]
add rax, 4
mov qword [rsp + 0x10df0], rax
mov rax, qword [rsp + 0x10df8]
mov ecx, dword [rsp + 0x6088]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10df8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x608c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10df8]
add rax, 4
mov qword [rsp + 0x10df8], rax
jmp 0x1400f230e
mov rax, qword [rsp + 0x10df0]
mov ecx, dword [rsp + 0x6084]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6090], eax
mov rax, qword [rsp + 0x10df0]
add rax, 4
mov qword [rsp + 0x10df0], rax
mov rax, qword [rsp + 0x10df8]
mov ecx, dword [rsp + 0x6090]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10df8]
add rax, 4
mov qword [rsp + 0x10df8], rax
jmp 0x1400f21eb
mov eax, dword [rsp + 0x14334]
mov dword [rsp + 0x6094], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10e08], rax
mov rax, qword [rsp + 0x10e08]
add rax, 8
mov ecx, dword [rsp + 0x10e08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6098], eax
mov rax, qword [rsp + 0x10e08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10e10], rax
lea rax, [rsp + 0x14338]
mov qword [rsp + 0x10e18], rax
mov qword [rsp + 0x10e20], 0
jmp 0x1400f239b
mov rax, qword [rsp + 0x10e20]
inc rax
mov qword [rsp + 0x10e20], rax
cmp qword [rsp + 0x10e20], 1
jae 0x1400f25cc
xor eax, eax
cmp eax, 1
je 0x1400f2574
mov rax, qword [rsp + 0x10e08]
add rax, 0xc
mov rcx, qword [rsp + 0x10e10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x60a0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10e08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x60a4], eax
mov rax, qword [rsp + 0x10e08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10e10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10e08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10e10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x60a8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10e08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10e10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10e08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x60ac], eax
mov rax, qword [rsp + 0x10e08]
add rax, 0xc
mov rcx, qword [rsp + 0x10e10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x60a8]
mov rcx, qword [rsp + 0x10e10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10e08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x60ac]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10e10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x60a4]
mov ecx, dword [rsp + 0x60a0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10e18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10e18]
add rax, 4
mov qword [rsp + 0x10e18], rax
mov rax, qword [rsp + 0x10e10]
add rax, 4
mov qword [rsp + 0x10e10], rax
jmp 0x1400f25c7
mov rax, qword [rsp + 0x10e10]
mov ecx, dword [rsp + 0x6098]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x60b0], eax
mov rax, qword [rsp + 0x10e10]
add rax, 4
mov qword [rsp + 0x10e10], rax
mov rax, qword [rsp + 0x10e18]
mov ecx, dword [rsp + 0x60b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10e18]
add rax, 4
mov qword [rsp + 0x10e18], rax
jmp 0x1400f2388
xor eax, eax
cmp eax, 1
je 0x1400f27cc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x60b4], eax
mov eax, dword [rsp + 0x60b4]
mov rcx, qword [rsp + 0x10e08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f264c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x60b8], eax
mov eax, dword [rsp + 0x60b8]
mov rcx, qword [rsp + 0x10e08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10e08]
add rax, 8
mov ecx, dword [rsp + 0x10e08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x60bc], eax
lea rax, [rsp + 0x14338]
mov qword [rsp + 0x10e28], rax
mov rax, qword [rsp + 0x10e08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10e30], rax
mov qword [rsp + 0x10e38], 0
jmp 0x1400f26b7
mov rax, qword [rsp + 0x10e38]
inc rax
mov qword [rsp + 0x10e38], rax
cmp qword [rsp + 0x10e38], 1
jae 0x1400f27cc
xor eax, eax
cmp eax, 1
je 0x1400f2774
mov rax, qword [rsp + 0x10e08]
add rax, 0xc
mov rcx, qword [rsp + 0x10e28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x60c0], eax
mov rax, qword [rsp + 0x10e08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10e28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x60c4], eax
mov rax, qword [rsp + 0x10e28]
add rax, 4
mov qword [rsp + 0x10e28], rax
mov rax, qword [rsp + 0x10e30]
mov ecx, dword [rsp + 0x60c0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x60c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10e30]
add rax, 4
mov qword [rsp + 0x10e30], rax
jmp 0x1400f27c7
mov rax, qword [rsp + 0x10e28]
mov ecx, dword [rsp + 0x60bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x60c8], eax
mov rax, qword [rsp + 0x10e28]
add rax, 4
mov qword [rsp + 0x10e28], rax
mov rax, qword [rsp + 0x10e30]
mov ecx, dword [rsp + 0x60c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10e30]
add rax, 4
mov qword [rsp + 0x10e30], rax
jmp 0x1400f26a4
mov eax, dword [rsp + 0x14338]
mov dword [rsp + 0x60cc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10e40], rax
mov rax, qword [rsp + 0x10e40]
add rax, 8
mov ecx, dword [rsp + 0x10e40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x60d0], eax
mov rax, qword [rsp + 0x10e40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10e48], rax
lea rax, [rsp + 0x1433c]
mov qword [rsp + 0x10e50], rax
mov qword [rsp + 0x10e58], 0
jmp 0x1400f2854
mov rax, qword [rsp + 0x10e58]
inc rax
mov qword [rsp + 0x10e58], rax
cmp qword [rsp + 0x10e58], 1
jae 0x1400f2a85
xor eax, eax
cmp eax, 1
je 0x1400f2a2d
mov rax, qword [rsp + 0x10e40]
add rax, 0xc
mov rcx, qword [rsp + 0x10e48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x60d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10e40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x60dc], eax
mov rax, qword [rsp + 0x10e40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10e48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10e40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10e48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x60e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10e40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10e48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10e40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x60e4], eax
mov rax, qword [rsp + 0x10e40]
add rax, 0xc
mov rcx, qword [rsp + 0x10e48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x60e0]
mov rcx, qword [rsp + 0x10e48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10e40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x60e4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10e48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x60dc]
mov ecx, dword [rsp + 0x60d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10e50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10e50]
add rax, 4
mov qword [rsp + 0x10e50], rax
mov rax, qword [rsp + 0x10e48]
add rax, 4
mov qword [rsp + 0x10e48], rax
jmp 0x1400f2a80
mov rax, qword [rsp + 0x10e48]
mov ecx, dword [rsp + 0x60d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x60e8], eax
mov rax, qword [rsp + 0x10e48]
add rax, 4
mov qword [rsp + 0x10e48], rax
mov rax, qword [rsp + 0x10e50]
mov ecx, dword [rsp + 0x60e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10e50]
add rax, 4
mov qword [rsp + 0x10e50], rax
jmp 0x1400f2841
xor eax, eax
cmp eax, 1
je 0x1400f2c85
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x60ec], eax
mov eax, dword [rsp + 0x60ec]
mov rcx, qword [rsp + 0x10e40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f2b05
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x60f0], eax
mov eax, dword [rsp + 0x60f0]
mov rcx, qword [rsp + 0x10e40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10e40]
add rax, 8
mov ecx, dword [rsp + 0x10e40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x60f4], eax
lea rax, [rsp + 0x1433c]
mov qword [rsp + 0x10e60], rax
mov rax, qword [rsp + 0x10e40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10e68], rax
mov qword [rsp + 0x10e70], 0
jmp 0x1400f2b70
mov rax, qword [rsp + 0x10e70]
inc rax
mov qword [rsp + 0x10e70], rax
cmp qword [rsp + 0x10e70], 1
jae 0x1400f2c85
xor eax, eax
cmp eax, 1
je 0x1400f2c2d
mov rax, qword [rsp + 0x10e40]
add rax, 0xc
mov rcx, qword [rsp + 0x10e60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x60f8], eax
mov rax, qword [rsp + 0x10e40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10e60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x60fc], eax
mov rax, qword [rsp + 0x10e60]
add rax, 4
mov qword [rsp + 0x10e60], rax
mov rax, qword [rsp + 0x10e68]
mov ecx, dword [rsp + 0x60f8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x60fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10e68]
add rax, 4
mov qword [rsp + 0x10e68], rax
jmp 0x1400f2c80
mov rax, qword [rsp + 0x10e60]
mov ecx, dword [rsp + 0x60f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6100], eax
mov rax, qword [rsp + 0x10e60]
add rax, 4
mov qword [rsp + 0x10e60], rax
mov rax, qword [rsp + 0x10e68]
mov ecx, dword [rsp + 0x6100]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10e68]
add rax, 4
mov qword [rsp + 0x10e68], rax
jmp 0x1400f2b5d
mov eax, dword [rsp + 0x1433c]
mov dword [rsp + 0x6104], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x6108], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x6108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x610c], eax
mov ecx, dword [rsp + 0x6094]
mov edx, dword [rsp + 0x60cc]
mov r8d, dword [rsp + 0x6104]
sub edx, r8d
inc edx
mov dword [rsp + 0x6110], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x6110]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6114], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x6114]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x6118], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x6118]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x610c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x10a80]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x5ef4], eax
jmp 0x1400f3be2
lea rax, [0x1403564c8]
mov qword [rsp + 0x10e78], rax
mov rax, qword [rsp + 0x10e78]
add rax, 8
mov ecx, dword [rsp + 0x10e78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x611c], eax
mov rax, qword [rsp + 0x10e78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10e80], rax
lea rax, [rsp + 0x14340]
mov qword [rsp + 0x10e88], rax
mov qword [rsp + 0x10e90], 0
jmp 0x1400f2df4
mov rax, qword [rsp + 0x10e90]
inc rax
mov qword [rsp + 0x10e90], rax
cmp qword [rsp + 0x10e90], 1
jae 0x1400f3025
xor eax, eax
cmp eax, 1
je 0x1400f2fcd
mov rax, qword [rsp + 0x10e78]
add rax, 0xc
mov rcx, qword [rsp + 0x10e80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6124], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10e78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6128], eax
mov rax, qword [rsp + 0x10e78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10e80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10e78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10e80]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x612c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10e78]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10e80]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10e78]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6130], eax
mov rax, qword [rsp + 0x10e78]
add rax, 0xc
mov rcx, qword [rsp + 0x10e80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x612c]
mov rcx, qword [rsp + 0x10e80]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10e78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6130]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10e80]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6128]
mov ecx, dword [rsp + 0x6124]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10e88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10e88]
add rax, 4
mov qword [rsp + 0x10e88], rax
mov rax, qword [rsp + 0x10e80]
add rax, 4
mov qword [rsp + 0x10e80], rax
jmp 0x1400f3020
mov rax, qword [rsp + 0x10e80]
mov ecx, dword [rsp + 0x611c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6134], eax
mov rax, qword [rsp + 0x10e80]
add rax, 4
mov qword [rsp + 0x10e80], rax
mov rax, qword [rsp + 0x10e88]
mov ecx, dword [rsp + 0x6134]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10e88]
add rax, 4
mov qword [rsp + 0x10e88], rax
jmp 0x1400f2de1
xor eax, eax
cmp eax, 1
je 0x1400f3225
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6138], eax
mov eax, dword [rsp + 0x6138]
mov rcx, qword [rsp + 0x10e78]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f30a5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x613c], eax
mov eax, dword [rsp + 0x613c]
mov rcx, qword [rsp + 0x10e78]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10e78]
add rax, 8
mov ecx, dword [rsp + 0x10e78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6140], eax
lea rax, [rsp + 0x14340]
mov qword [rsp + 0x10e98], rax
mov rax, qword [rsp + 0x10e78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ea0], rax
mov qword [rsp + 0x10ea8], 0
jmp 0x1400f3110
mov rax, qword [rsp + 0x10ea8]
inc rax
mov qword [rsp + 0x10ea8], rax
cmp qword [rsp + 0x10ea8], 1
jae 0x1400f3225
xor eax, eax
cmp eax, 1
je 0x1400f31cd
mov rax, qword [rsp + 0x10e78]
add rax, 0xc
mov rcx, qword [rsp + 0x10e98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6144], eax
mov rax, qword [rsp + 0x10e78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10e98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6148], eax
mov rax, qword [rsp + 0x10e98]
add rax, 4
mov qword [rsp + 0x10e98], rax
mov rax, qword [rsp + 0x10ea0]
mov ecx, dword [rsp + 0x6144]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ea0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6148]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ea0]
add rax, 4
mov qword [rsp + 0x10ea0], rax
jmp 0x1400f3220
mov rax, qword [rsp + 0x10e98]
mov ecx, dword [rsp + 0x6140]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x614c], eax
mov rax, qword [rsp + 0x10e98]
add rax, 4
mov qword [rsp + 0x10e98], rax
mov rax, qword [rsp + 0x10ea0]
mov ecx, dword [rsp + 0x614c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ea0]
add rax, 4
mov qword [rsp + 0x10ea0], rax
jmp 0x1400f30fd
mov eax, dword [rsp + 0x14340]
mov dword [rsp + 0x6150], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10eb0], rax
mov rax, qword [rsp + 0x10eb0]
add rax, 8
mov ecx, dword [rsp + 0x10eb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6154], eax
mov rax, qword [rsp + 0x10eb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10eb8], rax
lea rax, [rsp + 0x14344]
mov qword [rsp + 0x10ec0], rax
mov qword [rsp + 0x10ec8], 0
jmp 0x1400f32ad
mov rax, qword [rsp + 0x10ec8]
inc rax
mov qword [rsp + 0x10ec8], rax
cmp qword [rsp + 0x10ec8], 1
jae 0x1400f34de
xor eax, eax
cmp eax, 1
je 0x1400f3486
mov rax, qword [rsp + 0x10eb0]
add rax, 0xc
mov rcx, qword [rsp + 0x10eb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x615c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10eb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10eb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6160], eax
mov rax, qword [rsp + 0x10eb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10eb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10eb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10eb8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6164], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10eb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10eb0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10eb8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10eb0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6168], eax
mov rax, qword [rsp + 0x10eb0]
add rax, 0xc
mov rcx, qword [rsp + 0x10eb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6164]
mov rcx, qword [rsp + 0x10eb8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10eb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10eb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6168]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10eb8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6160]
mov ecx, dword [rsp + 0x615c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10ec0]
add rax, 4
mov qword [rsp + 0x10ec0], rax
mov rax, qword [rsp + 0x10eb8]
add rax, 4
mov qword [rsp + 0x10eb8], rax
jmp 0x1400f34d9
mov rax, qword [rsp + 0x10eb8]
mov ecx, dword [rsp + 0x6154]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x616c], eax
mov rax, qword [rsp + 0x10eb8]
add rax, 4
mov qword [rsp + 0x10eb8], rax
mov rax, qword [rsp + 0x10ec0]
mov ecx, dword [rsp + 0x616c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ec0]
add rax, 4
mov qword [rsp + 0x10ec0], rax
jmp 0x1400f329a
xor eax, eax
cmp eax, 1
je 0x1400f36de
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6170], eax
mov eax, dword [rsp + 0x6170]
mov rcx, qword [rsp + 0x10eb0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f355e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6174], eax
mov eax, dword [rsp + 0x6174]
mov rcx, qword [rsp + 0x10eb0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10eb0]
add rax, 8
mov ecx, dword [rsp + 0x10eb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6178], eax
lea rax, [rsp + 0x14344]
mov qword [rsp + 0x10ed0], rax
mov rax, qword [rsp + 0x10eb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ed8], rax
mov qword [rsp + 0x10ee0], 0
jmp 0x1400f35c9
mov rax, qword [rsp + 0x10ee0]
inc rax
mov qword [rsp + 0x10ee0], rax
cmp qword [rsp + 0x10ee0], 1
jae 0x1400f36de
xor eax, eax
cmp eax, 1
je 0x1400f3686
mov rax, qword [rsp + 0x10eb0]
add rax, 0xc
mov rcx, qword [rsp + 0x10ed0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x617c], eax
mov rax, qword [rsp + 0x10eb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10ed0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6180], eax
mov rax, qword [rsp + 0x10ed0]
add rax, 4
mov qword [rsp + 0x10ed0], rax
mov rax, qword [rsp + 0x10ed8]
mov ecx, dword [rsp + 0x617c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ed8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6180]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ed8]
add rax, 4
mov qword [rsp + 0x10ed8], rax
jmp 0x1400f36d9
mov rax, qword [rsp + 0x10ed0]
mov ecx, dword [rsp + 0x6178]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6184], eax
mov rax, qword [rsp + 0x10ed0]
add rax, 4
mov qword [rsp + 0x10ed0], rax
mov rax, qword [rsp + 0x10ed8]
mov ecx, dword [rsp + 0x6184]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ed8]
add rax, 4
mov qword [rsp + 0x10ed8], rax
jmp 0x1400f35b6
mov eax, dword [rsp + 0x14344]
mov dword [rsp + 0x6188], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10ee8], rax
mov rax, qword [rsp + 0x10ee8]
add rax, 8
mov ecx, dword [rsp + 0x10ee8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x618c], eax
mov rax, qword [rsp + 0x10ee8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ef0], rax
lea rax, [rsp + 0x14348]
mov qword [rsp + 0x10ef8], rax
mov qword [rsp + 0x10f00], 0
jmp 0x1400f3766
mov rax, qword [rsp + 0x10f00]
inc rax
mov qword [rsp + 0x10f00], rax
cmp qword [rsp + 0x10f00], 1
jae 0x1400f3997
xor eax, eax
cmp eax, 1
je 0x1400f393f
mov rax, qword [rsp + 0x10ee8]
add rax, 0xc
mov rcx, qword [rsp + 0x10ef0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6194], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10ee8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6198], eax
mov rax, qword [rsp + 0x10ee8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10ef0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10ee8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10ef0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x619c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10ee8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10ef0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10ee8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x61a0], eax
mov rax, qword [rsp + 0x10ee8]
add rax, 0xc
mov rcx, qword [rsp + 0x10ef0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x619c]
mov rcx, qword [rsp + 0x10ef0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10ee8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x61a0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10ef0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6198]
mov ecx, dword [rsp + 0x6194]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10ef8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10ef8]
add rax, 4
mov qword [rsp + 0x10ef8], rax
mov rax, qword [rsp + 0x10ef0]
add rax, 4
mov qword [rsp + 0x10ef0], rax
jmp 0x1400f3992
mov rax, qword [rsp + 0x10ef0]
mov ecx, dword [rsp + 0x618c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x61a4], eax
mov rax, qword [rsp + 0x10ef0]
add rax, 4
mov qword [rsp + 0x10ef0], rax
mov rax, qword [rsp + 0x10ef8]
mov ecx, dword [rsp + 0x61a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ef8]
add rax, 4
mov qword [rsp + 0x10ef8], rax
jmp 0x1400f3753
xor eax, eax
cmp eax, 1
je 0x1400f3b97
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x61a8], eax
mov eax, dword [rsp + 0x61a8]
mov rcx, qword [rsp + 0x10ee8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f3a17
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x61ac], eax
mov eax, dword [rsp + 0x61ac]
mov rcx, qword [rsp + 0x10ee8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10ee8]
add rax, 8
mov ecx, dword [rsp + 0x10ee8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x61b0], eax
lea rax, [rsp + 0x14348]
mov qword [rsp + 0x10f08], rax
mov rax, qword [rsp + 0x10ee8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10f10], rax
mov qword [rsp + 0x10f18], 0
jmp 0x1400f3a82
mov rax, qword [rsp + 0x10f18]
inc rax
mov qword [rsp + 0x10f18], rax
cmp qword [rsp + 0x10f18], 1
jae 0x1400f3b97
xor eax, eax
cmp eax, 1
je 0x1400f3b3f
mov rax, qword [rsp + 0x10ee8]
add rax, 0xc
mov rcx, qword [rsp + 0x10f08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x61b4], eax
mov rax, qword [rsp + 0x10ee8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10f08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x61b8], eax
mov rax, qword [rsp + 0x10f08]
add rax, 4
mov qword [rsp + 0x10f08], rax
mov rax, qword [rsp + 0x10f10]
mov ecx, dword [rsp + 0x61b4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f10]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x61b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10f10]
add rax, 4
mov qword [rsp + 0x10f10], rax
jmp 0x1400f3b92
mov rax, qword [rsp + 0x10f08]
mov ecx, dword [rsp + 0x61b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x61bc], eax
mov rax, qword [rsp + 0x10f08]
add rax, 4
mov qword [rsp + 0x10f08], rax
mov rax, qword [rsp + 0x10f10]
mov ecx, dword [rsp + 0x61bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10f10]
add rax, 4
mov qword [rsp + 0x10f10], rax
jmp 0x1400f3a6f
mov eax, dword [rsp + 0x14348]
mov dword [rsp + 0x61c0], eax
mov eax, dword [rsp + 0x6150]
mov dword [rsp + 0x61c4], eax
mov ecx, dword [rsp + 0x6188]
mov edx, dword [rsp + 0x61c0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x61c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ef4], eax
mov eax, dword [rsp + 0x3658]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xe6c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x59fc]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x5ef4]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10f20], rax
mov rax, qword [rsp + 0x10f20]
add rax, 8
mov ecx, dword [rsp + 0x10f20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x61c8], eax
mov rax, qword [rsp + 0x10f20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10f28], rax
lea rax, [rsp + 0x1434c]
mov qword [rsp + 0x10f30], rax
mov qword [rsp + 0x10f38], 0
jmp 0x1400f3ccc
mov rax, qword [rsp + 0x10f38]
inc rax
mov qword [rsp + 0x10f38], rax
cmp qword [rsp + 0x10f38], 1
jae 0x1400f3efd
xor eax, eax
cmp eax, 1
je 0x1400f3ea5
mov rax, qword [rsp + 0x10f20]
add rax, 0xc
mov rcx, qword [rsp + 0x10f28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x61d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10f20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x61d4], eax
mov rax, qword [rsp + 0x10f20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10f28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10f20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10f28]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x61d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10f20]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10f28]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10f20]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x61dc], eax
mov rax, qword [rsp + 0x10f20]
add rax, 0xc
mov rcx, qword [rsp + 0x10f28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x61d8]
mov rcx, qword [rsp + 0x10f28]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10f20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x61dc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10f28]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x61d4]
mov ecx, dword [rsp + 0x61d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10f30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10f30]
add rax, 4
mov qword [rsp + 0x10f30], rax
mov rax, qword [rsp + 0x10f28]
add rax, 4
mov qword [rsp + 0x10f28], rax
jmp 0x1400f3ef8
mov rax, qword [rsp + 0x10f28]
mov ecx, dword [rsp + 0x61c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x61e0], eax
mov rax, qword [rsp + 0x10f28]
add rax, 4
mov qword [rsp + 0x10f28], rax
mov rax, qword [rsp + 0x10f30]
mov ecx, dword [rsp + 0x61e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10f30]
add rax, 4
mov qword [rsp + 0x10f30], rax
jmp 0x1400f3cb9
xor eax, eax
cmp eax, 1
je 0x1400f40fd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x61e4], eax
mov eax, dword [rsp + 0x61e4]
mov rcx, qword [rsp + 0x10f20]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f3f7d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x61e8], eax
mov eax, dword [rsp + 0x61e8]
mov rcx, qword [rsp + 0x10f20]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10f20]
add rax, 8
mov ecx, dword [rsp + 0x10f20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x61ec], eax
lea rax, [rsp + 0x1434c]
mov qword [rsp + 0x10f40], rax
mov rax, qword [rsp + 0x10f20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10f48], rax
mov qword [rsp + 0x10f50], 0
jmp 0x1400f3fe8
mov rax, qword [rsp + 0x10f50]
inc rax
mov qword [rsp + 0x10f50], rax
cmp qword [rsp + 0x10f50], 1
jae 0x1400f40fd
xor eax, eax
cmp eax, 1
je 0x1400f40a5
mov rax, qword [rsp + 0x10f20]
add rax, 0xc
mov rcx, qword [rsp + 0x10f40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x61f0], eax
mov rax, qword [rsp + 0x10f20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10f40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x61f4], eax
mov rax, qword [rsp + 0x10f40]
add rax, 4
mov qword [rsp + 0x10f40], rax
mov rax, qword [rsp + 0x10f48]
mov ecx, dword [rsp + 0x61f0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f48]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x61f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10f48]
add rax, 4
mov qword [rsp + 0x10f48], rax
jmp 0x1400f40f8
mov rax, qword [rsp + 0x10f40]
mov ecx, dword [rsp + 0x61ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x61f8], eax
mov rax, qword [rsp + 0x10f40]
add rax, 4
mov qword [rsp + 0x10f40], rax
mov rax, qword [rsp + 0x10f48]
mov ecx, dword [rsp + 0x61f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10f48]
add rax, 4
mov qword [rsp + 0x10f48], rax
jmp 0x1400f3fd5
mov eax, dword [rsp + 0x1434c]
mov dword [rsp + 0x61fc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x10f58], rax
mov rax, qword [rsp + 0x10f58]
add rax, 8
mov ecx, dword [rsp + 0x10f58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6200], eax
mov rax, qword [rsp + 0x10f58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10f60], rax
lea rax, [rsp + 0x14350]
mov qword [rsp + 0x10f68], rax
mov qword [rsp + 0x10f70], 0
jmp 0x1400f4185
mov rax, qword [rsp + 0x10f70]
inc rax
mov qword [rsp + 0x10f70], rax
cmp qword [rsp + 0x10f70], 1
jae 0x1400f43b6
xor eax, eax
cmp eax, 1
je 0x1400f435e
mov rax, qword [rsp + 0x10f58]
add rax, 0xc
mov rcx, qword [rsp + 0x10f60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6208], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10f58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x620c], eax
mov rax, qword [rsp + 0x10f58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10f60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10f58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10f60]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6210], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10f58]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10f60]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10f58]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6214], eax
mov rax, qword [rsp + 0x10f58]
add rax, 0xc
mov rcx, qword [rsp + 0x10f60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6210]
mov rcx, qword [rsp + 0x10f60]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10f58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6214]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10f60]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x620c]
mov ecx, dword [rsp + 0x6208]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10f68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10f68]
add rax, 4
mov qword [rsp + 0x10f68], rax
mov rax, qword [rsp + 0x10f60]
add rax, 4
mov qword [rsp + 0x10f60], rax
jmp 0x1400f43b1
mov rax, qword [rsp + 0x10f60]
mov ecx, dword [rsp + 0x6200]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6218], eax
mov rax, qword [rsp + 0x10f60]
add rax, 4
mov qword [rsp + 0x10f60], rax
mov rax, qword [rsp + 0x10f68]
mov ecx, dword [rsp + 0x6218]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10f68]
add rax, 4
mov qword [rsp + 0x10f68], rax
jmp 0x1400f4172
xor eax, eax
cmp eax, 1
je 0x1400f45b6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x621c], eax
mov eax, dword [rsp + 0x621c]
mov rcx, qword [rsp + 0x10f58]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f4436
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6220], eax
mov eax, dword [rsp + 0x6220]
mov rcx, qword [rsp + 0x10f58]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10f58]
add rax, 8
mov ecx, dword [rsp + 0x10f58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6224], eax
lea rax, [rsp + 0x14350]
mov qword [rsp + 0x10f78], rax
mov rax, qword [rsp + 0x10f58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10f80], rax
mov qword [rsp + 0x10f88], 0
jmp 0x1400f44a1
mov rax, qword [rsp + 0x10f88]
inc rax
mov qword [rsp + 0x10f88], rax
cmp qword [rsp + 0x10f88], 1
jae 0x1400f45b6
xor eax, eax
cmp eax, 1
je 0x1400f455e
mov rax, qword [rsp + 0x10f58]
add rax, 0xc
mov rcx, qword [rsp + 0x10f78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6228], eax
mov rax, qword [rsp + 0x10f58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10f78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x622c], eax
mov rax, qword [rsp + 0x10f78]
add rax, 4
mov qword [rsp + 0x10f78], rax
mov rax, qword [rsp + 0x10f80]
mov ecx, dword [rsp + 0x6228]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f80]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x622c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10f80]
add rax, 4
mov qword [rsp + 0x10f80], rax
jmp 0x1400f45b1
mov rax, qword [rsp + 0x10f78]
mov ecx, dword [rsp + 0x6224]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6230], eax
mov rax, qword [rsp + 0x10f78]
add rax, 4
mov qword [rsp + 0x10f78], rax
mov rax, qword [rsp + 0x10f80]
mov ecx, dword [rsp + 0x6230]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10f80]
add rax, 4
mov qword [rsp + 0x10f80], rax
jmp 0x1400f448e
mov eax, dword [rsp + 0x14350]
mov dword [rsp + 0x6234], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x10f90], rax
mov rax, qword [rsp + 0x10f90]
add rax, 8
mov ecx, dword [rsp + 0x10f90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6238], eax
mov rax, qword [rsp + 0x10f90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10f98], rax
lea rax, [rsp + 0x14354]
mov qword [rsp + 0x10fa0], rax
mov qword [rsp + 0x10fa8], 0
jmp 0x1400f463e
mov rax, qword [rsp + 0x10fa8]
inc rax
mov qword [rsp + 0x10fa8], rax
cmp qword [rsp + 0x10fa8], 1
jae 0x1400f486f
xor eax, eax
cmp eax, 1
je 0x1400f4817
mov rax, qword [rsp + 0x10f90]
add rax, 0xc
mov rcx, qword [rsp + 0x10f98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6240], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10f90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6244], eax
mov rax, qword [rsp + 0x10f90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10f98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10f90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10f98]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6248], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10f90]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10f98]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10f90]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x624c], eax
mov rax, qword [rsp + 0x10f90]
add rax, 0xc
mov rcx, qword [rsp + 0x10f98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6248]
mov rcx, qword [rsp + 0x10f98]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10f98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10f90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x624c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10f98]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6244]
mov ecx, dword [rsp + 0x6240]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10fa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10fa0]
add rax, 4
mov qword [rsp + 0x10fa0], rax
mov rax, qword [rsp + 0x10f98]
add rax, 4
mov qword [rsp + 0x10f98], rax
jmp 0x1400f486a
mov rax, qword [rsp + 0x10f98]
mov ecx, dword [rsp + 0x6238]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6250], eax
mov rax, qword [rsp + 0x10f98]
add rax, 4
mov qword [rsp + 0x10f98], rax
mov rax, qword [rsp + 0x10fa0]
mov ecx, dword [rsp + 0x6250]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10fa0]
add rax, 4
mov qword [rsp + 0x10fa0], rax
jmp 0x1400f462b
xor eax, eax
cmp eax, 1
je 0x1400f4a6f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6254], eax
mov eax, dword [rsp + 0x6254]
mov rcx, qword [rsp + 0x10f90]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f48ef
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6258], eax
mov eax, dword [rsp + 0x6258]
mov rcx, qword [rsp + 0x10f90]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10f90]
add rax, 8
mov ecx, dword [rsp + 0x10f90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x625c], eax
lea rax, [rsp + 0x14354]
mov qword [rsp + 0x10fb0], rax
mov rax, qword [rsp + 0x10f90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10fb8], rax
mov qword [rsp + 0x10fc0], 0
jmp 0x1400f495a
mov rax, qword [rsp + 0x10fc0]
inc rax
mov qword [rsp + 0x10fc0], rax
cmp qword [rsp + 0x10fc0], 1
jae 0x1400f4a6f
xor eax, eax
cmp eax, 1
je 0x1400f4a17
mov rax, qword [rsp + 0x10f90]
add rax, 0xc
mov rcx, qword [rsp + 0x10fb0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6260], eax
mov rax, qword [rsp + 0x10f90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10fb0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6264], eax
mov rax, qword [rsp + 0x10fb0]
add rax, 4
mov qword [rsp + 0x10fb0], rax
mov rax, qword [rsp + 0x10fb8]
mov ecx, dword [rsp + 0x6260]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10fb8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6264]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10fb8]
add rax, 4
mov qword [rsp + 0x10fb8], rax
jmp 0x1400f4a6a
mov rax, qword [rsp + 0x10fb0]
mov ecx, dword [rsp + 0x625c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6268], eax
mov rax, qword [rsp + 0x10fb0]
add rax, 4
mov qword [rsp + 0x10fb0], rax
mov rax, qword [rsp + 0x10fb8]
mov ecx, dword [rsp + 0x6268]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10fb8]
add rax, 4
mov qword [rsp + 0x10fb8], rax
jmp 0x1400f4947
mov eax, dword [rsp + 0x14354]
mov dword [rsp + 0x626c], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x6270], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x6270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6274], eax
mov ecx, dword [rsp + 0x61fc]
mov edx, dword [rsp + 0x6234]
mov r8d, dword [rsp + 0x626c]
sub edx, r8d
inc edx
mov dword [rsp + 0x6278], edx
xor edx, edx
mov eax, 0x1c710a2
mov r8d, dword [rsp + 0x6278]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x627c], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x627c]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x6274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6280], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x6280]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x140101a5d
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccc0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x10fc8], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x10fd0], rax
mov rax, qword [rsp + 0x10fd0]
add rax, 8
mov ecx, dword [rsp + 0x10fd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6284], eax
mov rax, qword [rsp + 0x10fd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10fd8], rax
lea rax, [rsp + 0x14358]
mov qword [rsp + 0x10fe0], rax
mov qword [rsp + 0x10fe8], 0
jmp 0x1400f4bf1
mov rax, qword [rsp + 0x10fe8]
inc rax
mov qword [rsp + 0x10fe8], rax
cmp qword [rsp + 0x10fe8], 1
jae 0x1400f4e22
xor eax, eax
cmp eax, 1
je 0x1400f4dca
mov rax, qword [rsp + 0x10fd0]
add rax, 0xc
mov rcx, qword [rsp + 0x10fd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x628c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10fd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10fd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6290], eax
mov rax, qword [rsp + 0x10fd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10fd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x10fd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x10fd8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6294], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10fd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10fd0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10fd8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x10fd0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6298], eax
mov rax, qword [rsp + 0x10fd0]
add rax, 0xc
mov rcx, qword [rsp + 0x10fd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6294]
mov rcx, qword [rsp + 0x10fd8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10fd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10fd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6298]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x10fd8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6290]
mov ecx, dword [rsp + 0x628c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10fe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10fe0]
add rax, 4
mov qword [rsp + 0x10fe0], rax
mov rax, qword [rsp + 0x10fd8]
add rax, 4
mov qword [rsp + 0x10fd8], rax
jmp 0x1400f4e1d
mov rax, qword [rsp + 0x10fd8]
mov ecx, dword [rsp + 0x6284]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x629c], eax
mov rax, qword [rsp + 0x10fd8]
add rax, 4
mov qword [rsp + 0x10fd8], rax
mov rax, qword [rsp + 0x10fe0]
mov ecx, dword [rsp + 0x629c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10fe0]
add rax, 4
mov qword [rsp + 0x10fe0], rax
jmp 0x1400f4bde
xor eax, eax
cmp eax, 1
je 0x1400f5022
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x62a0], eax
mov eax, dword [rsp + 0x62a0]
mov rcx, qword [rsp + 0x10fd0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f4ea2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x62a4], eax
mov eax, dword [rsp + 0x62a4]
mov rcx, qword [rsp + 0x10fd0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10fd0]
add rax, 8
mov ecx, dword [rsp + 0x10fd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62a8], eax
lea rax, [rsp + 0x14358]
mov qword [rsp + 0x10ff0], rax
mov rax, qword [rsp + 0x10fd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x10ff8], rax
mov qword [rsp + 0x11000], 0
jmp 0x1400f4f0d
mov rax, qword [rsp + 0x11000]
inc rax
mov qword [rsp + 0x11000], rax
cmp qword [rsp + 0x11000], 1
jae 0x1400f5022
xor eax, eax
cmp eax, 1
je 0x1400f4fca
mov rax, qword [rsp + 0x10fd0]
add rax, 0xc
mov rcx, qword [rsp + 0x10ff0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62ac], eax
mov rax, qword [rsp + 0x10fd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x10ff0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62b0], eax
mov rax, qword [rsp + 0x10ff0]
add rax, 4
mov qword [rsp + 0x10ff0], rax
mov rax, qword [rsp + 0x10ff8]
mov ecx, dword [rsp + 0x62ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x10ff8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x62b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ff8]
add rax, 4
mov qword [rsp + 0x10ff8], rax
jmp 0x1400f501d
mov rax, qword [rsp + 0x10ff0]
mov ecx, dword [rsp + 0x62a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62b4], eax
mov rax, qword [rsp + 0x10ff0]
add rax, 4
mov qword [rsp + 0x10ff0], rax
mov rax, qword [rsp + 0x10ff8]
mov ecx, dword [rsp + 0x62b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x10ff8]
add rax, 4
mov qword [rsp + 0x10ff8], rax
jmp 0x1400f4efa
mov eax, dword [rsp + 0x14358]
mov dword [rsp + 0x62b8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11008], rax
mov rax, qword [rsp + 0x11008]
add rax, 8
mov ecx, dword [rsp + 0x11008]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62bc], eax
mov rax, qword [rsp + 0x11008]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11010], rax
lea rax, [rsp + 0x1435c]
mov qword [rsp + 0x11018], rax
mov qword [rsp + 0x11020], 0
jmp 0x1400f50aa
mov rax, qword [rsp + 0x11020]
inc rax
mov qword [rsp + 0x11020], rax
cmp qword [rsp + 0x11020], 1
jae 0x1400f52db
xor eax, eax
cmp eax, 1
je 0x1400f5283
mov rax, qword [rsp + 0x11008]
add rax, 0xc
mov rcx, qword [rsp + 0x11010]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11008]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0x11008]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11010]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11008]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11010]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x62cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11008]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11010]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11008]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x62d0], eax
mov rax, qword [rsp + 0x11008]
add rax, 0xc
mov rcx, qword [rsp + 0x11010]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x62cc]
mov rcx, qword [rsp + 0x11010]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11008]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x62d0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11010]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x62c8]
mov ecx, dword [rsp + 0x62c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11018]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11018]
add rax, 4
mov qword [rsp + 0x11018], rax
mov rax, qword [rsp + 0x11010]
add rax, 4
mov qword [rsp + 0x11010], rax
jmp 0x1400f52d6
mov rax, qword [rsp + 0x11010]
mov ecx, dword [rsp + 0x62bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62d4], eax
mov rax, qword [rsp + 0x11010]
add rax, 4
mov qword [rsp + 0x11010], rax
mov rax, qword [rsp + 0x11018]
mov ecx, dword [rsp + 0x62d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11018]
add rax, 4
mov qword [rsp + 0x11018], rax
jmp 0x1400f5097
xor eax, eax
cmp eax, 1
je 0x1400f54db
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x62d8], eax
mov eax, dword [rsp + 0x62d8]
mov rcx, qword [rsp + 0x11008]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f535b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x62dc], eax
mov eax, dword [rsp + 0x62dc]
mov rcx, qword [rsp + 0x11008]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11008]
add rax, 8
mov ecx, dword [rsp + 0x11008]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62e0], eax
lea rax, [rsp + 0x1435c]
mov qword [rsp + 0x11028], rax
mov rax, qword [rsp + 0x11008]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11030], rax
mov qword [rsp + 0x11038], 0
jmp 0x1400f53c6
mov rax, qword [rsp + 0x11038]
inc rax
mov qword [rsp + 0x11038], rax
cmp qword [rsp + 0x11038], 1
jae 0x1400f54db
xor eax, eax
cmp eax, 1
je 0x1400f5483
mov rax, qword [rsp + 0x11008]
add rax, 0xc
mov rcx, qword [rsp + 0x11028]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62e4], eax
mov rax, qword [rsp + 0x11008]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11028]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62e8], eax
mov rax, qword [rsp + 0x11028]
add rax, 4
mov qword [rsp + 0x11028], rax
mov rax, qword [rsp + 0x11030]
mov ecx, dword [rsp + 0x62e4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11030]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x62e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11030]
add rax, 4
mov qword [rsp + 0x11030], rax
jmp 0x1400f54d6
mov rax, qword [rsp + 0x11028]
mov ecx, dword [rsp + 0x62e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0x11028]
add rax, 4
mov qword [rsp + 0x11028], rax
mov rax, qword [rsp + 0x11030]
mov ecx, dword [rsp + 0x62ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11030]
add rax, 4
mov qword [rsp + 0x11030], rax
jmp 0x1400f53b3
mov eax, dword [rsp + 0x1435c]
mov dword [rsp + 0x62f0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11040], rax
mov rax, qword [rsp + 0x11040]
add rax, 8
mov ecx, dword [rsp + 0x11040]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62f4], eax
mov rax, qword [rsp + 0x11040]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11048], rax
lea rax, [rsp + 0x14360]
mov qword [rsp + 0x11050], rax
mov qword [rsp + 0x11058], 0
jmp 0x1400f5563
mov rax, qword [rsp + 0x11058]
inc rax
mov qword [rsp + 0x11058], rax
cmp qword [rsp + 0x11058], 1
jae 0x1400f5794
xor eax, eax
cmp eax, 1
je 0x1400f573c
mov rax, qword [rsp + 0x11040]
add rax, 0xc
mov rcx, qword [rsp + 0x11048]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11048]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11040]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6300], eax
mov rax, qword [rsp + 0x11040]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11048]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11040]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11048]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6304], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11048]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11040]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11048]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11040]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6308], eax
mov rax, qword [rsp + 0x11040]
add rax, 0xc
mov rcx, qword [rsp + 0x11048]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6304]
mov rcx, qword [rsp + 0x11048]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11048]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11040]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6308]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11048]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x62fc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11050]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11050]
add rax, 4
mov qword [rsp + 0x11050], rax
mov rax, qword [rsp + 0x11048]
add rax, 4
mov qword [rsp + 0x11048], rax
jmp 0x1400f578f
mov rax, qword [rsp + 0x11048]
mov ecx, dword [rsp + 0x62f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x630c], eax
mov rax, qword [rsp + 0x11048]
add rax, 4
mov qword [rsp + 0x11048], rax
mov rax, qword [rsp + 0x11050]
mov ecx, dword [rsp + 0x630c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11050]
add rax, 4
mov qword [rsp + 0x11050], rax
jmp 0x1400f5550
xor eax, eax
cmp eax, 1
je 0x1400f5994
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6310], eax
mov eax, dword [rsp + 0x6310]
mov rcx, qword [rsp + 0x11040]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f5814
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6314], eax
mov eax, dword [rsp + 0x6314]
mov rcx, qword [rsp + 0x11040]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11040]
add rax, 8
mov ecx, dword [rsp + 0x11040]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6318], eax
lea rax, [rsp + 0x14360]
mov qword [rsp + 0x11060], rax
mov rax, qword [rsp + 0x11040]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11068], rax
mov qword [rsp + 0x11070], 0
jmp 0x1400f587f
mov rax, qword [rsp + 0x11070]
inc rax
mov qword [rsp + 0x11070], rax
cmp qword [rsp + 0x11070], 1
jae 0x1400f5994
xor eax, eax
cmp eax, 1
je 0x1400f593c
mov rax, qword [rsp + 0x11040]
add rax, 0xc
mov rcx, qword [rsp + 0x11060]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x631c], eax
mov rax, qword [rsp + 0x11040]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11060]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6320], eax
mov rax, qword [rsp + 0x11060]
add rax, 4
mov qword [rsp + 0x11060], rax
mov rax, qword [rsp + 0x11068]
mov ecx, dword [rsp + 0x631c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11068]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6320]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11068]
add rax, 4
mov qword [rsp + 0x11068], rax
jmp 0x1400f598f
mov rax, qword [rsp + 0x11060]
mov ecx, dword [rsp + 0x6318]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6324], eax
mov rax, qword [rsp + 0x11060]
add rax, 4
mov qword [rsp + 0x11060], rax
mov rax, qword [rsp + 0x11068]
mov ecx, dword [rsp + 0x6324]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11068]
add rax, 4
mov qword [rsp + 0x11068], rax
jmp 0x1400f586c
mov eax, dword [rsp + 0x14360]
mov dword [rsp + 0x6328], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x632c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x632c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6330], eax
mov ecx, dword [rsp + 0x62b8]
mov edx, dword [rsp + 0x62f0]
mov r8d, dword [rsp + 0x6328]
sub edx, r8d
inc edx
mov dword [rsp + 0x6334], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x6334]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6338], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x6338]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x633c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x633c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6330]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400f77bc
lea rax, [0x1403564c8]
mov qword [rsp + 0x11078], rax
mov rax, qword [rsp + 0x11078]
add rax, 8
mov ecx, dword [rsp + 0x11078]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6340], eax
mov rax, qword [rsp + 0x11078]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11080], rax
lea rax, [rsp + 0x14364]
mov qword [rsp + 0x11088], rax
mov qword [rsp + 0x11090], 0
jmp 0x1400f5ae4
mov rax, qword [rsp + 0x11090]
inc rax
mov qword [rsp + 0x11090], rax
cmp qword [rsp + 0x11090], 1
jae 0x1400f5d15
xor eax, eax
cmp eax, 1
je 0x1400f5cbd
mov rax, qword [rsp + 0x11078]
add rax, 0xc
mov rcx, qword [rsp + 0x11080]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6348], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11080]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11078]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x634c], eax
mov rax, qword [rsp + 0x11078]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11080]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11078]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11080]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6350], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11080]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11078]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11080]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11078]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6354], eax
mov rax, qword [rsp + 0x11078]
add rax, 0xc
mov rcx, qword [rsp + 0x11080]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6350]
mov rcx, qword [rsp + 0x11080]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11080]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11078]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6354]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11080]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x634c]
mov ecx, dword [rsp + 0x6348]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11088]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11088]
add rax, 4
mov qword [rsp + 0x11088], rax
mov rax, qword [rsp + 0x11080]
add rax, 4
mov qword [rsp + 0x11080], rax
jmp 0x1400f5d10
mov rax, qword [rsp + 0x11080]
mov ecx, dword [rsp + 0x6340]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6358], eax
mov rax, qword [rsp + 0x11080]
add rax, 4
mov qword [rsp + 0x11080], rax
mov rax, qword [rsp + 0x11088]
mov ecx, dword [rsp + 0x6358]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11088]
add rax, 4
mov qword [rsp + 0x11088], rax
jmp 0x1400f5ad1
xor eax, eax
cmp eax, 1
je 0x1400f5f15
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x635c], eax
mov eax, dword [rsp + 0x635c]
mov rcx, qword [rsp + 0x11078]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f5d95
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6360], eax
mov eax, dword [rsp + 0x6360]
mov rcx, qword [rsp + 0x11078]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11078]
add rax, 8
mov ecx, dword [rsp + 0x11078]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6364], eax
lea rax, [rsp + 0x14364]
mov qword [rsp + 0x11098], rax
mov rax, qword [rsp + 0x11078]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x110a0], rax
mov qword [rsp + 0x110a8], 0
jmp 0x1400f5e00
mov rax, qword [rsp + 0x110a8]
inc rax
mov qword [rsp + 0x110a8], rax
cmp qword [rsp + 0x110a8], 1
jae 0x1400f5f15
xor eax, eax
cmp eax, 1
je 0x1400f5ebd
mov rax, qword [rsp + 0x11078]
add rax, 0xc
mov rcx, qword [rsp + 0x11098]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6368], eax
mov rax, qword [rsp + 0x11078]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11098]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x636c], eax
mov rax, qword [rsp + 0x11098]
add rax, 4
mov qword [rsp + 0x11098], rax
mov rax, qword [rsp + 0x110a0]
mov ecx, dword [rsp + 0x6368]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x110a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x636c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x110a0]
add rax, 4
mov qword [rsp + 0x110a0], rax
jmp 0x1400f5f10
mov rax, qword [rsp + 0x11098]
mov ecx, dword [rsp + 0x6364]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6370], eax
mov rax, qword [rsp + 0x11098]
add rax, 4
mov qword [rsp + 0x11098], rax
mov rax, qword [rsp + 0x110a0]
mov ecx, dword [rsp + 0x6370]
mov dword [rax], ecx
mov rax, qword [rsp + 0x110a0]
add rax, 4
mov qword [rsp + 0x110a0], rax
jmp 0x1400f5ded
mov eax, dword [rsp + 0x14364]
mov dword [rsp + 0x6374], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x110b0], rax
mov rax, qword [rsp + 0x110b0]
add rax, 8
mov ecx, dword [rsp + 0x110b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6378], eax
mov rax, qword [rsp + 0x110b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x110b8], rax
lea rax, [rsp + 0x14368]
mov qword [rsp + 0x110c0], rax
mov qword [rsp + 0x110c8], 0
jmp 0x1400f5f9d
mov rax, qword [rsp + 0x110c8]
inc rax
mov qword [rsp + 0x110c8], rax
cmp qword [rsp + 0x110c8], 1
jae 0x1400f61ce
xor eax, eax
cmp eax, 1
je 0x1400f6176
mov rax, qword [rsp + 0x110b0]
add rax, 0xc
mov rcx, qword [rsp + 0x110b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6380], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x110b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x110b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6384], eax
mov rax, qword [rsp + 0x110b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x110b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x110b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x110b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6388], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x110b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x110b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x110b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x110b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x638c], eax
mov rax, qword [rsp + 0x110b0]
add rax, 0xc
mov rcx, qword [rsp + 0x110b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6388]
mov rcx, qword [rsp + 0x110b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x110b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x110b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x638c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x110b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6384]
mov ecx, dword [rsp + 0x6380]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x110c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x110c0]
add rax, 4
mov qword [rsp + 0x110c0], rax
mov rax, qword [rsp + 0x110b8]
add rax, 4
mov qword [rsp + 0x110b8], rax
jmp 0x1400f61c9
mov rax, qword [rsp + 0x110b8]
mov ecx, dword [rsp + 0x6378]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6390], eax
mov rax, qword [rsp + 0x110b8]
add rax, 4
mov qword [rsp + 0x110b8], rax
mov rax, qword [rsp + 0x110c0]
mov ecx, dword [rsp + 0x6390]
mov dword [rax], ecx
mov rax, qword [rsp + 0x110c0]
add rax, 4
mov qword [rsp + 0x110c0], rax
jmp 0x1400f5f8a
xor eax, eax
cmp eax, 1
je 0x1400f63ce
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6394], eax
mov eax, dword [rsp + 0x6394]
mov rcx, qword [rsp + 0x110b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f624e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6398], eax
mov eax, dword [rsp + 0x6398]
mov rcx, qword [rsp + 0x110b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x110b0]
add rax, 8
mov ecx, dword [rsp + 0x110b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x639c], eax
lea rax, [rsp + 0x14368]
mov qword [rsp + 0x110d0], rax
mov rax, qword [rsp + 0x110b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x110d8], rax
mov qword [rsp + 0x110e0], 0
jmp 0x1400f62b9
mov rax, qword [rsp + 0x110e0]
inc rax
mov qword [rsp + 0x110e0], rax
cmp qword [rsp + 0x110e0], 1
jae 0x1400f63ce
xor eax, eax
cmp eax, 1
je 0x1400f6376
mov rax, qword [rsp + 0x110b0]
add rax, 0xc
mov rcx, qword [rsp + 0x110d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63a0], eax
mov rax, qword [rsp + 0x110b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x110d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63a4], eax
mov rax, qword [rsp + 0x110d0]
add rax, 4
mov qword [rsp + 0x110d0], rax
mov rax, qword [rsp + 0x110d8]
mov ecx, dword [rsp + 0x63a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x110d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x63a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x110d8]
add rax, 4
mov qword [rsp + 0x110d8], rax
jmp 0x1400f63c9
mov rax, qword [rsp + 0x110d0]
mov ecx, dword [rsp + 0x639c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x63a8], eax
mov rax, qword [rsp + 0x110d0]
add rax, 4
mov qword [rsp + 0x110d0], rax
mov rax, qword [rsp + 0x110d8]
mov ecx, dword [rsp + 0x63a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x110d8]
add rax, 4
mov qword [rsp + 0x110d8], rax
jmp 0x1400f62a6
mov eax, dword [rsp + 0x14368]
mov dword [rsp + 0x63ac], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x110e8], rax
mov rax, qword [rsp + 0x110e8]
add rax, 8
mov ecx, dword [rsp + 0x110e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x63b0], eax
mov rax, qword [rsp + 0x110e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x110f0], rax
lea rax, [rsp + 0x1436c]
mov qword [rsp + 0x110f8], rax
mov qword [rsp + 0x11100], 0
jmp 0x1400f6456
mov rax, qword [rsp + 0x11100]
inc rax
mov qword [rsp + 0x11100], rax
cmp qword [rsp + 0x11100], 1
jae 0x1400f6687
xor eax, eax
cmp eax, 1
je 0x1400f662f
mov rax, qword [rsp + 0x110e8]
add rax, 0xc
mov rcx, qword [rsp + 0x110f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x110f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x110e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x63bc], eax
mov rax, qword [rsp + 0x110e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x110f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x110e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x110f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x63c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x110f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x110e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x110f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x110e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x63c4], eax
mov rax, qword [rsp + 0x110e8]
add rax, 0xc
mov rcx, qword [rsp + 0x110f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x63c0]
mov rcx, qword [rsp + 0x110f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x110f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x110e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x63c4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x110f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x63bc]
mov ecx, dword [rsp + 0x63b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x110f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x110f8]
add rax, 4
mov qword [rsp + 0x110f8], rax
mov rax, qword [rsp + 0x110f0]
add rax, 4
mov qword [rsp + 0x110f0], rax
jmp 0x1400f6682
mov rax, qword [rsp + 0x110f0]
mov ecx, dword [rsp + 0x63b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x63c8], eax
mov rax, qword [rsp + 0x110f0]
add rax, 4
mov qword [rsp + 0x110f0], rax
mov rax, qword [rsp + 0x110f8]
mov ecx, dword [rsp + 0x63c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x110f8]
add rax, 4
mov qword [rsp + 0x110f8], rax
jmp 0x1400f6443
xor eax, eax
cmp eax, 1
je 0x1400f6887
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x63cc], eax
mov eax, dword [rsp + 0x63cc]
mov rcx, qword [rsp + 0x110e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f6707
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x63d0], eax
mov eax, dword [rsp + 0x63d0]
mov rcx, qword [rsp + 0x110e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x110e8]
add rax, 8
mov ecx, dword [rsp + 0x110e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x63d4], eax
lea rax, [rsp + 0x1436c]
mov qword [rsp + 0x11108], rax
mov rax, qword [rsp + 0x110e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11110], rax
mov qword [rsp + 0x11118], 0
jmp 0x1400f6772
mov rax, qword [rsp + 0x11118]
inc rax
mov qword [rsp + 0x11118], rax
cmp qword [rsp + 0x11118], 1
jae 0x1400f6887
xor eax, eax
cmp eax, 1
je 0x1400f682f
mov rax, qword [rsp + 0x110e8]
add rax, 0xc
mov rcx, qword [rsp + 0x11108]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63d8], eax
mov rax, qword [rsp + 0x110e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11108]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63dc], eax
mov rax, qword [rsp + 0x11108]
add rax, 4
mov qword [rsp + 0x11108], rax
mov rax, qword [rsp + 0x11110]
mov ecx, dword [rsp + 0x63d8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11110]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x63dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11110]
add rax, 4
mov qword [rsp + 0x11110], rax
jmp 0x1400f6882
mov rax, qword [rsp + 0x11108]
mov ecx, dword [rsp + 0x63d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x63e0], eax
mov rax, qword [rsp + 0x11108]
add rax, 4
mov qword [rsp + 0x11108], rax
mov rax, qword [rsp + 0x11110]
mov ecx, dword [rsp + 0x63e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11110]
add rax, 4
mov qword [rsp + 0x11110], rax
jmp 0x1400f675f
mov eax, dword [rsp + 0x1436c]
mov dword [rsp + 0x63e4], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x63e8], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x63e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x63ec], eax
mov ecx, dword [rsp + 0x6374]
mov edx, dword [rsp + 0x63ac]
mov r8d, dword [rsp + 0x63e4]
sub edx, r8d
inc edx
mov dword [rsp + 0x63f0], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x63f0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x63f4], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x63f4]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x63ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x63f8], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x63f8]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400f77bc
lea rax, [0x1403564c8]
mov qword [rsp + 0x11120], rax
mov rax, qword [rsp + 0x11120]
add rax, 8
mov ecx, dword [rsp + 0x11120]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x63fc], eax
mov rax, qword [rsp + 0x11120]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11128], rax
lea rax, [rsp + 0x14370]
mov qword [rsp + 0x11130], rax
mov qword [rsp + 0x11138], 0
jmp 0x1400f69c9
mov rax, qword [rsp + 0x11138]
inc rax
mov qword [rsp + 0x11138], rax
cmp qword [rsp + 0x11138], 1
jae 0x1400f6bfa
xor eax, eax
cmp eax, 1
je 0x1400f6ba2
mov rax, qword [rsp + 0x11120]
add rax, 0xc
mov rcx, qword [rsp + 0x11128]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6404], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11128]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11120]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6408], eax
mov rax, qword [rsp + 0x11120]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11128]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11120]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11128]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x640c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11128]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11120]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11128]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11120]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6410], eax
mov rax, qword [rsp + 0x11120]
add rax, 0xc
mov rcx, qword [rsp + 0x11128]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x640c]
mov rcx, qword [rsp + 0x11128]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11128]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11120]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6410]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11128]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6408]
mov ecx, dword [rsp + 0x6404]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11130]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11130]
add rax, 4
mov qword [rsp + 0x11130], rax
mov rax, qword [rsp + 0x11128]
add rax, 4
mov qword [rsp + 0x11128], rax
jmp 0x1400f6bf5
mov rax, qword [rsp + 0x11128]
mov ecx, dword [rsp + 0x63fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6414], eax
mov rax, qword [rsp + 0x11128]
add rax, 4
mov qword [rsp + 0x11128], rax
mov rax, qword [rsp + 0x11130]
mov ecx, dword [rsp + 0x6414]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11130]
add rax, 4
mov qword [rsp + 0x11130], rax
jmp 0x1400f69b6
xor eax, eax
cmp eax, 1
je 0x1400f6dfa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6418], eax
mov eax, dword [rsp + 0x6418]
mov rcx, qword [rsp + 0x11120]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f6c7a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x641c], eax
mov eax, dword [rsp + 0x641c]
mov rcx, qword [rsp + 0x11120]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11120]
add rax, 8
mov ecx, dword [rsp + 0x11120]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6420], eax
lea rax, [rsp + 0x14370]
mov qword [rsp + 0x11140], rax
mov rax, qword [rsp + 0x11120]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11148], rax
mov qword [rsp + 0x11150], 0
jmp 0x1400f6ce5
mov rax, qword [rsp + 0x11150]
inc rax
mov qword [rsp + 0x11150], rax
cmp qword [rsp + 0x11150], 1
jae 0x1400f6dfa
xor eax, eax
cmp eax, 1
je 0x1400f6da2
mov rax, qword [rsp + 0x11120]
add rax, 0xc
mov rcx, qword [rsp + 0x11140]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6424], eax
mov rax, qword [rsp + 0x11120]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11140]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6428], eax
mov rax, qword [rsp + 0x11140]
add rax, 4
mov qword [rsp + 0x11140], rax
mov rax, qword [rsp + 0x11148]
mov ecx, dword [rsp + 0x6424]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11148]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6428]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11148]
add rax, 4
mov qword [rsp + 0x11148], rax
jmp 0x1400f6df5
mov rax, qword [rsp + 0x11140]
mov ecx, dword [rsp + 0x6420]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x642c], eax
mov rax, qword [rsp + 0x11140]
add rax, 4
mov qword [rsp + 0x11140], rax
mov rax, qword [rsp + 0x11148]
mov ecx, dword [rsp + 0x642c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11148]
add rax, 4
mov qword [rsp + 0x11148], rax
jmp 0x1400f6cd2
mov eax, dword [rsp + 0x14370]
mov dword [rsp + 0x6430], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11158], rax
mov rax, qword [rsp + 0x11158]
add rax, 8
mov ecx, dword [rsp + 0x11158]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6434], eax
mov rax, qword [rsp + 0x11158]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11160], rax
lea rax, [rsp + 0x14374]
mov qword [rsp + 0x11168], rax
mov qword [rsp + 0x11170], 0
jmp 0x1400f6e82
mov rax, qword [rsp + 0x11170]
inc rax
mov qword [rsp + 0x11170], rax
cmp qword [rsp + 0x11170], 1
jae 0x1400f70b3
xor eax, eax
cmp eax, 1
je 0x1400f705b
mov rax, qword [rsp + 0x11158]
add rax, 0xc
mov rcx, qword [rsp + 0x11160]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x643c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11158]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6440], eax
mov rax, qword [rsp + 0x11158]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11160]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11158]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11160]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6444], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11158]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11160]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11158]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6448], eax
mov rax, qword [rsp + 0x11158]
add rax, 0xc
mov rcx, qword [rsp + 0x11160]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6444]
mov rcx, qword [rsp + 0x11160]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11158]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6448]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11160]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6440]
mov ecx, dword [rsp + 0x643c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11168]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11168]
add rax, 4
mov qword [rsp + 0x11168], rax
mov rax, qword [rsp + 0x11160]
add rax, 4
mov qword [rsp + 0x11160], rax
jmp 0x1400f70ae
mov rax, qword [rsp + 0x11160]
mov ecx, dword [rsp + 0x6434]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x644c], eax
mov rax, qword [rsp + 0x11160]
add rax, 4
mov qword [rsp + 0x11160], rax
mov rax, qword [rsp + 0x11168]
mov ecx, dword [rsp + 0x644c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11168]
add rax, 4
mov qword [rsp + 0x11168], rax
jmp 0x1400f6e6f
xor eax, eax
cmp eax, 1
je 0x1400f72b3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6450], eax
mov eax, dword [rsp + 0x6450]
mov rcx, qword [rsp + 0x11158]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f7133
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6454], eax
mov eax, dword [rsp + 0x6454]
mov rcx, qword [rsp + 0x11158]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11158]
add rax, 8
mov ecx, dword [rsp + 0x11158]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6458], eax
lea rax, [rsp + 0x14374]
mov qword [rsp + 0x11178], rax
mov rax, qword [rsp + 0x11158]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11180], rax
mov qword [rsp + 0x11188], 0
jmp 0x1400f719e
mov rax, qword [rsp + 0x11188]
inc rax
mov qword [rsp + 0x11188], rax
cmp qword [rsp + 0x11188], 1
jae 0x1400f72b3
xor eax, eax
cmp eax, 1
je 0x1400f725b
mov rax, qword [rsp + 0x11158]
add rax, 0xc
mov rcx, qword [rsp + 0x11178]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x645c], eax
mov rax, qword [rsp + 0x11158]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11178]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6460], eax
mov rax, qword [rsp + 0x11178]
add rax, 4
mov qword [rsp + 0x11178], rax
mov rax, qword [rsp + 0x11180]
mov ecx, dword [rsp + 0x645c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11180]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6460]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11180]
add rax, 4
mov qword [rsp + 0x11180], rax
jmp 0x1400f72ae
mov rax, qword [rsp + 0x11178]
mov ecx, dword [rsp + 0x6458]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6464], eax
mov rax, qword [rsp + 0x11178]
add rax, 4
mov qword [rsp + 0x11178], rax
mov rax, qword [rsp + 0x11180]
mov ecx, dword [rsp + 0x6464]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11180]
add rax, 4
mov qword [rsp + 0x11180], rax
jmp 0x1400f718b
mov eax, dword [rsp + 0x14374]
mov dword [rsp + 0x6468], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11190], rax
mov rax, qword [rsp + 0x11190]
add rax, 8
mov ecx, dword [rsp + 0x11190]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x646c], eax
mov rax, qword [rsp + 0x11190]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11198], rax
lea rax, [rsp + 0x14378]
mov qword [rsp + 0x111a0], rax
mov qword [rsp + 0x111a8], 0
jmp 0x1400f733b
mov rax, qword [rsp + 0x111a8]
inc rax
mov qword [rsp + 0x111a8], rax
cmp qword [rsp + 0x111a8], 1
jae 0x1400f756c
xor eax, eax
cmp eax, 1
je 0x1400f7514
mov rax, qword [rsp + 0x11190]
add rax, 0xc
mov rcx, qword [rsp + 0x11198]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6474], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11198]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11190]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6478], eax
mov rax, qword [rsp + 0x11190]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11198]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11190]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11198]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x647c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11198]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11190]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11198]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11190]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6480], eax
mov rax, qword [rsp + 0x11190]
add rax, 0xc
mov rcx, qword [rsp + 0x11198]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x647c]
mov rcx, qword [rsp + 0x11198]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11198]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11190]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6480]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11198]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6478]
mov ecx, dword [rsp + 0x6474]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x111a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x111a0]
add rax, 4
mov qword [rsp + 0x111a0], rax
mov rax, qword [rsp + 0x11198]
add rax, 4
mov qword [rsp + 0x11198], rax
jmp 0x1400f7567
mov rax, qword [rsp + 0x11198]
mov ecx, dword [rsp + 0x646c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6484], eax
mov rax, qword [rsp + 0x11198]
add rax, 4
mov qword [rsp + 0x11198], rax
mov rax, qword [rsp + 0x111a0]
mov ecx, dword [rsp + 0x6484]
mov dword [rax], ecx
mov rax, qword [rsp + 0x111a0]
add rax, 4
mov qword [rsp + 0x111a0], rax
jmp 0x1400f7328
xor eax, eax
cmp eax, 1
je 0x1400f776c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6488], eax
mov eax, dword [rsp + 0x6488]
mov rcx, qword [rsp + 0x11190]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f75ec
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x648c], eax
mov eax, dword [rsp + 0x648c]
mov rcx, qword [rsp + 0x11190]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11190]
add rax, 8
mov ecx, dword [rsp + 0x11190]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6490], eax
lea rax, [rsp + 0x14378]
mov qword [rsp + 0x111b0], rax
mov rax, qword [rsp + 0x11190]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x111b8], rax
mov qword [rsp + 0x111c0], 0
jmp 0x1400f7657
mov rax, qword [rsp + 0x111c0]
inc rax
mov qword [rsp + 0x111c0], rax
cmp qword [rsp + 0x111c0], 1
jae 0x1400f776c
xor eax, eax
cmp eax, 1
je 0x1400f7714
mov rax, qword [rsp + 0x11190]
add rax, 0xc
mov rcx, qword [rsp + 0x111b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6494], eax
mov rax, qword [rsp + 0x11190]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x111b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6498], eax
mov rax, qword [rsp + 0x111b0]
add rax, 4
mov qword [rsp + 0x111b0], rax
mov rax, qword [rsp + 0x111b8]
mov ecx, dword [rsp + 0x6494]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x111b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6498]
mov dword [rax], ecx
mov rax, qword [rsp + 0x111b8]
add rax, 4
mov qword [rsp + 0x111b8], rax
jmp 0x1400f7767
mov rax, qword [rsp + 0x111b0]
mov ecx, dword [rsp + 0x6490]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x649c], eax
mov rax, qword [rsp + 0x111b0]
add rax, 4
mov qword [rsp + 0x111b0], rax
mov rax, qword [rsp + 0x111b8]
mov ecx, dword [rsp + 0x649c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x111b8]
add rax, 4
mov qword [rsp + 0x111b8], rax
jmp 0x1400f7644
mov eax, dword [rsp + 0x14378]
mov dword [rsp + 0x64a0], eax
mov eax, dword [rsp + 0x6430]
mov dword [rsp + 0x64a4], eax
mov ecx, dword [rsp + 0x6468]
mov edx, dword [rsp + 0x64a0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x64a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64a8], eax
jmp 0x1400fb292
lea rax, [0x1403564c8]
mov qword [rsp + 0x111c8], rax
mov rax, qword [rsp + 0x111c8]
add rax, 8
mov ecx, dword [rsp + 0x111c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x64ac], eax
mov rax, qword [rsp + 0x111c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x111d0], rax
lea rax, [rsp + 0x1437c]
mov qword [rsp + 0x111d8], rax
mov qword [rsp + 0x111e0], 0
jmp 0x1400f7836
mov rax, qword [rsp + 0x111e0]
inc rax
mov qword [rsp + 0x111e0], rax
cmp qword [rsp + 0x111e0], 1
jae 0x1400f7a67
xor eax, eax
cmp eax, 1
je 0x1400f7a0f
mov rax, qword [rsp + 0x111c8]
add rax, 0xc
mov rcx, qword [rsp + 0x111d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x64b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x111d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x111c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x64b8], eax
mov rax, qword [rsp + 0x111c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x111d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x111c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x111d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x64bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x111d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x111c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x111d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x111c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x64c0], eax
mov rax, qword [rsp + 0x111c8]
add rax, 0xc
mov rcx, qword [rsp + 0x111d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x64bc]
mov rcx, qword [rsp + 0x111d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x111d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x111c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x64c0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x111d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x64b8]
mov ecx, dword [rsp + 0x64b4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x111d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x111d8]
add rax, 4
mov qword [rsp + 0x111d8], rax
mov rax, qword [rsp + 0x111d0]
add rax, 4
mov qword [rsp + 0x111d0], rax
jmp 0x1400f7a62
mov rax, qword [rsp + 0x111d0]
mov ecx, dword [rsp + 0x64ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x64c4], eax
mov rax, qword [rsp + 0x111d0]
add rax, 4
mov qword [rsp + 0x111d0], rax
mov rax, qword [rsp + 0x111d8]
mov ecx, dword [rsp + 0x64c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x111d8]
add rax, 4
mov qword [rsp + 0x111d8], rax
jmp 0x1400f7823
xor eax, eax
cmp eax, 1
je 0x1400f7c67
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x64c8], eax
mov eax, dword [rsp + 0x64c8]
mov rcx, qword [rsp + 0x111c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f7ae7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x64cc], eax
mov eax, dword [rsp + 0x64cc]
mov rcx, qword [rsp + 0x111c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x111c8]
add rax, 8
mov ecx, dword [rsp + 0x111c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x64d0], eax
lea rax, [rsp + 0x1437c]
mov qword [rsp + 0x111e8], rax
mov rax, qword [rsp + 0x111c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x111f0], rax
mov qword [rsp + 0x111f8], 0
jmp 0x1400f7b52
mov rax, qword [rsp + 0x111f8]
inc rax
mov qword [rsp + 0x111f8], rax
cmp qword [rsp + 0x111f8], 1
jae 0x1400f7c67
xor eax, eax
cmp eax, 1
je 0x1400f7c0f
mov rax, qword [rsp + 0x111c8]
add rax, 0xc
mov rcx, qword [rsp + 0x111e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x64d4], eax
mov rax, qword [rsp + 0x111c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x111e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x64d8], eax
mov rax, qword [rsp + 0x111e8]
add rax, 4
mov qword [rsp + 0x111e8], rax
mov rax, qword [rsp + 0x111f0]
mov ecx, dword [rsp + 0x64d4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x111f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x64d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x111f0]
add rax, 4
mov qword [rsp + 0x111f0], rax
jmp 0x1400f7c62
mov rax, qword [rsp + 0x111e8]
mov ecx, dword [rsp + 0x64d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0x111e8]
add rax, 4
mov qword [rsp + 0x111e8], rax
mov rax, qword [rsp + 0x111f0]
mov ecx, dword [rsp + 0x64dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x111f0]
add rax, 4
mov qword [rsp + 0x111f0], rax
jmp 0x1400f7b3f
mov eax, dword [rsp + 0x1437c]
mov dword [rsp + 0x64e0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11200], rax
mov rax, qword [rsp + 0x11200]
add rax, 8
mov ecx, dword [rsp + 0x11200]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x64e4], eax
mov rax, qword [rsp + 0x11200]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11208], rax
lea rax, [rsp + 0x14380]
mov qword [rsp + 0x11210], rax
mov qword [rsp + 0x11218], 0
jmp 0x1400f7cef
mov rax, qword [rsp + 0x11218]
inc rax
mov qword [rsp + 0x11218], rax
cmp qword [rsp + 0x11218], 1
jae 0x1400f7f20
xor eax, eax
cmp eax, 1
je 0x1400f7ec8
mov rax, qword [rsp + 0x11200]
add rax, 0xc
mov rcx, qword [rsp + 0x11208]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x64ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11208]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11200]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x64f0], eax
mov rax, qword [rsp + 0x11200]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11208]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11200]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11208]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x64f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11208]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11200]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11208]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11200]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x64f8], eax
mov rax, qword [rsp + 0x11200]
add rax, 0xc
mov rcx, qword [rsp + 0x11208]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x64f4]
mov rcx, qword [rsp + 0x11208]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11208]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11200]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x64f8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11208]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x64f0]
mov ecx, dword [rsp + 0x64ec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11210]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11210]
add rax, 4
mov qword [rsp + 0x11210], rax
mov rax, qword [rsp + 0x11208]
add rax, 4
mov qword [rsp + 0x11208], rax
jmp 0x1400f7f1b
mov rax, qword [rsp + 0x11208]
mov ecx, dword [rsp + 0x64e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x64fc], eax
mov rax, qword [rsp + 0x11208]
add rax, 4
mov qword [rsp + 0x11208], rax
mov rax, qword [rsp + 0x11210]
mov ecx, dword [rsp + 0x64fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11210]
add rax, 4
mov qword [rsp + 0x11210], rax
jmp 0x1400f7cdc
xor eax, eax
cmp eax, 1
je 0x1400f8120
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6500], eax
mov eax, dword [rsp + 0x6500]
mov rcx, qword [rsp + 0x11200]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f7fa0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6504], eax
mov eax, dword [rsp + 0x6504]
mov rcx, qword [rsp + 0x11200]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11200]
add rax, 8
mov ecx, dword [rsp + 0x11200]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6508], eax
lea rax, [rsp + 0x14380]
mov qword [rsp + 0x11220], rax
mov rax, qword [rsp + 0x11200]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11228], rax
mov qword [rsp + 0x11230], 0
jmp 0x1400f800b
mov rax, qword [rsp + 0x11230]
inc rax
mov qword [rsp + 0x11230], rax
cmp qword [rsp + 0x11230], 1
jae 0x1400f8120
xor eax, eax
cmp eax, 1
je 0x1400f80c8
mov rax, qword [rsp + 0x11200]
add rax, 0xc
mov rcx, qword [rsp + 0x11220]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0x11200]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11220]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6510], eax
mov rax, qword [rsp + 0x11220]
add rax, 4
mov qword [rsp + 0x11220], rax
mov rax, qword [rsp + 0x11228]
mov ecx, dword [rsp + 0x650c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11228]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6510]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11228]
add rax, 4
mov qword [rsp + 0x11228], rax
jmp 0x1400f811b
mov rax, qword [rsp + 0x11220]
mov ecx, dword [rsp + 0x6508]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6514], eax
mov rax, qword [rsp + 0x11220]
add rax, 4
mov qword [rsp + 0x11220], rax
mov rax, qword [rsp + 0x11228]
mov ecx, dword [rsp + 0x6514]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11228]
add rax, 4
mov qword [rsp + 0x11228], rax
jmp 0x1400f7ff8
mov eax, dword [rsp + 0x14380]
mov dword [rsp + 0x6518], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11238], rax
mov rax, qword [rsp + 0x11238]
add rax, 8
mov ecx, dword [rsp + 0x11238]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x651c], eax
mov rax, qword [rsp + 0x11238]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11240], rax
lea rax, [rsp + 0x14384]
mov qword [rsp + 0x11248], rax
mov qword [rsp + 0x11250], 0
jmp 0x1400f81a8
mov rax, qword [rsp + 0x11250]
inc rax
mov qword [rsp + 0x11250], rax
cmp qword [rsp + 0x11250], 1
jae 0x1400f83d9
xor eax, eax
cmp eax, 1
je 0x1400f8381
mov rax, qword [rsp + 0x11238]
add rax, 0xc
mov rcx, qword [rsp + 0x11240]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6524], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11240]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11238]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6528], eax
mov rax, qword [rsp + 0x11238]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11240]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11238]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11240]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x652c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11240]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11238]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11240]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11238]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6530], eax
mov rax, qword [rsp + 0x11238]
add rax, 0xc
mov rcx, qword [rsp + 0x11240]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x652c]
mov rcx, qword [rsp + 0x11240]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11240]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11238]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6530]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11240]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6528]
mov ecx, dword [rsp + 0x6524]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11248]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11248]
add rax, 4
mov qword [rsp + 0x11248], rax
mov rax, qword [rsp + 0x11240]
add rax, 4
mov qword [rsp + 0x11240], rax
jmp 0x1400f83d4
mov rax, qword [rsp + 0x11240]
mov ecx, dword [rsp + 0x651c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6534], eax
mov rax, qword [rsp + 0x11240]
add rax, 4
mov qword [rsp + 0x11240], rax
mov rax, qword [rsp + 0x11248]
mov ecx, dword [rsp + 0x6534]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11248]
add rax, 4
mov qword [rsp + 0x11248], rax
jmp 0x1400f8195
xor eax, eax
cmp eax, 1
je 0x1400f85d9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6538], eax
mov eax, dword [rsp + 0x6538]
mov rcx, qword [rsp + 0x11238]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f8459
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x653c], eax
mov eax, dword [rsp + 0x653c]
mov rcx, qword [rsp + 0x11238]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11238]
add rax, 8
mov ecx, dword [rsp + 0x11238]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6540], eax
lea rax, [rsp + 0x14384]
mov qword [rsp + 0x11258], rax
mov rax, qword [rsp + 0x11238]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11260], rax
mov qword [rsp + 0x11268], 0
jmp 0x1400f84c4
mov rax, qword [rsp + 0x11268]
inc rax
mov qword [rsp + 0x11268], rax
cmp qword [rsp + 0x11268], 1
jae 0x1400f85d9
xor eax, eax
cmp eax, 1
je 0x1400f8581
mov rax, qword [rsp + 0x11238]
add rax, 0xc
mov rcx, qword [rsp + 0x11258]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6544], eax
mov rax, qword [rsp + 0x11238]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11258]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6548], eax
mov rax, qword [rsp + 0x11258]
add rax, 4
mov qword [rsp + 0x11258], rax
mov rax, qword [rsp + 0x11260]
mov ecx, dword [rsp + 0x6544]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11260]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6548]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11260]
add rax, 4
mov qword [rsp + 0x11260], rax
jmp 0x1400f85d4
mov rax, qword [rsp + 0x11258]
mov ecx, dword [rsp + 0x6540]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x654c], eax
mov rax, qword [rsp + 0x11258]
add rax, 4
mov qword [rsp + 0x11258], rax
mov rax, qword [rsp + 0x11260]
mov ecx, dword [rsp + 0x654c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11260]
add rax, 4
mov qword [rsp + 0x11260], rax
jmp 0x1400f84b1
mov eax, dword [rsp + 0x14384]
mov dword [rsp + 0x6550], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x6554], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x6554]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6558], eax
mov ecx, dword [rsp + 0x64e0]
mov edx, dword [rsp + 0x6518]
mov r8d, dword [rsp + 0x6550]
sub edx, r8d
inc edx
mov dword [rsp + 0x655c], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x655c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6560], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x6560]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x6564], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x6564]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6558]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400fb292
lea rax, [0x1403564c8]
mov qword [rsp + 0x11270], rax
mov rax, qword [rsp + 0x11270]
add rax, 8
mov ecx, dword [rsp + 0x11270]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6568], eax
mov rax, qword [rsp + 0x11270]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11278], rax
lea rax, [rsp + 0x14388]
mov qword [rsp + 0x11280], rax
mov qword [rsp + 0x11288], 0
jmp 0x1400f8729
mov rax, qword [rsp + 0x11288]
inc rax
mov qword [rsp + 0x11288], rax
cmp qword [rsp + 0x11288], 1
jae 0x1400f895a
xor eax, eax
cmp eax, 1
je 0x1400f8902
mov rax, qword [rsp + 0x11270]
add rax, 0xc
mov rcx, qword [rsp + 0x11278]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6570], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11278]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11270]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6574], eax
mov rax, qword [rsp + 0x11270]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11278]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11270]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11278]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6578], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11278]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11270]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11278]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11270]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x657c], eax
mov rax, qword [rsp + 0x11270]
add rax, 0xc
mov rcx, qword [rsp + 0x11278]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6578]
mov rcx, qword [rsp + 0x11278]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11278]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11270]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x657c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11278]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6574]
mov ecx, dword [rsp + 0x6570]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11280]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11280]
add rax, 4
mov qword [rsp + 0x11280], rax
mov rax, qword [rsp + 0x11278]
add rax, 4
mov qword [rsp + 0x11278], rax
jmp 0x1400f8955
mov rax, qword [rsp + 0x11278]
mov ecx, dword [rsp + 0x6568]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6580], eax
mov rax, qword [rsp + 0x11278]
add rax, 4
mov qword [rsp + 0x11278], rax
mov rax, qword [rsp + 0x11280]
mov ecx, dword [rsp + 0x6580]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11280]
add rax, 4
mov qword [rsp + 0x11280], rax
jmp 0x1400f8716
xor eax, eax
cmp eax, 1
je 0x1400f8b5a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6584], eax
mov eax, dword [rsp + 0x6584]
mov rcx, qword [rsp + 0x11270]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f89da
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6588], eax
mov eax, dword [rsp + 0x6588]
mov rcx, qword [rsp + 0x11270]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11270]
add rax, 8
mov ecx, dword [rsp + 0x11270]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x658c], eax
lea rax, [rsp + 0x14388]
mov qword [rsp + 0x11290], rax
mov rax, qword [rsp + 0x11270]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11298], rax
mov qword [rsp + 0x112a0], 0
jmp 0x1400f8a45
mov rax, qword [rsp + 0x112a0]
inc rax
mov qword [rsp + 0x112a0], rax
cmp qword [rsp + 0x112a0], 1
jae 0x1400f8b5a
xor eax, eax
cmp eax, 1
je 0x1400f8b02
mov rax, qword [rsp + 0x11270]
add rax, 0xc
mov rcx, qword [rsp + 0x11290]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6590], eax
mov rax, qword [rsp + 0x11270]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11290]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6594], eax
mov rax, qword [rsp + 0x11290]
add rax, 4
mov qword [rsp + 0x11290], rax
mov rax, qword [rsp + 0x11298]
mov ecx, dword [rsp + 0x6590]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11298]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6594]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11298]
add rax, 4
mov qword [rsp + 0x11298], rax
jmp 0x1400f8b55
mov rax, qword [rsp + 0x11290]
mov ecx, dword [rsp + 0x658c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6598], eax
mov rax, qword [rsp + 0x11290]
add rax, 4
mov qword [rsp + 0x11290], rax
mov rax, qword [rsp + 0x11298]
mov ecx, dword [rsp + 0x6598]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11298]
add rax, 4
mov qword [rsp + 0x11298], rax
jmp 0x1400f8a32
mov eax, dword [rsp + 0x14388]
mov dword [rsp + 0x659c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x112a8], rax
mov rax, qword [rsp + 0x112a8]
add rax, 8
mov ecx, dword [rsp + 0x112a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65a0], eax
mov rax, qword [rsp + 0x112a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x112b0], rax
lea rax, [rsp + 0x1438c]
mov qword [rsp + 0x112b8], rax
mov qword [rsp + 0x112c0], 0
jmp 0x1400f8be2
mov rax, qword [rsp + 0x112c0]
inc rax
mov qword [rsp + 0x112c0], rax
cmp qword [rsp + 0x112c0], 1
jae 0x1400f8e13
xor eax, eax
cmp eax, 1
je 0x1400f8dbb
mov rax, qword [rsp + 0x112a8]
add rax, 0xc
mov rcx, qword [rsp + 0x112b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x65a8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x112b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x112a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65ac], eax
mov rax, qword [rsp + 0x112a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x112b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x112a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x112b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x65b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x112b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x112a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x112b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x112a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x65b4], eax
mov rax, qword [rsp + 0x112a8]
add rax, 0xc
mov rcx, qword [rsp + 0x112b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x65b0]
mov rcx, qword [rsp + 0x112b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x112b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x112a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x65b4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x112b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x65ac]
mov ecx, dword [rsp + 0x65a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x112b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x112b8]
add rax, 4
mov qword [rsp + 0x112b8], rax
mov rax, qword [rsp + 0x112b0]
add rax, 4
mov qword [rsp + 0x112b0], rax
jmp 0x1400f8e0e
mov rax, qword [rsp + 0x112b0]
mov ecx, dword [rsp + 0x65a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65b8], eax
mov rax, qword [rsp + 0x112b0]
add rax, 4
mov qword [rsp + 0x112b0], rax
mov rax, qword [rsp + 0x112b8]
mov ecx, dword [rsp + 0x65b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x112b8]
add rax, 4
mov qword [rsp + 0x112b8], rax
jmp 0x1400f8bcf
xor eax, eax
cmp eax, 1
je 0x1400f9013
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x65bc], eax
mov eax, dword [rsp + 0x65bc]
mov rcx, qword [rsp + 0x112a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f8e93
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x65c0], eax
mov eax, dword [rsp + 0x65c0]
mov rcx, qword [rsp + 0x112a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x112a8]
add rax, 8
mov ecx, dword [rsp + 0x112a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65c4], eax
lea rax, [rsp + 0x1438c]
mov qword [rsp + 0x112c8], rax
mov rax, qword [rsp + 0x112a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x112d0], rax
mov qword [rsp + 0x112d8], 0
jmp 0x1400f8efe
mov rax, qword [rsp + 0x112d8]
inc rax
mov qword [rsp + 0x112d8], rax
cmp qword [rsp + 0x112d8], 1
jae 0x1400f9013
xor eax, eax
cmp eax, 1
je 0x1400f8fbb
mov rax, qword [rsp + 0x112a8]
add rax, 0xc
mov rcx, qword [rsp + 0x112c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x65c8], eax
mov rax, qword [rsp + 0x112a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x112c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x65cc], eax
mov rax, qword [rsp + 0x112c8]
add rax, 4
mov qword [rsp + 0x112c8], rax
mov rax, qword [rsp + 0x112d0]
mov ecx, dword [rsp + 0x65c8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x112d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x65cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x112d0]
add rax, 4
mov qword [rsp + 0x112d0], rax
jmp 0x1400f900e
mov rax, qword [rsp + 0x112c8]
mov ecx, dword [rsp + 0x65c4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65d0], eax
mov rax, qword [rsp + 0x112c8]
add rax, 4
mov qword [rsp + 0x112c8], rax
mov rax, qword [rsp + 0x112d0]
mov ecx, dword [rsp + 0x65d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x112d0]
add rax, 4
mov qword [rsp + 0x112d0], rax
jmp 0x1400f8eeb
mov eax, dword [rsp + 0x1438c]
mov dword [rsp + 0x65d4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x112e0], rax
mov rax, qword [rsp + 0x112e0]
add rax, 8
mov ecx, dword [rsp + 0x112e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65d8], eax
mov rax, qword [rsp + 0x112e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x112e8], rax
lea rax, [rsp + 0x14390]
mov qword [rsp + 0x112f0], rax
mov qword [rsp + 0x112f8], 0
jmp 0x1400f909b
mov rax, qword [rsp + 0x112f8]
inc rax
mov qword [rsp + 0x112f8], rax
cmp qword [rsp + 0x112f8], 1
jae 0x1400f92cc
xor eax, eax
cmp eax, 1
je 0x1400f9274
mov rax, qword [rsp + 0x112e0]
add rax, 0xc
mov rcx, qword [rsp + 0x112e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x65e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x112e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x112e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65e4], eax
mov rax, qword [rsp + 0x112e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x112e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x112e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x112e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x65e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x112e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x112e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x112e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x112e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x65ec], eax
mov rax, qword [rsp + 0x112e0]
add rax, 0xc
mov rcx, qword [rsp + 0x112e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x65e8]
mov rcx, qword [rsp + 0x112e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x112e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x112e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x65ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x112e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x65e4]
mov ecx, dword [rsp + 0x65e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x112f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x112f0]
add rax, 4
mov qword [rsp + 0x112f0], rax
mov rax, qword [rsp + 0x112e8]
add rax, 4
mov qword [rsp + 0x112e8], rax
jmp 0x1400f92c7
mov rax, qword [rsp + 0x112e8]
mov ecx, dword [rsp + 0x65d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65f0], eax
mov rax, qword [rsp + 0x112e8]
add rax, 4
mov qword [rsp + 0x112e8], rax
mov rax, qword [rsp + 0x112f0]
mov ecx, dword [rsp + 0x65f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x112f0]
add rax, 4
mov qword [rsp + 0x112f0], rax
jmp 0x1400f9088
xor eax, eax
cmp eax, 1
je 0x1400f94cc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x65f4], eax
mov eax, dword [rsp + 0x65f4]
mov rcx, qword [rsp + 0x112e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f934c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x65f8], eax
mov eax, dword [rsp + 0x65f8]
mov rcx, qword [rsp + 0x112e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x112e0]
add rax, 8
mov ecx, dword [rsp + 0x112e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65fc], eax
lea rax, [rsp + 0x14390]
mov qword [rsp + 0x11300], rax
mov rax, qword [rsp + 0x112e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11308], rax
mov qword [rsp + 0x11310], 0
jmp 0x1400f93b7
mov rax, qword [rsp + 0x11310]
inc rax
mov qword [rsp + 0x11310], rax
cmp qword [rsp + 0x11310], 1
jae 0x1400f94cc
xor eax, eax
cmp eax, 1
je 0x1400f9474
mov rax, qword [rsp + 0x112e0]
add rax, 0xc
mov rcx, qword [rsp + 0x11300]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6600], eax
mov rax, qword [rsp + 0x112e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11300]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6604], eax
mov rax, qword [rsp + 0x11300]
add rax, 4
mov qword [rsp + 0x11300], rax
mov rax, qword [rsp + 0x11308]
mov ecx, dword [rsp + 0x6600]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11308]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6604]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11308]
add rax, 4
mov qword [rsp + 0x11308], rax
jmp 0x1400f94c7
mov rax, qword [rsp + 0x11300]
mov ecx, dword [rsp + 0x65fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6608], eax
mov rax, qword [rsp + 0x11300]
add rax, 4
mov qword [rsp + 0x11300], rax
mov rax, qword [rsp + 0x11308]
mov ecx, dword [rsp + 0x6608]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11308]
add rax, 4
mov qword [rsp + 0x11308], rax
jmp 0x1400f93a4
mov eax, dword [rsp + 0x14390]
mov dword [rsp + 0x660c], eax
mov eax, dword [rsp + 0x659c]
mov dword [rsp + 0x6610], eax
mov ecx, dword [rsp + 0x65d4]
mov edx, dword [rsp + 0x660c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x6610]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1400fa42a
lea rax, [0x1403564c8]
mov qword [rsp + 0x11318], rax
mov rax, qword [rsp + 0x11318]
add rax, 8
mov ecx, dword [rsp + 0x11318]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6614], eax
mov rax, qword [rsp + 0x11318]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11320], rax
lea rax, [rsp + 0x14394]
mov qword [rsp + 0x11328], rax
mov qword [rsp + 0x11330], 0
jmp 0x1400f9592
mov rax, qword [rsp + 0x11330]
inc rax
mov qword [rsp + 0x11330], rax
cmp qword [rsp + 0x11330], 1
jae 0x1400f97c3
xor eax, eax
cmp eax, 1
je 0x1400f976b
mov rax, qword [rsp + 0x11318]
add rax, 0xc
mov rcx, qword [rsp + 0x11320]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x661c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11320]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11318]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6620], eax
mov rax, qword [rsp + 0x11318]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11320]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11318]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11320]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6624], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11320]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11318]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11320]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11318]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6628], eax
mov rax, qword [rsp + 0x11318]
add rax, 0xc
mov rcx, qword [rsp + 0x11320]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6624]
mov rcx, qword [rsp + 0x11320]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11320]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11318]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6628]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11320]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6620]
mov ecx, dword [rsp + 0x661c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11328]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11328]
add rax, 4
mov qword [rsp + 0x11328], rax
mov rax, qword [rsp + 0x11320]
add rax, 4
mov qword [rsp + 0x11320], rax
jmp 0x1400f97be
mov rax, qword [rsp + 0x11320]
mov ecx, dword [rsp + 0x6614]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x662c], eax
mov rax, qword [rsp + 0x11320]
add rax, 4
mov qword [rsp + 0x11320], rax
mov rax, qword [rsp + 0x11328]
mov ecx, dword [rsp + 0x662c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11328]
add rax, 4
mov qword [rsp + 0x11328], rax
jmp 0x1400f957f
xor eax, eax
cmp eax, 1
je 0x1400f99c3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6630], eax
mov eax, dword [rsp + 0x6630]
mov rcx, qword [rsp + 0x11318]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f9843
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6634], eax
mov eax, dword [rsp + 0x6634]
mov rcx, qword [rsp + 0x11318]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11318]
add rax, 8
mov ecx, dword [rsp + 0x11318]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6638], eax
lea rax, [rsp + 0x14394]
mov qword [rsp + 0x11338], rax
mov rax, qword [rsp + 0x11318]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11340], rax
mov qword [rsp + 0x11348], 0
jmp 0x1400f98ae
mov rax, qword [rsp + 0x11348]
inc rax
mov qword [rsp + 0x11348], rax
cmp qword [rsp + 0x11348], 1
jae 0x1400f99c3
xor eax, eax
cmp eax, 1
je 0x1400f996b
mov rax, qword [rsp + 0x11318]
add rax, 0xc
mov rcx, qword [rsp + 0x11338]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x663c], eax
mov rax, qword [rsp + 0x11318]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11338]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6640], eax
mov rax, qword [rsp + 0x11338]
add rax, 4
mov qword [rsp + 0x11338], rax
mov rax, qword [rsp + 0x11340]
mov ecx, dword [rsp + 0x663c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11340]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6640]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11340]
add rax, 4
mov qword [rsp + 0x11340], rax
jmp 0x1400f99be
mov rax, qword [rsp + 0x11338]
mov ecx, dword [rsp + 0x6638]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6644], eax
mov rax, qword [rsp + 0x11338]
add rax, 4
mov qword [rsp + 0x11338], rax
mov rax, qword [rsp + 0x11340]
mov ecx, dword [rsp + 0x6644]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11340]
add rax, 4
mov qword [rsp + 0x11340], rax
jmp 0x1400f989b
mov eax, dword [rsp + 0x14394]
mov dword [rsp + 0x6648], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11350], rax
mov rax, qword [rsp + 0x11350]
add rax, 8
mov ecx, dword [rsp + 0x11350]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x664c], eax
mov rax, qword [rsp + 0x11350]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11358], rax
lea rax, [rsp + 0x14398]
mov qword [rsp + 0x11360], rax
mov qword [rsp + 0x11368], 0
jmp 0x1400f9a4b
mov rax, qword [rsp + 0x11368]
inc rax
mov qword [rsp + 0x11368], rax
cmp qword [rsp + 0x11368], 1
jae 0x1400f9c7c
xor eax, eax
cmp eax, 1
je 0x1400f9c24
mov rax, qword [rsp + 0x11350]
add rax, 0xc
mov rcx, qword [rsp + 0x11358]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6654], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11358]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11350]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6658], eax
mov rax, qword [rsp + 0x11350]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11358]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11350]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11358]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x665c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11358]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11350]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11358]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11350]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6660], eax
mov rax, qword [rsp + 0x11350]
add rax, 0xc
mov rcx, qword [rsp + 0x11358]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x665c]
mov rcx, qword [rsp + 0x11358]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11358]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11350]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6660]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11358]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6658]
mov ecx, dword [rsp + 0x6654]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11360]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11360]
add rax, 4
mov qword [rsp + 0x11360], rax
mov rax, qword [rsp + 0x11358]
add rax, 4
mov qword [rsp + 0x11358], rax
jmp 0x1400f9c77
mov rax, qword [rsp + 0x11358]
mov ecx, dword [rsp + 0x664c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6664], eax
mov rax, qword [rsp + 0x11358]
add rax, 4
mov qword [rsp + 0x11358], rax
mov rax, qword [rsp + 0x11360]
mov ecx, dword [rsp + 0x6664]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11360]
add rax, 4
mov qword [rsp + 0x11360], rax
jmp 0x1400f9a38
xor eax, eax
cmp eax, 1
je 0x1400f9e7c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6668], eax
mov eax, dword [rsp + 0x6668]
mov rcx, qword [rsp + 0x11350]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400f9cfc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x666c], eax
mov eax, dword [rsp + 0x666c]
mov rcx, qword [rsp + 0x11350]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11350]
add rax, 8
mov ecx, dword [rsp + 0x11350]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6670], eax
lea rax, [rsp + 0x14398]
mov qword [rsp + 0x11370], rax
mov rax, qword [rsp + 0x11350]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11378], rax
mov qword [rsp + 0x11380], 0
jmp 0x1400f9d67
mov rax, qword [rsp + 0x11380]
inc rax
mov qword [rsp + 0x11380], rax
cmp qword [rsp + 0x11380], 1
jae 0x1400f9e7c
xor eax, eax
cmp eax, 1
je 0x1400f9e24
mov rax, qword [rsp + 0x11350]
add rax, 0xc
mov rcx, qword [rsp + 0x11370]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6674], eax
mov rax, qword [rsp + 0x11350]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11370]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6678], eax
mov rax, qword [rsp + 0x11370]
add rax, 4
mov qword [rsp + 0x11370], rax
mov rax, qword [rsp + 0x11378]
mov ecx, dword [rsp + 0x6674]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11378]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6678]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11378]
add rax, 4
mov qword [rsp + 0x11378], rax
jmp 0x1400f9e77
mov rax, qword [rsp + 0x11370]
mov ecx, dword [rsp + 0x6670]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x667c], eax
mov rax, qword [rsp + 0x11370]
add rax, 4
mov qword [rsp + 0x11370], rax
mov rax, qword [rsp + 0x11378]
mov ecx, dword [rsp + 0x667c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11378]
add rax, 4
mov qword [rsp + 0x11378], rax
jmp 0x1400f9d54
mov eax, dword [rsp + 0x14398]
mov dword [rsp + 0x6680], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11388], rax
mov rax, qword [rsp + 0x11388]
add rax, 8
mov ecx, dword [rsp + 0x11388]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6684], eax
mov rax, qword [rsp + 0x11388]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11390], rax
lea rax, [rsp + 0x1439c]
mov qword [rsp + 0x11398], rax
mov qword [rsp + 0x113a0], 0
jmp 0x1400f9f04
mov rax, qword [rsp + 0x113a0]
inc rax
mov qword [rsp + 0x113a0], rax
cmp qword [rsp + 0x113a0], 1
jae 0x1400fa135
xor eax, eax
cmp eax, 1
je 0x1400fa0dd
mov rax, qword [rsp + 0x11388]
add rax, 0xc
mov rcx, qword [rsp + 0x11390]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x668c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11390]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11388]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6690], eax
mov rax, qword [rsp + 0x11388]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11390]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11388]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11390]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6694], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11390]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11388]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11390]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11388]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6698], eax
mov rax, qword [rsp + 0x11388]
add rax, 0xc
mov rcx, qword [rsp + 0x11390]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6694]
mov rcx, qword [rsp + 0x11390]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11390]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11388]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6698]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11390]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6690]
mov ecx, dword [rsp + 0x668c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11398]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11398]
add rax, 4
mov qword [rsp + 0x11398], rax
mov rax, qword [rsp + 0x11390]
add rax, 4
mov qword [rsp + 0x11390], rax
jmp 0x1400fa130
mov rax, qword [rsp + 0x11390]
mov ecx, dword [rsp + 0x6684]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x669c], eax
mov rax, qword [rsp + 0x11390]
add rax, 4
mov qword [rsp + 0x11390], rax
mov rax, qword [rsp + 0x11398]
mov ecx, dword [rsp + 0x669c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11398]
add rax, 4
mov qword [rsp + 0x11398], rax
jmp 0x1400f9ef1
xor eax, eax
cmp eax, 1
je 0x1400fa335
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x66a0], eax
mov eax, dword [rsp + 0x66a0]
mov rcx, qword [rsp + 0x11388]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fa1b5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x66a4], eax
mov eax, dword [rsp + 0x66a4]
mov rcx, qword [rsp + 0x11388]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11388]
add rax, 8
mov ecx, dword [rsp + 0x11388]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x66a8], eax
lea rax, [rsp + 0x1439c]
mov qword [rsp + 0x113a8], rax
mov rax, qword [rsp + 0x11388]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x113b0], rax
mov qword [rsp + 0x113b8], 0
jmp 0x1400fa220
mov rax, qword [rsp + 0x113b8]
inc rax
mov qword [rsp + 0x113b8], rax
cmp qword [rsp + 0x113b8], 1
jae 0x1400fa335
xor eax, eax
cmp eax, 1
je 0x1400fa2dd
mov rax, qword [rsp + 0x11388]
add rax, 0xc
mov rcx, qword [rsp + 0x113a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x66ac], eax
mov rax, qword [rsp + 0x11388]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x113a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x66b0], eax
mov rax, qword [rsp + 0x113a8]
add rax, 4
mov qword [rsp + 0x113a8], rax
mov rax, qword [rsp + 0x113b0]
mov ecx, dword [rsp + 0x66ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x113b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x66b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x113b0]
add rax, 4
mov qword [rsp + 0x113b0], rax
jmp 0x1400fa330
mov rax, qword [rsp + 0x113a8]
mov ecx, dword [rsp + 0x66a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x66b4], eax
mov rax, qword [rsp + 0x113a8]
add rax, 4
mov qword [rsp + 0x113a8], rax
mov rax, qword [rsp + 0x113b0]
mov ecx, dword [rsp + 0x66b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x113b0]
add rax, 4
mov qword [rsp + 0x113b0], rax
jmp 0x1400fa20d
mov eax, dword [rsp + 0x1439c]
mov dword [rsp + 0x66b8], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x66bc], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x66bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66c0], eax
mov ecx, dword [rsp + 0x6648]
mov edx, dword [rsp + 0x6680]
mov r8d, dword [rsp + 0x66b8]
sub edx, r8d
inc edx
mov dword [rsp + 0x66c4], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x66c4]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66c8], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x66c8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x66cc], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x66cc]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x66c0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x10fc8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x64a8], eax
jmp 0x1400fb292
lea rax, [0x1403564c8]
mov qword [rsp + 0x113c0], rax
mov rax, qword [rsp + 0x113c0]
add rax, 8
mov ecx, dword [rsp + 0x113c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x66d0], eax
mov rax, qword [rsp + 0x113c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x113c8], rax
lea rax, [rsp + 0x143a0]
mov qword [rsp + 0x113d0], rax
mov qword [rsp + 0x113d8], 0
jmp 0x1400fa4a4
mov rax, qword [rsp + 0x113d8]
inc rax
mov qword [rsp + 0x113d8], rax
cmp qword [rsp + 0x113d8], 1
jae 0x1400fa6d5
xor eax, eax
cmp eax, 1
je 0x1400fa67d
mov rax, qword [rsp + 0x113c0]
add rax, 0xc
mov rcx, qword [rsp + 0x113c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x66d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x113c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x113c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x66dc], eax
mov rax, qword [rsp + 0x113c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x113c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x113c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x113c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x66e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x113c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x113c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x113c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x113c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x66e4], eax
mov rax, qword [rsp + 0x113c0]
add rax, 0xc
mov rcx, qword [rsp + 0x113c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x66e0]
mov rcx, qword [rsp + 0x113c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x113c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x113c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x66e4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x113c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x66dc]
mov ecx, dword [rsp + 0x66d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x113d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x113d0]
add rax, 4
mov qword [rsp + 0x113d0], rax
mov rax, qword [rsp + 0x113c8]
add rax, 4
mov qword [rsp + 0x113c8], rax
jmp 0x1400fa6d0
mov rax, qword [rsp + 0x113c8]
mov ecx, dword [rsp + 0x66d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x66e8], eax
mov rax, qword [rsp + 0x113c8]
add rax, 4
mov qword [rsp + 0x113c8], rax
mov rax, qword [rsp + 0x113d0]
mov ecx, dword [rsp + 0x66e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x113d0]
add rax, 4
mov qword [rsp + 0x113d0], rax
jmp 0x1400fa491
xor eax, eax
cmp eax, 1
je 0x1400fa8d5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x66ec], eax
mov eax, dword [rsp + 0x66ec]
mov rcx, qword [rsp + 0x113c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fa755
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x66f0], eax
mov eax, dword [rsp + 0x66f0]
mov rcx, qword [rsp + 0x113c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x113c0]
add rax, 8
mov ecx, dword [rsp + 0x113c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x66f4], eax
lea rax, [rsp + 0x143a0]
mov qword [rsp + 0x113e0], rax
mov rax, qword [rsp + 0x113c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x113e8], rax
mov qword [rsp + 0x113f0], 0
jmp 0x1400fa7c0
mov rax, qword [rsp + 0x113f0]
inc rax
mov qword [rsp + 0x113f0], rax
cmp qword [rsp + 0x113f0], 1
jae 0x1400fa8d5
xor eax, eax
cmp eax, 1
je 0x1400fa87d
mov rax, qword [rsp + 0x113c0]
add rax, 0xc
mov rcx, qword [rsp + 0x113e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x66f8], eax
mov rax, qword [rsp + 0x113c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x113e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x66fc], eax
mov rax, qword [rsp + 0x113e0]
add rax, 4
mov qword [rsp + 0x113e0], rax
mov rax, qword [rsp + 0x113e8]
mov ecx, dword [rsp + 0x66f8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x113e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x66fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x113e8]
add rax, 4
mov qword [rsp + 0x113e8], rax
jmp 0x1400fa8d0
mov rax, qword [rsp + 0x113e0]
mov ecx, dword [rsp + 0x66f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6700], eax
mov rax, qword [rsp + 0x113e0]
add rax, 4
mov qword [rsp + 0x113e0], rax
mov rax, qword [rsp + 0x113e8]
mov ecx, dword [rsp + 0x6700]
mov dword [rax], ecx
mov rax, qword [rsp + 0x113e8]
add rax, 4
mov qword [rsp + 0x113e8], rax
jmp 0x1400fa7ad
mov eax, dword [rsp + 0x143a0]
mov dword [rsp + 0x6704], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x113f8], rax
mov rax, qword [rsp + 0x113f8]
add rax, 8
mov ecx, dword [rsp + 0x113f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6708], eax
mov rax, qword [rsp + 0x113f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11400], rax
lea rax, [rsp + 0x143a4]
mov qword [rsp + 0x11408], rax
mov qword [rsp + 0x11410], 0
jmp 0x1400fa95d
mov rax, qword [rsp + 0x11410]
inc rax
mov qword [rsp + 0x11410], rax
cmp qword [rsp + 0x11410], 1
jae 0x1400fab8e
xor eax, eax
cmp eax, 1
je 0x1400fab36
mov rax, qword [rsp + 0x113f8]
add rax, 0xc
mov rcx, qword [rsp + 0x11400]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6710], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11400]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x113f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6714], eax
mov rax, qword [rsp + 0x113f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11400]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x113f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11400]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6718], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11400]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x113f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11400]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x113f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x671c], eax
mov rax, qword [rsp + 0x113f8]
add rax, 0xc
mov rcx, qword [rsp + 0x11400]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6718]
mov rcx, qword [rsp + 0x11400]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11400]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x113f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x671c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11400]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6714]
mov ecx, dword [rsp + 0x6710]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11408]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11408]
add rax, 4
mov qword [rsp + 0x11408], rax
mov rax, qword [rsp + 0x11400]
add rax, 4
mov qword [rsp + 0x11400], rax
jmp 0x1400fab89
mov rax, qword [rsp + 0x11400]
mov ecx, dword [rsp + 0x6708]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6720], eax
mov rax, qword [rsp + 0x11400]
add rax, 4
mov qword [rsp + 0x11400], rax
mov rax, qword [rsp + 0x11408]
mov ecx, dword [rsp + 0x6720]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11408]
add rax, 4
mov qword [rsp + 0x11408], rax
jmp 0x1400fa94a
xor eax, eax
cmp eax, 1
je 0x1400fad8e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6724], eax
mov eax, dword [rsp + 0x6724]
mov rcx, qword [rsp + 0x113f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fac0e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6728], eax
mov eax, dword [rsp + 0x6728]
mov rcx, qword [rsp + 0x113f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x113f8]
add rax, 8
mov ecx, dword [rsp + 0x113f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x672c], eax
lea rax, [rsp + 0x143a4]
mov qword [rsp + 0x11418], rax
mov rax, qword [rsp + 0x113f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11420], rax
mov qword [rsp + 0x11428], 0
jmp 0x1400fac79
mov rax, qword [rsp + 0x11428]
inc rax
mov qword [rsp + 0x11428], rax
cmp qword [rsp + 0x11428], 1
jae 0x1400fad8e
xor eax, eax
cmp eax, 1
je 0x1400fad36
mov rax, qword [rsp + 0x113f8]
add rax, 0xc
mov rcx, qword [rsp + 0x11418]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6730], eax
mov rax, qword [rsp + 0x113f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11418]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6734], eax
mov rax, qword [rsp + 0x11418]
add rax, 4
mov qword [rsp + 0x11418], rax
mov rax, qword [rsp + 0x11420]
mov ecx, dword [rsp + 0x6730]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11420]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6734]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11420]
add rax, 4
mov qword [rsp + 0x11420], rax
jmp 0x1400fad89
mov rax, qword [rsp + 0x11418]
mov ecx, dword [rsp + 0x672c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6738], eax
mov rax, qword [rsp + 0x11418]
add rax, 4
mov qword [rsp + 0x11418], rax
mov rax, qword [rsp + 0x11420]
mov ecx, dword [rsp + 0x6738]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11420]
add rax, 4
mov qword [rsp + 0x11420], rax
jmp 0x1400fac66
mov eax, dword [rsp + 0x143a4]
mov dword [rsp + 0x673c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11430], rax
mov rax, qword [rsp + 0x11430]
add rax, 8
mov ecx, dword [rsp + 0x11430]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6740], eax
mov rax, qword [rsp + 0x11430]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11438], rax
lea rax, [rsp + 0x143a8]
mov qword [rsp + 0x11440], rax
mov qword [rsp + 0x11448], 0
jmp 0x1400fae16
mov rax, qword [rsp + 0x11448]
inc rax
mov qword [rsp + 0x11448], rax
cmp qword [rsp + 0x11448], 1
jae 0x1400fb047
xor eax, eax
cmp eax, 1
je 0x1400fafef
mov rax, qword [rsp + 0x11430]
add rax, 0xc
mov rcx, qword [rsp + 0x11438]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6748], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11438]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11430]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x674c], eax
mov rax, qword [rsp + 0x11430]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11438]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11430]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11438]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6750], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11438]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11430]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11438]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11430]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6754], eax
mov rax, qword [rsp + 0x11430]
add rax, 0xc
mov rcx, qword [rsp + 0x11438]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6750]
mov rcx, qword [rsp + 0x11438]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11438]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11430]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6754]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11438]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x674c]
mov ecx, dword [rsp + 0x6748]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11440]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11440]
add rax, 4
mov qword [rsp + 0x11440], rax
mov rax, qword [rsp + 0x11438]
add rax, 4
mov qword [rsp + 0x11438], rax
jmp 0x1400fb042
mov rax, qword [rsp + 0x11438]
mov ecx, dword [rsp + 0x6740]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6758], eax
mov rax, qword [rsp + 0x11438]
add rax, 4
mov qword [rsp + 0x11438], rax
mov rax, qword [rsp + 0x11440]
mov ecx, dword [rsp + 0x6758]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11440]
add rax, 4
mov qword [rsp + 0x11440], rax
jmp 0x1400fae03
xor eax, eax
cmp eax, 1
je 0x1400fb247
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x675c], eax
mov eax, dword [rsp + 0x675c]
mov rcx, qword [rsp + 0x11430]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fb0c7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6760], eax
mov eax, dword [rsp + 0x6760]
mov rcx, qword [rsp + 0x11430]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11430]
add rax, 8
mov ecx, dword [rsp + 0x11430]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6764], eax
lea rax, [rsp + 0x143a8]
mov qword [rsp + 0x11450], rax
mov rax, qword [rsp + 0x11430]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11458], rax
mov qword [rsp + 0x11460], 0
jmp 0x1400fb132
mov rax, qword [rsp + 0x11460]
inc rax
mov qword [rsp + 0x11460], rax
cmp qword [rsp + 0x11460], 1
jae 0x1400fb247
xor eax, eax
cmp eax, 1
je 0x1400fb1ef
mov rax, qword [rsp + 0x11430]
add rax, 0xc
mov rcx, qword [rsp + 0x11450]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6768], eax
mov rax, qword [rsp + 0x11430]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11450]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x676c], eax
mov rax, qword [rsp + 0x11450]
add rax, 4
mov qword [rsp + 0x11450], rax
mov rax, qword [rsp + 0x11458]
mov ecx, dword [rsp + 0x6768]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11458]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x676c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11458]
add rax, 4
mov qword [rsp + 0x11458], rax
jmp 0x1400fb242
mov rax, qword [rsp + 0x11450]
mov ecx, dword [rsp + 0x6764]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6770], eax
mov rax, qword [rsp + 0x11450]
add rax, 4
mov qword [rsp + 0x11450], rax
mov rax, qword [rsp + 0x11458]
mov ecx, dword [rsp + 0x6770]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11458]
add rax, 4
mov qword [rsp + 0x11458], rax
jmp 0x1400fb11f
mov eax, dword [rsp + 0x143a8]
mov dword [rsp + 0x6774], eax
mov eax, dword [rsp + 0x6704]
mov dword [rsp + 0x6778], eax
mov ecx, dword [rsp + 0x673c]
mov edx, dword [rsp + 0x6774]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x6778]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64a8], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccc0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x11468], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x11470], rax
mov rax, qword [rsp + 0x11470]
add rax, 8
mov ecx, dword [rsp + 0x11470]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x677c], eax
mov rax, qword [rsp + 0x11470]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11478], rax
lea rax, [rsp + 0x143ac]
mov qword [rsp + 0x11480], rax
mov qword [rsp + 0x11488], 0
jmp 0x1400fb34c
mov rax, qword [rsp + 0x11488]
inc rax
mov qword [rsp + 0x11488], rax
cmp qword [rsp + 0x11488], 1
jae 0x1400fb57d
xor eax, eax
cmp eax, 1
je 0x1400fb525
mov rax, qword [rsp + 0x11470]
add rax, 0xc
mov rcx, qword [rsp + 0x11478]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6784], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11470]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6788], eax
mov rax, qword [rsp + 0x11470]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11478]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11470]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11478]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x678c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11470]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11478]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11470]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6790], eax
mov rax, qword [rsp + 0x11470]
add rax, 0xc
mov rcx, qword [rsp + 0x11478]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x678c]
mov rcx, qword [rsp + 0x11478]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11470]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6790]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11478]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6788]
mov ecx, dword [rsp + 0x6784]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11480]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11480]
add rax, 4
mov qword [rsp + 0x11480], rax
mov rax, qword [rsp + 0x11478]
add rax, 4
mov qword [rsp + 0x11478], rax
jmp 0x1400fb578
mov rax, qword [rsp + 0x11478]
mov ecx, dword [rsp + 0x677c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6794], eax
mov rax, qword [rsp + 0x11478]
add rax, 4
mov qword [rsp + 0x11478], rax
mov rax, qword [rsp + 0x11480]
mov ecx, dword [rsp + 0x6794]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11480]
add rax, 4
mov qword [rsp + 0x11480], rax
jmp 0x1400fb339
xor eax, eax
cmp eax, 1
je 0x1400fb77d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6798], eax
mov eax, dword [rsp + 0x6798]
mov rcx, qword [rsp + 0x11470]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fb5fd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x679c], eax
mov eax, dword [rsp + 0x679c]
mov rcx, qword [rsp + 0x11470]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11470]
add rax, 8
mov ecx, dword [rsp + 0x11470]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x67a0], eax
lea rax, [rsp + 0x143ac]
mov qword [rsp + 0x11490], rax
mov rax, qword [rsp + 0x11470]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11498], rax
mov qword [rsp + 0x114a0], 0
jmp 0x1400fb668
mov rax, qword [rsp + 0x114a0]
inc rax
mov qword [rsp + 0x114a0], rax
cmp qword [rsp + 0x114a0], 1
jae 0x1400fb77d
xor eax, eax
cmp eax, 1
je 0x1400fb725
mov rax, qword [rsp + 0x11470]
add rax, 0xc
mov rcx, qword [rsp + 0x11490]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67a4], eax
mov rax, qword [rsp + 0x11470]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11490]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67a8], eax
mov rax, qword [rsp + 0x11490]
add rax, 4
mov qword [rsp + 0x11490], rax
mov rax, qword [rsp + 0x11498]
mov ecx, dword [rsp + 0x67a4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11498]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x67a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11498]
add rax, 4
mov qword [rsp + 0x11498], rax
jmp 0x1400fb778
mov rax, qword [rsp + 0x11490]
mov ecx, dword [rsp + 0x67a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x67ac], eax
mov rax, qword [rsp + 0x11490]
add rax, 4
mov qword [rsp + 0x11490], rax
mov rax, qword [rsp + 0x11498]
mov ecx, dword [rsp + 0x67ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11498]
add rax, 4
mov qword [rsp + 0x11498], rax
jmp 0x1400fb655
mov eax, dword [rsp + 0x143ac]
mov dword [rsp + 0x67b0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x114a8], rax
mov rax, qword [rsp + 0x114a8]
add rax, 8
mov ecx, dword [rsp + 0x114a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x67b4], eax
mov rax, qword [rsp + 0x114a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x114b0], rax
lea rax, [rsp + 0x143b0]
mov qword [rsp + 0x114b8], rax
mov qword [rsp + 0x114c0], 0
jmp 0x1400fb805
mov rax, qword [rsp + 0x114c0]
inc rax
mov qword [rsp + 0x114c0], rax
cmp qword [rsp + 0x114c0], 1
jae 0x1400fba36
xor eax, eax
cmp eax, 1
je 0x1400fb9de
mov rax, qword [rsp + 0x114a8]
add rax, 0xc
mov rcx, qword [rsp + 0x114b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x114b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x114a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x67c0], eax
mov rax, qword [rsp + 0x114a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x114b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x114a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x114b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x67c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x114b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x114a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x114b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x114a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x67c8], eax
mov rax, qword [rsp + 0x114a8]
add rax, 0xc
mov rcx, qword [rsp + 0x114b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x67c4]
mov rcx, qword [rsp + 0x114b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x114b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x114a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x67c8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x114b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x67c0]
mov ecx, dword [rsp + 0x67bc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x114b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x114b8]
add rax, 4
mov qword [rsp + 0x114b8], rax
mov rax, qword [rsp + 0x114b0]
add rax, 4
mov qword [rsp + 0x114b0], rax
jmp 0x1400fba31
mov rax, qword [rsp + 0x114b0]
mov ecx, dword [rsp + 0x67b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x67cc], eax
mov rax, qword [rsp + 0x114b0]
add rax, 4
mov qword [rsp + 0x114b0], rax
mov rax, qword [rsp + 0x114b8]
mov ecx, dword [rsp + 0x67cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x114b8]
add rax, 4
mov qword [rsp + 0x114b8], rax
jmp 0x1400fb7f2
xor eax, eax
cmp eax, 1
je 0x1400fbc36
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x67d0], eax
mov eax, dword [rsp + 0x67d0]
mov rcx, qword [rsp + 0x114a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fbab6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x67d4], eax
mov eax, dword [rsp + 0x67d4]
mov rcx, qword [rsp + 0x114a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x114a8]
add rax, 8
mov ecx, dword [rsp + 0x114a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x67d8], eax
lea rax, [rsp + 0x143b0]
mov qword [rsp + 0x114c8], rax
mov rax, qword [rsp + 0x114a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x114d0], rax
mov qword [rsp + 0x114d8], 0
jmp 0x1400fbb21
mov rax, qword [rsp + 0x114d8]
inc rax
mov qword [rsp + 0x114d8], rax
cmp qword [rsp + 0x114d8], 1
jae 0x1400fbc36
xor eax, eax
cmp eax, 1
je 0x1400fbbde
mov rax, qword [rsp + 0x114a8]
add rax, 0xc
mov rcx, qword [rsp + 0x114c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67dc], eax
mov rax, qword [rsp + 0x114a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x114c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67e0], eax
mov rax, qword [rsp + 0x114c8]
add rax, 4
mov qword [rsp + 0x114c8], rax
mov rax, qword [rsp + 0x114d0]
mov ecx, dword [rsp + 0x67dc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x114d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x67e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x114d0]
add rax, 4
mov qword [rsp + 0x114d0], rax
jmp 0x1400fbc31
mov rax, qword [rsp + 0x114c8]
mov ecx, dword [rsp + 0x67d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x67e4], eax
mov rax, qword [rsp + 0x114c8]
add rax, 4
mov qword [rsp + 0x114c8], rax
mov rax, qword [rsp + 0x114d0]
mov ecx, dword [rsp + 0x67e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x114d0]
add rax, 4
mov qword [rsp + 0x114d0], rax
jmp 0x1400fbb0e
mov eax, dword [rsp + 0x143b0]
mov dword [rsp + 0x67e8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x114e0], rax
mov rax, qword [rsp + 0x114e0]
add rax, 8
mov ecx, dword [rsp + 0x114e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x67ec], eax
mov rax, qword [rsp + 0x114e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x114e8], rax
lea rax, [rsp + 0x143b4]
mov qword [rsp + 0x114f0], rax
mov qword [rsp + 0x114f8], 0
jmp 0x1400fbcbe
mov rax, qword [rsp + 0x114f8]
inc rax
mov qword [rsp + 0x114f8], rax
cmp qword [rsp + 0x114f8], 1
jae 0x1400fbeef
xor eax, eax
cmp eax, 1
je 0x1400fbe97
mov rax, qword [rsp + 0x114e0]
add rax, 0xc
mov rcx, qword [rsp + 0x114e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x114e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x114e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x67f8], eax
mov rax, qword [rsp + 0x114e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x114e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x114e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x114e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x67fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x114e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x114e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x114e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x114e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6800], eax
mov rax, qword [rsp + 0x114e0]
add rax, 0xc
mov rcx, qword [rsp + 0x114e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x67fc]
mov rcx, qword [rsp + 0x114e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x114e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x114e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6800]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x114e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x67f8]
mov ecx, dword [rsp + 0x67f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x114f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x114f0]
add rax, 4
mov qword [rsp + 0x114f0], rax
mov rax, qword [rsp + 0x114e8]
add rax, 4
mov qword [rsp + 0x114e8], rax
jmp 0x1400fbeea
mov rax, qword [rsp + 0x114e8]
mov ecx, dword [rsp + 0x67ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6804], eax
mov rax, qword [rsp + 0x114e8]
add rax, 4
mov qword [rsp + 0x114e8], rax
mov rax, qword [rsp + 0x114f0]
mov ecx, dword [rsp + 0x6804]
mov dword [rax], ecx
mov rax, qword [rsp + 0x114f0]
add rax, 4
mov qword [rsp + 0x114f0], rax
jmp 0x1400fbcab
xor eax, eax
cmp eax, 1
je 0x1400fc0ef
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6808], eax
mov eax, dword [rsp + 0x6808]
mov rcx, qword [rsp + 0x114e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fbf6f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x680c], eax
mov eax, dword [rsp + 0x680c]
mov rcx, qword [rsp + 0x114e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x114e0]
add rax, 8
mov ecx, dword [rsp + 0x114e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6810], eax
lea rax, [rsp + 0x143b4]
mov qword [rsp + 0x11500], rax
mov rax, qword [rsp + 0x114e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11508], rax
mov qword [rsp + 0x11510], 0
jmp 0x1400fbfda
mov rax, qword [rsp + 0x11510]
inc rax
mov qword [rsp + 0x11510], rax
cmp qword [rsp + 0x11510], 1
jae 0x1400fc0ef
xor eax, eax
cmp eax, 1
je 0x1400fc097
mov rax, qword [rsp + 0x114e0]
add rax, 0xc
mov rcx, qword [rsp + 0x11500]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6814], eax
mov rax, qword [rsp + 0x114e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11500]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6818], eax
mov rax, qword [rsp + 0x11500]
add rax, 4
mov qword [rsp + 0x11500], rax
mov rax, qword [rsp + 0x11508]
mov ecx, dword [rsp + 0x6814]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11508]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6818]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11508]
add rax, 4
mov qword [rsp + 0x11508], rax
jmp 0x1400fc0ea
mov rax, qword [rsp + 0x11500]
mov ecx, dword [rsp + 0x6810]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x681c], eax
mov rax, qword [rsp + 0x11500]
add rax, 4
mov qword [rsp + 0x11500], rax
mov rax, qword [rsp + 0x11508]
mov ecx, dword [rsp + 0x681c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11508]
add rax, 4
mov qword [rsp + 0x11508], rax
jmp 0x1400fbfc7
mov eax, dword [rsp + 0x143b4]
mov dword [rsp + 0x6820], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x6824], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x6824]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6828], eax
mov ecx, dword [rsp + 0x67b0]
mov edx, dword [rsp + 0x67e8]
mov r8d, dword [rsp + 0x6820]
sub edx, r8d
inc edx
mov dword [rsp + 0x682c], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x682c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6830], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x6830]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x6834], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x6834]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6828]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400fdf17
lea rax, [0x1403564c8]
mov qword [rsp + 0x11518], rax
mov rax, qword [rsp + 0x11518]
add rax, 8
mov ecx, dword [rsp + 0x11518]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6838], eax
mov rax, qword [rsp + 0x11518]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11520], rax
lea rax, [rsp + 0x143b8]
mov qword [rsp + 0x11528], rax
mov qword [rsp + 0x11530], 0
jmp 0x1400fc23f
mov rax, qword [rsp + 0x11530]
inc rax
mov qword [rsp + 0x11530], rax
cmp qword [rsp + 0x11530], 1
jae 0x1400fc470
xor eax, eax
cmp eax, 1
je 0x1400fc418
mov rax, qword [rsp + 0x11518]
add rax, 0xc
mov rcx, qword [rsp + 0x11520]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6840], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11520]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11518]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6844], eax
mov rax, qword [rsp + 0x11518]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11520]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11518]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11520]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6848], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11520]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11518]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11520]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11518]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x684c], eax
mov rax, qword [rsp + 0x11518]
add rax, 0xc
mov rcx, qword [rsp + 0x11520]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6848]
mov rcx, qword [rsp + 0x11520]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11520]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11518]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x684c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11520]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6844]
mov ecx, dword [rsp + 0x6840]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11528]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11528]
add rax, 4
mov qword [rsp + 0x11528], rax
mov rax, qword [rsp + 0x11520]
add rax, 4
mov qword [rsp + 0x11520], rax
jmp 0x1400fc46b
mov rax, qword [rsp + 0x11520]
mov ecx, dword [rsp + 0x6838]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6850], eax
mov rax, qword [rsp + 0x11520]
add rax, 4
mov qword [rsp + 0x11520], rax
mov rax, qword [rsp + 0x11528]
mov ecx, dword [rsp + 0x6850]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11528]
add rax, 4
mov qword [rsp + 0x11528], rax
jmp 0x1400fc22c
xor eax, eax
cmp eax, 1
je 0x1400fc670
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6854], eax
mov eax, dword [rsp + 0x6854]
mov rcx, qword [rsp + 0x11518]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fc4f0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6858], eax
mov eax, dword [rsp + 0x6858]
mov rcx, qword [rsp + 0x11518]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11518]
add rax, 8
mov ecx, dword [rsp + 0x11518]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x685c], eax
lea rax, [rsp + 0x143b8]
mov qword [rsp + 0x11538], rax
mov rax, qword [rsp + 0x11518]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11540], rax
mov qword [rsp + 0x11548], 0
jmp 0x1400fc55b
mov rax, qword [rsp + 0x11548]
inc rax
mov qword [rsp + 0x11548], rax
cmp qword [rsp + 0x11548], 1
jae 0x1400fc670
xor eax, eax
cmp eax, 1
je 0x1400fc618
mov rax, qword [rsp + 0x11518]
add rax, 0xc
mov rcx, qword [rsp + 0x11538]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6860], eax
mov rax, qword [rsp + 0x11518]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11538]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6864], eax
mov rax, qword [rsp + 0x11538]
add rax, 4
mov qword [rsp + 0x11538], rax
mov rax, qword [rsp + 0x11540]
mov ecx, dword [rsp + 0x6860]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11540]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6864]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11540]
add rax, 4
mov qword [rsp + 0x11540], rax
jmp 0x1400fc66b
mov rax, qword [rsp + 0x11538]
mov ecx, dword [rsp + 0x685c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6868], eax
mov rax, qword [rsp + 0x11538]
add rax, 4
mov qword [rsp + 0x11538], rax
mov rax, qword [rsp + 0x11540]
mov ecx, dword [rsp + 0x6868]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11540]
add rax, 4
mov qword [rsp + 0x11540], rax
jmp 0x1400fc548
mov eax, dword [rsp + 0x143b8]
mov dword [rsp + 0x686c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11550], rax
mov rax, qword [rsp + 0x11550]
add rax, 8
mov ecx, dword [rsp + 0x11550]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6870], eax
mov rax, qword [rsp + 0x11550]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11558], rax
lea rax, [rsp + 0x143bc]
mov qword [rsp + 0x11560], rax
mov qword [rsp + 0x11568], 0
jmp 0x1400fc6f8
mov rax, qword [rsp + 0x11568]
inc rax
mov qword [rsp + 0x11568], rax
cmp qword [rsp + 0x11568], 1
jae 0x1400fc929
xor eax, eax
cmp eax, 1
je 0x1400fc8d1
mov rax, qword [rsp + 0x11550]
add rax, 0xc
mov rcx, qword [rsp + 0x11558]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6878], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11550]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x687c], eax
mov rax, qword [rsp + 0x11550]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11558]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11550]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11558]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6880], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11550]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11558]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11550]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6884], eax
mov rax, qword [rsp + 0x11550]
add rax, 0xc
mov rcx, qword [rsp + 0x11558]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6880]
mov rcx, qword [rsp + 0x11558]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11550]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6884]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11558]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x687c]
mov ecx, dword [rsp + 0x6878]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11560]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11560]
add rax, 4
mov qword [rsp + 0x11560], rax
mov rax, qword [rsp + 0x11558]
add rax, 4
mov qword [rsp + 0x11558], rax
jmp 0x1400fc924
mov rax, qword [rsp + 0x11558]
mov ecx, dword [rsp + 0x6870]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6888], eax
mov rax, qword [rsp + 0x11558]
add rax, 4
mov qword [rsp + 0x11558], rax
mov rax, qword [rsp + 0x11560]
mov ecx, dword [rsp + 0x6888]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11560]
add rax, 4
mov qword [rsp + 0x11560], rax
jmp 0x1400fc6e5
xor eax, eax
cmp eax, 1
je 0x1400fcb29
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x688c], eax
mov eax, dword [rsp + 0x688c]
mov rcx, qword [rsp + 0x11550]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fc9a9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6890], eax
mov eax, dword [rsp + 0x6890]
mov rcx, qword [rsp + 0x11550]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11550]
add rax, 8
mov ecx, dword [rsp + 0x11550]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6894], eax
lea rax, [rsp + 0x143bc]
mov qword [rsp + 0x11570], rax
mov rax, qword [rsp + 0x11550]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11578], rax
mov qword [rsp + 0x11580], 0
jmp 0x1400fca14
mov rax, qword [rsp + 0x11580]
inc rax
mov qword [rsp + 0x11580], rax
cmp qword [rsp + 0x11580], 1
jae 0x1400fcb29
xor eax, eax
cmp eax, 1
je 0x1400fcad1
mov rax, qword [rsp + 0x11550]
add rax, 0xc
mov rcx, qword [rsp + 0x11570]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6898], eax
mov rax, qword [rsp + 0x11550]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11570]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x689c], eax
mov rax, qword [rsp + 0x11570]
add rax, 4
mov qword [rsp + 0x11570], rax
mov rax, qword [rsp + 0x11578]
mov ecx, dword [rsp + 0x6898]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11578]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x689c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11578]
add rax, 4
mov qword [rsp + 0x11578], rax
jmp 0x1400fcb24
mov rax, qword [rsp + 0x11570]
mov ecx, dword [rsp + 0x6894]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0x11570]
add rax, 4
mov qword [rsp + 0x11570], rax
mov rax, qword [rsp + 0x11578]
mov ecx, dword [rsp + 0x68a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11578]
add rax, 4
mov qword [rsp + 0x11578], rax
jmp 0x1400fca01
mov eax, dword [rsp + 0x143bc]
mov dword [rsp + 0x68a4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11588], rax
mov rax, qword [rsp + 0x11588]
add rax, 8
mov ecx, dword [rsp + 0x11588]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68a8], eax
mov rax, qword [rsp + 0x11588]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11590], rax
lea rax, [rsp + 0x143c0]
mov qword [rsp + 0x11598], rax
mov qword [rsp + 0x115a0], 0
jmp 0x1400fcbb1
mov rax, qword [rsp + 0x115a0]
inc rax
mov qword [rsp + 0x115a0], rax
cmp qword [rsp + 0x115a0], 1
jae 0x1400fcde2
xor eax, eax
cmp eax, 1
je 0x1400fcd8a
mov rax, qword [rsp + 0x11588]
add rax, 0xc
mov rcx, qword [rsp + 0x11590]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11590]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11588]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68b4], eax
mov rax, qword [rsp + 0x11588]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11590]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11588]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11590]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x68b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11590]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11588]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11590]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11588]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x68bc], eax
mov rax, qword [rsp + 0x11588]
add rax, 0xc
mov rcx, qword [rsp + 0x11590]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x68b8]
mov rcx, qword [rsp + 0x11590]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11590]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11588]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x68bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11590]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x68b4]
mov ecx, dword [rsp + 0x68b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11598]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11598]
add rax, 4
mov qword [rsp + 0x11598], rax
mov rax, qword [rsp + 0x11590]
add rax, 4
mov qword [rsp + 0x11590], rax
jmp 0x1400fcddd
mov rax, qword [rsp + 0x11590]
mov ecx, dword [rsp + 0x68a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68c0], eax
mov rax, qword [rsp + 0x11590]
add rax, 4
mov qword [rsp + 0x11590], rax
mov rax, qword [rsp + 0x11598]
mov ecx, dword [rsp + 0x68c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11598]
add rax, 4
mov qword [rsp + 0x11598], rax
jmp 0x1400fcb9e
xor eax, eax
cmp eax, 1
je 0x1400fcfe2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x68c4], eax
mov eax, dword [rsp + 0x68c4]
mov rcx, qword [rsp + 0x11588]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fce62
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x68c8], eax
mov eax, dword [rsp + 0x68c8]
mov rcx, qword [rsp + 0x11588]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11588]
add rax, 8
mov ecx, dword [rsp + 0x11588]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68cc], eax
lea rax, [rsp + 0x143c0]
mov qword [rsp + 0x115a8], rax
mov rax, qword [rsp + 0x11588]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x115b0], rax
mov qword [rsp + 0x115b8], 0
jmp 0x1400fcecd
mov rax, qword [rsp + 0x115b8]
inc rax
mov qword [rsp + 0x115b8], rax
cmp qword [rsp + 0x115b8], 1
jae 0x1400fcfe2
xor eax, eax
cmp eax, 1
je 0x1400fcf8a
mov rax, qword [rsp + 0x11588]
add rax, 0xc
mov rcx, qword [rsp + 0x115a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d0], eax
mov rax, qword [rsp + 0x11588]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x115a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68d4], eax
mov rax, qword [rsp + 0x115a8]
add rax, 4
mov qword [rsp + 0x115a8], rax
mov rax, qword [rsp + 0x115b0]
mov ecx, dword [rsp + 0x68d0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x115b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x68d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x115b0]
add rax, 4
mov qword [rsp + 0x115b0], rax
jmp 0x1400fcfdd
mov rax, qword [rsp + 0x115a8]
mov ecx, dword [rsp + 0x68cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0x115a8]
add rax, 4
mov qword [rsp + 0x115a8], rax
mov rax, qword [rsp + 0x115b0]
mov ecx, dword [rsp + 0x68d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x115b0]
add rax, 4
mov qword [rsp + 0x115b0], rax
jmp 0x1400fceba
mov eax, dword [rsp + 0x143c0]
mov dword [rsp + 0x68dc], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x68e0], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x68e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68e4], eax
mov ecx, dword [rsp + 0x686c]
mov edx, dword [rsp + 0x68a4]
mov r8d, dword [rsp + 0x68dc]
sub edx, r8d
inc edx
mov dword [rsp + 0x68e8], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x68e8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68ec], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x68ec]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x68e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68f0], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x68f0]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400fdf17
lea rax, [0x1403564c8]
mov qword [rsp + 0x115c0], rax
mov rax, qword [rsp + 0x115c0]
add rax, 8
mov ecx, dword [rsp + 0x115c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0x115c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x115c8], rax
lea rax, [rsp + 0x143c4]
mov qword [rsp + 0x115d0], rax
mov qword [rsp + 0x115d8], 0
jmp 0x1400fd124
mov rax, qword [rsp + 0x115d8]
inc rax
mov qword [rsp + 0x115d8], rax
cmp qword [rsp + 0x115d8], 1
jae 0x1400fd355
xor eax, eax
cmp eax, 1
je 0x1400fd2fd
mov rax, qword [rsp + 0x115c0]
add rax, 0xc
mov rcx, qword [rsp + 0x115c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x115c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x115c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6900], eax
mov rax, qword [rsp + 0x115c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x115c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x115c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x115c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6904], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x115c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x115c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x115c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x115c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6908], eax
mov rax, qword [rsp + 0x115c0]
add rax, 0xc
mov rcx, qword [rsp + 0x115c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6904]
mov rcx, qword [rsp + 0x115c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x115c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x115c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6908]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x115c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6900]
mov ecx, dword [rsp + 0x68fc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x115d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x115d0]
add rax, 4
mov qword [rsp + 0x115d0], rax
mov rax, qword [rsp + 0x115c8]
add rax, 4
mov qword [rsp + 0x115c8], rax
jmp 0x1400fd350
mov rax, qword [rsp + 0x115c8]
mov ecx, dword [rsp + 0x68f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x690c], eax
mov rax, qword [rsp + 0x115c8]
add rax, 4
mov qword [rsp + 0x115c8], rax
mov rax, qword [rsp + 0x115d0]
mov ecx, dword [rsp + 0x690c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x115d0]
add rax, 4
mov qword [rsp + 0x115d0], rax
jmp 0x1400fd111
xor eax, eax
cmp eax, 1
je 0x1400fd555
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6910], eax
mov eax, dword [rsp + 0x6910]
mov rcx, qword [rsp + 0x115c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fd3d5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6914], eax
mov eax, dword [rsp + 0x6914]
mov rcx, qword [rsp + 0x115c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x115c0]
add rax, 8
mov ecx, dword [rsp + 0x115c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6918], eax
lea rax, [rsp + 0x143c4]
mov qword [rsp + 0x115e0], rax
mov rax, qword [rsp + 0x115c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x115e8], rax
mov qword [rsp + 0x115f0], 0
jmp 0x1400fd440
mov rax, qword [rsp + 0x115f0]
inc rax
mov qword [rsp + 0x115f0], rax
cmp qword [rsp + 0x115f0], 1
jae 0x1400fd555
xor eax, eax
cmp eax, 1
je 0x1400fd4fd
mov rax, qword [rsp + 0x115c0]
add rax, 0xc
mov rcx, qword [rsp + 0x115e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x691c], eax
mov rax, qword [rsp + 0x115c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x115e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6920], eax
mov rax, qword [rsp + 0x115e0]
add rax, 4
mov qword [rsp + 0x115e0], rax
mov rax, qword [rsp + 0x115e8]
mov ecx, dword [rsp + 0x691c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x115e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6920]
mov dword [rax], ecx
mov rax, qword [rsp + 0x115e8]
add rax, 4
mov qword [rsp + 0x115e8], rax
jmp 0x1400fd550
mov rax, qword [rsp + 0x115e0]
mov ecx, dword [rsp + 0x6918]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6924], eax
mov rax, qword [rsp + 0x115e0]
add rax, 4
mov qword [rsp + 0x115e0], rax
mov rax, qword [rsp + 0x115e8]
mov ecx, dword [rsp + 0x6924]
mov dword [rax], ecx
mov rax, qword [rsp + 0x115e8]
add rax, 4
mov qword [rsp + 0x115e8], rax
jmp 0x1400fd42d
mov eax, dword [rsp + 0x143c4]
mov dword [rsp + 0x6928], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x115f8], rax
mov rax, qword [rsp + 0x115f8]
add rax, 8
mov ecx, dword [rsp + 0x115f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x692c], eax
mov rax, qword [rsp + 0x115f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11600], rax
lea rax, [rsp + 0x143c8]
mov qword [rsp + 0x11608], rax
mov qword [rsp + 0x11610], 0
jmp 0x1400fd5dd
mov rax, qword [rsp + 0x11610]
inc rax
mov qword [rsp + 0x11610], rax
cmp qword [rsp + 0x11610], 1
jae 0x1400fd80e
xor eax, eax
cmp eax, 1
je 0x1400fd7b6
mov rax, qword [rsp + 0x115f8]
add rax, 0xc
mov rcx, qword [rsp + 0x11600]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6934], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x115f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6938], eax
mov rax, qword [rsp + 0x115f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11600]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x115f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11600]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x693c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x115f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11600]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x115f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6940], eax
mov rax, qword [rsp + 0x115f8]
add rax, 0xc
mov rcx, qword [rsp + 0x11600]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x693c]
mov rcx, qword [rsp + 0x11600]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x115f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6940]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11600]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6938]
mov ecx, dword [rsp + 0x6934]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11608]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11608]
add rax, 4
mov qword [rsp + 0x11608], rax
mov rax, qword [rsp + 0x11600]
add rax, 4
mov qword [rsp + 0x11600], rax
jmp 0x1400fd809
mov rax, qword [rsp + 0x11600]
mov ecx, dword [rsp + 0x692c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6944], eax
mov rax, qword [rsp + 0x11600]
add rax, 4
mov qword [rsp + 0x11600], rax
mov rax, qword [rsp + 0x11608]
mov ecx, dword [rsp + 0x6944]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11608]
add rax, 4
mov qword [rsp + 0x11608], rax
jmp 0x1400fd5ca
xor eax, eax
cmp eax, 1
je 0x1400fda0e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6948], eax
mov eax, dword [rsp + 0x6948]
mov rcx, qword [rsp + 0x115f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fd88e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x694c], eax
mov eax, dword [rsp + 0x694c]
mov rcx, qword [rsp + 0x115f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x115f8]
add rax, 8
mov ecx, dword [rsp + 0x115f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6950], eax
lea rax, [rsp + 0x143c8]
mov qword [rsp + 0x11618], rax
mov rax, qword [rsp + 0x115f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11620], rax
mov qword [rsp + 0x11628], 0
jmp 0x1400fd8f9
mov rax, qword [rsp + 0x11628]
inc rax
mov qword [rsp + 0x11628], rax
cmp qword [rsp + 0x11628], 1
jae 0x1400fda0e
xor eax, eax
cmp eax, 1
je 0x1400fd9b6
mov rax, qword [rsp + 0x115f8]
add rax, 0xc
mov rcx, qword [rsp + 0x11618]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6954], eax
mov rax, qword [rsp + 0x115f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11618]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6958], eax
mov rax, qword [rsp + 0x11618]
add rax, 4
mov qword [rsp + 0x11618], rax
mov rax, qword [rsp + 0x11620]
mov ecx, dword [rsp + 0x6954]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11620]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6958]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11620]
add rax, 4
mov qword [rsp + 0x11620], rax
jmp 0x1400fda09
mov rax, qword [rsp + 0x11618]
mov ecx, dword [rsp + 0x6950]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x695c], eax
mov rax, qword [rsp + 0x11618]
add rax, 4
mov qword [rsp + 0x11618], rax
mov rax, qword [rsp + 0x11620]
mov ecx, dword [rsp + 0x695c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11620]
add rax, 4
mov qword [rsp + 0x11620], rax
jmp 0x1400fd8e6
mov eax, dword [rsp + 0x143c8]
mov dword [rsp + 0x6960], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11630], rax
mov rax, qword [rsp + 0x11630]
add rax, 8
mov ecx, dword [rsp + 0x11630]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6964], eax
mov rax, qword [rsp + 0x11630]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11638], rax
lea rax, [rsp + 0x143cc]
mov qword [rsp + 0x11640], rax
mov qword [rsp + 0x11648], 0
jmp 0x1400fda96
mov rax, qword [rsp + 0x11648]
inc rax
mov qword [rsp + 0x11648], rax
cmp qword [rsp + 0x11648], 1
jae 0x1400fdcc7
xor eax, eax
cmp eax, 1
je 0x1400fdc6f
mov rax, qword [rsp + 0x11630]
add rax, 0xc
mov rcx, qword [rsp + 0x11638]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x696c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11638]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11630]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6970], eax
mov rax, qword [rsp + 0x11630]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11638]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11630]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11638]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6974], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11638]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11630]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11638]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11630]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6978], eax
mov rax, qword [rsp + 0x11630]
add rax, 0xc
mov rcx, qword [rsp + 0x11638]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6974]
mov rcx, qword [rsp + 0x11638]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11638]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11630]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6978]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11638]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6970]
mov ecx, dword [rsp + 0x696c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11640]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11640]
add rax, 4
mov qword [rsp + 0x11640], rax
mov rax, qword [rsp + 0x11638]
add rax, 4
mov qword [rsp + 0x11638], rax
jmp 0x1400fdcc2
mov rax, qword [rsp + 0x11638]
mov ecx, dword [rsp + 0x6964]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x697c], eax
mov rax, qword [rsp + 0x11638]
add rax, 4
mov qword [rsp + 0x11638], rax
mov rax, qword [rsp + 0x11640]
mov ecx, dword [rsp + 0x697c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11640]
add rax, 4
mov qword [rsp + 0x11640], rax
jmp 0x1400fda83
xor eax, eax
cmp eax, 1
je 0x1400fdec7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6980], eax
mov eax, dword [rsp + 0x6980]
mov rcx, qword [rsp + 0x11630]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fdd47
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6984], eax
mov eax, dword [rsp + 0x6984]
mov rcx, qword [rsp + 0x11630]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11630]
add rax, 8
mov ecx, dword [rsp + 0x11630]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6988], eax
lea rax, [rsp + 0x143cc]
mov qword [rsp + 0x11650], rax
mov rax, qword [rsp + 0x11630]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11658], rax
mov qword [rsp + 0x11660], 0
jmp 0x1400fddb2
mov rax, qword [rsp + 0x11660]
inc rax
mov qword [rsp + 0x11660], rax
cmp qword [rsp + 0x11660], 1
jae 0x1400fdec7
xor eax, eax
cmp eax, 1
je 0x1400fde6f
mov rax, qword [rsp + 0x11630]
add rax, 0xc
mov rcx, qword [rsp + 0x11650]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x698c], eax
mov rax, qword [rsp + 0x11630]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11650]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6990], eax
mov rax, qword [rsp + 0x11650]
add rax, 4
mov qword [rsp + 0x11650], rax
mov rax, qword [rsp + 0x11658]
mov ecx, dword [rsp + 0x698c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11658]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6990]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11658]
add rax, 4
mov qword [rsp + 0x11658], rax
jmp 0x1400fdec2
mov rax, qword [rsp + 0x11650]
mov ecx, dword [rsp + 0x6988]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6994], eax
mov rax, qword [rsp + 0x11650]
add rax, 4
mov qword [rsp + 0x11650], rax
mov rax, qword [rsp + 0x11658]
mov ecx, dword [rsp + 0x6994]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11658]
add rax, 4
mov qword [rsp + 0x11658], rax
jmp 0x1400fdd9f
mov eax, dword [rsp + 0x143cc]
mov dword [rsp + 0x6998], eax
mov eax, dword [rsp + 0x6928]
mov dword [rsp + 0x699c], eax
mov ecx, dword [rsp + 0x6960]
mov edx, dword [rsp + 0x6998]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x699c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69a0], eax
jmp 0x1401019ed
lea rax, [0x1403564c8]
mov qword [rsp + 0x11668], rax
mov rax, qword [rsp + 0x11668]
add rax, 8
mov ecx, dword [rsp + 0x11668]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69a4], eax
mov rax, qword [rsp + 0x11668]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11670], rax
lea rax, [rsp + 0x143d0]
mov qword [rsp + 0x11678], rax
mov qword [rsp + 0x11680], 0
jmp 0x1400fdf91
mov rax, qword [rsp + 0x11680]
inc rax
mov qword [rsp + 0x11680], rax
cmp qword [rsp + 0x11680], 1
jae 0x1400fe1c2
xor eax, eax
cmp eax, 1
je 0x1400fe16a
mov rax, qword [rsp + 0x11668]
add rax, 0xc
mov rcx, qword [rsp + 0x11670]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11670]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11668]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69b0], eax
mov rax, qword [rsp + 0x11668]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11670]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11668]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11670]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x69b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11670]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11668]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11670]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11668]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x69b8], eax
mov rax, qword [rsp + 0x11668]
add rax, 0xc
mov rcx, qword [rsp + 0x11670]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x69b4]
mov rcx, qword [rsp + 0x11670]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11670]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11668]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x69b8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11670]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x69b0]
mov ecx, dword [rsp + 0x69ac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11678]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11678]
add rax, 4
mov qword [rsp + 0x11678], rax
mov rax, qword [rsp + 0x11670]
add rax, 4
mov qword [rsp + 0x11670], rax
jmp 0x1400fe1bd
mov rax, qword [rsp + 0x11670]
mov ecx, dword [rsp + 0x69a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0x11670]
add rax, 4
mov qword [rsp + 0x11670], rax
mov rax, qword [rsp + 0x11678]
mov ecx, dword [rsp + 0x69bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11678]
add rax, 4
mov qword [rsp + 0x11678], rax
jmp 0x1400fdf7e
xor eax, eax
cmp eax, 1
je 0x1400fe3c2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x69c0], eax
mov eax, dword [rsp + 0x69c0]
mov rcx, qword [rsp + 0x11668]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fe242
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x69c4], eax
mov eax, dword [rsp + 0x69c4]
mov rcx, qword [rsp + 0x11668]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11668]
add rax, 8
mov ecx, dword [rsp + 0x11668]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69c8], eax
lea rax, [rsp + 0x143d0]
mov qword [rsp + 0x11688], rax
mov rax, qword [rsp + 0x11668]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11690], rax
mov qword [rsp + 0x11698], 0
jmp 0x1400fe2ad
mov rax, qword [rsp + 0x11698]
inc rax
mov qword [rsp + 0x11698], rax
cmp qword [rsp + 0x11698], 1
jae 0x1400fe3c2
xor eax, eax
cmp eax, 1
je 0x1400fe36a
mov rax, qword [rsp + 0x11668]
add rax, 0xc
mov rcx, qword [rsp + 0x11688]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69cc], eax
mov rax, qword [rsp + 0x11668]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11688]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69d0], eax
mov rax, qword [rsp + 0x11688]
add rax, 4
mov qword [rsp + 0x11688], rax
mov rax, qword [rsp + 0x11690]
mov ecx, dword [rsp + 0x69cc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11690]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x69d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11690]
add rax, 4
mov qword [rsp + 0x11690], rax
jmp 0x1400fe3bd
mov rax, qword [rsp + 0x11688]
mov ecx, dword [rsp + 0x69c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69d4], eax
mov rax, qword [rsp + 0x11688]
add rax, 4
mov qword [rsp + 0x11688], rax
mov rax, qword [rsp + 0x11690]
mov ecx, dword [rsp + 0x69d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11690]
add rax, 4
mov qword [rsp + 0x11690], rax
jmp 0x1400fe29a
mov eax, dword [rsp + 0x143d0]
mov dword [rsp + 0x69d8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x116a0], rax
mov rax, qword [rsp + 0x116a0]
add rax, 8
mov ecx, dword [rsp + 0x116a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69dc], eax
mov rax, qword [rsp + 0x116a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x116a8], rax
lea rax, [rsp + 0x143d4]
mov qword [rsp + 0x116b0], rax
mov qword [rsp + 0x116b8], 0
jmp 0x1400fe44a
mov rax, qword [rsp + 0x116b8]
inc rax
mov qword [rsp + 0x116b8], rax
cmp qword [rsp + 0x116b8], 1
jae 0x1400fe67b
xor eax, eax
cmp eax, 1
je 0x1400fe623
mov rax, qword [rsp + 0x116a0]
add rax, 0xc
mov rcx, qword [rsp + 0x116a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x69e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x116a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x116a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69e8], eax
mov rax, qword [rsp + 0x116a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x116a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x116a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x116a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x69ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x116a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x116a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x116a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x116a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x69f0], eax
mov rax, qword [rsp + 0x116a0]
add rax, 0xc
mov rcx, qword [rsp + 0x116a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x69ec]
mov rcx, qword [rsp + 0x116a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x116a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x116a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x69f0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x116a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x69e8]
mov ecx, dword [rsp + 0x69e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x116b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x116b0]
add rax, 4
mov qword [rsp + 0x116b0], rax
mov rax, qword [rsp + 0x116a8]
add rax, 4
mov qword [rsp + 0x116a8], rax
jmp 0x1400fe676
mov rax, qword [rsp + 0x116a8]
mov ecx, dword [rsp + 0x69dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69f4], eax
mov rax, qword [rsp + 0x116a8]
add rax, 4
mov qword [rsp + 0x116a8], rax
mov rax, qword [rsp + 0x116b0]
mov ecx, dword [rsp + 0x69f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x116b0]
add rax, 4
mov qword [rsp + 0x116b0], rax
jmp 0x1400fe437
xor eax, eax
cmp eax, 1
je 0x1400fe87b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x69f8], eax
mov eax, dword [rsp + 0x69f8]
mov rcx, qword [rsp + 0x116a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fe6fb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x69fc], eax
mov eax, dword [rsp + 0x69fc]
mov rcx, qword [rsp + 0x116a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x116a0]
add rax, 8
mov ecx, dword [rsp + 0x116a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a00], eax
lea rax, [rsp + 0x143d4]
mov qword [rsp + 0x116c0], rax
mov rax, qword [rsp + 0x116a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x116c8], rax
mov qword [rsp + 0x116d0], 0
jmp 0x1400fe766
mov rax, qword [rsp + 0x116d0]
inc rax
mov qword [rsp + 0x116d0], rax
cmp qword [rsp + 0x116d0], 1
jae 0x1400fe87b
xor eax, eax
cmp eax, 1
je 0x1400fe823
mov rax, qword [rsp + 0x116a0]
add rax, 0xc
mov rcx, qword [rsp + 0x116c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a04], eax
mov rax, qword [rsp + 0x116a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x116c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a08], eax
mov rax, qword [rsp + 0x116c0]
add rax, 4
mov qword [rsp + 0x116c0], rax
mov rax, qword [rsp + 0x116c8]
mov ecx, dword [rsp + 0x6a04]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x116c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6a08]
mov dword [rax], ecx
mov rax, qword [rsp + 0x116c8]
add rax, 4
mov qword [rsp + 0x116c8], rax
jmp 0x1400fe876
mov rax, qword [rsp + 0x116c0]
mov ecx, dword [rsp + 0x6a00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a0c], eax
mov rax, qword [rsp + 0x116c0]
add rax, 4
mov qword [rsp + 0x116c0], rax
mov rax, qword [rsp + 0x116c8]
mov ecx, dword [rsp + 0x6a0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x116c8]
add rax, 4
mov qword [rsp + 0x116c8], rax
jmp 0x1400fe753
mov eax, dword [rsp + 0x143d4]
mov dword [rsp + 0x6a10], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x116d8], rax
mov rax, qword [rsp + 0x116d8]
add rax, 8
mov ecx, dword [rsp + 0x116d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a14], eax
mov rax, qword [rsp + 0x116d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x116e0], rax
lea rax, [rsp + 0x143d8]
mov qword [rsp + 0x116e8], rax
mov qword [rsp + 0x116f0], 0
jmp 0x1400fe903
mov rax, qword [rsp + 0x116f0]
inc rax
mov qword [rsp + 0x116f0], rax
cmp qword [rsp + 0x116f0], 1
jae 0x1400feb34
xor eax, eax
cmp eax, 1
je 0x1400feadc
mov rax, qword [rsp + 0x116d8]
add rax, 0xc
mov rcx, qword [rsp + 0x116e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a1c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x116e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x116d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a20], eax
mov rax, qword [rsp + 0x116d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x116e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x116d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x116e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6a24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x116e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x116d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x116e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x116d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6a28], eax
mov rax, qword [rsp + 0x116d8]
add rax, 0xc
mov rcx, qword [rsp + 0x116e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6a24]
mov rcx, qword [rsp + 0x116e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x116e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x116d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6a28]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x116e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6a20]
mov ecx, dword [rsp + 0x6a1c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x116e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x116e8]
add rax, 4
mov qword [rsp + 0x116e8], rax
mov rax, qword [rsp + 0x116e0]
add rax, 4
mov qword [rsp + 0x116e0], rax
jmp 0x1400feb2f
mov rax, qword [rsp + 0x116e0]
mov ecx, dword [rsp + 0x6a14]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a2c], eax
mov rax, qword [rsp + 0x116e0]
add rax, 4
mov qword [rsp + 0x116e0], rax
mov rax, qword [rsp + 0x116e8]
mov ecx, dword [rsp + 0x6a2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x116e8]
add rax, 4
mov qword [rsp + 0x116e8], rax
jmp 0x1400fe8f0
xor eax, eax
cmp eax, 1
je 0x1400fed34
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6a30], eax
mov eax, dword [rsp + 0x6a30]
mov rcx, qword [rsp + 0x116d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400febb4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6a34], eax
mov eax, dword [rsp + 0x6a34]
mov rcx, qword [rsp + 0x116d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x116d8]
add rax, 8
mov ecx, dword [rsp + 0x116d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a38], eax
lea rax, [rsp + 0x143d8]
mov qword [rsp + 0x116f8], rax
mov rax, qword [rsp + 0x116d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11700], rax
mov qword [rsp + 0x11708], 0
jmp 0x1400fec1f
mov rax, qword [rsp + 0x11708]
inc rax
mov qword [rsp + 0x11708], rax
cmp qword [rsp + 0x11708], 1
jae 0x1400fed34
xor eax, eax
cmp eax, 1
je 0x1400fecdc
mov rax, qword [rsp + 0x116d8]
add rax, 0xc
mov rcx, qword [rsp + 0x116f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a3c], eax
mov rax, qword [rsp + 0x116d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x116f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a40], eax
mov rax, qword [rsp + 0x116f8]
add rax, 4
mov qword [rsp + 0x116f8], rax
mov rax, qword [rsp + 0x11700]
mov ecx, dword [rsp + 0x6a3c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11700]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6a40]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11700]
add rax, 4
mov qword [rsp + 0x11700], rax
jmp 0x1400fed2f
mov rax, qword [rsp + 0x116f8]
mov ecx, dword [rsp + 0x6a38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a44], eax
mov rax, qword [rsp + 0x116f8]
add rax, 4
mov qword [rsp + 0x116f8], rax
mov rax, qword [rsp + 0x11700]
mov ecx, dword [rsp + 0x6a44]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11700]
add rax, 4
mov qword [rsp + 0x11700], rax
jmp 0x1400fec0c
mov eax, dword [rsp + 0x143d8]
mov dword [rsp + 0x6a48], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x6a4c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x6a4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a50], eax
mov ecx, dword [rsp + 0x69d8]
mov edx, dword [rsp + 0x6a10]
mov r8d, dword [rsp + 0x6a48]
sub edx, r8d
inc edx
mov dword [rsp + 0x6a54], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x6a54]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a58], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x6a58]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a5c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x6a5c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6a50]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1401019ed
lea rax, [0x1403564c8]
mov qword [rsp + 0x11710], rax
mov rax, qword [rsp + 0x11710]
add rax, 8
mov ecx, dword [rsp + 0x11710]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a60], eax
mov rax, qword [rsp + 0x11710]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11718], rax
lea rax, [rsp + 0x143dc]
mov qword [rsp + 0x11720], rax
mov qword [rsp + 0x11728], 0
jmp 0x1400fee84
mov rax, qword [rsp + 0x11728]
inc rax
mov qword [rsp + 0x11728], rax
cmp qword [rsp + 0x11728], 1
jae 0x1400ff0b5
xor eax, eax
cmp eax, 1
je 0x1400ff05d
mov rax, qword [rsp + 0x11710]
add rax, 0xc
mov rcx, qword [rsp + 0x11718]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11718]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11710]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a6c], eax
mov rax, qword [rsp + 0x11710]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11718]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11710]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11718]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6a70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11718]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11710]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11718]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11710]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6a74], eax
mov rax, qword [rsp + 0x11710]
add rax, 0xc
mov rcx, qword [rsp + 0x11718]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x11718]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11718]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11710]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6a74]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11718]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6a6c]
mov ecx, dword [rsp + 0x6a68]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11720]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11720]
add rax, 4
mov qword [rsp + 0x11720], rax
mov rax, qword [rsp + 0x11718]
add rax, 4
mov qword [rsp + 0x11718], rax
jmp 0x1400ff0b0
mov rax, qword [rsp + 0x11718]
mov ecx, dword [rsp + 0x6a60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a78], eax
mov rax, qword [rsp + 0x11718]
add rax, 4
mov qword [rsp + 0x11718], rax
mov rax, qword [rsp + 0x11720]
mov ecx, dword [rsp + 0x6a78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11720]
add rax, 4
mov qword [rsp + 0x11720], rax
jmp 0x1400fee71
xor eax, eax
cmp eax, 1
je 0x1400ff2b5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6a7c], eax
mov eax, dword [rsp + 0x6a7c]
mov rcx, qword [rsp + 0x11710]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ff135
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6a80], eax
mov eax, dword [rsp + 0x6a80]
mov rcx, qword [rsp + 0x11710]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11710]
add rax, 8
mov ecx, dword [rsp + 0x11710]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a84], eax
lea rax, [rsp + 0x143dc]
mov qword [rsp + 0x11730], rax
mov rax, qword [rsp + 0x11710]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11738], rax
mov qword [rsp + 0x11740], 0
jmp 0x1400ff1a0
mov rax, qword [rsp + 0x11740]
inc rax
mov qword [rsp + 0x11740], rax
cmp qword [rsp + 0x11740], 1
jae 0x1400ff2b5
xor eax, eax
cmp eax, 1
je 0x1400ff25d
mov rax, qword [rsp + 0x11710]
add rax, 0xc
mov rcx, qword [rsp + 0x11730]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a88], eax
mov rax, qword [rsp + 0x11710]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11730]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a8c], eax
mov rax, qword [rsp + 0x11730]
add rax, 4
mov qword [rsp + 0x11730], rax
mov rax, qword [rsp + 0x11738]
mov ecx, dword [rsp + 0x6a88]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11738]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6a8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11738]
add rax, 4
mov qword [rsp + 0x11738], rax
jmp 0x1400ff2b0
mov rax, qword [rsp + 0x11730]
mov ecx, dword [rsp + 0x6a84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a90], eax
mov rax, qword [rsp + 0x11730]
add rax, 4
mov qword [rsp + 0x11730], rax
mov rax, qword [rsp + 0x11738]
mov ecx, dword [rsp + 0x6a90]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11738]
add rax, 4
mov qword [rsp + 0x11738], rax
jmp 0x1400ff18d
mov eax, dword [rsp + 0x143dc]
mov dword [rsp + 0x6a94], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11748], rax
mov rax, qword [rsp + 0x11748]
add rax, 8
mov ecx, dword [rsp + 0x11748]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a98], eax
mov rax, qword [rsp + 0x11748]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11750], rax
lea rax, [rsp + 0x143e0]
mov qword [rsp + 0x11758], rax
mov qword [rsp + 0x11760], 0
jmp 0x1400ff33d
mov rax, qword [rsp + 0x11760]
inc rax
mov qword [rsp + 0x11760], rax
cmp qword [rsp + 0x11760], 1
jae 0x1400ff56e
xor eax, eax
cmp eax, 1
je 0x1400ff516
mov rax, qword [rsp + 0x11748]
add rax, 0xc
mov rcx, qword [rsp + 0x11750]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6aa0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11750]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11748]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6aa4], eax
mov rax, qword [rsp + 0x11748]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11750]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11748]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11750]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6aa8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11750]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11748]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11750]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11748]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6aac], eax
mov rax, qword [rsp + 0x11748]
add rax, 0xc
mov rcx, qword [rsp + 0x11750]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6aa8]
mov rcx, qword [rsp + 0x11750]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11750]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11748]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6aac]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11750]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6aa4]
mov ecx, dword [rsp + 0x6aa0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11758]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11758]
add rax, 4
mov qword [rsp + 0x11758], rax
mov rax, qword [rsp + 0x11750]
add rax, 4
mov qword [rsp + 0x11750], rax
jmp 0x1400ff569
mov rax, qword [rsp + 0x11750]
mov ecx, dword [rsp + 0x6a98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ab0], eax
mov rax, qword [rsp + 0x11750]
add rax, 4
mov qword [rsp + 0x11750], rax
mov rax, qword [rsp + 0x11758]
mov ecx, dword [rsp + 0x6ab0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11758]
add rax, 4
mov qword [rsp + 0x11758], rax
jmp 0x1400ff32a
xor eax, eax
cmp eax, 1
je 0x1400ff76e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6ab4], eax
mov eax, dword [rsp + 0x6ab4]
mov rcx, qword [rsp + 0x11748]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ff5ee
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6ab8], eax
mov eax, dword [rsp + 0x6ab8]
mov rcx, qword [rsp + 0x11748]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11748]
add rax, 8
mov ecx, dword [rsp + 0x11748]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6abc], eax
lea rax, [rsp + 0x143e0]
mov qword [rsp + 0x11768], rax
mov rax, qword [rsp + 0x11748]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11770], rax
mov qword [rsp + 0x11778], 0
jmp 0x1400ff659
mov rax, qword [rsp + 0x11778]
inc rax
mov qword [rsp + 0x11778], rax
cmp qword [rsp + 0x11778], 1
jae 0x1400ff76e
xor eax, eax
cmp eax, 1
je 0x1400ff716
mov rax, qword [rsp + 0x11748]
add rax, 0xc
mov rcx, qword [rsp + 0x11768]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ac0], eax
mov rax, qword [rsp + 0x11748]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11768]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ac4], eax
mov rax, qword [rsp + 0x11768]
add rax, 4
mov qword [rsp + 0x11768], rax
mov rax, qword [rsp + 0x11770]
mov ecx, dword [rsp + 0x6ac0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11770]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6ac4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11770]
add rax, 4
mov qword [rsp + 0x11770], rax
jmp 0x1400ff769
mov rax, qword [rsp + 0x11768]
mov ecx, dword [rsp + 0x6abc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ac8], eax
mov rax, qword [rsp + 0x11768]
add rax, 4
mov qword [rsp + 0x11768], rax
mov rax, qword [rsp + 0x11770]
mov ecx, dword [rsp + 0x6ac8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11770]
add rax, 4
mov qword [rsp + 0x11770], rax
jmp 0x1400ff646
mov eax, dword [rsp + 0x143e0]
mov dword [rsp + 0x6acc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11780], rax
mov rax, qword [rsp + 0x11780]
add rax, 8
mov ecx, dword [rsp + 0x11780]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ad0], eax
mov rax, qword [rsp + 0x11780]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11788], rax
lea rax, [rsp + 0x143e4]
mov qword [rsp + 0x11790], rax
mov qword [rsp + 0x11798], 0
jmp 0x1400ff7f6
mov rax, qword [rsp + 0x11798]
inc rax
mov qword [rsp + 0x11798], rax
cmp qword [rsp + 0x11798], 1
jae 0x1400ffa27
xor eax, eax
cmp eax, 1
je 0x1400ff9cf
mov rax, qword [rsp + 0x11780]
add rax, 0xc
mov rcx, qword [rsp + 0x11788]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ad8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11788]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11780]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6adc], eax
mov rax, qword [rsp + 0x11780]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11788]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11780]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11788]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6ae0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11788]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11780]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11788]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11780]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0x11780]
add rax, 0xc
mov rcx, qword [rsp + 0x11788]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6ae0]
mov rcx, qword [rsp + 0x11788]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11788]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11780]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6ae4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11788]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6adc]
mov ecx, dword [rsp + 0x6ad8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11790]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11790]
add rax, 4
mov qword [rsp + 0x11790], rax
mov rax, qword [rsp + 0x11788]
add rax, 4
mov qword [rsp + 0x11788], rax
jmp 0x1400ffa22
mov rax, qword [rsp + 0x11788]
mov ecx, dword [rsp + 0x6ad0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ae8], eax
mov rax, qword [rsp + 0x11788]
add rax, 4
mov qword [rsp + 0x11788], rax
mov rax, qword [rsp + 0x11790]
mov ecx, dword [rsp + 0x6ae8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11790]
add rax, 4
mov qword [rsp + 0x11790], rax
jmp 0x1400ff7e3
xor eax, eax
cmp eax, 1
je 0x1400ffc27
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6aec], eax
mov eax, dword [rsp + 0x6aec]
mov rcx, qword [rsp + 0x11780]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400ffaa7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6af0], eax
mov eax, dword [rsp + 0x6af0]
mov rcx, qword [rsp + 0x11780]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11780]
add rax, 8
mov ecx, dword [rsp + 0x11780]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6af4], eax
lea rax, [rsp + 0x143e4]
mov qword [rsp + 0x117a0], rax
mov rax, qword [rsp + 0x11780]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x117a8], rax
mov qword [rsp + 0x117b0], 0
jmp 0x1400ffb12
mov rax, qword [rsp + 0x117b0]
inc rax
mov qword [rsp + 0x117b0], rax
cmp qword [rsp + 0x117b0], 1
jae 0x1400ffc27
xor eax, eax
cmp eax, 1
je 0x1400ffbcf
mov rax, qword [rsp + 0x11780]
add rax, 0xc
mov rcx, qword [rsp + 0x117a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6af8], eax
mov rax, qword [rsp + 0x11780]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x117a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6afc], eax
mov rax, qword [rsp + 0x117a0]
add rax, 4
mov qword [rsp + 0x117a0], rax
mov rax, qword [rsp + 0x117a8]
mov ecx, dword [rsp + 0x6af8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x117a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6afc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x117a8]
add rax, 4
mov qword [rsp + 0x117a8], rax
jmp 0x1400ffc22
mov rax, qword [rsp + 0x117a0]
mov ecx, dword [rsp + 0x6af4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b00], eax
mov rax, qword [rsp + 0x117a0]
add rax, 4
mov qword [rsp + 0x117a0], rax
mov rax, qword [rsp + 0x117a8]
mov ecx, dword [rsp + 0x6b00]
mov dword [rax], ecx
mov rax, qword [rsp + 0x117a8]
add rax, 4
mov qword [rsp + 0x117a8], rax
jmp 0x1400ffaff
mov eax, dword [rsp + 0x143e4]
mov dword [rsp + 0x6b04], eax
mov eax, dword [rsp + 0x6a94]
mov dword [rsp + 0x6b08], eax
mov ecx, dword [rsp + 0x6acc]
mov edx, dword [rsp + 0x6b04]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x6b08]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140100b85
lea rax, [0x1403564c8]
mov qword [rsp + 0x117b8], rax
mov rax, qword [rsp + 0x117b8]
add rax, 8
mov ecx, dword [rsp + 0x117b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b0c], eax
mov rax, qword [rsp + 0x117b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x117c0], rax
lea rax, [rsp + 0x143e8]
mov qword [rsp + 0x117c8], rax
mov qword [rsp + 0x117d0], 0
jmp 0x1400ffced
mov rax, qword [rsp + 0x117d0]
inc rax
mov qword [rsp + 0x117d0], rax
cmp qword [rsp + 0x117d0], 1
jae 0x1400fff1e
xor eax, eax
cmp eax, 1
je 0x1400ffec6
mov rax, qword [rsp + 0x117b8]
add rax, 0xc
mov rcx, qword [rsp + 0x117c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b14], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x117c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x117b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b18], eax
mov rax, qword [rsp + 0x117b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x117c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x117b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x117c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6b1c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x117c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x117b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x117c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x117b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0x117b8]
add rax, 0xc
mov rcx, qword [rsp + 0x117c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6b1c]
mov rcx, qword [rsp + 0x117c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x117c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x117b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6b20]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x117c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b18]
mov ecx, dword [rsp + 0x6b14]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x117c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x117c8]
add rax, 4
mov qword [rsp + 0x117c8], rax
mov rax, qword [rsp + 0x117c0]
add rax, 4
mov qword [rsp + 0x117c0], rax
jmp 0x1400fff19
mov rax, qword [rsp + 0x117c0]
mov ecx, dword [rsp + 0x6b0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0x117c0]
add rax, 4
mov qword [rsp + 0x117c0], rax
mov rax, qword [rsp + 0x117c8]
mov ecx, dword [rsp + 0x6b24]
mov dword [rax], ecx
mov rax, qword [rsp + 0x117c8]
add rax, 4
mov qword [rsp + 0x117c8], rax
jmp 0x1400ffcda
xor eax, eax
cmp eax, 1
je 0x14010011e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6b28], eax
mov eax, dword [rsp + 0x6b28]
mov rcx, qword [rsp + 0x117b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1400fff9e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6b2c], eax
mov eax, dword [rsp + 0x6b2c]
mov rcx, qword [rsp + 0x117b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x117b8]
add rax, 8
mov ecx, dword [rsp + 0x117b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b30], eax
lea rax, [rsp + 0x143e8]
mov qword [rsp + 0x117d8], rax
mov rax, qword [rsp + 0x117b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x117e0], rax
mov qword [rsp + 0x117e8], 0
jmp 0x140100009
mov rax, qword [rsp + 0x117e8]
inc rax
mov qword [rsp + 0x117e8], rax
cmp qword [rsp + 0x117e8], 1
jae 0x14010011e
xor eax, eax
cmp eax, 1
je 0x1401000c6
mov rax, qword [rsp + 0x117b8]
add rax, 0xc
mov rcx, qword [rsp + 0x117d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0x117b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x117d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b38], eax
mov rax, qword [rsp + 0x117d8]
add rax, 4
mov qword [rsp + 0x117d8], rax
mov rax, qword [rsp + 0x117e0]
mov ecx, dword [rsp + 0x6b34]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x117e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6b38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x117e0]
add rax, 4
mov qword [rsp + 0x117e0], rax
jmp 0x140100119
mov rax, qword [rsp + 0x117d8]
mov ecx, dword [rsp + 0x6b30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0x117d8]
add rax, 4
mov qword [rsp + 0x117d8], rax
mov rax, qword [rsp + 0x117e0]
mov ecx, dword [rsp + 0x6b3c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x117e0]
add rax, 4
mov qword [rsp + 0x117e0], rax
jmp 0x1400ffff6
mov eax, dword [rsp + 0x143e8]
mov dword [rsp + 0x6b40], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x117f0], rax
mov rax, qword [rsp + 0x117f0]
add rax, 8
mov ecx, dword [rsp + 0x117f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b44], eax
mov rax, qword [rsp + 0x117f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x117f8], rax
lea rax, [rsp + 0x143ec]
mov qword [rsp + 0x11800], rax
mov qword [rsp + 0x11808], 0
jmp 0x1401001a6
mov rax, qword [rsp + 0x11808]
inc rax
mov qword [rsp + 0x11808], rax
cmp qword [rsp + 0x11808], 1
jae 0x1401003d7
xor eax, eax
cmp eax, 1
je 0x14010037f
mov rax, qword [rsp + 0x117f0]
add rax, 0xc
mov rcx, qword [rsp + 0x117f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b4c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x117f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x117f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0x117f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x117f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x117f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x117f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6b54], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x117f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x117f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x117f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x117f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0x117f0]
add rax, 0xc
mov rcx, qword [rsp + 0x117f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6b54]
mov rcx, qword [rsp + 0x117f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x117f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x117f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6b58]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x117f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b50]
mov ecx, dword [rsp + 0x6b4c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11800]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11800]
add rax, 4
mov qword [rsp + 0x11800], rax
mov rax, qword [rsp + 0x117f8]
add rax, 4
mov qword [rsp + 0x117f8], rax
jmp 0x1401003d2
mov rax, qword [rsp + 0x117f8]
mov ecx, dword [rsp + 0x6b44]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b5c], eax
mov rax, qword [rsp + 0x117f8]
add rax, 4
mov qword [rsp + 0x117f8], rax
mov rax, qword [rsp + 0x11800]
mov ecx, dword [rsp + 0x6b5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11800]
add rax, 4
mov qword [rsp + 0x11800], rax
jmp 0x140100193
xor eax, eax
cmp eax, 1
je 0x1401005d7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6b60], eax
mov eax, dword [rsp + 0x6b60]
mov rcx, qword [rsp + 0x117f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140100457
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6b64], eax
mov eax, dword [rsp + 0x6b64]
mov rcx, qword [rsp + 0x117f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x117f0]
add rax, 8
mov ecx, dword [rsp + 0x117f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b68], eax
lea rax, [rsp + 0x143ec]
mov qword [rsp + 0x11810], rax
mov rax, qword [rsp + 0x117f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11818], rax
mov qword [rsp + 0x11820], 0
jmp 0x1401004c2
mov rax, qword [rsp + 0x11820]
inc rax
mov qword [rsp + 0x11820], rax
cmp qword [rsp + 0x11820], 1
jae 0x1401005d7
xor eax, eax
cmp eax, 1
je 0x14010057f
mov rax, qword [rsp + 0x117f0]
add rax, 0xc
mov rcx, qword [rsp + 0x11810]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0x117f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11810]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0x11810]
add rax, 4
mov qword [rsp + 0x11810], rax
mov rax, qword [rsp + 0x11818]
mov ecx, dword [rsp + 0x6b6c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11818]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6b70]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11818]
add rax, 4
mov qword [rsp + 0x11818], rax
jmp 0x1401005d2
mov rax, qword [rsp + 0x11810]
mov ecx, dword [rsp + 0x6b68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b74], eax
mov rax, qword [rsp + 0x11810]
add rax, 4
mov qword [rsp + 0x11810], rax
mov rax, qword [rsp + 0x11818]
mov ecx, dword [rsp + 0x6b74]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11818]
add rax, 4
mov qword [rsp + 0x11818], rax
jmp 0x1401004af
mov eax, dword [rsp + 0x143ec]
mov dword [rsp + 0x6b78], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11828], rax
mov rax, qword [rsp + 0x11828]
add rax, 8
mov ecx, dword [rsp + 0x11828]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b7c], eax
mov rax, qword [rsp + 0x11828]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11830], rax
lea rax, [rsp + 0x143f0]
mov qword [rsp + 0x11838], rax
mov qword [rsp + 0x11840], 0
jmp 0x14010065f
mov rax, qword [rsp + 0x11840]
inc rax
mov qword [rsp + 0x11840], rax
cmp qword [rsp + 0x11840], 1
jae 0x140100890
xor eax, eax
cmp eax, 1
je 0x140100838
mov rax, qword [rsp + 0x11828]
add rax, 0xc
mov rcx, qword [rsp + 0x11830]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11830]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11828]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b88], eax
mov rax, qword [rsp + 0x11828]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11830]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11828]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11830]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6b8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11830]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11828]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11830]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11828]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6b90], eax
mov rax, qword [rsp + 0x11828]
add rax, 0xc
mov rcx, qword [rsp + 0x11830]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6b8c]
mov rcx, qword [rsp + 0x11830]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11830]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11828]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6b90]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11830]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b88]
mov ecx, dword [rsp + 0x6b84]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11838]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11838]
add rax, 4
mov qword [rsp + 0x11838], rax
mov rax, qword [rsp + 0x11830]
add rax, 4
mov qword [rsp + 0x11830], rax
jmp 0x14010088b
mov rax, qword [rsp + 0x11830]
mov ecx, dword [rsp + 0x6b7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b94], eax
mov rax, qword [rsp + 0x11830]
add rax, 4
mov qword [rsp + 0x11830], rax
mov rax, qword [rsp + 0x11838]
mov ecx, dword [rsp + 0x6b94]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11838]
add rax, 4
mov qword [rsp + 0x11838], rax
jmp 0x14010064c
xor eax, eax
cmp eax, 1
je 0x140100a90
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6b98], eax
mov eax, dword [rsp + 0x6b98]
mov rcx, qword [rsp + 0x11828]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140100910
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6b9c], eax
mov eax, dword [rsp + 0x6b9c]
mov rcx, qword [rsp + 0x11828]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11828]
add rax, 8
mov ecx, dword [rsp + 0x11828]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ba0], eax
lea rax, [rsp + 0x143f0]
mov qword [rsp + 0x11848], rax
mov rax, qword [rsp + 0x11828]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11850], rax
mov qword [rsp + 0x11858], 0
jmp 0x14010097b
mov rax, qword [rsp + 0x11858]
inc rax
mov qword [rsp + 0x11858], rax
cmp qword [rsp + 0x11858], 1
jae 0x140100a90
xor eax, eax
cmp eax, 1
je 0x140100a38
mov rax, qword [rsp + 0x11828]
add rax, 0xc
mov rcx, qword [rsp + 0x11848]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0x11828]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11848]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba8], eax
mov rax, qword [rsp + 0x11848]
add rax, 4
mov qword [rsp + 0x11848], rax
mov rax, qword [rsp + 0x11850]
mov ecx, dword [rsp + 0x6ba4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11850]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6ba8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11850]
add rax, 4
mov qword [rsp + 0x11850], rax
jmp 0x140100a8b
mov rax, qword [rsp + 0x11848]
mov ecx, dword [rsp + 0x6ba0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6bac], eax
mov rax, qword [rsp + 0x11848]
add rax, 4
mov qword [rsp + 0x11848], rax
mov rax, qword [rsp + 0x11850]
mov ecx, dword [rsp + 0x6bac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11850]
add rax, 4
mov qword [rsp + 0x11850], rax
jmp 0x140100968
mov eax, dword [rsp + 0x143f0]
mov dword [rsp + 0x6bb0], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x6bb4], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x6bb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bb8], eax
mov ecx, dword [rsp + 0x6b40]
mov edx, dword [rsp + 0x6b78]
mov r8d, dword [rsp + 0x6bb0]
sub edx, r8d
inc edx
mov dword [rsp + 0x6bbc], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x6bbc]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bc0], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x6bc0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bc4], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x6bc4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6bb8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x11468]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x69a0], eax
jmp 0x1401019ed
lea rax, [0x1403564c8]
mov qword [rsp + 0x11860], rax
mov rax, qword [rsp + 0x11860]
add rax, 8
mov ecx, dword [rsp + 0x11860]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6bc8], eax
mov rax, qword [rsp + 0x11860]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11868], rax
lea rax, [rsp + 0x143f4]
mov qword [rsp + 0x11870], rax
mov qword [rsp + 0x11878], 0
jmp 0x140100bff
mov rax, qword [rsp + 0x11878]
inc rax
mov qword [rsp + 0x11878], rax
cmp qword [rsp + 0x11878], 1
jae 0x140100e30
xor eax, eax
cmp eax, 1
je 0x140100dd8
mov rax, qword [rsp + 0x11860]
add rax, 0xc
mov rcx, qword [rsp + 0x11868]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bd0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11868]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11860]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6bd4], eax
mov rax, qword [rsp + 0x11860]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11868]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11860]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11868]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6bd8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11868]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11860]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11868]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11860]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6bdc], eax
mov rax, qword [rsp + 0x11860]
add rax, 0xc
mov rcx, qword [rsp + 0x11868]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6bd8]
mov rcx, qword [rsp + 0x11868]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11868]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11860]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6bdc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11868]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6bd4]
mov ecx, dword [rsp + 0x6bd0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11870]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11870]
add rax, 4
mov qword [rsp + 0x11870], rax
mov rax, qword [rsp + 0x11868]
add rax, 4
mov qword [rsp + 0x11868], rax
jmp 0x140100e2b
mov rax, qword [rsp + 0x11868]
mov ecx, dword [rsp + 0x6bc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6be0], eax
mov rax, qword [rsp + 0x11868]
add rax, 4
mov qword [rsp + 0x11868], rax
mov rax, qword [rsp + 0x11870]
mov ecx, dword [rsp + 0x6be0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11870]
add rax, 4
mov qword [rsp + 0x11870], rax
jmp 0x140100bec
xor eax, eax
cmp eax, 1
je 0x140101030
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6be4], eax
mov eax, dword [rsp + 0x6be4]
mov rcx, qword [rsp + 0x11860]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140100eb0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6be8], eax
mov eax, dword [rsp + 0x6be8]
mov rcx, qword [rsp + 0x11860]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11860]
add rax, 8
mov ecx, dword [rsp + 0x11860]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6bec], eax
lea rax, [rsp + 0x143f4]
mov qword [rsp + 0x11880], rax
mov rax, qword [rsp + 0x11860]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11888], rax
mov qword [rsp + 0x11890], 0
jmp 0x140100f1b
mov rax, qword [rsp + 0x11890]
inc rax
mov qword [rsp + 0x11890], rax
cmp qword [rsp + 0x11890], 1
jae 0x140101030
xor eax, eax
cmp eax, 1
je 0x140100fd8
mov rax, qword [rsp + 0x11860]
add rax, 0xc
mov rcx, qword [rsp + 0x11880]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bf0], eax
mov rax, qword [rsp + 0x11860]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11880]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bf4], eax
mov rax, qword [rsp + 0x11880]
add rax, 4
mov qword [rsp + 0x11880], rax
mov rax, qword [rsp + 0x11888]
mov ecx, dword [rsp + 0x6bf0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11888]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6bf4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11888]
add rax, 4
mov qword [rsp + 0x11888], rax
jmp 0x14010102b
mov rax, qword [rsp + 0x11880]
mov ecx, dword [rsp + 0x6bec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6bf8], eax
mov rax, qword [rsp + 0x11880]
add rax, 4
mov qword [rsp + 0x11880], rax
mov rax, qword [rsp + 0x11888]
mov ecx, dword [rsp + 0x6bf8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11888]
add rax, 4
mov qword [rsp + 0x11888], rax
jmp 0x140100f08
mov eax, dword [rsp + 0x143f4]
mov dword [rsp + 0x6bfc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11898], rax
mov rax, qword [rsp + 0x11898]
add rax, 8
mov ecx, dword [rsp + 0x11898]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c00], eax
mov rax, qword [rsp + 0x11898]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x118a0], rax
lea rax, [rsp + 0x143f8]
mov qword [rsp + 0x118a8], rax
mov qword [rsp + 0x118b0], 0
jmp 0x1401010b8
mov rax, qword [rsp + 0x118b0]
inc rax
mov qword [rsp + 0x118b0], rax
cmp qword [rsp + 0x118b0], 1
jae 0x1401012e9
xor eax, eax
cmp eax, 1
je 0x140101291
mov rax, qword [rsp + 0x11898]
add rax, 0xc
mov rcx, qword [rsp + 0x118a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x118a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11898]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c0c], eax
mov rax, qword [rsp + 0x11898]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x118a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11898]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x118a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6c10], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x118a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11898]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x118a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11898]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6c14], eax
mov rax, qword [rsp + 0x11898]
add rax, 0xc
mov rcx, qword [rsp + 0x118a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x118a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x118a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11898]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6c14]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x118a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c0c]
mov ecx, dword [rsp + 0x6c08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x118a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x118a8]
add rax, 4
mov qword [rsp + 0x118a8], rax
mov rax, qword [rsp + 0x118a0]
add rax, 4
mov qword [rsp + 0x118a0], rax
jmp 0x1401012e4
mov rax, qword [rsp + 0x118a0]
mov ecx, dword [rsp + 0x6c00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c18], eax
mov rax, qword [rsp + 0x118a0]
add rax, 4
mov qword [rsp + 0x118a0], rax
mov rax, qword [rsp + 0x118a8]
mov ecx, dword [rsp + 0x6c18]
mov dword [rax], ecx
mov rax, qword [rsp + 0x118a8]
add rax, 4
mov qword [rsp + 0x118a8], rax
jmp 0x1401010a5
xor eax, eax
cmp eax, 1
je 0x1401014e9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6c1c], eax
mov eax, dword [rsp + 0x6c1c]
mov rcx, qword [rsp + 0x11898]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140101369
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6c20], eax
mov eax, dword [rsp + 0x6c20]
mov rcx, qword [rsp + 0x11898]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11898]
add rax, 8
mov ecx, dword [rsp + 0x11898]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c24], eax
lea rax, [rsp + 0x143f8]
mov qword [rsp + 0x118b8], rax
mov rax, qword [rsp + 0x11898]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x118c0], rax
mov qword [rsp + 0x118c8], 0
jmp 0x1401013d4
mov rax, qword [rsp + 0x118c8]
inc rax
mov qword [rsp + 0x118c8], rax
cmp qword [rsp + 0x118c8], 1
jae 0x1401014e9
xor eax, eax
cmp eax, 1
je 0x140101491
mov rax, qword [rsp + 0x11898]
add rax, 0xc
mov rcx, qword [rsp + 0x118b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c28], eax
mov rax, qword [rsp + 0x11898]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x118b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c2c], eax
mov rax, qword [rsp + 0x118b8]
add rax, 4
mov qword [rsp + 0x118b8], rax
mov rax, qword [rsp + 0x118c0]
mov ecx, dword [rsp + 0x6c28]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x118c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6c2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x118c0]
add rax, 4
mov qword [rsp + 0x118c0], rax
jmp 0x1401014e4
mov rax, qword [rsp + 0x118b8]
mov ecx, dword [rsp + 0x6c24]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c30], eax
mov rax, qword [rsp + 0x118b8]
add rax, 4
mov qword [rsp + 0x118b8], rax
mov rax, qword [rsp + 0x118c0]
mov ecx, dword [rsp + 0x6c30]
mov dword [rax], ecx
mov rax, qword [rsp + 0x118c0]
add rax, 4
mov qword [rsp + 0x118c0], rax
jmp 0x1401013c1
mov eax, dword [rsp + 0x143f8]
mov dword [rsp + 0x6c34], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x118d0], rax
mov rax, qword [rsp + 0x118d0]
add rax, 8
mov ecx, dword [rsp + 0x118d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c38], eax
mov rax, qword [rsp + 0x118d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x118d8], rax
lea rax, [rsp + 0x143fc]
mov qword [rsp + 0x118e0], rax
mov qword [rsp + 0x118e8], 0
jmp 0x140101571
mov rax, qword [rsp + 0x118e8]
inc rax
mov qword [rsp + 0x118e8], rax
cmp qword [rsp + 0x118e8], 1
jae 0x1401017a2
xor eax, eax
cmp eax, 1
je 0x14010174a
mov rax, qword [rsp + 0x118d0]
add rax, 0xc
mov rcx, qword [rsp + 0x118d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x118d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x118d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0x118d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x118d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x118d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x118d8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6c48], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x118d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x118d0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x118d8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x118d0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6c4c], eax
mov rax, qword [rsp + 0x118d0]
add rax, 0xc
mov rcx, qword [rsp + 0x118d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6c48]
mov rcx, qword [rsp + 0x118d8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x118d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x118d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6c4c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x118d8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c44]
mov ecx, dword [rsp + 0x6c40]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x118e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x118e0]
add rax, 4
mov qword [rsp + 0x118e0], rax
mov rax, qword [rsp + 0x118d8]
add rax, 4
mov qword [rsp + 0x118d8], rax
jmp 0x14010179d
mov rax, qword [rsp + 0x118d8]
mov ecx, dword [rsp + 0x6c38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c50], eax
mov rax, qword [rsp + 0x118d8]
add rax, 4
mov qword [rsp + 0x118d8], rax
mov rax, qword [rsp + 0x118e0]
mov ecx, dword [rsp + 0x6c50]
mov dword [rax], ecx
mov rax, qword [rsp + 0x118e0]
add rax, 4
mov qword [rsp + 0x118e0], rax
jmp 0x14010155e
xor eax, eax
cmp eax, 1
je 0x1401019a2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6c54], eax
mov eax, dword [rsp + 0x6c54]
mov rcx, qword [rsp + 0x118d0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140101822
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6c58], eax
mov eax, dword [rsp + 0x6c58]
mov rcx, qword [rsp + 0x118d0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x118d0]
add rax, 8
mov ecx, dword [rsp + 0x118d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c5c], eax
lea rax, [rsp + 0x143fc]
mov qword [rsp + 0x118f0], rax
mov rax, qword [rsp + 0x118d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x118f8], rax
mov qword [rsp + 0x11900], 0
jmp 0x14010188d
mov rax, qword [rsp + 0x11900]
inc rax
mov qword [rsp + 0x11900], rax
cmp qword [rsp + 0x11900], 1
jae 0x1401019a2
xor eax, eax
cmp eax, 1
je 0x14010194a
mov rax, qword [rsp + 0x118d0]
add rax, 0xc
mov rcx, qword [rsp + 0x118f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0x118d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x118f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0x118f0]
add rax, 4
mov qword [rsp + 0x118f0], rax
mov rax, qword [rsp + 0x118f8]
mov ecx, dword [rsp + 0x6c60]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x118f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6c64]
mov dword [rax], ecx
mov rax, qword [rsp + 0x118f8]
add rax, 4
mov qword [rsp + 0x118f8], rax
jmp 0x14010199d
mov rax, qword [rsp + 0x118f0]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c68], eax
mov rax, qword [rsp + 0x118f0]
add rax, 4
mov qword [rsp + 0x118f0], rax
mov rax, qword [rsp + 0x118f8]
mov ecx, dword [rsp + 0x6c68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x118f8]
add rax, 4
mov qword [rsp + 0x118f8], rax
jmp 0x14010187a
mov eax, dword [rsp + 0x143fc]
mov dword [rsp + 0x6c6c], eax
mov eax, dword [rsp + 0x6bfc]
mov dword [rsp + 0x6c70], eax
mov ecx, dword [rsp + 0x6c34]
mov edx, dword [rsp + 0x6c6c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x6c70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69a0], eax
mov eax, dword [rsp + 0x3658]
cdqe
imul rax, rax, 4
mov rcx, qword [rsp + 0xe6c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x64a8]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x69a0]
mov ecx, dword [rcx]
and ecx, edx
imul ecx, ecx, 2
sub eax, ecx
mov ecx, dword [rsp + 0x3658]
movsxd rcx, ecx
imul rcx, rcx, 4
mov rdx, qword [rsp + 0xe6c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
jmp 0x1400bb4d2
mov rax, qword [rsp + 0xe6b8]
mov byte [rax], 1
mov rax, qword [rsp + 0xe6b8]
add rax, 4
mov qword [rsp + 0x11908], rax
mov rax, qword [rsp + 0x11908]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov eax, dword [rax]
mov dword [rsp + 0x6c74], eax
mov eax, dword [rsp + 0x6c74]
mov eax, eax
imul rax, rax, 8
lea rcx, [0x140353070]
add rcx, rax
mov rax, rcx
mov rax, qword [rax]
mov qword [rsp + 0x11910], rax
lea rdx, [rsp + 0x13c10]
lea rcx, [rsp + 0x32]
call fcn.140068c10
mov qword [rsp + 0x11918], rax
mov rax, qword [rsp + 0x11918]
movzx eax, byte [rax]
test eax, eax
jne 0x1401480d6
mov rax, qword [rsp + 0x11918]
add rax, 8
mov qword [rsp + 0x11920], rax
mov dword [rsp + 0x6c78], 0
jmp 0x140101b21
mov eax, dword [rsp + 0x6c78]
inc eax
mov dword [rsp + 0x6c78], eax
mov eax, dword [rsp + 0x6c78]
cdqe
cmp rax, 1
jae 0x1401480d6
lea rax, [0x1403564c8]
mov qword [rsp + 0x11928], rax
mov rax, qword [rsp + 0x11928]
add rax, 8
mov ecx, dword [rsp + 0x11928]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0x11928]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11930], rax
lea rax, [rsp + 0x14400]
mov qword [rsp + 0x11938], rax
mov qword [rsp + 0x11940], 0
jmp 0x140101bae
mov rax, qword [rsp + 0x11940]
inc rax
mov qword [rsp + 0x11940], rax
cmp qword [rsp + 0x11940], 1
jae 0x140101ddf
xor eax, eax
cmp eax, 1
je 0x140101d87
mov rax, qword [rsp + 0x11928]
add rax, 0xc
mov rcx, qword [rsp + 0x11930]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11930]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11928]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c88], eax
mov rax, qword [rsp + 0x11928]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11930]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11928]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11930]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6c8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11930]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11928]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11930]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11928]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6c90], eax
mov rax, qword [rsp + 0x11928]
add rax, 0xc
mov rcx, qword [rsp + 0x11930]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6c8c]
mov rcx, qword [rsp + 0x11930]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11930]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11928]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6c90]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11930]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c88]
mov ecx, dword [rsp + 0x6c84]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11938]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11938]
add rax, 4
mov qword [rsp + 0x11938], rax
mov rax, qword [rsp + 0x11930]
add rax, 4
mov qword [rsp + 0x11930], rax
jmp 0x140101dda
mov rax, qword [rsp + 0x11930]
mov ecx, dword [rsp + 0x6c7c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0x11930]
add rax, 4
mov qword [rsp + 0x11930], rax
mov rax, qword [rsp + 0x11938]
mov ecx, dword [rsp + 0x6c94]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11938]
add rax, 4
mov qword [rsp + 0x11938], rax
jmp 0x140101b9b
xor eax, eax
cmp eax, 1
je 0x140101fdf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6c98], eax
mov eax, dword [rsp + 0x6c98]
mov rcx, qword [rsp + 0x11928]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140101e5f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6c9c], eax
mov eax, dword [rsp + 0x6c9c]
mov rcx, qword [rsp + 0x11928]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11928]
add rax, 8
mov ecx, dword [rsp + 0x11928]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ca0], eax
lea rax, [rsp + 0x14400]
mov qword [rsp + 0x11948], rax
mov rax, qword [rsp + 0x11928]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11950], rax
mov qword [rsp + 0x11958], 0
jmp 0x140101eca
mov rax, qword [rsp + 0x11958]
inc rax
mov qword [rsp + 0x11958], rax
cmp qword [rsp + 0x11958], 1
jae 0x140101fdf
xor eax, eax
cmp eax, 1
je 0x140101f87
mov rax, qword [rsp + 0x11928]
add rax, 0xc
mov rcx, qword [rsp + 0x11948]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0x11928]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11948]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca8], eax
mov rax, qword [rsp + 0x11948]
add rax, 4
mov qword [rsp + 0x11948], rax
mov rax, qword [rsp + 0x11950]
mov ecx, dword [rsp + 0x6ca4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11950]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6ca8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11950]
add rax, 4
mov qword [rsp + 0x11950], rax
jmp 0x140101fda
mov rax, qword [rsp + 0x11948]
mov ecx, dword [rsp + 0x6ca0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cac], eax
mov rax, qword [rsp + 0x11948]
add rax, 4
mov qword [rsp + 0x11948], rax
mov rax, qword [rsp + 0x11950]
mov ecx, dword [rsp + 0x6cac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11950]
add rax, 4
mov qword [rsp + 0x11950], rax
jmp 0x140101eb7
mov eax, dword [rsp + 0x14400]
mov dword [rsp + 0x6cb0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11960], rax
mov rax, qword [rsp + 0x11960]
add rax, 8
mov ecx, dword [rsp + 0x11960]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cb4], eax
mov rax, qword [rsp + 0x11960]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11968], rax
lea rax, [rsp + 0x14404]
mov qword [rsp + 0x11970], rax
mov qword [rsp + 0x11978], 0
jmp 0x140102067
mov rax, qword [rsp + 0x11978]
inc rax
mov qword [rsp + 0x11978], rax
cmp qword [rsp + 0x11978], 1
jae 0x140102298
xor eax, eax
cmp eax, 1
je 0x140102240
mov rax, qword [rsp + 0x11960]
add rax, 0xc
mov rcx, qword [rsp + 0x11968]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cbc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11968]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11960]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cc0], eax
mov rax, qword [rsp + 0x11960]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11968]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11960]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11968]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6cc4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11968]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11960]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11968]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11960]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6cc8], eax
mov rax, qword [rsp + 0x11960]
add rax, 0xc
mov rcx, qword [rsp + 0x11968]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6cc4]
mov rcx, qword [rsp + 0x11968]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11968]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11960]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6cc8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11968]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6cc0]
mov ecx, dword [rsp + 0x6cbc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11970]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11970]
add rax, 4
mov qword [rsp + 0x11970], rax
mov rax, qword [rsp + 0x11968]
add rax, 4
mov qword [rsp + 0x11968], rax
jmp 0x140102293
mov rax, qword [rsp + 0x11968]
mov ecx, dword [rsp + 0x6cb4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ccc], eax
mov rax, qword [rsp + 0x11968]
add rax, 4
mov qword [rsp + 0x11968], rax
mov rax, qword [rsp + 0x11970]
mov ecx, dword [rsp + 0x6ccc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11970]
add rax, 4
mov qword [rsp + 0x11970], rax
jmp 0x140102054
xor eax, eax
cmp eax, 1
je 0x140102498
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6cd0], eax
mov eax, dword [rsp + 0x6cd0]
mov rcx, qword [rsp + 0x11960]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140102318
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6cd4], eax
mov eax, dword [rsp + 0x6cd4]
mov rcx, qword [rsp + 0x11960]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11960]
add rax, 8
mov ecx, dword [rsp + 0x11960]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cd8], eax
lea rax, [rsp + 0x14404]
mov qword [rsp + 0x11980], rax
mov rax, qword [rsp + 0x11960]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11988], rax
mov qword [rsp + 0x11990], 0
jmp 0x140102383
mov rax, qword [rsp + 0x11990]
inc rax
mov qword [rsp + 0x11990], rax
cmp qword [rsp + 0x11990], 1
jae 0x140102498
xor eax, eax
cmp eax, 1
je 0x140102440
mov rax, qword [rsp + 0x11960]
add rax, 0xc
mov rcx, qword [rsp + 0x11980]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cdc], eax
mov rax, qword [rsp + 0x11960]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11980]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0x11980]
add rax, 4
mov qword [rsp + 0x11980], rax
mov rax, qword [rsp + 0x11988]
mov ecx, dword [rsp + 0x6cdc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11988]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6ce0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11988]
add rax, 4
mov qword [rsp + 0x11988], rax
jmp 0x140102493
mov rax, qword [rsp + 0x11980]
mov ecx, dword [rsp + 0x6cd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ce4], eax
mov rax, qword [rsp + 0x11980]
add rax, 4
mov qword [rsp + 0x11980], rax
mov rax, qword [rsp + 0x11988]
mov ecx, dword [rsp + 0x6ce4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11988]
add rax, 4
mov qword [rsp + 0x11988], rax
jmp 0x140102370
mov eax, dword [rsp + 0x14404]
mov dword [rsp + 0x6ce8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11998], rax
mov rax, qword [rsp + 0x11998]
add rax, 8
mov ecx, dword [rsp + 0x11998]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cec], eax
mov rax, qword [rsp + 0x11998]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x119a0], rax
lea rax, [rsp + 0x14408]
mov qword [rsp + 0x119a8], rax
mov qword [rsp + 0x119b0], 0
jmp 0x140102520
mov rax, qword [rsp + 0x119b0]
inc rax
mov qword [rsp + 0x119b0], rax
cmp qword [rsp + 0x119b0], 1
jae 0x140102751
xor eax, eax
cmp eax, 1
je 0x1401026f9
mov rax, qword [rsp + 0x11998]
add rax, 0xc
mov rcx, qword [rsp + 0x119a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cf4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x119a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11998]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cf8], eax
mov rax, qword [rsp + 0x11998]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x119a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11998]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x119a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6cfc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x119a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11998]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x119a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11998]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0x11998]
add rax, 0xc
mov rcx, qword [rsp + 0x119a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6cfc]
mov rcx, qword [rsp + 0x119a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x119a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11998]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6d00]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x119a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6cf8]
mov ecx, dword [rsp + 0x6cf4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x119a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x119a8]
add rax, 4
mov qword [rsp + 0x119a8], rax
mov rax, qword [rsp + 0x119a0]
add rax, 4
mov qword [rsp + 0x119a0], rax
jmp 0x14010274c
mov rax, qword [rsp + 0x119a0]
mov ecx, dword [rsp + 0x6cec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0x119a0]
add rax, 4
mov qword [rsp + 0x119a0], rax
mov rax, qword [rsp + 0x119a8]
mov ecx, dword [rsp + 0x6d04]
mov dword [rax], ecx
mov rax, qword [rsp + 0x119a8]
add rax, 4
mov qword [rsp + 0x119a8], rax
jmp 0x14010250d
xor eax, eax
cmp eax, 1
je 0x140102951
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6d08], eax
mov eax, dword [rsp + 0x6d08]
mov rcx, qword [rsp + 0x11998]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401027d1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6d0c], eax
mov eax, dword [rsp + 0x6d0c]
mov rcx, qword [rsp + 0x11998]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11998]
add rax, 8
mov ecx, dword [rsp + 0x11998]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d10], eax
lea rax, [rsp + 0x14408]
mov qword [rsp + 0x119b8], rax
mov rax, qword [rsp + 0x11998]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x119c0], rax
mov qword [rsp + 0x119c8], 0
jmp 0x14010283c
mov rax, qword [rsp + 0x119c8]
inc rax
mov qword [rsp + 0x119c8], rax
cmp qword [rsp + 0x119c8], 1
jae 0x140102951
xor eax, eax
cmp eax, 1
je 0x1401028f9
mov rax, qword [rsp + 0x11998]
add rax, 0xc
mov rcx, qword [rsp + 0x119b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d14], eax
mov rax, qword [rsp + 0x11998]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x119b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
mov rax, qword [rsp + 0x119b8]
add rax, 4
mov qword [rsp + 0x119b8], rax
mov rax, qword [rsp + 0x119c0]
mov ecx, dword [rsp + 0x6d14]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x119c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6d18]
mov dword [rax], ecx
mov rax, qword [rsp + 0x119c0]
add rax, 4
mov qword [rsp + 0x119c0], rax
jmp 0x14010294c
mov rax, qword [rsp + 0x119b8]
mov ecx, dword [rsp + 0x6d10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d1c], eax
mov rax, qword [rsp + 0x119b8]
add rax, 4
mov qword [rsp + 0x119b8], rax
mov rax, qword [rsp + 0x119c0]
mov ecx, dword [rsp + 0x6d1c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x119c0]
add rax, 4
mov qword [rsp + 0x119c0], rax
jmp 0x140102829
mov eax, dword [rsp + 0x14408]
mov dword [rsp + 0x6d20], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x6d24], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x6d24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d28], eax
mov ecx, dword [rsp + 0x6cb0]
mov edx, dword [rsp + 0x6ce8]
mov r8d, dword [rsp + 0x6d20]
sub edx, r8d
inc edx
mov dword [rsp + 0x6d2c], edx
xor edx, edx
mov eax, 0xeab1b02d
mov r8d, dword [rsp + 0x6d2c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d30], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x6d30]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x6d28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d34], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x6d34]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14010f94c
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fcce0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x119d0], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x119d8], rax
mov rax, qword [rsp + 0x119d8]
add rax, 8
mov ecx, dword [rsp + 0x119d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d38], eax
mov rax, qword [rsp + 0x119d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x119e0], rax
lea rax, [rsp + 0x1440c]
mov qword [rsp + 0x119e8], rax
mov qword [rsp + 0x119f0], 0
jmp 0x140102ad3
mov rax, qword [rsp + 0x119f0]
inc rax
mov qword [rsp + 0x119f0], rax
cmp qword [rsp + 0x119f0], 1
jae 0x140102d04
xor eax, eax
cmp eax, 1
je 0x140102cac
mov rax, qword [rsp + 0x119d8]
add rax, 0xc
mov rcx, qword [rsp + 0x119e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x119e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x119d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d44], eax
mov rax, qword [rsp + 0x119d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x119e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x119d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x119e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6d48], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x119e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x119d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x119e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x119d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6d4c], eax
mov rax, qword [rsp + 0x119d8]
add rax, 0xc
mov rcx, qword [rsp + 0x119e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6d48]
mov rcx, qword [rsp + 0x119e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x119e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x119d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6d4c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x119e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d44]
mov ecx, dword [rsp + 0x6d40]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x119e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x119e8]
add rax, 4
mov qword [rsp + 0x119e8], rax
mov rax, qword [rsp + 0x119e0]
add rax, 4
mov qword [rsp + 0x119e0], rax
jmp 0x140102cff
mov rax, qword [rsp + 0x119e0]
mov ecx, dword [rsp + 0x6d38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0x119e0]
add rax, 4
mov qword [rsp + 0x119e0], rax
mov rax, qword [rsp + 0x119e8]
mov ecx, dword [rsp + 0x6d50]
mov dword [rax], ecx
mov rax, qword [rsp + 0x119e8]
add rax, 4
mov qword [rsp + 0x119e8], rax
jmp 0x140102ac0
xor eax, eax
cmp eax, 1
je 0x140102f04
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6d54], eax
mov eax, dword [rsp + 0x6d54]
mov rcx, qword [rsp + 0x119d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140102d84
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6d58], eax
mov eax, dword [rsp + 0x6d58]
mov rcx, qword [rsp + 0x119d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x119d8]
add rax, 8
mov ecx, dword [rsp + 0x119d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d5c], eax
lea rax, [rsp + 0x1440c]
mov qword [rsp + 0x119f8], rax
mov rax, qword [rsp + 0x119d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11a00], rax
mov qword [rsp + 0x11a08], 0
jmp 0x140102def
mov rax, qword [rsp + 0x11a08]
inc rax
mov qword [rsp + 0x11a08], rax
cmp qword [rsp + 0x11a08], 1
jae 0x140102f04
xor eax, eax
cmp eax, 1
je 0x140102eac
mov rax, qword [rsp + 0x119d8]
add rax, 0xc
mov rcx, qword [rsp + 0x119f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d60], eax
mov rax, qword [rsp + 0x119d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x119f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0x119f8]
add rax, 4
mov qword [rsp + 0x119f8], rax
mov rax, qword [rsp + 0x11a00]
mov ecx, dword [rsp + 0x6d60]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6d64]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11a00]
add rax, 4
mov qword [rsp + 0x11a00], rax
jmp 0x140102eff
mov rax, qword [rsp + 0x119f8]
mov ecx, dword [rsp + 0x6d5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0x119f8]
add rax, 4
mov qword [rsp + 0x119f8], rax
mov rax, qword [rsp + 0x11a00]
mov ecx, dword [rsp + 0x6d68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11a00]
add rax, 4
mov qword [rsp + 0x11a00], rax
jmp 0x140102ddc
mov eax, dword [rsp + 0x1440c]
mov dword [rsp + 0x6d6c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11a10], rax
mov rax, qword [rsp + 0x11a10]
add rax, 8
mov ecx, dword [rsp + 0x11a10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d70], eax
mov rax, qword [rsp + 0x11a10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11a18], rax
lea rax, [rsp + 0x14410]
mov qword [rsp + 0x11a20], rax
mov qword [rsp + 0x11a28], 0
jmp 0x140102f8c
mov rax, qword [rsp + 0x11a28]
inc rax
mov qword [rsp + 0x11a28], rax
cmp qword [rsp + 0x11a28], 1
jae 0x1401031bd
xor eax, eax
cmp eax, 1
je 0x140103165
mov rax, qword [rsp + 0x11a10]
add rax, 0xc
mov rcx, qword [rsp + 0x11a18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d78], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11a10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d7c], eax
mov rax, qword [rsp + 0x11a10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11a18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11a10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11a18]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6d80], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11a10]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11a18]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11a10]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0x11a10]
add rax, 0xc
mov rcx, qword [rsp + 0x11a18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6d80]
mov rcx, qword [rsp + 0x11a18]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11a10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6d84]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11a18]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d7c]
mov ecx, dword [rsp + 0x6d78]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11a20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11a20]
add rax, 4
mov qword [rsp + 0x11a20], rax
mov rax, qword [rsp + 0x11a18]
add rax, 4
mov qword [rsp + 0x11a18], rax
jmp 0x1401031b8
mov rax, qword [rsp + 0x11a18]
mov ecx, dword [rsp + 0x6d70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d88], eax
mov rax, qword [rsp + 0x11a18]
add rax, 4
mov qword [rsp + 0x11a18], rax
mov rax, qword [rsp + 0x11a20]
mov ecx, dword [rsp + 0x6d88]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11a20]
add rax, 4
mov qword [rsp + 0x11a20], rax
jmp 0x140102f79
xor eax, eax
cmp eax, 1
je 0x1401033bd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6d8c], eax
mov eax, dword [rsp + 0x6d8c]
mov rcx, qword [rsp + 0x11a10]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010323d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6d90], eax
mov eax, dword [rsp + 0x6d90]
mov rcx, qword [rsp + 0x11a10]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11a10]
add rax, 8
mov ecx, dword [rsp + 0x11a10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d94], eax
lea rax, [rsp + 0x14410]
mov qword [rsp + 0x11a30], rax
mov rax, qword [rsp + 0x11a10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11a38], rax
mov qword [rsp + 0x11a40], 0
jmp 0x1401032a8
mov rax, qword [rsp + 0x11a40]
inc rax
mov qword [rsp + 0x11a40], rax
cmp qword [rsp + 0x11a40], 1
jae 0x1401033bd
xor eax, eax
cmp eax, 1
je 0x140103365
mov rax, qword [rsp + 0x11a10]
add rax, 0xc
mov rcx, qword [rsp + 0x11a30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d98], eax
mov rax, qword [rsp + 0x11a10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11a30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0x11a30]
add rax, 4
mov qword [rsp + 0x11a30], rax
mov rax, qword [rsp + 0x11a38]
mov ecx, dword [rsp + 0x6d98]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a38]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6d9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11a38]
add rax, 4
mov qword [rsp + 0x11a38], rax
jmp 0x1401033b8
mov rax, qword [rsp + 0x11a30]
mov ecx, dword [rsp + 0x6d94]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0x11a30]
add rax, 4
mov qword [rsp + 0x11a30], rax
mov rax, qword [rsp + 0x11a38]
mov ecx, dword [rsp + 0x6da0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11a38]
add rax, 4
mov qword [rsp + 0x11a38], rax
jmp 0x140103295
mov eax, dword [rsp + 0x14410]
mov dword [rsp + 0x6da4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11a48], rax
mov rax, qword [rsp + 0x11a48]
add rax, 8
mov ecx, dword [rsp + 0x11a48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6da8], eax
mov rax, qword [rsp + 0x11a48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11a50], rax
lea rax, [rsp + 0x14414]
mov qword [rsp + 0x11a58], rax
mov qword [rsp + 0x11a60], 0
jmp 0x140103445
mov rax, qword [rsp + 0x11a60]
inc rax
mov qword [rsp + 0x11a60], rax
cmp qword [rsp + 0x11a60], 1
jae 0x140103676
xor eax, eax
cmp eax, 1
je 0x14010361e
mov rax, qword [rsp + 0x11a48]
add rax, 0xc
mov rcx, qword [rsp + 0x11a50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6db0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11a48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6db4], eax
mov rax, qword [rsp + 0x11a48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11a50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11a48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11a50]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6db8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11a48]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11a50]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11a48]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6dbc], eax
mov rax, qword [rsp + 0x11a48]
add rax, 0xc
mov rcx, qword [rsp + 0x11a50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6db8]
mov rcx, qword [rsp + 0x11a50]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11a48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6dbc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11a50]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6db4]
mov ecx, dword [rsp + 0x6db0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11a58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11a58]
add rax, 4
mov qword [rsp + 0x11a58], rax
mov rax, qword [rsp + 0x11a50]
add rax, 4
mov qword [rsp + 0x11a50], rax
jmp 0x140103671
mov rax, qword [rsp + 0x11a50]
mov ecx, dword [rsp + 0x6da8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6dc0], eax
mov rax, qword [rsp + 0x11a50]
add rax, 4
mov qword [rsp + 0x11a50], rax
mov rax, qword [rsp + 0x11a58]
mov ecx, dword [rsp + 0x6dc0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11a58]
add rax, 4
mov qword [rsp + 0x11a58], rax
jmp 0x140103432
xor eax, eax
cmp eax, 1
je 0x140103876
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6dc4], eax
mov eax, dword [rsp + 0x6dc4]
mov rcx, qword [rsp + 0x11a48]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401036f6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6dc8], eax
mov eax, dword [rsp + 0x6dc8]
mov rcx, qword [rsp + 0x11a48]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11a48]
add rax, 8
mov ecx, dword [rsp + 0x11a48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6dcc], eax
lea rax, [rsp + 0x14414]
mov qword [rsp + 0x11a68], rax
mov rax, qword [rsp + 0x11a48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11a70], rax
mov qword [rsp + 0x11a78], 0
jmp 0x140103761
mov rax, qword [rsp + 0x11a78]
inc rax
mov qword [rsp + 0x11a78], rax
cmp qword [rsp + 0x11a78], 1
jae 0x140103876
xor eax, eax
cmp eax, 1
je 0x14010381e
mov rax, qword [rsp + 0x11a48]
add rax, 0xc
mov rcx, qword [rsp + 0x11a68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dd0], eax
mov rax, qword [rsp + 0x11a48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11a68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0x11a68]
add rax, 4
mov qword [rsp + 0x11a68], rax
mov rax, qword [rsp + 0x11a70]
mov ecx, dword [rsp + 0x6dd0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a70]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6dd4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11a70]
add rax, 4
mov qword [rsp + 0x11a70], rax
jmp 0x140103871
mov rax, qword [rsp + 0x11a68]
mov ecx, dword [rsp + 0x6dcc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6dd8], eax
mov rax, qword [rsp + 0x11a68]
add rax, 4
mov qword [rsp + 0x11a68], rax
mov rax, qword [rsp + 0x11a70]
mov ecx, dword [rsp + 0x6dd8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11a70]
add rax, 4
mov qword [rsp + 0x11a70], rax
jmp 0x14010374e
mov eax, dword [rsp + 0x14414]
mov dword [rsp + 0x6ddc], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x6de0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x6de0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de4], eax
mov ecx, dword [rsp + 0x6d6c]
mov edx, dword [rsp + 0x6da4]
mov r8d, dword [rsp + 0x6ddc]
sub edx, r8d
inc edx
mov dword [rsp + 0x6de8], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x6de8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dec], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x6dec]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x6df0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6de4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14010569e
lea rax, [0x1403564c8]
mov qword [rsp + 0x11a80], rax
mov rax, qword [rsp + 0x11a80]
add rax, 8
mov ecx, dword [rsp + 0x11a80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6df4], eax
mov rax, qword [rsp + 0x11a80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11a88], rax
lea rax, [rsp + 0x14418]
mov qword [rsp + 0x11a90], rax
mov qword [rsp + 0x11a98], 0
jmp 0x1401039c6
mov rax, qword [rsp + 0x11a98]
inc rax
mov qword [rsp + 0x11a98], rax
cmp qword [rsp + 0x11a98], 1
jae 0x140103bf7
xor eax, eax
cmp eax, 1
je 0x140103b9f
mov rax, qword [rsp + 0x11a80]
add rax, 0xc
mov rcx, qword [rsp + 0x11a88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dfc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11a80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e00], eax
mov rax, qword [rsp + 0x11a80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11a88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11a80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11a88]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6e04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11a80]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11a88]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11a80]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6e08], eax
mov rax, qword [rsp + 0x11a80]
add rax, 0xc
mov rcx, qword [rsp + 0x11a88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6e04]
mov rcx, qword [rsp + 0x11a88]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11a88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11a80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6e08]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11a88]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e00]
mov ecx, dword [rsp + 0x6dfc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11a90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11a90]
add rax, 4
mov qword [rsp + 0x11a90], rax
mov rax, qword [rsp + 0x11a88]
add rax, 4
mov qword [rsp + 0x11a88], rax
jmp 0x140103bf2
mov rax, qword [rsp + 0x11a88]
mov ecx, dword [rsp + 0x6df4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e0c], eax
mov rax, qword [rsp + 0x11a88]
add rax, 4
mov qword [rsp + 0x11a88], rax
mov rax, qword [rsp + 0x11a90]
mov ecx, dword [rsp + 0x6e0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11a90]
add rax, 4
mov qword [rsp + 0x11a90], rax
jmp 0x1401039b3
xor eax, eax
cmp eax, 1
je 0x140103df7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6e10], eax
mov eax, dword [rsp + 0x6e10]
mov rcx, qword [rsp + 0x11a80]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140103c77
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6e14], eax
mov eax, dword [rsp + 0x6e14]
mov rcx, qword [rsp + 0x11a80]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11a80]
add rax, 8
mov ecx, dword [rsp + 0x11a80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e18], eax
lea rax, [rsp + 0x14418]
mov qword [rsp + 0x11aa0], rax
mov rax, qword [rsp + 0x11a80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11aa8], rax
mov qword [rsp + 0x11ab0], 0
jmp 0x140103ce2
mov rax, qword [rsp + 0x11ab0]
inc rax
mov qword [rsp + 0x11ab0], rax
cmp qword [rsp + 0x11ab0], 1
jae 0x140103df7
xor eax, eax
cmp eax, 1
je 0x140103d9f
mov rax, qword [rsp + 0x11a80]
add rax, 0xc
mov rcx, qword [rsp + 0x11aa0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e1c], eax
mov rax, qword [rsp + 0x11a80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11aa0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e20], eax
mov rax, qword [rsp + 0x11aa0]
add rax, 4
mov qword [rsp + 0x11aa0], rax
mov rax, qword [rsp + 0x11aa8]
mov ecx, dword [rsp + 0x6e1c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11aa8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6e20]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11aa8]
add rax, 4
mov qword [rsp + 0x11aa8], rax
jmp 0x140103df2
mov rax, qword [rsp + 0x11aa0]
mov ecx, dword [rsp + 0x6e18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e24], eax
mov rax, qword [rsp + 0x11aa0]
add rax, 4
mov qword [rsp + 0x11aa0], rax
mov rax, qword [rsp + 0x11aa8]
mov ecx, dword [rsp + 0x6e24]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11aa8]
add rax, 4
mov qword [rsp + 0x11aa8], rax
jmp 0x140103ccf
mov eax, dword [rsp + 0x14418]
mov dword [rsp + 0x6e28], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11ab8], rax
mov rax, qword [rsp + 0x11ab8]
add rax, 8
mov ecx, dword [rsp + 0x11ab8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e2c], eax
mov rax, qword [rsp + 0x11ab8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11ac0], rax
lea rax, [rsp + 0x1441c]
mov qword [rsp + 0x11ac8], rax
mov qword [rsp + 0x11ad0], 0
jmp 0x140103e7f
mov rax, qword [rsp + 0x11ad0]
inc rax
mov qword [rsp + 0x11ad0], rax
cmp qword [rsp + 0x11ad0], 1
jae 0x1401040b0
xor eax, eax
cmp eax, 1
je 0x140104058
mov rax, qword [rsp + 0x11ab8]
add rax, 0xc
mov rcx, qword [rsp + 0x11ac0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e34], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ac0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11ab8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e38], eax
mov rax, qword [rsp + 0x11ab8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11ac0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11ab8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11ac0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6e3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ac0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11ab8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11ac0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11ab8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6e40], eax
mov rax, qword [rsp + 0x11ab8]
add rax, 0xc
mov rcx, qword [rsp + 0x11ac0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6e3c]
mov rcx, qword [rsp + 0x11ac0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ac0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11ab8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6e40]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11ac0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e38]
mov ecx, dword [rsp + 0x6e34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11ac8]
add rax, 4
mov qword [rsp + 0x11ac8], rax
mov rax, qword [rsp + 0x11ac0]
add rax, 4
mov qword [rsp + 0x11ac0], rax
jmp 0x1401040ab
mov rax, qword [rsp + 0x11ac0]
mov ecx, dword [rsp + 0x6e2c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e44], eax
mov rax, qword [rsp + 0x11ac0]
add rax, 4
mov qword [rsp + 0x11ac0], rax
mov rax, qword [rsp + 0x11ac8]
mov ecx, dword [rsp + 0x6e44]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ac8]
add rax, 4
mov qword [rsp + 0x11ac8], rax
jmp 0x140103e6c
xor eax, eax
cmp eax, 1
je 0x1401042b0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6e48], eax
mov eax, dword [rsp + 0x6e48]
mov rcx, qword [rsp + 0x11ab8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140104130
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6e4c], eax
mov eax, dword [rsp + 0x6e4c]
mov rcx, qword [rsp + 0x11ab8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11ab8]
add rax, 8
mov ecx, dword [rsp + 0x11ab8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e50], eax
lea rax, [rsp + 0x1441c]
mov qword [rsp + 0x11ad8], rax
mov rax, qword [rsp + 0x11ab8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11ae0], rax
mov qword [rsp + 0x11ae8], 0
jmp 0x14010419b
mov rax, qword [rsp + 0x11ae8]
inc rax
mov qword [rsp + 0x11ae8], rax
cmp qword [rsp + 0x11ae8], 1
jae 0x1401042b0
xor eax, eax
cmp eax, 1
je 0x140104258
mov rax, qword [rsp + 0x11ab8]
add rax, 0xc
mov rcx, qword [rsp + 0x11ad8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e54], eax
mov rax, qword [rsp + 0x11ab8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11ad8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e58], eax
mov rax, qword [rsp + 0x11ad8]
add rax, 4
mov qword [rsp + 0x11ad8], rax
mov rax, qword [rsp + 0x11ae0]
mov ecx, dword [rsp + 0x6e54]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ae0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ae0]
add rax, 4
mov qword [rsp + 0x11ae0], rax
jmp 0x1401042ab
mov rax, qword [rsp + 0x11ad8]
mov ecx, dword [rsp + 0x6e50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e5c], eax
mov rax, qword [rsp + 0x11ad8]
add rax, 4
mov qword [rsp + 0x11ad8], rax
mov rax, qword [rsp + 0x11ae0]
mov ecx, dword [rsp + 0x6e5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ae0]
add rax, 4
mov qword [rsp + 0x11ae0], rax
jmp 0x140104188
mov eax, dword [rsp + 0x1441c]
mov dword [rsp + 0x6e60], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11af0], rax
mov rax, qword [rsp + 0x11af0]
add rax, 8
mov ecx, dword [rsp + 0x11af0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e64], eax
mov rax, qword [rsp + 0x11af0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11af8], rax
lea rax, [rsp + 0x14420]
mov qword [rsp + 0x11b00], rax
mov qword [rsp + 0x11b08], 0
jmp 0x140104338
mov rax, qword [rsp + 0x11b08]
inc rax
mov qword [rsp + 0x11b08], rax
cmp qword [rsp + 0x11b08], 1
jae 0x140104569
xor eax, eax
cmp eax, 1
je 0x140104511
mov rax, qword [rsp + 0x11af0]
add rax, 0xc
mov rcx, qword [rsp + 0x11af8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11af8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11af0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e70], eax
mov rax, qword [rsp + 0x11af0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11af8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11af0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11af8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6e74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11af8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11af0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11af8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11af0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6e78], eax
mov rax, qword [rsp + 0x11af0]
add rax, 0xc
mov rcx, qword [rsp + 0x11af8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6e74]
mov rcx, qword [rsp + 0x11af8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11af8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11af0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6e78]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11af8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e70]
mov ecx, dword [rsp + 0x6e6c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b00]
add rax, 4
mov qword [rsp + 0x11b00], rax
mov rax, qword [rsp + 0x11af8]
add rax, 4
mov qword [rsp + 0x11af8], rax
jmp 0x140104564
mov rax, qword [rsp + 0x11af8]
mov ecx, dword [rsp + 0x6e64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e7c], eax
mov rax, qword [rsp + 0x11af8]
add rax, 4
mov qword [rsp + 0x11af8], rax
mov rax, qword [rsp + 0x11b00]
mov ecx, dword [rsp + 0x6e7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11b00]
add rax, 4
mov qword [rsp + 0x11b00], rax
jmp 0x140104325
xor eax, eax
cmp eax, 1
je 0x140104769
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6e80], eax
mov eax, dword [rsp + 0x6e80]
mov rcx, qword [rsp + 0x11af0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401045e9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6e84], eax
mov eax, dword [rsp + 0x6e84]
mov rcx, qword [rsp + 0x11af0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11af0]
add rax, 8
mov ecx, dword [rsp + 0x11af0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e88], eax
lea rax, [rsp + 0x14420]
mov qword [rsp + 0x11b10], rax
mov rax, qword [rsp + 0x11af0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11b18], rax
mov qword [rsp + 0x11b20], 0
jmp 0x140104654
mov rax, qword [rsp + 0x11b20]
inc rax
mov qword [rsp + 0x11b20], rax
cmp qword [rsp + 0x11b20], 1
jae 0x140104769
xor eax, eax
cmp eax, 1
je 0x140104711
mov rax, qword [rsp + 0x11af0]
add rax, 0xc
mov rcx, qword [rsp + 0x11b10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e8c], eax
mov rax, qword [rsp + 0x11af0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11b10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e90], eax
mov rax, qword [rsp + 0x11b10]
add rax, 4
mov qword [rsp + 0x11b10], rax
mov rax, qword [rsp + 0x11b18]
mov ecx, dword [rsp + 0x6e8c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11b18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6e90]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11b18]
add rax, 4
mov qword [rsp + 0x11b18], rax
jmp 0x140104764
mov rax, qword [rsp + 0x11b10]
mov ecx, dword [rsp + 0x6e88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e94], eax
mov rax, qword [rsp + 0x11b10]
add rax, 4
mov qword [rsp + 0x11b10], rax
mov rax, qword [rsp + 0x11b18]
mov ecx, dword [rsp + 0x6e94]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11b18]
add rax, 4
mov qword [rsp + 0x11b18], rax
jmp 0x140104641
mov eax, dword [rsp + 0x14420]
mov dword [rsp + 0x6e98], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x6e9c], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x6e9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea0], eax
mov ecx, dword [rsp + 0x6e28]
mov edx, dword [rsp + 0x6e60]
mov r8d, dword [rsp + 0x6e98]
sub edx, r8d
inc edx
mov dword [rsp + 0x6ea4], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x6ea4]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea8], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x6ea8]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x6ea0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eac], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x6eac]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14010569e
lea rax, [0x1403564c8]
mov qword [rsp + 0x11b28], rax
mov rax, qword [rsp + 0x11b28]
add rax, 8
mov ecx, dword [rsp + 0x11b28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6eb0], eax
mov rax, qword [rsp + 0x11b28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11b30], rax
lea rax, [rsp + 0x14424]
mov qword [rsp + 0x11b38], rax
mov qword [rsp + 0x11b40], 0
jmp 0x1401048ab
mov rax, qword [rsp + 0x11b40]
inc rax
mov qword [rsp + 0x11b40], rax
cmp qword [rsp + 0x11b40], 1
jae 0x140104adc
xor eax, eax
cmp eax, 1
je 0x140104a84
mov rax, qword [rsp + 0x11b28]
add rax, 0xc
mov rcx, qword [rsp + 0x11b30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11b30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11b28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ebc], eax
mov rax, qword [rsp + 0x11b28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11b30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11b28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11b30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6ec0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11b30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11b28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11b30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11b28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6ec4], eax
mov rax, qword [rsp + 0x11b28]
add rax, 0xc
mov rcx, qword [rsp + 0x11b30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6ec0]
mov rcx, qword [rsp + 0x11b30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11b30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11b28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6ec4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11b30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ebc]
mov ecx, dword [rsp + 0x6eb8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11b38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b38]
add rax, 4
mov qword [rsp + 0x11b38], rax
mov rax, qword [rsp + 0x11b30]
add rax, 4
mov qword [rsp + 0x11b30], rax
jmp 0x140104ad7
mov rax, qword [rsp + 0x11b30]
mov ecx, dword [rsp + 0x6eb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ec8], eax
mov rax, qword [rsp + 0x11b30]
add rax, 4
mov qword [rsp + 0x11b30], rax
mov rax, qword [rsp + 0x11b38]
mov ecx, dword [rsp + 0x6ec8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11b38]
add rax, 4
mov qword [rsp + 0x11b38], rax
jmp 0x140104898
xor eax, eax
cmp eax, 1
je 0x140104cdc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6ecc], eax
mov eax, dword [rsp + 0x6ecc]
mov rcx, qword [rsp + 0x11b28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140104b5c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6ed0], eax
mov eax, dword [rsp + 0x6ed0]
mov rcx, qword [rsp + 0x11b28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b28]
add rax, 8
mov ecx, dword [rsp + 0x11b28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ed4], eax
lea rax, [rsp + 0x14424]
mov qword [rsp + 0x11b48], rax
mov rax, qword [rsp + 0x11b28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11b50], rax
mov qword [rsp + 0x11b58], 0
jmp 0x140104bc7
mov rax, qword [rsp + 0x11b58]
inc rax
mov qword [rsp + 0x11b58], rax
cmp qword [rsp + 0x11b58], 1
jae 0x140104cdc
xor eax, eax
cmp eax, 1
je 0x140104c84
mov rax, qword [rsp + 0x11b28]
add rax, 0xc
mov rcx, qword [rsp + 0x11b48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ed8], eax
mov rax, qword [rsp + 0x11b28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11b48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6edc], eax
mov rax, qword [rsp + 0x11b48]
add rax, 4
mov qword [rsp + 0x11b48], rax
mov rax, qword [rsp + 0x11b50]
mov ecx, dword [rsp + 0x6ed8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11b50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6edc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11b50]
add rax, 4
mov qword [rsp + 0x11b50], rax
jmp 0x140104cd7
mov rax, qword [rsp + 0x11b48]
mov ecx, dword [rsp + 0x6ed4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ee0], eax
mov rax, qword [rsp + 0x11b48]
add rax, 4
mov qword [rsp + 0x11b48], rax
mov rax, qword [rsp + 0x11b50]
mov ecx, dword [rsp + 0x6ee0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11b50]
add rax, 4
mov qword [rsp + 0x11b50], rax
jmp 0x140104bb4
mov eax, dword [rsp + 0x14424]
mov dword [rsp + 0x6ee4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11b60], rax
mov rax, qword [rsp + 0x11b60]
add rax, 8
mov ecx, dword [rsp + 0x11b60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ee8], eax
mov rax, qword [rsp + 0x11b60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11b68], rax
lea rax, [rsp + 0x14428]
mov qword [rsp + 0x11b70], rax
mov qword [rsp + 0x11b78], 0
jmp 0x140104d64
mov rax, qword [rsp + 0x11b78]
inc rax
mov qword [rsp + 0x11b78], rax
cmp qword [rsp + 0x11b78], 1
jae 0x140104f95
xor eax, eax
cmp eax, 1
je 0x140104f3d
mov rax, qword [rsp + 0x11b60]
add rax, 0xc
mov rcx, qword [rsp + 0x11b68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ef0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11b68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11b60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ef4], eax
mov rax, qword [rsp + 0x11b60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11b68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11b60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11b68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6ef8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11b68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11b60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11b68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11b60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6efc], eax
mov rax, qword [rsp + 0x11b60]
add rax, 0xc
mov rcx, qword [rsp + 0x11b68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6ef8]
mov rcx, qword [rsp + 0x11b68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11b68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11b60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6efc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11b68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ef4]
mov ecx, dword [rsp + 0x6ef0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b70]
add rax, 4
mov qword [rsp + 0x11b70], rax
mov rax, qword [rsp + 0x11b68]
add rax, 4
mov qword [rsp + 0x11b68], rax
jmp 0x140104f90
mov rax, qword [rsp + 0x11b68]
mov ecx, dword [rsp + 0x6ee8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f00], eax
mov rax, qword [rsp + 0x11b68]
add rax, 4
mov qword [rsp + 0x11b68], rax
mov rax, qword [rsp + 0x11b70]
mov ecx, dword [rsp + 0x6f00]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11b70]
add rax, 4
mov qword [rsp + 0x11b70], rax
jmp 0x140104d51
xor eax, eax
cmp eax, 1
je 0x140105195
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6f04], eax
mov eax, dword [rsp + 0x6f04]
mov rcx, qword [rsp + 0x11b60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140105015
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6f08], eax
mov eax, dword [rsp + 0x6f08]
mov rcx, qword [rsp + 0x11b60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b60]
add rax, 8
mov ecx, dword [rsp + 0x11b60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f0c], eax
lea rax, [rsp + 0x14428]
mov qword [rsp + 0x11b80], rax
mov rax, qword [rsp + 0x11b60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11b88], rax
mov qword [rsp + 0x11b90], 0
jmp 0x140105080
mov rax, qword [rsp + 0x11b90]
inc rax
mov qword [rsp + 0x11b90], rax
cmp qword [rsp + 0x11b90], 1
jae 0x140105195
xor eax, eax
cmp eax, 1
je 0x14010513d
mov rax, qword [rsp + 0x11b60]
add rax, 0xc
mov rcx, qword [rsp + 0x11b80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f10], eax
mov rax, qword [rsp + 0x11b60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11b80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f14], eax
mov rax, qword [rsp + 0x11b80]
add rax, 4
mov qword [rsp + 0x11b80], rax
mov rax, qword [rsp + 0x11b88]
mov ecx, dword [rsp + 0x6f10]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11b88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6f14]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11b88]
add rax, 4
mov qword [rsp + 0x11b88], rax
jmp 0x140105190
mov rax, qword [rsp + 0x11b80]
mov ecx, dword [rsp + 0x6f0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f18], eax
mov rax, qword [rsp + 0x11b80]
add rax, 4
mov qword [rsp + 0x11b80], rax
mov rax, qword [rsp + 0x11b88]
mov ecx, dword [rsp + 0x6f18]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11b88]
add rax, 4
mov qword [rsp + 0x11b88], rax
jmp 0x14010506d
mov eax, dword [rsp + 0x14428]
mov dword [rsp + 0x6f1c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11b98], rax
mov rax, qword [rsp + 0x11b98]
add rax, 8
mov ecx, dword [rsp + 0x11b98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f20], eax
mov rax, qword [rsp + 0x11b98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11ba0], rax
lea rax, [rsp + 0x1442c]
mov qword [rsp + 0x11ba8], rax
mov qword [rsp + 0x11bb0], 0
jmp 0x14010521d
mov rax, qword [rsp + 0x11bb0]
inc rax
mov qword [rsp + 0x11bb0], rax
cmp qword [rsp + 0x11bb0], 1
jae 0x14010544e
xor eax, eax
cmp eax, 1
je 0x1401053f6
mov rax, qword [rsp + 0x11b98]
add rax, 0xc
mov rcx, qword [rsp + 0x11ba0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11b98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f2c], eax
mov rax, qword [rsp + 0x11b98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11ba0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11b98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11ba0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6f30], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11b98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11ba0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11b98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6f34], eax
mov rax, qword [rsp + 0x11b98]
add rax, 0xc
mov rcx, qword [rsp + 0x11ba0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6f30]
mov rcx, qword [rsp + 0x11ba0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11b98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6f34]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11ba0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f2c]
mov ecx, dword [rsp + 0x6f28]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11ba8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11ba8]
add rax, 4
mov qword [rsp + 0x11ba8], rax
mov rax, qword [rsp + 0x11ba0]
add rax, 4
mov qword [rsp + 0x11ba0], rax
jmp 0x140105449
mov rax, qword [rsp + 0x11ba0]
mov ecx, dword [rsp + 0x6f20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f38], eax
mov rax, qword [rsp + 0x11ba0]
add rax, 4
mov qword [rsp + 0x11ba0], rax
mov rax, qword [rsp + 0x11ba8]
mov ecx, dword [rsp + 0x6f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ba8]
add rax, 4
mov qword [rsp + 0x11ba8], rax
jmp 0x14010520a
xor eax, eax
cmp eax, 1
je 0x14010564e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6f3c], eax
mov eax, dword [rsp + 0x6f3c]
mov rcx, qword [rsp + 0x11b98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401054ce
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6f40], eax
mov eax, dword [rsp + 0x6f40]
mov rcx, qword [rsp + 0x11b98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b98]
add rax, 8
mov ecx, dword [rsp + 0x11b98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f44], eax
lea rax, [rsp + 0x1442c]
mov qword [rsp + 0x11bb8], rax
mov rax, qword [rsp + 0x11b98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11bc0], rax
mov qword [rsp + 0x11bc8], 0
jmp 0x140105539
mov rax, qword [rsp + 0x11bc8]
inc rax
mov qword [rsp + 0x11bc8], rax
cmp qword [rsp + 0x11bc8], 1
jae 0x14010564e
xor eax, eax
cmp eax, 1
je 0x1401055f6
mov rax, qword [rsp + 0x11b98]
add rax, 0xc
mov rcx, qword [rsp + 0x11bb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f48], eax
mov rax, qword [rsp + 0x11b98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11bb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f4c], eax
mov rax, qword [rsp + 0x11bb8]
add rax, 4
mov qword [rsp + 0x11bb8], rax
mov rax, qword [rsp + 0x11bc0]
mov ecx, dword [rsp + 0x6f48]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11bc0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6f4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11bc0]
add rax, 4
mov qword [rsp + 0x11bc0], rax
jmp 0x140105649
mov rax, qword [rsp + 0x11bb8]
mov ecx, dword [rsp + 0x6f44]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f50], eax
mov rax, qword [rsp + 0x11bb8]
add rax, 4
mov qword [rsp + 0x11bb8], rax
mov rax, qword [rsp + 0x11bc0]
mov ecx, dword [rsp + 0x6f50]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11bc0]
add rax, 4
mov qword [rsp + 0x11bc0], rax
jmp 0x140105526
mov eax, dword [rsp + 0x1442c]
mov dword [rsp + 0x6f54], eax
mov eax, dword [rsp + 0x6ee4]
mov dword [rsp + 0x6f58], eax
mov ecx, dword [rsp + 0x6f1c]
mov edx, dword [rsp + 0x6f54]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x6f58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f5c], eax
jmp 0x140109174
lea rax, [0x1403564c8]
mov qword [rsp + 0x11bd0], rax
mov rax, qword [rsp + 0x11bd0]
add rax, 8
mov ecx, dword [rsp + 0x11bd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f60], eax
mov rax, qword [rsp + 0x11bd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11bd8], rax
lea rax, [rsp + 0x14430]
mov qword [rsp + 0x11be0], rax
mov qword [rsp + 0x11be8], 0
jmp 0x140105718
mov rax, qword [rsp + 0x11be8]
inc rax
mov qword [rsp + 0x11be8], rax
cmp qword [rsp + 0x11be8], 1
jae 0x140105949
xor eax, eax
cmp eax, 1
je 0x1401058f1
mov rax, qword [rsp + 0x11bd0]
add rax, 0xc
mov rcx, qword [rsp + 0x11bd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11bd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11bd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f6c], eax
mov rax, qword [rsp + 0x11bd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11bd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11bd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11bd8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6f70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11bd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11bd0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11bd8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11bd0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6f74], eax
mov rax, qword [rsp + 0x11bd0]
add rax, 0xc
mov rcx, qword [rsp + 0x11bd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6f70]
mov rcx, qword [rsp + 0x11bd8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11bd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11bd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6f74]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11bd8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f6c]
mov ecx, dword [rsp + 0x6f68]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11be0]
add rax, 4
mov qword [rsp + 0x11be0], rax
mov rax, qword [rsp + 0x11bd8]
add rax, 4
mov qword [rsp + 0x11bd8], rax
jmp 0x140105944
mov rax, qword [rsp + 0x11bd8]
mov ecx, dword [rsp + 0x6f60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f78], eax
mov rax, qword [rsp + 0x11bd8]
add rax, 4
mov qword [rsp + 0x11bd8], rax
mov rax, qword [rsp + 0x11be0]
mov ecx, dword [rsp + 0x6f78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11be0]
add rax, 4
mov qword [rsp + 0x11be0], rax
jmp 0x140105705
xor eax, eax
cmp eax, 1
je 0x140105b49
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6f7c], eax
mov eax, dword [rsp + 0x6f7c]
mov rcx, qword [rsp + 0x11bd0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401059c9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6f80], eax
mov eax, dword [rsp + 0x6f80]
mov rcx, qword [rsp + 0x11bd0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11bd0]
add rax, 8
mov ecx, dword [rsp + 0x11bd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f84], eax
lea rax, [rsp + 0x14430]
mov qword [rsp + 0x11bf0], rax
mov rax, qword [rsp + 0x11bd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11bf8], rax
mov qword [rsp + 0x11c00], 0
jmp 0x140105a34
mov rax, qword [rsp + 0x11c00]
inc rax
mov qword [rsp + 0x11c00], rax
cmp qword [rsp + 0x11c00], 1
jae 0x140105b49
xor eax, eax
cmp eax, 1
je 0x140105af1
mov rax, qword [rsp + 0x11bd0]
add rax, 0xc
mov rcx, qword [rsp + 0x11bf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f88], eax
mov rax, qword [rsp + 0x11bd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11bf0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f8c], eax
mov rax, qword [rsp + 0x11bf0]
add rax, 4
mov qword [rsp + 0x11bf0], rax
mov rax, qword [rsp + 0x11bf8]
mov ecx, dword [rsp + 0x6f88]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11bf8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6f8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11bf8]
add rax, 4
mov qword [rsp + 0x11bf8], rax
jmp 0x140105b44
mov rax, qword [rsp + 0x11bf0]
mov ecx, dword [rsp + 0x6f84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f90], eax
mov rax, qword [rsp + 0x11bf0]
add rax, 4
mov qword [rsp + 0x11bf0], rax
mov rax, qword [rsp + 0x11bf8]
mov ecx, dword [rsp + 0x6f90]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11bf8]
add rax, 4
mov qword [rsp + 0x11bf8], rax
jmp 0x140105a21
mov eax, dword [rsp + 0x14430]
mov dword [rsp + 0x6f94], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11c08], rax
mov rax, qword [rsp + 0x11c08]
add rax, 8
mov ecx, dword [rsp + 0x11c08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f98], eax
mov rax, qword [rsp + 0x11c08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11c10], rax
lea rax, [rsp + 0x14434]
mov qword [rsp + 0x11c18], rax
mov qword [rsp + 0x11c20], 0
jmp 0x140105bd1
mov rax, qword [rsp + 0x11c20]
inc rax
mov qword [rsp + 0x11c20], rax
cmp qword [rsp + 0x11c20], 1
jae 0x140105e02
xor eax, eax
cmp eax, 1
je 0x140105daa
mov rax, qword [rsp + 0x11c08]
add rax, 0xc
mov rcx, qword [rsp + 0x11c10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fa0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11c08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6fa4], eax
mov rax, qword [rsp + 0x11c08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11c10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11c08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11c10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6fa8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11c08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11c10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11c08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6fac], eax
mov rax, qword [rsp + 0x11c08]
add rax, 0xc
mov rcx, qword [rsp + 0x11c10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6fa8]
mov rcx, qword [rsp + 0x11c10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11c08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6fac]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11c10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fa4]
mov ecx, dword [rsp + 0x6fa0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11c18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11c18]
add rax, 4
mov qword [rsp + 0x11c18], rax
mov rax, qword [rsp + 0x11c10]
add rax, 4
mov qword [rsp + 0x11c10], rax
jmp 0x140105dfd
mov rax, qword [rsp + 0x11c10]
mov ecx, dword [rsp + 0x6f98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fb0], eax
mov rax, qword [rsp + 0x11c10]
add rax, 4
mov qword [rsp + 0x11c10], rax
mov rax, qword [rsp + 0x11c18]
mov ecx, dword [rsp + 0x6fb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11c18]
add rax, 4
mov qword [rsp + 0x11c18], rax
jmp 0x140105bbe
xor eax, eax
cmp eax, 1
je 0x140106002
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6fb4], eax
mov eax, dword [rsp + 0x6fb4]
mov rcx, qword [rsp + 0x11c08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140105e82
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6fb8], eax
mov eax, dword [rsp + 0x6fb8]
mov rcx, qword [rsp + 0x11c08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11c08]
add rax, 8
mov ecx, dword [rsp + 0x11c08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fbc], eax
lea rax, [rsp + 0x14434]
mov qword [rsp + 0x11c28], rax
mov rax, qword [rsp + 0x11c08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11c30], rax
mov qword [rsp + 0x11c38], 0
jmp 0x140105eed
mov rax, qword [rsp + 0x11c38]
inc rax
mov qword [rsp + 0x11c38], rax
cmp qword [rsp + 0x11c38], 1
jae 0x140106002
xor eax, eax
cmp eax, 1
je 0x140105faa
mov rax, qword [rsp + 0x11c08]
add rax, 0xc
mov rcx, qword [rsp + 0x11c28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc0], eax
mov rax, qword [rsp + 0x11c08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11c28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc4], eax
mov rax, qword [rsp + 0x11c28]
add rax, 4
mov qword [rsp + 0x11c28], rax
mov rax, qword [rsp + 0x11c30]
mov ecx, dword [rsp + 0x6fc0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6fc4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11c30]
add rax, 4
mov qword [rsp + 0x11c30], rax
jmp 0x140105ffd
mov rax, qword [rsp + 0x11c28]
mov ecx, dword [rsp + 0x6fbc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fc8], eax
mov rax, qword [rsp + 0x11c28]
add rax, 4
mov qword [rsp + 0x11c28], rax
mov rax, qword [rsp + 0x11c30]
mov ecx, dword [rsp + 0x6fc8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11c30]
add rax, 4
mov qword [rsp + 0x11c30], rax
jmp 0x140105eda
mov eax, dword [rsp + 0x14434]
mov dword [rsp + 0x6fcc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11c40], rax
mov rax, qword [rsp + 0x11c40]
add rax, 8
mov ecx, dword [rsp + 0x11c40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fd0], eax
mov rax, qword [rsp + 0x11c40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11c48], rax
lea rax, [rsp + 0x14438]
mov qword [rsp + 0x11c50], rax
mov qword [rsp + 0x11c58], 0
jmp 0x14010608a
mov rax, qword [rsp + 0x11c58]
inc rax
mov qword [rsp + 0x11c58], rax
cmp qword [rsp + 0x11c58], 1
jae 0x1401062bb
xor eax, eax
cmp eax, 1
je 0x140106263
mov rax, qword [rsp + 0x11c40]
add rax, 0xc
mov rcx, qword [rsp + 0x11c48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fd8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11c40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6fdc], eax
mov rax, qword [rsp + 0x11c40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11c48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11c40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11c48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6fe0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11c40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11c48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11c40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6fe4], eax
mov rax, qword [rsp + 0x11c40]
add rax, 0xc
mov rcx, qword [rsp + 0x11c48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6fe0]
mov rcx, qword [rsp + 0x11c48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11c40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6fe4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11c48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6fdc]
mov ecx, dword [rsp + 0x6fd8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11c50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11c50]
add rax, 4
mov qword [rsp + 0x11c50], rax
mov rax, qword [rsp + 0x11c48]
add rax, 4
mov qword [rsp + 0x11c48], rax
jmp 0x1401062b6
mov rax, qword [rsp + 0x11c48]
mov ecx, dword [rsp + 0x6fd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6fe8], eax
mov rax, qword [rsp + 0x11c48]
add rax, 4
mov qword [rsp + 0x11c48], rax
mov rax, qword [rsp + 0x11c50]
mov ecx, dword [rsp + 0x6fe8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11c50]
add rax, 4
mov qword [rsp + 0x11c50], rax
jmp 0x140106077
xor eax, eax
cmp eax, 1
je 0x1401064bb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6fec], eax
mov eax, dword [rsp + 0x6fec]
mov rcx, qword [rsp + 0x11c40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010633b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6ff0], eax
mov eax, dword [rsp + 0x6ff0]
mov rcx, qword [rsp + 0x11c40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11c40]
add rax, 8
mov ecx, dword [rsp + 0x11c40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ff4], eax
lea rax, [rsp + 0x14438]
mov qword [rsp + 0x11c60], rax
mov rax, qword [rsp + 0x11c40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11c68], rax
mov qword [rsp + 0x11c70], 0
jmp 0x1401063a6
mov rax, qword [rsp + 0x11c70]
inc rax
mov qword [rsp + 0x11c70], rax
cmp qword [rsp + 0x11c70], 1
jae 0x1401064bb
xor eax, eax
cmp eax, 1
je 0x140106463
mov rax, qword [rsp + 0x11c40]
add rax, 0xc
mov rcx, qword [rsp + 0x11c60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ff8], eax
mov rax, qword [rsp + 0x11c40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11c60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ffc], eax
mov rax, qword [rsp + 0x11c60]
add rax, 4
mov qword [rsp + 0x11c60], rax
mov rax, qword [rsp + 0x11c68]
mov ecx, dword [rsp + 0x6ff8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6ffc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11c68]
add rax, 4
mov qword [rsp + 0x11c68], rax
jmp 0x1401064b6
mov rax, qword [rsp + 0x11c60]
mov ecx, dword [rsp + 0x6ff4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7000], eax
mov rax, qword [rsp + 0x11c60]
add rax, 4
mov qword [rsp + 0x11c60], rax
mov rax, qword [rsp + 0x11c68]
mov ecx, dword [rsp + 0x7000]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11c68]
add rax, 4
mov qword [rsp + 0x11c68], rax
jmp 0x140106393
mov eax, dword [rsp + 0x14438]
mov dword [rsp + 0x7004], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x7008], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x7008]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x700c], eax
mov ecx, dword [rsp + 0x6f94]
mov edx, dword [rsp + 0x6fcc]
mov r8d, dword [rsp + 0x7004]
sub edx, r8d
inc edx
mov dword [rsp + 0x7010], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x7010]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7014], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x7014]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x7018], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x7018]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x700c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140109174
lea rax, [0x1403564c8]
mov qword [rsp + 0x11c78], rax
mov rax, qword [rsp + 0x11c78]
add rax, 8
mov ecx, dword [rsp + 0x11c78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x701c], eax
mov rax, qword [rsp + 0x11c78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11c80], rax
lea rax, [rsp + 0x1443c]
mov qword [rsp + 0x11c88], rax
mov qword [rsp + 0x11c90], 0
jmp 0x14010660b
mov rax, qword [rsp + 0x11c90]
inc rax
mov qword [rsp + 0x11c90], rax
cmp qword [rsp + 0x11c90], 1
jae 0x14010683c
xor eax, eax
cmp eax, 1
je 0x1401067e4
mov rax, qword [rsp + 0x11c78]
add rax, 0xc
mov rcx, qword [rsp + 0x11c80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7024], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11c78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7028], eax
mov rax, qword [rsp + 0x11c78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11c80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11c78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11c80]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x702c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11c78]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11c80]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11c78]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7030], eax
mov rax, qword [rsp + 0x11c78]
add rax, 0xc
mov rcx, qword [rsp + 0x11c80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x702c]
mov rcx, qword [rsp + 0x11c80]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11c80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11c78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7030]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11c80]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7028]
mov ecx, dword [rsp + 0x7024]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11c88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11c88]
add rax, 4
mov qword [rsp + 0x11c88], rax
mov rax, qword [rsp + 0x11c80]
add rax, 4
mov qword [rsp + 0x11c80], rax
jmp 0x140106837
mov rax, qword [rsp + 0x11c80]
mov ecx, dword [rsp + 0x701c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7034], eax
mov rax, qword [rsp + 0x11c80]
add rax, 4
mov qword [rsp + 0x11c80], rax
mov rax, qword [rsp + 0x11c88]
mov ecx, dword [rsp + 0x7034]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11c88]
add rax, 4
mov qword [rsp + 0x11c88], rax
jmp 0x1401065f8
xor eax, eax
cmp eax, 1
je 0x140106a3c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7038], eax
mov eax, dword [rsp + 0x7038]
mov rcx, qword [rsp + 0x11c78]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401068bc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x703c], eax
mov eax, dword [rsp + 0x703c]
mov rcx, qword [rsp + 0x11c78]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11c78]
add rax, 8
mov ecx, dword [rsp + 0x11c78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7040], eax
lea rax, [rsp + 0x1443c]
mov qword [rsp + 0x11c98], rax
mov rax, qword [rsp + 0x11c78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11ca0], rax
mov qword [rsp + 0x11ca8], 0
jmp 0x140106927
mov rax, qword [rsp + 0x11ca8]
inc rax
mov qword [rsp + 0x11ca8], rax
cmp qword [rsp + 0x11ca8], 1
jae 0x140106a3c
xor eax, eax
cmp eax, 1
je 0x1401069e4
mov rax, qword [rsp + 0x11c78]
add rax, 0xc
mov rcx, qword [rsp + 0x11c98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7044], eax
mov rax, qword [rsp + 0x11c78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11c98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7048], eax
mov rax, qword [rsp + 0x11c98]
add rax, 4
mov qword [rsp + 0x11c98], rax
mov rax, qword [rsp + 0x11ca0]
mov ecx, dword [rsp + 0x7044]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ca0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7048]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ca0]
add rax, 4
mov qword [rsp + 0x11ca0], rax
jmp 0x140106a37
mov rax, qword [rsp + 0x11c98]
mov ecx, dword [rsp + 0x7040]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x704c], eax
mov rax, qword [rsp + 0x11c98]
add rax, 4
mov qword [rsp + 0x11c98], rax
mov rax, qword [rsp + 0x11ca0]
mov ecx, dword [rsp + 0x704c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ca0]
add rax, 4
mov qword [rsp + 0x11ca0], rax
jmp 0x140106914
mov eax, dword [rsp + 0x1443c]
mov dword [rsp + 0x7050], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11cb0], rax
mov rax, qword [rsp + 0x11cb0]
add rax, 8
mov ecx, dword [rsp + 0x11cb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7054], eax
mov rax, qword [rsp + 0x11cb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11cb8], rax
lea rax, [rsp + 0x14440]
mov qword [rsp + 0x11cc0], rax
mov qword [rsp + 0x11cc8], 0
jmp 0x140106ac4
mov rax, qword [rsp + 0x11cc8]
inc rax
mov qword [rsp + 0x11cc8], rax
cmp qword [rsp + 0x11cc8], 1
jae 0x140106cf5
xor eax, eax
cmp eax, 1
je 0x140106c9d
mov rax, qword [rsp + 0x11cb0]
add rax, 0xc
mov rcx, qword [rsp + 0x11cb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x705c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11cb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11cb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7060], eax
mov rax, qword [rsp + 0x11cb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11cb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11cb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11cb8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7064], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11cb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11cb0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11cb8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11cb0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7068], eax
mov rax, qword [rsp + 0x11cb0]
add rax, 0xc
mov rcx, qword [rsp + 0x11cb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7064]
mov rcx, qword [rsp + 0x11cb8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11cb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11cb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7068]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11cb8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7060]
mov ecx, dword [rsp + 0x705c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11cc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11cc0]
add rax, 4
mov qword [rsp + 0x11cc0], rax
mov rax, qword [rsp + 0x11cb8]
add rax, 4
mov qword [rsp + 0x11cb8], rax
jmp 0x140106cf0
mov rax, qword [rsp + 0x11cb8]
mov ecx, dword [rsp + 0x7054]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x706c], eax
mov rax, qword [rsp + 0x11cb8]
add rax, 4
mov qword [rsp + 0x11cb8], rax
mov rax, qword [rsp + 0x11cc0]
mov ecx, dword [rsp + 0x706c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11cc0]
add rax, 4
mov qword [rsp + 0x11cc0], rax
jmp 0x140106ab1
xor eax, eax
cmp eax, 1
je 0x140106ef5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7070], eax
mov eax, dword [rsp + 0x7070]
mov rcx, qword [rsp + 0x11cb0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140106d75
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7074], eax
mov eax, dword [rsp + 0x7074]
mov rcx, qword [rsp + 0x11cb0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11cb0]
add rax, 8
mov ecx, dword [rsp + 0x11cb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7078], eax
lea rax, [rsp + 0x14440]
mov qword [rsp + 0x11cd0], rax
mov rax, qword [rsp + 0x11cb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11cd8], rax
mov qword [rsp + 0x11ce0], 0
jmp 0x140106de0
mov rax, qword [rsp + 0x11ce0]
inc rax
mov qword [rsp + 0x11ce0], rax
cmp qword [rsp + 0x11ce0], 1
jae 0x140106ef5
xor eax, eax
cmp eax, 1
je 0x140106e9d
mov rax, qword [rsp + 0x11cb0]
add rax, 0xc
mov rcx, qword [rsp + 0x11cd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x707c], eax
mov rax, qword [rsp + 0x11cb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11cd0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7080], eax
mov rax, qword [rsp + 0x11cd0]
add rax, 4
mov qword [rsp + 0x11cd0], rax
mov rax, qword [rsp + 0x11cd8]
mov ecx, dword [rsp + 0x707c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11cd8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7080]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11cd8]
add rax, 4
mov qword [rsp + 0x11cd8], rax
jmp 0x140106ef0
mov rax, qword [rsp + 0x11cd0]
mov ecx, dword [rsp + 0x7078]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7084], eax
mov rax, qword [rsp + 0x11cd0]
add rax, 4
mov qword [rsp + 0x11cd0], rax
mov rax, qword [rsp + 0x11cd8]
mov ecx, dword [rsp + 0x7084]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11cd8]
add rax, 4
mov qword [rsp + 0x11cd8], rax
jmp 0x140106dcd
mov eax, dword [rsp + 0x14440]
mov dword [rsp + 0x7088], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11ce8], rax
mov rax, qword [rsp + 0x11ce8]
add rax, 8
mov ecx, dword [rsp + 0x11ce8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x708c], eax
mov rax, qword [rsp + 0x11ce8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11cf0], rax
lea rax, [rsp + 0x14444]
mov qword [rsp + 0x11cf8], rax
mov qword [rsp + 0x11d00], 0
jmp 0x140106f7d
mov rax, qword [rsp + 0x11d00]
inc rax
mov qword [rsp + 0x11d00], rax
cmp qword [rsp + 0x11d00], 1
jae 0x1401071ae
xor eax, eax
cmp eax, 1
je 0x140107156
mov rax, qword [rsp + 0x11ce8]
add rax, 0xc
mov rcx, qword [rsp + 0x11cf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7094], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11cf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11ce8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7098], eax
mov rax, qword [rsp + 0x11ce8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11cf0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11ce8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11cf0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x709c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11cf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11ce8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11cf0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11ce8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x70a0], eax
mov rax, qword [rsp + 0x11ce8]
add rax, 0xc
mov rcx, qword [rsp + 0x11cf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x709c]
mov rcx, qword [rsp + 0x11cf0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11cf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11ce8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x70a0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11cf0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7098]
mov ecx, dword [rsp + 0x7094]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11cf8]
add rax, 4
mov qword [rsp + 0x11cf8], rax
mov rax, qword [rsp + 0x11cf0]
add rax, 4
mov qword [rsp + 0x11cf0], rax
jmp 0x1401071a9
mov rax, qword [rsp + 0x11cf0]
mov ecx, dword [rsp + 0x708c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70a4], eax
mov rax, qword [rsp + 0x11cf0]
add rax, 4
mov qword [rsp + 0x11cf0], rax
mov rax, qword [rsp + 0x11cf8]
mov ecx, dword [rsp + 0x70a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11cf8]
add rax, 4
mov qword [rsp + 0x11cf8], rax
jmp 0x140106f6a
xor eax, eax
cmp eax, 1
je 0x1401073ae
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x70a8], eax
mov eax, dword [rsp + 0x70a8]
mov rcx, qword [rsp + 0x11ce8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010722e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x70ac], eax
mov eax, dword [rsp + 0x70ac]
mov rcx, qword [rsp + 0x11ce8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11ce8]
add rax, 8
mov ecx, dword [rsp + 0x11ce8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70b0], eax
lea rax, [rsp + 0x14444]
mov qword [rsp + 0x11d08], rax
mov rax, qword [rsp + 0x11ce8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11d10], rax
mov qword [rsp + 0x11d18], 0
jmp 0x140107299
mov rax, qword [rsp + 0x11d18]
inc rax
mov qword [rsp + 0x11d18], rax
cmp qword [rsp + 0x11d18], 1
jae 0x1401073ae
xor eax, eax
cmp eax, 1
je 0x140107356
mov rax, qword [rsp + 0x11ce8]
add rax, 0xc
mov rcx, qword [rsp + 0x11d08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x70b4], eax
mov rax, qword [rsp + 0x11ce8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11d08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x70b8], eax
mov rax, qword [rsp + 0x11d08]
add rax, 4
mov qword [rsp + 0x11d08], rax
mov rax, qword [rsp + 0x11d10]
mov ecx, dword [rsp + 0x70b4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d10]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x70b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11d10]
add rax, 4
mov qword [rsp + 0x11d10], rax
jmp 0x1401073a9
mov rax, qword [rsp + 0x11d08]
mov ecx, dword [rsp + 0x70b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70bc], eax
mov rax, qword [rsp + 0x11d08]
add rax, 4
mov qword [rsp + 0x11d08], rax
mov rax, qword [rsp + 0x11d10]
mov ecx, dword [rsp + 0x70bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11d10]
add rax, 4
mov qword [rsp + 0x11d10], rax
jmp 0x140107286
mov eax, dword [rsp + 0x14444]
mov dword [rsp + 0x70c0], eax
mov eax, dword [rsp + 0x7050]
mov dword [rsp + 0x70c4], eax
mov ecx, dword [rsp + 0x7088]
mov edx, dword [rsp + 0x70c0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x70c4]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14010830c
lea rax, [0x1403564c8]
mov qword [rsp + 0x11d20], rax
mov rax, qword [rsp + 0x11d20]
add rax, 8
mov ecx, dword [rsp + 0x11d20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70c8], eax
mov rax, qword [rsp + 0x11d20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11d28], rax
lea rax, [rsp + 0x14448]
mov qword [rsp + 0x11d30], rax
mov qword [rsp + 0x11d38], 0
jmp 0x140107474
mov rax, qword [rsp + 0x11d38]
inc rax
mov qword [rsp + 0x11d38], rax
cmp qword [rsp + 0x11d38], 1
jae 0x1401076a5
xor eax, eax
cmp eax, 1
je 0x14010764d
mov rax, qword [rsp + 0x11d20]
add rax, 0xc
mov rcx, qword [rsp + 0x11d28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x70d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11d20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x70d4], eax
mov rax, qword [rsp + 0x11d20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11d28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11d20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11d28]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x70d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11d20]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11d28]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11d20]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x70dc], eax
mov rax, qword [rsp + 0x11d20]
add rax, 0xc
mov rcx, qword [rsp + 0x11d28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x70d8]
mov rcx, qword [rsp + 0x11d28]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11d20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x70dc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11d28]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x70d4]
mov ecx, dword [rsp + 0x70d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11d30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11d30]
add rax, 4
mov qword [rsp + 0x11d30], rax
mov rax, qword [rsp + 0x11d28]
add rax, 4
mov qword [rsp + 0x11d28], rax
jmp 0x1401076a0
mov rax, qword [rsp + 0x11d28]
mov ecx, dword [rsp + 0x70c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70e0], eax
mov rax, qword [rsp + 0x11d28]
add rax, 4
mov qword [rsp + 0x11d28], rax
mov rax, qword [rsp + 0x11d30]
mov ecx, dword [rsp + 0x70e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11d30]
add rax, 4
mov qword [rsp + 0x11d30], rax
jmp 0x140107461
xor eax, eax
cmp eax, 1
je 0x1401078a5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x70e4], eax
mov eax, dword [rsp + 0x70e4]
mov rcx, qword [rsp + 0x11d20]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140107725
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x70e8], eax
mov eax, dword [rsp + 0x70e8]
mov rcx, qword [rsp + 0x11d20]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11d20]
add rax, 8
mov ecx, dword [rsp + 0x11d20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70ec], eax
lea rax, [rsp + 0x14448]
mov qword [rsp + 0x11d40], rax
mov rax, qword [rsp + 0x11d20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11d48], rax
mov qword [rsp + 0x11d50], 0
jmp 0x140107790
mov rax, qword [rsp + 0x11d50]
inc rax
mov qword [rsp + 0x11d50], rax
cmp qword [rsp + 0x11d50], 1
jae 0x1401078a5
xor eax, eax
cmp eax, 1
je 0x14010784d
mov rax, qword [rsp + 0x11d20]
add rax, 0xc
mov rcx, qword [rsp + 0x11d40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x70f0], eax
mov rax, qword [rsp + 0x11d20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11d40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x70f4], eax
mov rax, qword [rsp + 0x11d40]
add rax, 4
mov qword [rsp + 0x11d40], rax
mov rax, qword [rsp + 0x11d48]
mov ecx, dword [rsp + 0x70f0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d48]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x70f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11d48]
add rax, 4
mov qword [rsp + 0x11d48], rax
jmp 0x1401078a0
mov rax, qword [rsp + 0x11d40]
mov ecx, dword [rsp + 0x70ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70f8], eax
mov rax, qword [rsp + 0x11d40]
add rax, 4
mov qword [rsp + 0x11d40], rax
mov rax, qword [rsp + 0x11d48]
mov ecx, dword [rsp + 0x70f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11d48]
add rax, 4
mov qword [rsp + 0x11d48], rax
jmp 0x14010777d
mov eax, dword [rsp + 0x14448]
mov dword [rsp + 0x70fc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11d58], rax
mov rax, qword [rsp + 0x11d58]
add rax, 8
mov ecx, dword [rsp + 0x11d58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7100], eax
mov rax, qword [rsp + 0x11d58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11d60], rax
lea rax, [rsp + 0x1444c]
mov qword [rsp + 0x11d68], rax
mov qword [rsp + 0x11d70], 0
jmp 0x14010792d
mov rax, qword [rsp + 0x11d70]
inc rax
mov qword [rsp + 0x11d70], rax
cmp qword [rsp + 0x11d70], 1
jae 0x140107b5e
xor eax, eax
cmp eax, 1
je 0x140107b06
mov rax, qword [rsp + 0x11d58]
add rax, 0xc
mov rcx, qword [rsp + 0x11d60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7108], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11d58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x710c], eax
mov rax, qword [rsp + 0x11d58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11d60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11d58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11d60]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7110], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11d58]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11d60]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11d58]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7114], eax
mov rax, qword [rsp + 0x11d58]
add rax, 0xc
mov rcx, qword [rsp + 0x11d60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7110]
mov rcx, qword [rsp + 0x11d60]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11d58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7114]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11d60]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x710c]
mov ecx, dword [rsp + 0x7108]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11d68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11d68]
add rax, 4
mov qword [rsp + 0x11d68], rax
mov rax, qword [rsp + 0x11d60]
add rax, 4
mov qword [rsp + 0x11d60], rax
jmp 0x140107b59
mov rax, qword [rsp + 0x11d60]
mov ecx, dword [rsp + 0x7100]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7118], eax
mov rax, qword [rsp + 0x11d60]
add rax, 4
mov qword [rsp + 0x11d60], rax
mov rax, qword [rsp + 0x11d68]
mov ecx, dword [rsp + 0x7118]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11d68]
add rax, 4
mov qword [rsp + 0x11d68], rax
jmp 0x14010791a
xor eax, eax
cmp eax, 1
je 0x140107d5e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x711c], eax
mov eax, dword [rsp + 0x711c]
mov rcx, qword [rsp + 0x11d58]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140107bde
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7120], eax
mov eax, dword [rsp + 0x7120]
mov rcx, qword [rsp + 0x11d58]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11d58]
add rax, 8
mov ecx, dword [rsp + 0x11d58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7124], eax
lea rax, [rsp + 0x1444c]
mov qword [rsp + 0x11d78], rax
mov rax, qword [rsp + 0x11d58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11d80], rax
mov qword [rsp + 0x11d88], 0
jmp 0x140107c49
mov rax, qword [rsp + 0x11d88]
inc rax
mov qword [rsp + 0x11d88], rax
cmp qword [rsp + 0x11d88], 1
jae 0x140107d5e
xor eax, eax
cmp eax, 1
je 0x140107d06
mov rax, qword [rsp + 0x11d58]
add rax, 0xc
mov rcx, qword [rsp + 0x11d78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7128], eax
mov rax, qword [rsp + 0x11d58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11d78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x712c], eax
mov rax, qword [rsp + 0x11d78]
add rax, 4
mov qword [rsp + 0x11d78], rax
mov rax, qword [rsp + 0x11d80]
mov ecx, dword [rsp + 0x7128]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d80]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x712c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11d80]
add rax, 4
mov qword [rsp + 0x11d80], rax
jmp 0x140107d59
mov rax, qword [rsp + 0x11d78]
mov ecx, dword [rsp + 0x7124]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7130], eax
mov rax, qword [rsp + 0x11d78]
add rax, 4
mov qword [rsp + 0x11d78], rax
mov rax, qword [rsp + 0x11d80]
mov ecx, dword [rsp + 0x7130]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11d80]
add rax, 4
mov qword [rsp + 0x11d80], rax
jmp 0x140107c36
mov eax, dword [rsp + 0x1444c]
mov dword [rsp + 0x7134], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11d90], rax
mov rax, qword [rsp + 0x11d90]
add rax, 8
mov ecx, dword [rsp + 0x11d90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7138], eax
mov rax, qword [rsp + 0x11d90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11d98], rax
lea rax, [rsp + 0x14450]
mov qword [rsp + 0x11da0], rax
mov qword [rsp + 0x11da8], 0
jmp 0x140107de6
mov rax, qword [rsp + 0x11da8]
inc rax
mov qword [rsp + 0x11da8], rax
cmp qword [rsp + 0x11da8], 1
jae 0x140108017
xor eax, eax
cmp eax, 1
je 0x140107fbf
mov rax, qword [rsp + 0x11d90]
add rax, 0xc
mov rcx, qword [rsp + 0x11d98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7140], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11d90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7144], eax
mov rax, qword [rsp + 0x11d90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11d98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11d90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11d98]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7148], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11d90]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11d98]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11d90]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x714c], eax
mov rax, qword [rsp + 0x11d90]
add rax, 0xc
mov rcx, qword [rsp + 0x11d98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7148]
mov rcx, qword [rsp + 0x11d98]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11d98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11d90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x714c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11d98]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7144]
mov ecx, dword [rsp + 0x7140]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11da0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11da0]
add rax, 4
mov qword [rsp + 0x11da0], rax
mov rax, qword [rsp + 0x11d98]
add rax, 4
mov qword [rsp + 0x11d98], rax
jmp 0x140108012
mov rax, qword [rsp + 0x11d98]
mov ecx, dword [rsp + 0x7138]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7150], eax
mov rax, qword [rsp + 0x11d98]
add rax, 4
mov qword [rsp + 0x11d98], rax
mov rax, qword [rsp + 0x11da0]
mov ecx, dword [rsp + 0x7150]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11da0]
add rax, 4
mov qword [rsp + 0x11da0], rax
jmp 0x140107dd3
xor eax, eax
cmp eax, 1
je 0x140108217
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7154], eax
mov eax, dword [rsp + 0x7154]
mov rcx, qword [rsp + 0x11d90]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140108097
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7158], eax
mov eax, dword [rsp + 0x7158]
mov rcx, qword [rsp + 0x11d90]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11d90]
add rax, 8
mov ecx, dword [rsp + 0x11d90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x715c], eax
lea rax, [rsp + 0x14450]
mov qword [rsp + 0x11db0], rax
mov rax, qword [rsp + 0x11d90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11db8], rax
mov qword [rsp + 0x11dc0], 0
jmp 0x140108102
mov rax, qword [rsp + 0x11dc0]
inc rax
mov qword [rsp + 0x11dc0], rax
cmp qword [rsp + 0x11dc0], 1
jae 0x140108217
xor eax, eax
cmp eax, 1
je 0x1401081bf
mov rax, qword [rsp + 0x11d90]
add rax, 0xc
mov rcx, qword [rsp + 0x11db0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7160], eax
mov rax, qword [rsp + 0x11d90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11db0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7164], eax
mov rax, qword [rsp + 0x11db0]
add rax, 4
mov qword [rsp + 0x11db0], rax
mov rax, qword [rsp + 0x11db8]
mov ecx, dword [rsp + 0x7160]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11db8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7164]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11db8]
add rax, 4
mov qword [rsp + 0x11db8], rax
jmp 0x140108212
mov rax, qword [rsp + 0x11db0]
mov ecx, dword [rsp + 0x715c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7168], eax
mov rax, qword [rsp + 0x11db0]
add rax, 4
mov qword [rsp + 0x11db0], rax
mov rax, qword [rsp + 0x11db8]
mov ecx, dword [rsp + 0x7168]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11db8]
add rax, 4
mov qword [rsp + 0x11db8], rax
jmp 0x1401080ef
mov eax, dword [rsp + 0x14450]
mov dword [rsp + 0x716c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x7170], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x7170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7174], eax
mov ecx, dword [rsp + 0x70fc]
mov edx, dword [rsp + 0x7134]
mov r8d, dword [rsp + 0x716c]
sub edx, r8d
inc edx
mov dword [rsp + 0x7178], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x7178]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x717c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x717c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x7180], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x7180]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x7174]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x119d0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x6f5c], eax
jmp 0x140109174
lea rax, [0x1403564c8]
mov qword [rsp + 0x11dc8], rax
mov rax, qword [rsp + 0x11dc8]
add rax, 8
mov ecx, dword [rsp + 0x11dc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7184], eax
mov rax, qword [rsp + 0x11dc8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11dd0], rax
lea rax, [rsp + 0x14454]
mov qword [rsp + 0x11dd8], rax
mov qword [rsp + 0x11de0], 0
jmp 0x140108386
mov rax, qword [rsp + 0x11de0]
inc rax
mov qword [rsp + 0x11de0], rax
cmp qword [rsp + 0x11de0], 1
jae 0x1401085b7
xor eax, eax
cmp eax, 1
je 0x14010855f
mov rax, qword [rsp + 0x11dc8]
add rax, 0xc
mov rcx, qword [rsp + 0x11dd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x718c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11dd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11dc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7190], eax
mov rax, qword [rsp + 0x11dc8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11dd0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11dc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11dd0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7194], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11dd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11dc8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11dd0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11dc8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7198], eax
mov rax, qword [rsp + 0x11dc8]
add rax, 0xc
mov rcx, qword [rsp + 0x11dd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7194]
mov rcx, qword [rsp + 0x11dd0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11dd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11dc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7198]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11dd0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7190]
mov ecx, dword [rsp + 0x718c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11dd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11dd8]
add rax, 4
mov qword [rsp + 0x11dd8], rax
mov rax, qword [rsp + 0x11dd0]
add rax, 4
mov qword [rsp + 0x11dd0], rax
jmp 0x1401085b2
mov rax, qword [rsp + 0x11dd0]
mov ecx, dword [rsp + 0x7184]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x719c], eax
mov rax, qword [rsp + 0x11dd0]
add rax, 4
mov qword [rsp + 0x11dd0], rax
mov rax, qword [rsp + 0x11dd8]
mov ecx, dword [rsp + 0x719c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11dd8]
add rax, 4
mov qword [rsp + 0x11dd8], rax
jmp 0x140108373
xor eax, eax
cmp eax, 1
je 0x1401087b7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x71a0], eax
mov eax, dword [rsp + 0x71a0]
mov rcx, qword [rsp + 0x11dc8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140108637
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x71a4], eax
mov eax, dword [rsp + 0x71a4]
mov rcx, qword [rsp + 0x11dc8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11dc8]
add rax, 8
mov ecx, dword [rsp + 0x11dc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x71a8], eax
lea rax, [rsp + 0x14454]
mov qword [rsp + 0x11de8], rax
mov rax, qword [rsp + 0x11dc8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11df0], rax
mov qword [rsp + 0x11df8], 0
jmp 0x1401086a2
mov rax, qword [rsp + 0x11df8]
inc rax
mov qword [rsp + 0x11df8], rax
cmp qword [rsp + 0x11df8], 1
jae 0x1401087b7
xor eax, eax
cmp eax, 1
je 0x14010875f
mov rax, qword [rsp + 0x11dc8]
add rax, 0xc
mov rcx, qword [rsp + 0x11de8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x71ac], eax
mov rax, qword [rsp + 0x11dc8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11de8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x71b0], eax
mov rax, qword [rsp + 0x11de8]
add rax, 4
mov qword [rsp + 0x11de8], rax
mov rax, qword [rsp + 0x11df0]
mov ecx, dword [rsp + 0x71ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11df0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x71b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11df0]
add rax, 4
mov qword [rsp + 0x11df0], rax
jmp 0x1401087b2
mov rax, qword [rsp + 0x11de8]
mov ecx, dword [rsp + 0x71a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x71b4], eax
mov rax, qword [rsp + 0x11de8]
add rax, 4
mov qword [rsp + 0x11de8], rax
mov rax, qword [rsp + 0x11df0]
mov ecx, dword [rsp + 0x71b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11df0]
add rax, 4
mov qword [rsp + 0x11df0], rax
jmp 0x14010868f
mov eax, dword [rsp + 0x14454]
mov dword [rsp + 0x71b8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11e00], rax
mov rax, qword [rsp + 0x11e00]
add rax, 8
mov ecx, dword [rsp + 0x11e00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x71bc], eax
mov rax, qword [rsp + 0x11e00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11e08], rax
lea rax, [rsp + 0x14458]
mov qword [rsp + 0x11e10], rax
mov qword [rsp + 0x11e18], 0
jmp 0x14010883f
mov rax, qword [rsp + 0x11e18]
inc rax
mov qword [rsp + 0x11e18], rax
cmp qword [rsp + 0x11e18], 1
jae 0x140108a70
xor eax, eax
cmp eax, 1
je 0x140108a18
mov rax, qword [rsp + 0x11e00]
add rax, 0xc
mov rcx, qword [rsp + 0x11e08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x71c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11e00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x71c8], eax
mov rax, qword [rsp + 0x11e00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11e08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11e00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11e08]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x71cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11e00]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11e08]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11e00]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x71d0], eax
mov rax, qword [rsp + 0x11e00]
add rax, 0xc
mov rcx, qword [rsp + 0x11e08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x71cc]
mov rcx, qword [rsp + 0x11e08]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11e00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x71d0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11e08]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x71c8]
mov ecx, dword [rsp + 0x71c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11e10]
add rax, 4
mov qword [rsp + 0x11e10], rax
mov rax, qword [rsp + 0x11e08]
add rax, 4
mov qword [rsp + 0x11e08], rax
jmp 0x140108a6b
mov rax, qword [rsp + 0x11e08]
mov ecx, dword [rsp + 0x71bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x71d4], eax
mov rax, qword [rsp + 0x11e08]
add rax, 4
mov qword [rsp + 0x11e08], rax
mov rax, qword [rsp + 0x11e10]
mov ecx, dword [rsp + 0x71d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11e10]
add rax, 4
mov qword [rsp + 0x11e10], rax
jmp 0x14010882c
xor eax, eax
cmp eax, 1
je 0x140108c70
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x71d8], eax
mov eax, dword [rsp + 0x71d8]
mov rcx, qword [rsp + 0x11e00]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140108af0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x71dc], eax
mov eax, dword [rsp + 0x71dc]
mov rcx, qword [rsp + 0x11e00]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11e00]
add rax, 8
mov ecx, dword [rsp + 0x11e00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x71e0], eax
lea rax, [rsp + 0x14458]
mov qword [rsp + 0x11e20], rax
mov rax, qword [rsp + 0x11e00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11e28], rax
mov qword [rsp + 0x11e30], 0
jmp 0x140108b5b
mov rax, qword [rsp + 0x11e30]
inc rax
mov qword [rsp + 0x11e30], rax
cmp qword [rsp + 0x11e30], 1
jae 0x140108c70
xor eax, eax
cmp eax, 1
je 0x140108c18
mov rax, qword [rsp + 0x11e00]
add rax, 0xc
mov rcx, qword [rsp + 0x11e20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x71e4], eax
mov rax, qword [rsp + 0x11e00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11e20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x71e8], eax
mov rax, qword [rsp + 0x11e20]
add rax, 4
mov qword [rsp + 0x11e20], rax
mov rax, qword [rsp + 0x11e28]
mov ecx, dword [rsp + 0x71e4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e28]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x71e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11e28]
add rax, 4
mov qword [rsp + 0x11e28], rax
jmp 0x140108c6b
mov rax, qword [rsp + 0x11e20]
mov ecx, dword [rsp + 0x71e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x71ec], eax
mov rax, qword [rsp + 0x11e20]
add rax, 4
mov qword [rsp + 0x11e20], rax
mov rax, qword [rsp + 0x11e28]
mov ecx, dword [rsp + 0x71ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11e28]
add rax, 4
mov qword [rsp + 0x11e28], rax
jmp 0x140108b48
mov eax, dword [rsp + 0x14458]
mov dword [rsp + 0x71f0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11e38], rax
mov rax, qword [rsp + 0x11e38]
add rax, 8
mov ecx, dword [rsp + 0x11e38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x71f4], eax
mov rax, qword [rsp + 0x11e38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11e40], rax
lea rax, [rsp + 0x1445c]
mov qword [rsp + 0x11e48], rax
mov qword [rsp + 0x11e50], 0
jmp 0x140108cf8
mov rax, qword [rsp + 0x11e50]
inc rax
mov qword [rsp + 0x11e50], rax
cmp qword [rsp + 0x11e50], 1
jae 0x140108f29
xor eax, eax
cmp eax, 1
je 0x140108ed1
mov rax, qword [rsp + 0x11e38]
add rax, 0xc
mov rcx, qword [rsp + 0x11e40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x71fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11e38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7200], eax
mov rax, qword [rsp + 0x11e38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11e40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11e38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11e40]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7204], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11e38]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11e40]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11e38]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7208], eax
mov rax, qword [rsp + 0x11e38]
add rax, 0xc
mov rcx, qword [rsp + 0x11e40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7204]
mov rcx, qword [rsp + 0x11e40]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11e38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7208]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11e40]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7200]
mov ecx, dword [rsp + 0x71fc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11e48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11e48]
add rax, 4
mov qword [rsp + 0x11e48], rax
mov rax, qword [rsp + 0x11e40]
add rax, 4
mov qword [rsp + 0x11e40], rax
jmp 0x140108f24
mov rax, qword [rsp + 0x11e40]
mov ecx, dword [rsp + 0x71f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x720c], eax
mov rax, qword [rsp + 0x11e40]
add rax, 4
mov qword [rsp + 0x11e40], rax
mov rax, qword [rsp + 0x11e48]
mov ecx, dword [rsp + 0x720c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11e48]
add rax, 4
mov qword [rsp + 0x11e48], rax
jmp 0x140108ce5
xor eax, eax
cmp eax, 1
je 0x140109129
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7210], eax
mov eax, dword [rsp + 0x7210]
mov rcx, qword [rsp + 0x11e38]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140108fa9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7214], eax
mov eax, dword [rsp + 0x7214]
mov rcx, qword [rsp + 0x11e38]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11e38]
add rax, 8
mov ecx, dword [rsp + 0x11e38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7218], eax
lea rax, [rsp + 0x1445c]
mov qword [rsp + 0x11e58], rax
mov rax, qword [rsp + 0x11e38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11e60], rax
mov qword [rsp + 0x11e68], 0
jmp 0x140109014
mov rax, qword [rsp + 0x11e68]
inc rax
mov qword [rsp + 0x11e68], rax
cmp qword [rsp + 0x11e68], 1
jae 0x140109129
xor eax, eax
cmp eax, 1
je 0x1401090d1
mov rax, qword [rsp + 0x11e38]
add rax, 0xc
mov rcx, qword [rsp + 0x11e58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x721c], eax
mov rax, qword [rsp + 0x11e38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11e58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7220], eax
mov rax, qword [rsp + 0x11e58]
add rax, 4
mov qword [rsp + 0x11e58], rax
mov rax, qword [rsp + 0x11e60]
mov ecx, dword [rsp + 0x721c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e60]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7220]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11e60]
add rax, 4
mov qword [rsp + 0x11e60], rax
jmp 0x140109124
mov rax, qword [rsp + 0x11e58]
mov ecx, dword [rsp + 0x7218]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7224], eax
mov rax, qword [rsp + 0x11e58]
add rax, 4
mov qword [rsp + 0x11e58], rax
mov rax, qword [rsp + 0x11e60]
mov ecx, dword [rsp + 0x7224]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11e60]
add rax, 4
mov qword [rsp + 0x11e60], rax
jmp 0x140109001
mov eax, dword [rsp + 0x1445c]
mov dword [rsp + 0x7228], eax
mov eax, dword [rsp + 0x71b8]
mov dword [rsp + 0x722c], eax
mov ecx, dword [rsp + 0x71f0]
mov edx, dword [rsp + 0x7228]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x722c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f5c], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fcce0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x11e70], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x11e78], rax
mov rax, qword [rsp + 0x11e78]
add rax, 8
mov ecx, dword [rsp + 0x11e78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7230], eax
mov rax, qword [rsp + 0x11e78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11e80], rax
lea rax, [rsp + 0x14460]
mov qword [rsp + 0x11e88], rax
mov qword [rsp + 0x11e90], 0
jmp 0x14010922e
mov rax, qword [rsp + 0x11e90]
inc rax
mov qword [rsp + 0x11e90], rax
cmp qword [rsp + 0x11e90], 1
jae 0x14010945f
xor eax, eax
cmp eax, 1
je 0x140109407
mov rax, qword [rsp + 0x11e78]
add rax, 0xc
mov rcx, qword [rsp + 0x11e80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7238], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11e78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x723c], eax
mov rax, qword [rsp + 0x11e78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11e80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11e78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11e80]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7240], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11e78]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11e80]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11e78]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7244], eax
mov rax, qword [rsp + 0x11e78]
add rax, 0xc
mov rcx, qword [rsp + 0x11e80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7240]
mov rcx, qword [rsp + 0x11e80]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11e78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7244]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11e80]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x723c]
mov ecx, dword [rsp + 0x7238]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11e88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11e88]
add rax, 4
mov qword [rsp + 0x11e88], rax
mov rax, qword [rsp + 0x11e80]
add rax, 4
mov qword [rsp + 0x11e80], rax
jmp 0x14010945a
mov rax, qword [rsp + 0x11e80]
mov ecx, dword [rsp + 0x7230]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7248], eax
mov rax, qword [rsp + 0x11e80]
add rax, 4
mov qword [rsp + 0x11e80], rax
mov rax, qword [rsp + 0x11e88]
mov ecx, dword [rsp + 0x7248]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11e88]
add rax, 4
mov qword [rsp + 0x11e88], rax
jmp 0x14010921b
xor eax, eax
cmp eax, 1
je 0x14010965f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x724c], eax
mov eax, dword [rsp + 0x724c]
mov rcx, qword [rsp + 0x11e78]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401094df
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7250], eax
mov eax, dword [rsp + 0x7250]
mov rcx, qword [rsp + 0x11e78]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11e78]
add rax, 8
mov ecx, dword [rsp + 0x11e78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7254], eax
lea rax, [rsp + 0x14460]
mov qword [rsp + 0x11e98], rax
mov rax, qword [rsp + 0x11e78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11ea0], rax
mov qword [rsp + 0x11ea8], 0
jmp 0x14010954a
mov rax, qword [rsp + 0x11ea8]
inc rax
mov qword [rsp + 0x11ea8], rax
cmp qword [rsp + 0x11ea8], 1
jae 0x14010965f
xor eax, eax
cmp eax, 1
je 0x140109607
mov rax, qword [rsp + 0x11e78]
add rax, 0xc
mov rcx, qword [rsp + 0x11e98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7258], eax
mov rax, qword [rsp + 0x11e78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11e98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x725c], eax
mov rax, qword [rsp + 0x11e98]
add rax, 4
mov qword [rsp + 0x11e98], rax
mov rax, qword [rsp + 0x11ea0]
mov ecx, dword [rsp + 0x7258]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ea0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x725c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ea0]
add rax, 4
mov qword [rsp + 0x11ea0], rax
jmp 0x14010965a
mov rax, qword [rsp + 0x11e98]
mov ecx, dword [rsp + 0x7254]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7260], eax
mov rax, qword [rsp + 0x11e98]
add rax, 4
mov qword [rsp + 0x11e98], rax
mov rax, qword [rsp + 0x11ea0]
mov ecx, dword [rsp + 0x7260]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ea0]
add rax, 4
mov qword [rsp + 0x11ea0], rax
jmp 0x140109537
mov eax, dword [rsp + 0x14460]
mov dword [rsp + 0x7264], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11eb0], rax
mov rax, qword [rsp + 0x11eb0]
add rax, 8
mov ecx, dword [rsp + 0x11eb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7268], eax
mov rax, qword [rsp + 0x11eb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11eb8], rax
lea rax, [rsp + 0x14464]
mov qword [rsp + 0x11ec0], rax
mov qword [rsp + 0x11ec8], 0
jmp 0x1401096e7
mov rax, qword [rsp + 0x11ec8]
inc rax
mov qword [rsp + 0x11ec8], rax
cmp qword [rsp + 0x11ec8], 1
jae 0x140109918
xor eax, eax
cmp eax, 1
je 0x1401098c0
mov rax, qword [rsp + 0x11eb0]
add rax, 0xc
mov rcx, qword [rsp + 0x11eb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7270], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11eb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11eb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7274], eax
mov rax, qword [rsp + 0x11eb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11eb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11eb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11eb8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7278], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11eb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11eb0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11eb8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11eb0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x727c], eax
mov rax, qword [rsp + 0x11eb0]
add rax, 0xc
mov rcx, qword [rsp + 0x11eb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7278]
mov rcx, qword [rsp + 0x11eb8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11eb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11eb0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x727c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11eb8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7274]
mov ecx, dword [rsp + 0x7270]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11ec0]
add rax, 4
mov qword [rsp + 0x11ec0], rax
mov rax, qword [rsp + 0x11eb8]
add rax, 4
mov qword [rsp + 0x11eb8], rax
jmp 0x140109913
mov rax, qword [rsp + 0x11eb8]
mov ecx, dword [rsp + 0x7268]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7280], eax
mov rax, qword [rsp + 0x11eb8]
add rax, 4
mov qword [rsp + 0x11eb8], rax
mov rax, qword [rsp + 0x11ec0]
mov ecx, dword [rsp + 0x7280]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ec0]
add rax, 4
mov qword [rsp + 0x11ec0], rax
jmp 0x1401096d4
xor eax, eax
cmp eax, 1
je 0x140109b18
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7284], eax
mov eax, dword [rsp + 0x7284]
mov rcx, qword [rsp + 0x11eb0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140109998
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7288], eax
mov eax, dword [rsp + 0x7288]
mov rcx, qword [rsp + 0x11eb0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11eb0]
add rax, 8
mov ecx, dword [rsp + 0x11eb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x728c], eax
lea rax, [rsp + 0x14464]
mov qword [rsp + 0x11ed0], rax
mov rax, qword [rsp + 0x11eb0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11ed8], rax
mov qword [rsp + 0x11ee0], 0
jmp 0x140109a03
mov rax, qword [rsp + 0x11ee0]
inc rax
mov qword [rsp + 0x11ee0], rax
cmp qword [rsp + 0x11ee0], 1
jae 0x140109b18
xor eax, eax
cmp eax, 1
je 0x140109ac0
mov rax, qword [rsp + 0x11eb0]
add rax, 0xc
mov rcx, qword [rsp + 0x11ed0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7290], eax
mov rax, qword [rsp + 0x11eb0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11ed0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7294], eax
mov rax, qword [rsp + 0x11ed0]
add rax, 4
mov qword [rsp + 0x11ed0], rax
mov rax, qword [rsp + 0x11ed8]
mov ecx, dword [rsp + 0x7290]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ed8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7294]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ed8]
add rax, 4
mov qword [rsp + 0x11ed8], rax
jmp 0x140109b13
mov rax, qword [rsp + 0x11ed0]
mov ecx, dword [rsp + 0x728c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7298], eax
mov rax, qword [rsp + 0x11ed0]
add rax, 4
mov qword [rsp + 0x11ed0], rax
mov rax, qword [rsp + 0x11ed8]
mov ecx, dword [rsp + 0x7298]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ed8]
add rax, 4
mov qword [rsp + 0x11ed8], rax
jmp 0x1401099f0
mov eax, dword [rsp + 0x14464]
mov dword [rsp + 0x729c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11ee8], rax
mov rax, qword [rsp + 0x11ee8]
add rax, 8
mov ecx, dword [rsp + 0x11ee8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x72a0], eax
mov rax, qword [rsp + 0x11ee8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11ef0], rax
lea rax, [rsp + 0x14468]
mov qword [rsp + 0x11ef8], rax
mov qword [rsp + 0x11f00], 0
jmp 0x140109ba0
mov rax, qword [rsp + 0x11f00]
inc rax
mov qword [rsp + 0x11f00], rax
cmp qword [rsp + 0x11f00], 1
jae 0x140109dd1
xor eax, eax
cmp eax, 1
je 0x140109d79
mov rax, qword [rsp + 0x11ee8]
add rax, 0xc
mov rcx, qword [rsp + 0x11ef0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x72a8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11ee8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x72ac], eax
mov rax, qword [rsp + 0x11ee8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11ef0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11ee8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11ef0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x72b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11ee8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11ef0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11ee8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x72b4], eax
mov rax, qword [rsp + 0x11ee8]
add rax, 0xc
mov rcx, qword [rsp + 0x11ef0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x72b0]
mov rcx, qword [rsp + 0x11ef0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11ee8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x72b4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11ef0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x72ac]
mov ecx, dword [rsp + 0x72a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11ef8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11ef8]
add rax, 4
mov qword [rsp + 0x11ef8], rax
mov rax, qword [rsp + 0x11ef0]
add rax, 4
mov qword [rsp + 0x11ef0], rax
jmp 0x140109dcc
mov rax, qword [rsp + 0x11ef0]
mov ecx, dword [rsp + 0x72a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x72b8], eax
mov rax, qword [rsp + 0x11ef0]
add rax, 4
mov qword [rsp + 0x11ef0], rax
mov rax, qword [rsp + 0x11ef8]
mov ecx, dword [rsp + 0x72b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ef8]
add rax, 4
mov qword [rsp + 0x11ef8], rax
jmp 0x140109b8d
xor eax, eax
cmp eax, 1
je 0x140109fd1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x72bc], eax
mov eax, dword [rsp + 0x72bc]
mov rcx, qword [rsp + 0x11ee8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140109e51
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x72c0], eax
mov eax, dword [rsp + 0x72c0]
mov rcx, qword [rsp + 0x11ee8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11ee8]
add rax, 8
mov ecx, dword [rsp + 0x11ee8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x72c4], eax
lea rax, [rsp + 0x14468]
mov qword [rsp + 0x11f08], rax
mov rax, qword [rsp + 0x11ee8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11f10], rax
mov qword [rsp + 0x11f18], 0
jmp 0x140109ebc
mov rax, qword [rsp + 0x11f18]
inc rax
mov qword [rsp + 0x11f18], rax
cmp qword [rsp + 0x11f18], 1
jae 0x140109fd1
xor eax, eax
cmp eax, 1
je 0x140109f79
mov rax, qword [rsp + 0x11ee8]
add rax, 0xc
mov rcx, qword [rsp + 0x11f08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x72c8], eax
mov rax, qword [rsp + 0x11ee8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11f08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x72cc], eax
mov rax, qword [rsp + 0x11f08]
add rax, 4
mov qword [rsp + 0x11f08], rax
mov rax, qword [rsp + 0x11f10]
mov ecx, dword [rsp + 0x72c8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f10]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x72cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11f10]
add rax, 4
mov qword [rsp + 0x11f10], rax
jmp 0x140109fcc
mov rax, qword [rsp + 0x11f08]
mov ecx, dword [rsp + 0x72c4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x72d0], eax
mov rax, qword [rsp + 0x11f08]
add rax, 4
mov qword [rsp + 0x11f08], rax
mov rax, qword [rsp + 0x11f10]
mov ecx, dword [rsp + 0x72d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11f10]
add rax, 4
mov qword [rsp + 0x11f10], rax
jmp 0x140109ea9
mov eax, dword [rsp + 0x14468]
mov dword [rsp + 0x72d4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x72d8], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x72d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x72dc], eax
mov ecx, dword [rsp + 0x7264]
mov edx, dword [rsp + 0x729c]
mov r8d, dword [rsp + 0x72d4]
sub edx, r8d
inc edx
mov dword [rsp + 0x72e0], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x72e0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x72e4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x72e4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x72e8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x72e8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x72dc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14010bdf9
lea rax, [0x1403564c8]
mov qword [rsp + 0x11f20], rax
mov rax, qword [rsp + 0x11f20]
add rax, 8
mov ecx, dword [rsp + 0x11f20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x72ec], eax
mov rax, qword [rsp + 0x11f20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11f28], rax
lea rax, [rsp + 0x1446c]
mov qword [rsp + 0x11f30], rax
mov qword [rsp + 0x11f38], 0
jmp 0x14010a121
mov rax, qword [rsp + 0x11f38]
inc rax
mov qword [rsp + 0x11f38], rax
cmp qword [rsp + 0x11f38], 1
jae 0x14010a352
xor eax, eax
cmp eax, 1
je 0x14010a2fa
mov rax, qword [rsp + 0x11f20]
add rax, 0xc
mov rcx, qword [rsp + 0x11f28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x72f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11f20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x72f8], eax
mov rax, qword [rsp + 0x11f20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11f28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11f20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11f28]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x72fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11f20]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11f28]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11f20]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7300], eax
mov rax, qword [rsp + 0x11f20]
add rax, 0xc
mov rcx, qword [rsp + 0x11f28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x72fc]
mov rcx, qword [rsp + 0x11f28]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11f20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7300]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11f28]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x72f8]
mov ecx, dword [rsp + 0x72f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11f30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11f30]
add rax, 4
mov qword [rsp + 0x11f30], rax
mov rax, qword [rsp + 0x11f28]
add rax, 4
mov qword [rsp + 0x11f28], rax
jmp 0x14010a34d
mov rax, qword [rsp + 0x11f28]
mov ecx, dword [rsp + 0x72ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7304], eax
mov rax, qword [rsp + 0x11f28]
add rax, 4
mov qword [rsp + 0x11f28], rax
mov rax, qword [rsp + 0x11f30]
mov ecx, dword [rsp + 0x7304]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11f30]
add rax, 4
mov qword [rsp + 0x11f30], rax
jmp 0x14010a10e
xor eax, eax
cmp eax, 1
je 0x14010a552
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7308], eax
mov eax, dword [rsp + 0x7308]
mov rcx, qword [rsp + 0x11f20]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010a3d2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x730c], eax
mov eax, dword [rsp + 0x730c]
mov rcx, qword [rsp + 0x11f20]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11f20]
add rax, 8
mov ecx, dword [rsp + 0x11f20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7310], eax
lea rax, [rsp + 0x1446c]
mov qword [rsp + 0x11f40], rax
mov rax, qword [rsp + 0x11f20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11f48], rax
mov qword [rsp + 0x11f50], 0
jmp 0x14010a43d
mov rax, qword [rsp + 0x11f50]
inc rax
mov qword [rsp + 0x11f50], rax
cmp qword [rsp + 0x11f50], 1
jae 0x14010a552
xor eax, eax
cmp eax, 1
je 0x14010a4fa
mov rax, qword [rsp + 0x11f20]
add rax, 0xc
mov rcx, qword [rsp + 0x11f40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7314], eax
mov rax, qword [rsp + 0x11f20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11f40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7318], eax
mov rax, qword [rsp + 0x11f40]
add rax, 4
mov qword [rsp + 0x11f40], rax
mov rax, qword [rsp + 0x11f48]
mov ecx, dword [rsp + 0x7314]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f48]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7318]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11f48]
add rax, 4
mov qword [rsp + 0x11f48], rax
jmp 0x14010a54d
mov rax, qword [rsp + 0x11f40]
mov ecx, dword [rsp + 0x7310]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x731c], eax
mov rax, qword [rsp + 0x11f40]
add rax, 4
mov qword [rsp + 0x11f40], rax
mov rax, qword [rsp + 0x11f48]
mov ecx, dword [rsp + 0x731c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11f48]
add rax, 4
mov qword [rsp + 0x11f48], rax
jmp 0x14010a42a
mov eax, dword [rsp + 0x1446c]
mov dword [rsp + 0x7320], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x11f58], rax
mov rax, qword [rsp + 0x11f58]
add rax, 8
mov ecx, dword [rsp + 0x11f58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7324], eax
mov rax, qword [rsp + 0x11f58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11f60], rax
lea rax, [rsp + 0x14470]
mov qword [rsp + 0x11f68], rax
mov qword [rsp + 0x11f70], 0
jmp 0x14010a5da
mov rax, qword [rsp + 0x11f70]
inc rax
mov qword [rsp + 0x11f70], rax
cmp qword [rsp + 0x11f70], 1
jae 0x14010a80b
xor eax, eax
cmp eax, 1
je 0x14010a7b3
mov rax, qword [rsp + 0x11f58]
add rax, 0xc
mov rcx, qword [rsp + 0x11f60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x732c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11f58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7330], eax
mov rax, qword [rsp + 0x11f58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11f60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11f58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11f60]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7334], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11f58]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11f60]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11f58]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7338], eax
mov rax, qword [rsp + 0x11f58]
add rax, 0xc
mov rcx, qword [rsp + 0x11f60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7334]
mov rcx, qword [rsp + 0x11f60]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11f58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7338]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11f60]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7330]
mov ecx, dword [rsp + 0x732c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11f68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11f68]
add rax, 4
mov qword [rsp + 0x11f68], rax
mov rax, qword [rsp + 0x11f60]
add rax, 4
mov qword [rsp + 0x11f60], rax
jmp 0x14010a806
mov rax, qword [rsp + 0x11f60]
mov ecx, dword [rsp + 0x7324]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x733c], eax
mov rax, qword [rsp + 0x11f60]
add rax, 4
mov qword [rsp + 0x11f60], rax
mov rax, qword [rsp + 0x11f68]
mov ecx, dword [rsp + 0x733c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11f68]
add rax, 4
mov qword [rsp + 0x11f68], rax
jmp 0x14010a5c7
xor eax, eax
cmp eax, 1
je 0x14010aa0b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7340], eax
mov eax, dword [rsp + 0x7340]
mov rcx, qword [rsp + 0x11f58]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010a88b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7344], eax
mov eax, dword [rsp + 0x7344]
mov rcx, qword [rsp + 0x11f58]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11f58]
add rax, 8
mov ecx, dword [rsp + 0x11f58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7348], eax
lea rax, [rsp + 0x14470]
mov qword [rsp + 0x11f78], rax
mov rax, qword [rsp + 0x11f58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11f80], rax
mov qword [rsp + 0x11f88], 0
jmp 0x14010a8f6
mov rax, qword [rsp + 0x11f88]
inc rax
mov qword [rsp + 0x11f88], rax
cmp qword [rsp + 0x11f88], 1
jae 0x14010aa0b
xor eax, eax
cmp eax, 1
je 0x14010a9b3
mov rax, qword [rsp + 0x11f58]
add rax, 0xc
mov rcx, qword [rsp + 0x11f78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x734c], eax
mov rax, qword [rsp + 0x11f58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11f78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7350], eax
mov rax, qword [rsp + 0x11f78]
add rax, 4
mov qword [rsp + 0x11f78], rax
mov rax, qword [rsp + 0x11f80]
mov ecx, dword [rsp + 0x734c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f80]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7350]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11f80]
add rax, 4
mov qword [rsp + 0x11f80], rax
jmp 0x14010aa06
mov rax, qword [rsp + 0x11f78]
mov ecx, dword [rsp + 0x7348]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7354], eax
mov rax, qword [rsp + 0x11f78]
add rax, 4
mov qword [rsp + 0x11f78], rax
mov rax, qword [rsp + 0x11f80]
mov ecx, dword [rsp + 0x7354]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11f80]
add rax, 4
mov qword [rsp + 0x11f80], rax
jmp 0x14010a8e3
mov eax, dword [rsp + 0x14470]
mov dword [rsp + 0x7358], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x11f90], rax
mov rax, qword [rsp + 0x11f90]
add rax, 8
mov ecx, dword [rsp + 0x11f90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x735c], eax
mov rax, qword [rsp + 0x11f90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11f98], rax
lea rax, [rsp + 0x14474]
mov qword [rsp + 0x11fa0], rax
mov qword [rsp + 0x11fa8], 0
jmp 0x14010aa93
mov rax, qword [rsp + 0x11fa8]
inc rax
mov qword [rsp + 0x11fa8], rax
cmp qword [rsp + 0x11fa8], 1
jae 0x14010acc4
xor eax, eax
cmp eax, 1
je 0x14010ac6c
mov rax, qword [rsp + 0x11f90]
add rax, 0xc
mov rcx, qword [rsp + 0x11f98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7364], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11f90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7368], eax
mov rax, qword [rsp + 0x11f90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11f98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11f90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11f98]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x736c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11f90]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11f98]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11f90]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7370], eax
mov rax, qword [rsp + 0x11f90]
add rax, 0xc
mov rcx, qword [rsp + 0x11f98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x736c]
mov rcx, qword [rsp + 0x11f98]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11f98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11f90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7370]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11f98]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7368]
mov ecx, dword [rsp + 0x7364]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11fa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11fa0]
add rax, 4
mov qword [rsp + 0x11fa0], rax
mov rax, qword [rsp + 0x11f98]
add rax, 4
mov qword [rsp + 0x11f98], rax
jmp 0x14010acbf
mov rax, qword [rsp + 0x11f98]
mov ecx, dword [rsp + 0x735c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7374], eax
mov rax, qword [rsp + 0x11f98]
add rax, 4
mov qword [rsp + 0x11f98], rax
mov rax, qword [rsp + 0x11fa0]
mov ecx, dword [rsp + 0x7374]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11fa0]
add rax, 4
mov qword [rsp + 0x11fa0], rax
jmp 0x14010aa80
xor eax, eax
cmp eax, 1
je 0x14010aec4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7378], eax
mov eax, dword [rsp + 0x7378]
mov rcx, qword [rsp + 0x11f90]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010ad44
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x737c], eax
mov eax, dword [rsp + 0x737c]
mov rcx, qword [rsp + 0x11f90]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11f90]
add rax, 8
mov ecx, dword [rsp + 0x11f90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7380], eax
lea rax, [rsp + 0x14474]
mov qword [rsp + 0x11fb0], rax
mov rax, qword [rsp + 0x11f90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11fb8], rax
mov qword [rsp + 0x11fc0], 0
jmp 0x14010adaf
mov rax, qword [rsp + 0x11fc0]
inc rax
mov qword [rsp + 0x11fc0], rax
cmp qword [rsp + 0x11fc0], 1
jae 0x14010aec4
xor eax, eax
cmp eax, 1
je 0x14010ae6c
mov rax, qword [rsp + 0x11f90]
add rax, 0xc
mov rcx, qword [rsp + 0x11fb0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7384], eax
mov rax, qword [rsp + 0x11f90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11fb0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7388], eax
mov rax, qword [rsp + 0x11fb0]
add rax, 4
mov qword [rsp + 0x11fb0], rax
mov rax, qword [rsp + 0x11fb8]
mov ecx, dword [rsp + 0x7384]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11fb8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7388]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11fb8]
add rax, 4
mov qword [rsp + 0x11fb8], rax
jmp 0x14010aebf
mov rax, qword [rsp + 0x11fb0]
mov ecx, dword [rsp + 0x7380]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x738c], eax
mov rax, qword [rsp + 0x11fb0]
add rax, 4
mov qword [rsp + 0x11fb0], rax
mov rax, qword [rsp + 0x11fb8]
mov ecx, dword [rsp + 0x738c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11fb8]
add rax, 4
mov qword [rsp + 0x11fb8], rax
jmp 0x14010ad9c
mov eax, dword [rsp + 0x14474]
mov dword [rsp + 0x7390], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x7394], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x7394]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7398], eax
mov ecx, dword [rsp + 0x7320]
mov edx, dword [rsp + 0x7358]
mov r8d, dword [rsp + 0x7390]
sub edx, r8d
inc edx
mov dword [rsp + 0x739c], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x739c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x73a0], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x73a0]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x7398]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x73a4], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x73a4]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14010bdf9
lea rax, [0x1403564c8]
mov qword [rsp + 0x11fc8], rax
mov rax, qword [rsp + 0x11fc8]
add rax, 8
mov ecx, dword [rsp + 0x11fc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73a8], eax
mov rax, qword [rsp + 0x11fc8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11fd0], rax
lea rax, [rsp + 0x14478]
mov qword [rsp + 0x11fd8], rax
mov qword [rsp + 0x11fe0], 0
jmp 0x14010b006
mov rax, qword [rsp + 0x11fe0]
inc rax
mov qword [rsp + 0x11fe0], rax
cmp qword [rsp + 0x11fe0], 1
jae 0x14010b237
xor eax, eax
cmp eax, 1
je 0x14010b1df
mov rax, qword [rsp + 0x11fc8]
add rax, 0xc
mov rcx, qword [rsp + 0x11fd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x73b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11fd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11fc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x73b4], eax
mov rax, qword [rsp + 0x11fc8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11fd0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x11fc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x11fd0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x73b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11fd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11fc8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11fd0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x11fc8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x73bc], eax
mov rax, qword [rsp + 0x11fc8]
add rax, 0xc
mov rcx, qword [rsp + 0x11fd0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x73b8]
mov rcx, qword [rsp + 0x11fd0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11fd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x11fc8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x73bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11fd0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x73b4]
mov ecx, dword [rsp + 0x73b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x11fd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x11fd8]
add rax, 4
mov qword [rsp + 0x11fd8], rax
mov rax, qword [rsp + 0x11fd0]
add rax, 4
mov qword [rsp + 0x11fd0], rax
jmp 0x14010b232
mov rax, qword [rsp + 0x11fd0]
mov ecx, dword [rsp + 0x73a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73c0], eax
mov rax, qword [rsp + 0x11fd0]
add rax, 4
mov qword [rsp + 0x11fd0], rax
mov rax, qword [rsp + 0x11fd8]
mov ecx, dword [rsp + 0x73c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11fd8]
add rax, 4
mov qword [rsp + 0x11fd8], rax
jmp 0x14010aff3
xor eax, eax
cmp eax, 1
je 0x14010b437
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x73c4], eax
mov eax, dword [rsp + 0x73c4]
mov rcx, qword [rsp + 0x11fc8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010b2b7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x73c8], eax
mov eax, dword [rsp + 0x73c8]
mov rcx, qword [rsp + 0x11fc8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x11fc8]
add rax, 8
mov ecx, dword [rsp + 0x11fc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73cc], eax
lea rax, [rsp + 0x14478]
mov qword [rsp + 0x11fe8], rax
mov rax, qword [rsp + 0x11fc8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x11ff0], rax
mov qword [rsp + 0x11ff8], 0
jmp 0x14010b322
mov rax, qword [rsp + 0x11ff8]
inc rax
mov qword [rsp + 0x11ff8], rax
cmp qword [rsp + 0x11ff8], 1
jae 0x14010b437
xor eax, eax
cmp eax, 1
je 0x14010b3df
mov rax, qword [rsp + 0x11fc8]
add rax, 0xc
mov rcx, qword [rsp + 0x11fe8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x73d0], eax
mov rax, qword [rsp + 0x11fc8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x11fe8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x73d4], eax
mov rax, qword [rsp + 0x11fe8]
add rax, 4
mov qword [rsp + 0x11fe8], rax
mov rax, qword [rsp + 0x11ff0]
mov ecx, dword [rsp + 0x73d0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x11ff0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x73d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ff0]
add rax, 4
mov qword [rsp + 0x11ff0], rax
jmp 0x14010b432
mov rax, qword [rsp + 0x11fe8]
mov ecx, dword [rsp + 0x73cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73d8], eax
mov rax, qword [rsp + 0x11fe8]
add rax, 4
mov qword [rsp + 0x11fe8], rax
mov rax, qword [rsp + 0x11ff0]
mov ecx, dword [rsp + 0x73d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x11ff0]
add rax, 4
mov qword [rsp + 0x11ff0], rax
jmp 0x14010b30f
mov eax, dword [rsp + 0x14478]
mov dword [rsp + 0x73dc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12000], rax
mov rax, qword [rsp + 0x12000]
add rax, 8
mov ecx, dword [rsp + 0x12000]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73e0], eax
mov rax, qword [rsp + 0x12000]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12008], rax
lea rax, [rsp + 0x1447c]
mov qword [rsp + 0x12010], rax
mov qword [rsp + 0x12018], 0
jmp 0x14010b4bf
mov rax, qword [rsp + 0x12018]
inc rax
mov qword [rsp + 0x12018], rax
cmp qword [rsp + 0x12018], 1
jae 0x14010b6f0
xor eax, eax
cmp eax, 1
je 0x14010b698
mov rax, qword [rsp + 0x12000]
add rax, 0xc
mov rcx, qword [rsp + 0x12008]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x73e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12000]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x73ec], eax
mov rax, qword [rsp + 0x12000]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12008]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12000]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12008]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x73f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12000]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12008]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12000]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x73f4], eax
mov rax, qword [rsp + 0x12000]
add rax, 0xc
mov rcx, qword [rsp + 0x12008]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x73f0]
mov rcx, qword [rsp + 0x12008]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12000]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x73f4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12008]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x73ec]
mov ecx, dword [rsp + 0x73e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12010]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12010]
add rax, 4
mov qword [rsp + 0x12010], rax
mov rax, qword [rsp + 0x12008]
add rax, 4
mov qword [rsp + 0x12008], rax
jmp 0x14010b6eb
mov rax, qword [rsp + 0x12008]
mov ecx, dword [rsp + 0x73e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x73f8], eax
mov rax, qword [rsp + 0x12008]
add rax, 4
mov qword [rsp + 0x12008], rax
mov rax, qword [rsp + 0x12010]
mov ecx, dword [rsp + 0x73f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12010]
add rax, 4
mov qword [rsp + 0x12010], rax
jmp 0x14010b4ac
xor eax, eax
cmp eax, 1
je 0x14010b8f0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x73fc], eax
mov eax, dword [rsp + 0x73fc]
mov rcx, qword [rsp + 0x12000]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010b770
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7400], eax
mov eax, dword [rsp + 0x7400]
mov rcx, qword [rsp + 0x12000]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12000]
add rax, 8
mov ecx, dword [rsp + 0x12000]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7404], eax
lea rax, [rsp + 0x1447c]
mov qword [rsp + 0x12020], rax
mov rax, qword [rsp + 0x12000]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12028], rax
mov qword [rsp + 0x12030], 0
jmp 0x14010b7db
mov rax, qword [rsp + 0x12030]
inc rax
mov qword [rsp + 0x12030], rax
cmp qword [rsp + 0x12030], 1
jae 0x14010b8f0
xor eax, eax
cmp eax, 1
je 0x14010b898
mov rax, qword [rsp + 0x12000]
add rax, 0xc
mov rcx, qword [rsp + 0x12020]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7408], eax
mov rax, qword [rsp + 0x12000]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12020]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x740c], eax
mov rax, qword [rsp + 0x12020]
add rax, 4
mov qword [rsp + 0x12020], rax
mov rax, qword [rsp + 0x12028]
mov ecx, dword [rsp + 0x7408]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12028]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x740c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12028]
add rax, 4
mov qword [rsp + 0x12028], rax
jmp 0x14010b8eb
mov rax, qword [rsp + 0x12020]
mov ecx, dword [rsp + 0x7404]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7410], eax
mov rax, qword [rsp + 0x12020]
add rax, 4
mov qword [rsp + 0x12020], rax
mov rax, qword [rsp + 0x12028]
mov ecx, dword [rsp + 0x7410]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12028]
add rax, 4
mov qword [rsp + 0x12028], rax
jmp 0x14010b7c8
mov eax, dword [rsp + 0x1447c]
mov dword [rsp + 0x7414], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12038], rax
mov rax, qword [rsp + 0x12038]
add rax, 8
mov ecx, dword [rsp + 0x12038]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7418], eax
mov rax, qword [rsp + 0x12038]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12040], rax
lea rax, [rsp + 0x14480]
mov qword [rsp + 0x12048], rax
mov qword [rsp + 0x12050], 0
jmp 0x14010b978
mov rax, qword [rsp + 0x12050]
inc rax
mov qword [rsp + 0x12050], rax
cmp qword [rsp + 0x12050], 1
jae 0x14010bba9
xor eax, eax
cmp eax, 1
je 0x14010bb51
mov rax, qword [rsp + 0x12038]
add rax, 0xc
mov rcx, qword [rsp + 0x12040]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7420], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12038]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7424], eax
mov rax, qword [rsp + 0x12038]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12040]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12038]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12040]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7428], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12038]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12040]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12038]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x742c], eax
mov rax, qword [rsp + 0x12038]
add rax, 0xc
mov rcx, qword [rsp + 0x12040]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7428]
mov rcx, qword [rsp + 0x12040]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12038]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x742c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12040]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7424]
mov ecx, dword [rsp + 0x7420]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12048]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12048]
add rax, 4
mov qword [rsp + 0x12048], rax
mov rax, qword [rsp + 0x12040]
add rax, 4
mov qword [rsp + 0x12040], rax
jmp 0x14010bba4
mov rax, qword [rsp + 0x12040]
mov ecx, dword [rsp + 0x7418]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7430], eax
mov rax, qword [rsp + 0x12040]
add rax, 4
mov qword [rsp + 0x12040], rax
mov rax, qword [rsp + 0x12048]
mov ecx, dword [rsp + 0x7430]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12048]
add rax, 4
mov qword [rsp + 0x12048], rax
jmp 0x14010b965
xor eax, eax
cmp eax, 1
je 0x14010bda9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7434], eax
mov eax, dword [rsp + 0x7434]
mov rcx, qword [rsp + 0x12038]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010bc29
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7438], eax
mov eax, dword [rsp + 0x7438]
mov rcx, qword [rsp + 0x12038]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12038]
add rax, 8
mov ecx, dword [rsp + 0x12038]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x743c], eax
lea rax, [rsp + 0x14480]
mov qword [rsp + 0x12058], rax
mov rax, qword [rsp + 0x12038]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12060], rax
mov qword [rsp + 0x12068], 0
jmp 0x14010bc94
mov rax, qword [rsp + 0x12068]
inc rax
mov qword [rsp + 0x12068], rax
cmp qword [rsp + 0x12068], 1
jae 0x14010bda9
xor eax, eax
cmp eax, 1
je 0x14010bd51
mov rax, qword [rsp + 0x12038]
add rax, 0xc
mov rcx, qword [rsp + 0x12058]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7440], eax
mov rax, qword [rsp + 0x12038]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12058]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7444], eax
mov rax, qword [rsp + 0x12058]
add rax, 4
mov qword [rsp + 0x12058], rax
mov rax, qword [rsp + 0x12060]
mov ecx, dword [rsp + 0x7440]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12060]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7444]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12060]
add rax, 4
mov qword [rsp + 0x12060], rax
jmp 0x14010bda4
mov rax, qword [rsp + 0x12058]
mov ecx, dword [rsp + 0x743c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7448], eax
mov rax, qword [rsp + 0x12058]
add rax, 4
mov qword [rsp + 0x12058], rax
mov rax, qword [rsp + 0x12060]
mov ecx, dword [rsp + 0x7448]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12060]
add rax, 4
mov qword [rsp + 0x12060], rax
jmp 0x14010bc81
mov eax, dword [rsp + 0x14480]
mov dword [rsp + 0x744c], eax
mov eax, dword [rsp + 0x73dc]
mov dword [rsp + 0x7450], eax
mov ecx, dword [rsp + 0x7414]
mov edx, dword [rsp + 0x744c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x7450]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7454], eax
jmp 0x14010f8cf
lea rax, [0x1403564c8]
mov qword [rsp + 0x12070], rax
mov rax, qword [rsp + 0x12070]
add rax, 8
mov ecx, dword [rsp + 0x12070]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7458], eax
mov rax, qword [rsp + 0x12070]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12078], rax
lea rax, [rsp + 0x14484]
mov qword [rsp + 0x12080], rax
mov qword [rsp + 0x12088], 0
jmp 0x14010be73
mov rax, qword [rsp + 0x12088]
inc rax
mov qword [rsp + 0x12088], rax
cmp qword [rsp + 0x12088], 1
jae 0x14010c0a4
xor eax, eax
cmp eax, 1
je 0x14010c04c
mov rax, qword [rsp + 0x12070]
add rax, 0xc
mov rcx, qword [rsp + 0x12078]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7460], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12078]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12070]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7464], eax
mov rax, qword [rsp + 0x12070]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12078]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12070]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12078]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7468], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12078]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12070]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12078]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12070]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x746c], eax
mov rax, qword [rsp + 0x12070]
add rax, 0xc
mov rcx, qword [rsp + 0x12078]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7468]
mov rcx, qword [rsp + 0x12078]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12078]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12070]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x746c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12078]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7464]
mov ecx, dword [rsp + 0x7460]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12080]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12080]
add rax, 4
mov qword [rsp + 0x12080], rax
mov rax, qword [rsp + 0x12078]
add rax, 4
mov qword [rsp + 0x12078], rax
jmp 0x14010c09f
mov rax, qword [rsp + 0x12078]
mov ecx, dword [rsp + 0x7458]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7470], eax
mov rax, qword [rsp + 0x12078]
add rax, 4
mov qword [rsp + 0x12078], rax
mov rax, qword [rsp + 0x12080]
mov ecx, dword [rsp + 0x7470]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12080]
add rax, 4
mov qword [rsp + 0x12080], rax
jmp 0x14010be60
xor eax, eax
cmp eax, 1
je 0x14010c2a4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7474], eax
mov eax, dword [rsp + 0x7474]
mov rcx, qword [rsp + 0x12070]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010c124
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7478], eax
mov eax, dword [rsp + 0x7478]
mov rcx, qword [rsp + 0x12070]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12070]
add rax, 8
mov ecx, dword [rsp + 0x12070]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x747c], eax
lea rax, [rsp + 0x14484]
mov qword [rsp + 0x12090], rax
mov rax, qword [rsp + 0x12070]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12098], rax
mov qword [rsp + 0x120a0], 0
jmp 0x14010c18f
mov rax, qword [rsp + 0x120a0]
inc rax
mov qword [rsp + 0x120a0], rax
cmp qword [rsp + 0x120a0], 1
jae 0x14010c2a4
xor eax, eax
cmp eax, 1
je 0x14010c24c
mov rax, qword [rsp + 0x12070]
add rax, 0xc
mov rcx, qword [rsp + 0x12090]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7480], eax
mov rax, qword [rsp + 0x12070]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12090]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7484], eax
mov rax, qword [rsp + 0x12090]
add rax, 4
mov qword [rsp + 0x12090], rax
mov rax, qword [rsp + 0x12098]
mov ecx, dword [rsp + 0x7480]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12098]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7484]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12098]
add rax, 4
mov qword [rsp + 0x12098], rax
jmp 0x14010c29f
mov rax, qword [rsp + 0x12090]
mov ecx, dword [rsp + 0x747c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7488], eax
mov rax, qword [rsp + 0x12090]
add rax, 4
mov qword [rsp + 0x12090], rax
mov rax, qword [rsp + 0x12098]
mov ecx, dword [rsp + 0x7488]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12098]
add rax, 4
mov qword [rsp + 0x12098], rax
jmp 0x14010c17c
mov eax, dword [rsp + 0x14484]
mov dword [rsp + 0x748c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x120a8], rax
mov rax, qword [rsp + 0x120a8]
add rax, 8
mov ecx, dword [rsp + 0x120a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7490], eax
mov rax, qword [rsp + 0x120a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x120b0], rax
lea rax, [rsp + 0x14488]
mov qword [rsp + 0x120b8], rax
mov qword [rsp + 0x120c0], 0
jmp 0x14010c32c
mov rax, qword [rsp + 0x120c0]
inc rax
mov qword [rsp + 0x120c0], rax
cmp qword [rsp + 0x120c0], 1
jae 0x14010c55d
xor eax, eax
cmp eax, 1
je 0x14010c505
mov rax, qword [rsp + 0x120a8]
add rax, 0xc
mov rcx, qword [rsp + 0x120b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7498], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x120b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x120a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x749c], eax
mov rax, qword [rsp + 0x120a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x120b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x120a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x120b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x74a0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x120b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x120a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x120b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x120a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x74a4], eax
mov rax, qword [rsp + 0x120a8]
add rax, 0xc
mov rcx, qword [rsp + 0x120b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x74a0]
mov rcx, qword [rsp + 0x120b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x120b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x120a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x74a4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x120b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x749c]
mov ecx, dword [rsp + 0x7498]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x120b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x120b8]
add rax, 4
mov qword [rsp + 0x120b8], rax
mov rax, qword [rsp + 0x120b0]
add rax, 4
mov qword [rsp + 0x120b0], rax
jmp 0x14010c558
mov rax, qword [rsp + 0x120b0]
mov ecx, dword [rsp + 0x7490]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74a8], eax
mov rax, qword [rsp + 0x120b0]
add rax, 4
mov qword [rsp + 0x120b0], rax
mov rax, qword [rsp + 0x120b8]
mov ecx, dword [rsp + 0x74a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x120b8]
add rax, 4
mov qword [rsp + 0x120b8], rax
jmp 0x14010c319
xor eax, eax
cmp eax, 1
je 0x14010c75d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x74ac], eax
mov eax, dword [rsp + 0x74ac]
mov rcx, qword [rsp + 0x120a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010c5dd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x74b0], eax
mov eax, dword [rsp + 0x74b0]
mov rcx, qword [rsp + 0x120a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x120a8]
add rax, 8
mov ecx, dword [rsp + 0x120a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74b4], eax
lea rax, [rsp + 0x14488]
mov qword [rsp + 0x120c8], rax
mov rax, qword [rsp + 0x120a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x120d0], rax
mov qword [rsp + 0x120d8], 0
jmp 0x14010c648
mov rax, qword [rsp + 0x120d8]
inc rax
mov qword [rsp + 0x120d8], rax
cmp qword [rsp + 0x120d8], 1
jae 0x14010c75d
xor eax, eax
cmp eax, 1
je 0x14010c705
mov rax, qword [rsp + 0x120a8]
add rax, 0xc
mov rcx, qword [rsp + 0x120c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74b8], eax
mov rax, qword [rsp + 0x120a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x120c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74bc], eax
mov rax, qword [rsp + 0x120c8]
add rax, 4
mov qword [rsp + 0x120c8], rax
mov rax, qword [rsp + 0x120d0]
mov ecx, dword [rsp + 0x74b8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x120d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x74bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x120d0]
add rax, 4
mov qword [rsp + 0x120d0], rax
jmp 0x14010c758
mov rax, qword [rsp + 0x120c8]
mov ecx, dword [rsp + 0x74b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74c0], eax
mov rax, qword [rsp + 0x120c8]
add rax, 4
mov qword [rsp + 0x120c8], rax
mov rax, qword [rsp + 0x120d0]
mov ecx, dword [rsp + 0x74c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x120d0]
add rax, 4
mov qword [rsp + 0x120d0], rax
jmp 0x14010c635
mov eax, dword [rsp + 0x14488]
mov dword [rsp + 0x74c4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x120e0], rax
mov rax, qword [rsp + 0x120e0]
add rax, 8
mov ecx, dword [rsp + 0x120e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74c8], eax
mov rax, qword [rsp + 0x120e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x120e8], rax
lea rax, [rsp + 0x1448c]
mov qword [rsp + 0x120f0], rax
mov qword [rsp + 0x120f8], 0
jmp 0x14010c7e5
mov rax, qword [rsp + 0x120f8]
inc rax
mov qword [rsp + 0x120f8], rax
cmp qword [rsp + 0x120f8], 1
jae 0x14010ca16
xor eax, eax
cmp eax, 1
je 0x14010c9be
mov rax, qword [rsp + 0x120e0]
add rax, 0xc
mov rcx, qword [rsp + 0x120e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x120e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x120e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x74d4], eax
mov rax, qword [rsp + 0x120e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x120e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x120e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x120e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x74d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x120e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x120e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x120e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x120e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x74dc], eax
mov rax, qword [rsp + 0x120e0]
add rax, 0xc
mov rcx, qword [rsp + 0x120e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x74d8]
mov rcx, qword [rsp + 0x120e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x120e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x120e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x74dc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x120e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x74d4]
mov ecx, dword [rsp + 0x74d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x120f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x120f0]
add rax, 4
mov qword [rsp + 0x120f0], rax
mov rax, qword [rsp + 0x120e8]
add rax, 4
mov qword [rsp + 0x120e8], rax
jmp 0x14010ca11
mov rax, qword [rsp + 0x120e8]
mov ecx, dword [rsp + 0x74c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74e0], eax
mov rax, qword [rsp + 0x120e8]
add rax, 4
mov qword [rsp + 0x120e8], rax
mov rax, qword [rsp + 0x120f0]
mov ecx, dword [rsp + 0x74e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x120f0]
add rax, 4
mov qword [rsp + 0x120f0], rax
jmp 0x14010c7d2
xor eax, eax
cmp eax, 1
je 0x14010cc16
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x74e4], eax
mov eax, dword [rsp + 0x74e4]
mov rcx, qword [rsp + 0x120e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010ca96
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x74e8], eax
mov eax, dword [rsp + 0x74e8]
mov rcx, qword [rsp + 0x120e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x120e0]
add rax, 8
mov ecx, dword [rsp + 0x120e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74ec], eax
lea rax, [rsp + 0x1448c]
mov qword [rsp + 0x12100], rax
mov rax, qword [rsp + 0x120e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12108], rax
mov qword [rsp + 0x12110], 0
jmp 0x14010cb01
mov rax, qword [rsp + 0x12110]
inc rax
mov qword [rsp + 0x12110], rax
cmp qword [rsp + 0x12110], 1
jae 0x14010cc16
xor eax, eax
cmp eax, 1
je 0x14010cbbe
mov rax, qword [rsp + 0x120e0]
add rax, 0xc
mov rcx, qword [rsp + 0x12100]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74f0], eax
mov rax, qword [rsp + 0x120e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12100]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74f4], eax
mov rax, qword [rsp + 0x12100]
add rax, 4
mov qword [rsp + 0x12100], rax
mov rax, qword [rsp + 0x12108]
mov ecx, dword [rsp + 0x74f0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12108]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x74f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12108]
add rax, 4
mov qword [rsp + 0x12108], rax
jmp 0x14010cc11
mov rax, qword [rsp + 0x12100]
mov ecx, dword [rsp + 0x74ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74f8], eax
mov rax, qword [rsp + 0x12100]
add rax, 4
mov qword [rsp + 0x12100], rax
mov rax, qword [rsp + 0x12108]
mov ecx, dword [rsp + 0x74f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12108]
add rax, 4
mov qword [rsp + 0x12108], rax
jmp 0x14010caee
mov eax, dword [rsp + 0x1448c]
mov dword [rsp + 0x74fc], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x7500], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x7500]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7504], eax
mov ecx, dword [rsp + 0x748c]
mov edx, dword [rsp + 0x74c4]
mov r8d, dword [rsp + 0x74fc]
sub edx, r8d
inc edx
mov dword [rsp + 0x7508], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x7508]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x750c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x750c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x7510], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x7510]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x7504]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14010f8cf
lea rax, [0x1403564c8]
mov qword [rsp + 0x12118], rax
mov rax, qword [rsp + 0x12118]
add rax, 8
mov ecx, dword [rsp + 0x12118]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7514], eax
mov rax, qword [rsp + 0x12118]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12120], rax
lea rax, [rsp + 0x14490]
mov qword [rsp + 0x12128], rax
mov qword [rsp + 0x12130], 0
jmp 0x14010cd66
mov rax, qword [rsp + 0x12130]
inc rax
mov qword [rsp + 0x12130], rax
cmp qword [rsp + 0x12130], 1
jae 0x14010cf97
xor eax, eax
cmp eax, 1
je 0x14010cf3f
mov rax, qword [rsp + 0x12118]
add rax, 0xc
mov rcx, qword [rsp + 0x12120]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x751c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12120]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12118]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7520], eax
mov rax, qword [rsp + 0x12118]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12120]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12118]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12120]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7524], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12120]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12118]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12120]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12118]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7528], eax
mov rax, qword [rsp + 0x12118]
add rax, 0xc
mov rcx, qword [rsp + 0x12120]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7524]
mov rcx, qword [rsp + 0x12120]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12120]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12118]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7528]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12120]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7520]
mov ecx, dword [rsp + 0x751c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12128]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12128]
add rax, 4
mov qword [rsp + 0x12128], rax
mov rax, qword [rsp + 0x12120]
add rax, 4
mov qword [rsp + 0x12120], rax
jmp 0x14010cf92
mov rax, qword [rsp + 0x12120]
mov ecx, dword [rsp + 0x7514]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x752c], eax
mov rax, qword [rsp + 0x12120]
add rax, 4
mov qword [rsp + 0x12120], rax
mov rax, qword [rsp + 0x12128]
mov ecx, dword [rsp + 0x752c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12128]
add rax, 4
mov qword [rsp + 0x12128], rax
jmp 0x14010cd53
xor eax, eax
cmp eax, 1
je 0x14010d197
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7530], eax
mov eax, dword [rsp + 0x7530]
mov rcx, qword [rsp + 0x12118]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010d017
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7534], eax
mov eax, dword [rsp + 0x7534]
mov rcx, qword [rsp + 0x12118]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12118]
add rax, 8
mov ecx, dword [rsp + 0x12118]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7538], eax
lea rax, [rsp + 0x14490]
mov qword [rsp + 0x12138], rax
mov rax, qword [rsp + 0x12118]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12140], rax
mov qword [rsp + 0x12148], 0
jmp 0x14010d082
mov rax, qword [rsp + 0x12148]
inc rax
mov qword [rsp + 0x12148], rax
cmp qword [rsp + 0x12148], 1
jae 0x14010d197
xor eax, eax
cmp eax, 1
je 0x14010d13f
mov rax, qword [rsp + 0x12118]
add rax, 0xc
mov rcx, qword [rsp + 0x12138]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x753c], eax
mov rax, qword [rsp + 0x12118]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12138]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7540], eax
mov rax, qword [rsp + 0x12138]
add rax, 4
mov qword [rsp + 0x12138], rax
mov rax, qword [rsp + 0x12140]
mov ecx, dword [rsp + 0x753c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12140]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7540]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12140]
add rax, 4
mov qword [rsp + 0x12140], rax
jmp 0x14010d192
mov rax, qword [rsp + 0x12138]
mov ecx, dword [rsp + 0x7538]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7544], eax
mov rax, qword [rsp + 0x12138]
add rax, 4
mov qword [rsp + 0x12138], rax
mov rax, qword [rsp + 0x12140]
mov ecx, dword [rsp + 0x7544]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12140]
add rax, 4
mov qword [rsp + 0x12140], rax
jmp 0x14010d06f
mov eax, dword [rsp + 0x14490]
mov dword [rsp + 0x7548], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12150], rax
mov rax, qword [rsp + 0x12150]
add rax, 8
mov ecx, dword [rsp + 0x12150]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x754c], eax
mov rax, qword [rsp + 0x12150]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12158], rax
lea rax, [rsp + 0x14494]
mov qword [rsp + 0x12160], rax
mov qword [rsp + 0x12168], 0
jmp 0x14010d21f
mov rax, qword [rsp + 0x12168]
inc rax
mov qword [rsp + 0x12168], rax
cmp qword [rsp + 0x12168], 1
jae 0x14010d450
xor eax, eax
cmp eax, 1
je 0x14010d3f8
mov rax, qword [rsp + 0x12150]
add rax, 0xc
mov rcx, qword [rsp + 0x12158]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7554], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12150]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7558], eax
mov rax, qword [rsp + 0x12150]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12158]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12150]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12158]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x755c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12150]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12158]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12150]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7560], eax
mov rax, qword [rsp + 0x12150]
add rax, 0xc
mov rcx, qword [rsp + 0x12158]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x755c]
mov rcx, qword [rsp + 0x12158]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12150]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7560]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12158]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7558]
mov ecx, dword [rsp + 0x7554]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12160]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12160]
add rax, 4
mov qword [rsp + 0x12160], rax
mov rax, qword [rsp + 0x12158]
add rax, 4
mov qword [rsp + 0x12158], rax
jmp 0x14010d44b
mov rax, qword [rsp + 0x12158]
mov ecx, dword [rsp + 0x754c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7564], eax
mov rax, qword [rsp + 0x12158]
add rax, 4
mov qword [rsp + 0x12158], rax
mov rax, qword [rsp + 0x12160]
mov ecx, dword [rsp + 0x7564]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12160]
add rax, 4
mov qword [rsp + 0x12160], rax
jmp 0x14010d20c
xor eax, eax
cmp eax, 1
je 0x14010d650
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7568], eax
mov eax, dword [rsp + 0x7568]
mov rcx, qword [rsp + 0x12150]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010d4d0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x756c], eax
mov eax, dword [rsp + 0x756c]
mov rcx, qword [rsp + 0x12150]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12150]
add rax, 8
mov ecx, dword [rsp + 0x12150]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7570], eax
lea rax, [rsp + 0x14494]
mov qword [rsp + 0x12170], rax
mov rax, qword [rsp + 0x12150]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12178], rax
mov qword [rsp + 0x12180], 0
jmp 0x14010d53b
mov rax, qword [rsp + 0x12180]
inc rax
mov qword [rsp + 0x12180], rax
cmp qword [rsp + 0x12180], 1
jae 0x14010d650
xor eax, eax
cmp eax, 1
je 0x14010d5f8
mov rax, qword [rsp + 0x12150]
add rax, 0xc
mov rcx, qword [rsp + 0x12170]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7574], eax
mov rax, qword [rsp + 0x12150]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12170]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7578], eax
mov rax, qword [rsp + 0x12170]
add rax, 4
mov qword [rsp + 0x12170], rax
mov rax, qword [rsp + 0x12178]
mov ecx, dword [rsp + 0x7574]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12178]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7578]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12178]
add rax, 4
mov qword [rsp + 0x12178], rax
jmp 0x14010d64b
mov rax, qword [rsp + 0x12170]
mov ecx, dword [rsp + 0x7570]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x757c], eax
mov rax, qword [rsp + 0x12170]
add rax, 4
mov qword [rsp + 0x12170], rax
mov rax, qword [rsp + 0x12178]
mov ecx, dword [rsp + 0x757c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12178]
add rax, 4
mov qword [rsp + 0x12178], rax
jmp 0x14010d528
mov eax, dword [rsp + 0x14494]
mov dword [rsp + 0x7580], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12188], rax
mov rax, qword [rsp + 0x12188]
add rax, 8
mov ecx, dword [rsp + 0x12188]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7584], eax
mov rax, qword [rsp + 0x12188]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12190], rax
lea rax, [rsp + 0x14498]
mov qword [rsp + 0x12198], rax
mov qword [rsp + 0x121a0], 0
jmp 0x14010d6d8
mov rax, qword [rsp + 0x121a0]
inc rax
mov qword [rsp + 0x121a0], rax
cmp qword [rsp + 0x121a0], 1
jae 0x14010d909
xor eax, eax
cmp eax, 1
je 0x14010d8b1
mov rax, qword [rsp + 0x12188]
add rax, 0xc
mov rcx, qword [rsp + 0x12190]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x758c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12190]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12188]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7590], eax
mov rax, qword [rsp + 0x12188]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12190]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12188]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12190]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7594], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12190]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12188]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12190]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12188]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7598], eax
mov rax, qword [rsp + 0x12188]
add rax, 0xc
mov rcx, qword [rsp + 0x12190]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7594]
mov rcx, qword [rsp + 0x12190]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12190]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12188]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7598]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12190]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7590]
mov ecx, dword [rsp + 0x758c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12198]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12198]
add rax, 4
mov qword [rsp + 0x12198], rax
mov rax, qword [rsp + 0x12190]
add rax, 4
mov qword [rsp + 0x12190], rax
jmp 0x14010d904
mov rax, qword [rsp + 0x12190]
mov ecx, dword [rsp + 0x7584]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x759c], eax
mov rax, qword [rsp + 0x12190]
add rax, 4
mov qword [rsp + 0x12190], rax
mov rax, qword [rsp + 0x12198]
mov ecx, dword [rsp + 0x759c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12198]
add rax, 4
mov qword [rsp + 0x12198], rax
jmp 0x14010d6c5
xor eax, eax
cmp eax, 1
je 0x14010db09
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x75a0], eax
mov eax, dword [rsp + 0x75a0]
mov rcx, qword [rsp + 0x12188]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010d989
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x75a4], eax
mov eax, dword [rsp + 0x75a4]
mov rcx, qword [rsp + 0x12188]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12188]
add rax, 8
mov ecx, dword [rsp + 0x12188]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x75a8], eax
lea rax, [rsp + 0x14498]
mov qword [rsp + 0x121a8], rax
mov rax, qword [rsp + 0x12188]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x121b0], rax
mov qword [rsp + 0x121b8], 0
jmp 0x14010d9f4
mov rax, qword [rsp + 0x121b8]
inc rax
mov qword [rsp + 0x121b8], rax
cmp qword [rsp + 0x121b8], 1
jae 0x14010db09
xor eax, eax
cmp eax, 1
je 0x14010dab1
mov rax, qword [rsp + 0x12188]
add rax, 0xc
mov rcx, qword [rsp + 0x121a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x75ac], eax
mov rax, qword [rsp + 0x12188]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x121a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x75b0], eax
mov rax, qword [rsp + 0x121a8]
add rax, 4
mov qword [rsp + 0x121a8], rax
mov rax, qword [rsp + 0x121b0]
mov ecx, dword [rsp + 0x75ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x121b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x75b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x121b0]
add rax, 4
mov qword [rsp + 0x121b0], rax
jmp 0x14010db04
mov rax, qword [rsp + 0x121a8]
mov ecx, dword [rsp + 0x75a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x75b4], eax
mov rax, qword [rsp + 0x121a8]
add rax, 4
mov qword [rsp + 0x121a8], rax
mov rax, qword [rsp + 0x121b0]
mov ecx, dword [rsp + 0x75b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x121b0]
add rax, 4
mov qword [rsp + 0x121b0], rax
jmp 0x14010d9e1
mov eax, dword [rsp + 0x14498]
mov dword [rsp + 0x75b8], eax
mov eax, dword [rsp + 0x7548]
mov dword [rsp + 0x75bc], eax
mov ecx, dword [rsp + 0x7580]
mov edx, dword [rsp + 0x75b8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x75bc]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14010ea67
lea rax, [0x1403564c8]
mov qword [rsp + 0x121c0], rax
mov rax, qword [rsp + 0x121c0]
add rax, 8
mov ecx, dword [rsp + 0x121c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x75c0], eax
mov rax, qword [rsp + 0x121c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x121c8], rax
lea rax, [rsp + 0x1449c]
mov qword [rsp + 0x121d0], rax
mov qword [rsp + 0x121d8], 0
jmp 0x14010dbcf
mov rax, qword [rsp + 0x121d8]
inc rax
mov qword [rsp + 0x121d8], rax
cmp qword [rsp + 0x121d8], 1
jae 0x14010de00
xor eax, eax
cmp eax, 1
je 0x14010dda8
mov rax, qword [rsp + 0x121c0]
add rax, 0xc
mov rcx, qword [rsp + 0x121c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x75c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x121c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x121c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x75cc], eax
mov rax, qword [rsp + 0x121c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x121c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x121c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x121c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x75d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x121c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x121c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x121c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x121c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x75d4], eax
mov rax, qword [rsp + 0x121c0]
add rax, 0xc
mov rcx, qword [rsp + 0x121c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x121c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x121c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x121c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x75d4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x121c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x75cc]
mov ecx, dword [rsp + 0x75c8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x121d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x121d0]
add rax, 4
mov qword [rsp + 0x121d0], rax
mov rax, qword [rsp + 0x121c8]
add rax, 4
mov qword [rsp + 0x121c8], rax
jmp 0x14010ddfb
mov rax, qword [rsp + 0x121c8]
mov ecx, dword [rsp + 0x75c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x75d8], eax
mov rax, qword [rsp + 0x121c8]
add rax, 4
mov qword [rsp + 0x121c8], rax
mov rax, qword [rsp + 0x121d0]
mov ecx, dword [rsp + 0x75d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x121d0]
add rax, 4
mov qword [rsp + 0x121d0], rax
jmp 0x14010dbbc
xor eax, eax
cmp eax, 1
je 0x14010e000
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x75dc], eax
mov eax, dword [rsp + 0x75dc]
mov rcx, qword [rsp + 0x121c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010de80
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x75e0], eax
mov eax, dword [rsp + 0x75e0]
mov rcx, qword [rsp + 0x121c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x121c0]
add rax, 8
mov ecx, dword [rsp + 0x121c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x75e4], eax
lea rax, [rsp + 0x1449c]
mov qword [rsp + 0x121e0], rax
mov rax, qword [rsp + 0x121c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x121e8], rax
mov qword [rsp + 0x121f0], 0
jmp 0x14010deeb
mov rax, qword [rsp + 0x121f0]
inc rax
mov qword [rsp + 0x121f0], rax
cmp qword [rsp + 0x121f0], 1
jae 0x14010e000
xor eax, eax
cmp eax, 1
je 0x14010dfa8
mov rax, qword [rsp + 0x121c0]
add rax, 0xc
mov rcx, qword [rsp + 0x121e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x75e8], eax
mov rax, qword [rsp + 0x121c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x121e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x75ec], eax
mov rax, qword [rsp + 0x121e0]
add rax, 4
mov qword [rsp + 0x121e0], rax
mov rax, qword [rsp + 0x121e8]
mov ecx, dword [rsp + 0x75e8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x121e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x75ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x121e8]
add rax, 4
mov qword [rsp + 0x121e8], rax
jmp 0x14010dffb
mov rax, qword [rsp + 0x121e0]
mov ecx, dword [rsp + 0x75e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x75f0], eax
mov rax, qword [rsp + 0x121e0]
add rax, 4
mov qword [rsp + 0x121e0], rax
mov rax, qword [rsp + 0x121e8]
mov ecx, dword [rsp + 0x75f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x121e8]
add rax, 4
mov qword [rsp + 0x121e8], rax
jmp 0x14010ded8
mov eax, dword [rsp + 0x1449c]
mov dword [rsp + 0x75f4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x121f8], rax
mov rax, qword [rsp + 0x121f8]
add rax, 8
mov ecx, dword [rsp + 0x121f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x75f8], eax
mov rax, qword [rsp + 0x121f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12200], rax
lea rax, [rsp + 0x144a0]
mov qword [rsp + 0x12208], rax
mov qword [rsp + 0x12210], 0
jmp 0x14010e088
mov rax, qword [rsp + 0x12210]
inc rax
mov qword [rsp + 0x12210], rax
cmp qword [rsp + 0x12210], 1
jae 0x14010e2b9
xor eax, eax
cmp eax, 1
je 0x14010e261
mov rax, qword [rsp + 0x121f8]
add rax, 0xc
mov rcx, qword [rsp + 0x12200]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7600], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x121f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7604], eax
mov rax, qword [rsp + 0x121f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12200]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x121f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12200]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7608], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x121f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12200]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x121f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x760c], eax
mov rax, qword [rsp + 0x121f8]
add rax, 0xc
mov rcx, qword [rsp + 0x12200]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7608]
mov rcx, qword [rsp + 0x12200]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x121f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x760c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12200]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7604]
mov ecx, dword [rsp + 0x7600]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12208]
add rax, 4
mov qword [rsp + 0x12208], rax
mov rax, qword [rsp + 0x12200]
add rax, 4
mov qword [rsp + 0x12200], rax
jmp 0x14010e2b4
mov rax, qword [rsp + 0x12200]
mov ecx, dword [rsp + 0x75f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7610], eax
mov rax, qword [rsp + 0x12200]
add rax, 4
mov qword [rsp + 0x12200], rax
mov rax, qword [rsp + 0x12208]
mov ecx, dword [rsp + 0x7610]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12208]
add rax, 4
mov qword [rsp + 0x12208], rax
jmp 0x14010e075
xor eax, eax
cmp eax, 1
je 0x14010e4b9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7614], eax
mov eax, dword [rsp + 0x7614]
mov rcx, qword [rsp + 0x121f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010e339
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7618], eax
mov eax, dword [rsp + 0x7618]
mov rcx, qword [rsp + 0x121f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x121f8]
add rax, 8
mov ecx, dword [rsp + 0x121f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x761c], eax
lea rax, [rsp + 0x144a0]
mov qword [rsp + 0x12218], rax
mov rax, qword [rsp + 0x121f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12220], rax
mov qword [rsp + 0x12228], 0
jmp 0x14010e3a4
mov rax, qword [rsp + 0x12228]
inc rax
mov qword [rsp + 0x12228], rax
cmp qword [rsp + 0x12228], 1
jae 0x14010e4b9
xor eax, eax
cmp eax, 1
je 0x14010e461
mov rax, qword [rsp + 0x121f8]
add rax, 0xc
mov rcx, qword [rsp + 0x12218]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7620], eax
mov rax, qword [rsp + 0x121f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12218]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7624], eax
mov rax, qword [rsp + 0x12218]
add rax, 4
mov qword [rsp + 0x12218], rax
mov rax, qword [rsp + 0x12220]
mov ecx, dword [rsp + 0x7620]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12220]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7624]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12220]
add rax, 4
mov qword [rsp + 0x12220], rax
jmp 0x14010e4b4
mov rax, qword [rsp + 0x12218]
mov ecx, dword [rsp + 0x761c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7628], eax
mov rax, qword [rsp + 0x12218]
add rax, 4
mov qword [rsp + 0x12218], rax
mov rax, qword [rsp + 0x12220]
mov ecx, dword [rsp + 0x7628]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12220]
add rax, 4
mov qword [rsp + 0x12220], rax
jmp 0x14010e391
mov eax, dword [rsp + 0x144a0]
mov dword [rsp + 0x762c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12230], rax
mov rax, qword [rsp + 0x12230]
add rax, 8
mov ecx, dword [rsp + 0x12230]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7630], eax
mov rax, qword [rsp + 0x12230]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12238], rax
lea rax, [rsp + 0x144a4]
mov qword [rsp + 0x12240], rax
mov qword [rsp + 0x12248], 0
jmp 0x14010e541
mov rax, qword [rsp + 0x12248]
inc rax
mov qword [rsp + 0x12248], rax
cmp qword [rsp + 0x12248], 1
jae 0x14010e772
xor eax, eax
cmp eax, 1
je 0x14010e71a
mov rax, qword [rsp + 0x12230]
add rax, 0xc
mov rcx, qword [rsp + 0x12238]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7638], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12238]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12230]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x763c], eax
mov rax, qword [rsp + 0x12230]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12238]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12230]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12238]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7640], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12238]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12230]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12238]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12230]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7644], eax
mov rax, qword [rsp + 0x12230]
add rax, 0xc
mov rcx, qword [rsp + 0x12238]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7640]
mov rcx, qword [rsp + 0x12238]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12238]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12230]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7644]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12238]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x763c]
mov ecx, dword [rsp + 0x7638]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12240]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12240]
add rax, 4
mov qword [rsp + 0x12240], rax
mov rax, qword [rsp + 0x12238]
add rax, 4
mov qword [rsp + 0x12238], rax
jmp 0x14010e76d
mov rax, qword [rsp + 0x12238]
mov ecx, dword [rsp + 0x7630]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7648], eax
mov rax, qword [rsp + 0x12238]
add rax, 4
mov qword [rsp + 0x12238], rax
mov rax, qword [rsp + 0x12240]
mov ecx, dword [rsp + 0x7648]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12240]
add rax, 4
mov qword [rsp + 0x12240], rax
jmp 0x14010e52e
xor eax, eax
cmp eax, 1
je 0x14010e972
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x764c], eax
mov eax, dword [rsp + 0x764c]
mov rcx, qword [rsp + 0x12230]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010e7f2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7650], eax
mov eax, dword [rsp + 0x7650]
mov rcx, qword [rsp + 0x12230]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12230]
add rax, 8
mov ecx, dword [rsp + 0x12230]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7654], eax
lea rax, [rsp + 0x144a4]
mov qword [rsp + 0x12250], rax
mov rax, qword [rsp + 0x12230]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12258], rax
mov qword [rsp + 0x12260], 0
jmp 0x14010e85d
mov rax, qword [rsp + 0x12260]
inc rax
mov qword [rsp + 0x12260], rax
cmp qword [rsp + 0x12260], 1
jae 0x14010e972
xor eax, eax
cmp eax, 1
je 0x14010e91a
mov rax, qword [rsp + 0x12230]
add rax, 0xc
mov rcx, qword [rsp + 0x12250]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7658], eax
mov rax, qword [rsp + 0x12230]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12250]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x765c], eax
mov rax, qword [rsp + 0x12250]
add rax, 4
mov qword [rsp + 0x12250], rax
mov rax, qword [rsp + 0x12258]
mov ecx, dword [rsp + 0x7658]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12258]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x765c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12258]
add rax, 4
mov qword [rsp + 0x12258], rax
jmp 0x14010e96d
mov rax, qword [rsp + 0x12250]
mov ecx, dword [rsp + 0x7654]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7660], eax
mov rax, qword [rsp + 0x12250]
add rax, 4
mov qword [rsp + 0x12250], rax
mov rax, qword [rsp + 0x12258]
mov ecx, dword [rsp + 0x7660]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12258]
add rax, 4
mov qword [rsp + 0x12258], rax
jmp 0x14010e84a
mov eax, dword [rsp + 0x144a4]
mov dword [rsp + 0x7664], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x7668], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x7668]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x766c], eax
mov ecx, dword [rsp + 0x75f4]
mov edx, dword [rsp + 0x762c]
mov r8d, dword [rsp + 0x7664]
sub edx, r8d
inc edx
mov dword [rsp + 0x7670], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x7670]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7674], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x7674]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x7678], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x7678]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x766c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x11e70]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x7454], eax
jmp 0x14010f8cf
lea rax, [0x1403564c8]
mov qword [rsp + 0x12268], rax
mov rax, qword [rsp + 0x12268]
add rax, 8
mov ecx, dword [rsp + 0x12268]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x767c], eax
mov rax, qword [rsp + 0x12268]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12270], rax
lea rax, [rsp + 0x144a8]
mov qword [rsp + 0x12278], rax
mov qword [rsp + 0x12280], 0
jmp 0x14010eae1
mov rax, qword [rsp + 0x12280]
inc rax
mov qword [rsp + 0x12280], rax
cmp qword [rsp + 0x12280], 1
jae 0x14010ed12
xor eax, eax
cmp eax, 1
je 0x14010ecba
mov rax, qword [rsp + 0x12268]
add rax, 0xc
mov rcx, qword [rsp + 0x12270]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7684], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12270]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12268]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7688], eax
mov rax, qword [rsp + 0x12268]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12270]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12268]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12270]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x768c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12270]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12268]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12270]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12268]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7690], eax
mov rax, qword [rsp + 0x12268]
add rax, 0xc
mov rcx, qword [rsp + 0x12270]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x768c]
mov rcx, qword [rsp + 0x12270]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12270]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12268]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7690]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12270]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7688]
mov ecx, dword [rsp + 0x7684]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12278]
add rax, 4
mov qword [rsp + 0x12278], rax
mov rax, qword [rsp + 0x12270]
add rax, 4
mov qword [rsp + 0x12270], rax
jmp 0x14010ed0d
mov rax, qword [rsp + 0x12270]
mov ecx, dword [rsp + 0x767c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7694], eax
mov rax, qword [rsp + 0x12270]
add rax, 4
mov qword [rsp + 0x12270], rax
mov rax, qword [rsp + 0x12278]
mov ecx, dword [rsp + 0x7694]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12278]
add rax, 4
mov qword [rsp + 0x12278], rax
jmp 0x14010eace
xor eax, eax
cmp eax, 1
je 0x14010ef12
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7698], eax
mov eax, dword [rsp + 0x7698]
mov rcx, qword [rsp + 0x12268]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010ed92
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x769c], eax
mov eax, dword [rsp + 0x769c]
mov rcx, qword [rsp + 0x12268]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12268]
add rax, 8
mov ecx, dword [rsp + 0x12268]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x76a0], eax
lea rax, [rsp + 0x144a8]
mov qword [rsp + 0x12288], rax
mov rax, qword [rsp + 0x12268]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12290], rax
mov qword [rsp + 0x12298], 0
jmp 0x14010edfd
mov rax, qword [rsp + 0x12298]
inc rax
mov qword [rsp + 0x12298], rax
cmp qword [rsp + 0x12298], 1
jae 0x14010ef12
xor eax, eax
cmp eax, 1
je 0x14010eeba
mov rax, qword [rsp + 0x12268]
add rax, 0xc
mov rcx, qword [rsp + 0x12288]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76a4], eax
mov rax, qword [rsp + 0x12268]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12288]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76a8], eax
mov rax, qword [rsp + 0x12288]
add rax, 4
mov qword [rsp + 0x12288], rax
mov rax, qword [rsp + 0x12290]
mov ecx, dword [rsp + 0x76a4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12290]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x76a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12290]
add rax, 4
mov qword [rsp + 0x12290], rax
jmp 0x14010ef0d
mov rax, qword [rsp + 0x12288]
mov ecx, dword [rsp + 0x76a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x76ac], eax
mov rax, qword [rsp + 0x12288]
add rax, 4
mov qword [rsp + 0x12288], rax
mov rax, qword [rsp + 0x12290]
mov ecx, dword [rsp + 0x76ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12290]
add rax, 4
mov qword [rsp + 0x12290], rax
jmp 0x14010edea
mov eax, dword [rsp + 0x144a8]
mov dword [rsp + 0x76b0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x122a0], rax
mov rax, qword [rsp + 0x122a0]
add rax, 8
mov ecx, dword [rsp + 0x122a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x76b4], eax
mov rax, qword [rsp + 0x122a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x122a8], rax
lea rax, [rsp + 0x144ac]
mov qword [rsp + 0x122b0], rax
mov qword [rsp + 0x122b8], 0
jmp 0x14010ef9a
mov rax, qword [rsp + 0x122b8]
inc rax
mov qword [rsp + 0x122b8], rax
cmp qword [rsp + 0x122b8], 1
jae 0x14010f1cb
xor eax, eax
cmp eax, 1
je 0x14010f173
mov rax, qword [rsp + 0x122a0]
add rax, 0xc
mov rcx, qword [rsp + 0x122a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x122a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x122a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x76c0], eax
mov rax, qword [rsp + 0x122a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x122a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x122a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x122a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x76c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x122a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x122a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x122a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x122a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x76c8], eax
mov rax, qword [rsp + 0x122a0]
add rax, 0xc
mov rcx, qword [rsp + 0x122a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x76c4]
mov rcx, qword [rsp + 0x122a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x122a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x122a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x76c8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x122a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x76c0]
mov ecx, dword [rsp + 0x76bc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x122b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x122b0]
add rax, 4
mov qword [rsp + 0x122b0], rax
mov rax, qword [rsp + 0x122a8]
add rax, 4
mov qword [rsp + 0x122a8], rax
jmp 0x14010f1c6
mov rax, qword [rsp + 0x122a8]
mov ecx, dword [rsp + 0x76b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x76cc], eax
mov rax, qword [rsp + 0x122a8]
add rax, 4
mov qword [rsp + 0x122a8], rax
mov rax, qword [rsp + 0x122b0]
mov ecx, dword [rsp + 0x76cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x122b0]
add rax, 4
mov qword [rsp + 0x122b0], rax
jmp 0x14010ef87
xor eax, eax
cmp eax, 1
je 0x14010f3cb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x76d0], eax
mov eax, dword [rsp + 0x76d0]
mov rcx, qword [rsp + 0x122a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010f24b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x76d4], eax
mov eax, dword [rsp + 0x76d4]
mov rcx, qword [rsp + 0x122a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x122a0]
add rax, 8
mov ecx, dword [rsp + 0x122a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x76d8], eax
lea rax, [rsp + 0x144ac]
mov qword [rsp + 0x122c0], rax
mov rax, qword [rsp + 0x122a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x122c8], rax
mov qword [rsp + 0x122d0], 0
jmp 0x14010f2b6
mov rax, qword [rsp + 0x122d0]
inc rax
mov qword [rsp + 0x122d0], rax
cmp qword [rsp + 0x122d0], 1
jae 0x14010f3cb
xor eax, eax
cmp eax, 1
je 0x14010f373
mov rax, qword [rsp + 0x122a0]
add rax, 0xc
mov rcx, qword [rsp + 0x122c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76dc], eax
mov rax, qword [rsp + 0x122a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x122c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76e0], eax
mov rax, qword [rsp + 0x122c0]
add rax, 4
mov qword [rsp + 0x122c0], rax
mov rax, qword [rsp + 0x122c8]
mov ecx, dword [rsp + 0x76dc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x122c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x76e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x122c8]
add rax, 4
mov qword [rsp + 0x122c8], rax
jmp 0x14010f3c6
mov rax, qword [rsp + 0x122c0]
mov ecx, dword [rsp + 0x76d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x76e4], eax
mov rax, qword [rsp + 0x122c0]
add rax, 4
mov qword [rsp + 0x122c0], rax
mov rax, qword [rsp + 0x122c8]
mov ecx, dword [rsp + 0x76e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x122c8]
add rax, 4
mov qword [rsp + 0x122c8], rax
jmp 0x14010f2a3
mov eax, dword [rsp + 0x144ac]
mov dword [rsp + 0x76e8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x122d8], rax
mov rax, qword [rsp + 0x122d8]
add rax, 8
mov ecx, dword [rsp + 0x122d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x76ec], eax
mov rax, qword [rsp + 0x122d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x122e0], rax
lea rax, [rsp + 0x144b0]
mov qword [rsp + 0x122e8], rax
mov qword [rsp + 0x122f0], 0
jmp 0x14010f453
mov rax, qword [rsp + 0x122f0]
inc rax
mov qword [rsp + 0x122f0], rax
cmp qword [rsp + 0x122f0], 1
jae 0x14010f684
xor eax, eax
cmp eax, 1
je 0x14010f62c
mov rax, qword [rsp + 0x122d8]
add rax, 0xc
mov rcx, qword [rsp + 0x122e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x76f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x122e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x122d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x76f8], eax
mov rax, qword [rsp + 0x122d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x122e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x122d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x122e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x76fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x122e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x122d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x122e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x122d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7700], eax
mov rax, qword [rsp + 0x122d8]
add rax, 0xc
mov rcx, qword [rsp + 0x122e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x76fc]
mov rcx, qword [rsp + 0x122e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x122e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x122d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7700]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x122e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x76f8]
mov ecx, dword [rsp + 0x76f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x122e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x122e8]
add rax, 4
mov qword [rsp + 0x122e8], rax
mov rax, qword [rsp + 0x122e0]
add rax, 4
mov qword [rsp + 0x122e0], rax
jmp 0x14010f67f
mov rax, qword [rsp + 0x122e0]
mov ecx, dword [rsp + 0x76ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7704], eax
mov rax, qword [rsp + 0x122e0]
add rax, 4
mov qword [rsp + 0x122e0], rax
mov rax, qword [rsp + 0x122e8]
mov ecx, dword [rsp + 0x7704]
mov dword [rax], ecx
mov rax, qword [rsp + 0x122e8]
add rax, 4
mov qword [rsp + 0x122e8], rax
jmp 0x14010f440
xor eax, eax
cmp eax, 1
je 0x14010f884
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7708], eax
mov eax, dword [rsp + 0x7708]
mov rcx, qword [rsp + 0x122d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010f704
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x770c], eax
mov eax, dword [rsp + 0x770c]
mov rcx, qword [rsp + 0x122d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x122d8]
add rax, 8
mov ecx, dword [rsp + 0x122d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7710], eax
lea rax, [rsp + 0x144b0]
mov qword [rsp + 0x122f8], rax
mov rax, qword [rsp + 0x122d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12300], rax
mov qword [rsp + 0x12308], 0
jmp 0x14010f76f
mov rax, qword [rsp + 0x12308]
inc rax
mov qword [rsp + 0x12308], rax
cmp qword [rsp + 0x12308], 1
jae 0x14010f884
xor eax, eax
cmp eax, 1
je 0x14010f82c
mov rax, qword [rsp + 0x122d8]
add rax, 0xc
mov rcx, qword [rsp + 0x122f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7714], eax
mov rax, qword [rsp + 0x122d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x122f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7718], eax
mov rax, qword [rsp + 0x122f8]
add rax, 4
mov qword [rsp + 0x122f8], rax
mov rax, qword [rsp + 0x12300]
mov ecx, dword [rsp + 0x7714]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12300]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7718]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12300]
add rax, 4
mov qword [rsp + 0x12300], rax
jmp 0x14010f87f
mov rax, qword [rsp + 0x122f8]
mov ecx, dword [rsp + 0x7710]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x771c], eax
mov rax, qword [rsp + 0x122f8]
add rax, 4
mov qword [rsp + 0x122f8], rax
mov rax, qword [rsp + 0x12300]
mov ecx, dword [rsp + 0x771c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12300]
add rax, 4
mov qword [rsp + 0x12300], rax
jmp 0x14010f75c
mov eax, dword [rsp + 0x144b0]
mov dword [rsp + 0x7720], eax
mov eax, dword [rsp + 0x76b0]
mov dword [rsp + 0x7724], eax
mov ecx, dword [rsp + 0x76e8]
mov edx, dword [rsp + 0x7720]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x7724]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7454], eax
mov eax, dword [rsp + 0x6c78]
cdqe
imul rax, rax, 8
mov rcx, qword [rsp + 0x11920]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6f5c]
movsxd rcx, ecx
mov rax, qword [rax]
add rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x7454]
movsxd rdx, edx
mov rcx, qword [rcx]
and rcx, rdx
imul rcx, rcx, 2
sub rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov qword [rcx], rax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12310], rax
mov rax, qword [rsp + 0x12310]
add rax, 8
mov ecx, dword [rsp + 0x12310]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7728], eax
mov rax, qword [rsp + 0x12310]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12318], rax
lea rax, [rsp + 0x144b4]
mov qword [rsp + 0x12320], rax
mov qword [rsp + 0x12328], 0
jmp 0x14010f9c6
mov rax, qword [rsp + 0x12328]
inc rax
mov qword [rsp + 0x12328], rax
cmp qword [rsp + 0x12328], 1
jae 0x14010fbf7
xor eax, eax
cmp eax, 1
je 0x14010fb9f
mov rax, qword [rsp + 0x12310]
add rax, 0xc
mov rcx, qword [rsp + 0x12318]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7730], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12318]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12310]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7734], eax
mov rax, qword [rsp + 0x12310]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12318]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12310]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12318]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7738], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12318]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12310]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12318]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12310]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x773c], eax
mov rax, qword [rsp + 0x12310]
add rax, 0xc
mov rcx, qword [rsp + 0x12318]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7738]
mov rcx, qword [rsp + 0x12318]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12318]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12310]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x773c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12318]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7734]
mov ecx, dword [rsp + 0x7730]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12320]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12320]
add rax, 4
mov qword [rsp + 0x12320], rax
mov rax, qword [rsp + 0x12318]
add rax, 4
mov qword [rsp + 0x12318], rax
jmp 0x14010fbf2
mov rax, qword [rsp + 0x12318]
mov ecx, dword [rsp + 0x7728]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7740], eax
mov rax, qword [rsp + 0x12318]
add rax, 4
mov qword [rsp + 0x12318], rax
mov rax, qword [rsp + 0x12320]
mov ecx, dword [rsp + 0x7740]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12320]
add rax, 4
mov qword [rsp + 0x12320], rax
jmp 0x14010f9b3
xor eax, eax
cmp eax, 1
je 0x14010fdf7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7744], eax
mov eax, dword [rsp + 0x7744]
mov rcx, qword [rsp + 0x12310]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14010fc77
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7748], eax
mov eax, dword [rsp + 0x7748]
mov rcx, qword [rsp + 0x12310]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12310]
add rax, 8
mov ecx, dword [rsp + 0x12310]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x774c], eax
lea rax, [rsp + 0x144b4]
mov qword [rsp + 0x12330], rax
mov rax, qword [rsp + 0x12310]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12338], rax
mov qword [rsp + 0x12340], 0
jmp 0x14010fce2
mov rax, qword [rsp + 0x12340]
inc rax
mov qword [rsp + 0x12340], rax
cmp qword [rsp + 0x12340], 1
jae 0x14010fdf7
xor eax, eax
cmp eax, 1
je 0x14010fd9f
mov rax, qword [rsp + 0x12310]
add rax, 0xc
mov rcx, qword [rsp + 0x12330]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7750], eax
mov rax, qword [rsp + 0x12310]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12330]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7754], eax
mov rax, qword [rsp + 0x12330]
add rax, 4
mov qword [rsp + 0x12330], rax
mov rax, qword [rsp + 0x12338]
mov ecx, dword [rsp + 0x7750]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12338]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7754]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12338]
add rax, 4
mov qword [rsp + 0x12338], rax
jmp 0x14010fdf2
mov rax, qword [rsp + 0x12330]
mov ecx, dword [rsp + 0x774c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7758], eax
mov rax, qword [rsp + 0x12330]
add rax, 4
mov qword [rsp + 0x12330], rax
mov rax, qword [rsp + 0x12338]
mov ecx, dword [rsp + 0x7758]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12338]
add rax, 4
mov qword [rsp + 0x12338], rax
jmp 0x14010fccf
mov eax, dword [rsp + 0x144b4]
mov dword [rsp + 0x775c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12348], rax
mov rax, qword [rsp + 0x12348]
add rax, 8
mov ecx, dword [rsp + 0x12348]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7760], eax
mov rax, qword [rsp + 0x12348]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12350], rax
lea rax, [rsp + 0x144b8]
mov qword [rsp + 0x12358], rax
mov qword [rsp + 0x12360], 0
jmp 0x14010fe7f
mov rax, qword [rsp + 0x12360]
inc rax
mov qword [rsp + 0x12360], rax
cmp qword [rsp + 0x12360], 1
jae 0x1401100b0
xor eax, eax
cmp eax, 1
je 0x140110058
mov rax, qword [rsp + 0x12348]
add rax, 0xc
mov rcx, qword [rsp + 0x12350]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7768], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12350]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12348]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x776c], eax
mov rax, qword [rsp + 0x12348]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12350]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12348]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12350]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7770], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12350]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12348]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12350]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12348]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7774], eax
mov rax, qword [rsp + 0x12348]
add rax, 0xc
mov rcx, qword [rsp + 0x12350]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7770]
mov rcx, qword [rsp + 0x12350]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12350]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12348]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7774]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12350]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x776c]
mov ecx, dword [rsp + 0x7768]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12358]
add rax, 4
mov qword [rsp + 0x12358], rax
mov rax, qword [rsp + 0x12350]
add rax, 4
mov qword [rsp + 0x12350], rax
jmp 0x1401100ab
mov rax, qword [rsp + 0x12350]
mov ecx, dword [rsp + 0x7760]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7778], eax
mov rax, qword [rsp + 0x12350]
add rax, 4
mov qword [rsp + 0x12350], rax
mov rax, qword [rsp + 0x12358]
mov ecx, dword [rsp + 0x7778]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12358]
add rax, 4
mov qword [rsp + 0x12358], rax
jmp 0x14010fe6c
xor eax, eax
cmp eax, 1
je 0x1401102b0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x777c], eax
mov eax, dword [rsp + 0x777c]
mov rcx, qword [rsp + 0x12348]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140110130
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7780], eax
mov eax, dword [rsp + 0x7780]
mov rcx, qword [rsp + 0x12348]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12348]
add rax, 8
mov ecx, dword [rsp + 0x12348]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7784], eax
lea rax, [rsp + 0x144b8]
mov qword [rsp + 0x12368], rax
mov rax, qword [rsp + 0x12348]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12370], rax
mov qword [rsp + 0x12378], 0
jmp 0x14011019b
mov rax, qword [rsp + 0x12378]
inc rax
mov qword [rsp + 0x12378], rax
cmp qword [rsp + 0x12378], 1
jae 0x1401102b0
xor eax, eax
cmp eax, 1
je 0x140110258
mov rax, qword [rsp + 0x12348]
add rax, 0xc
mov rcx, qword [rsp + 0x12368]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7788], eax
mov rax, qword [rsp + 0x12348]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12368]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x778c], eax
mov rax, qword [rsp + 0x12368]
add rax, 4
mov qword [rsp + 0x12368], rax
mov rax, qword [rsp + 0x12370]
mov ecx, dword [rsp + 0x7788]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12370]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x778c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12370]
add rax, 4
mov qword [rsp + 0x12370], rax
jmp 0x1401102ab
mov rax, qword [rsp + 0x12368]
mov ecx, dword [rsp + 0x7784]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7790], eax
mov rax, qword [rsp + 0x12368]
add rax, 4
mov qword [rsp + 0x12368], rax
mov rax, qword [rsp + 0x12370]
mov ecx, dword [rsp + 0x7790]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12370]
add rax, 4
mov qword [rsp + 0x12370], rax
jmp 0x140110188
mov eax, dword [rsp + 0x144b8]
mov dword [rsp + 0x7794], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12380], rax
mov rax, qword [rsp + 0x12380]
add rax, 8
mov ecx, dword [rsp + 0x12380]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7798], eax
mov rax, qword [rsp + 0x12380]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12388], rax
lea rax, [rsp + 0x144bc]
mov qword [rsp + 0x12390], rax
mov qword [rsp + 0x12398], 0
jmp 0x140110338
mov rax, qword [rsp + 0x12398]
inc rax
mov qword [rsp + 0x12398], rax
cmp qword [rsp + 0x12398], 1
jae 0x140110569
xor eax, eax
cmp eax, 1
je 0x140110511
mov rax, qword [rsp + 0x12380]
add rax, 0xc
mov rcx, qword [rsp + 0x12388]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x77a0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12388]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12380]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x77a4], eax
mov rax, qword [rsp + 0x12380]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12388]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12380]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12388]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x77a8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12388]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12380]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12388]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12380]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x77ac], eax
mov rax, qword [rsp + 0x12380]
add rax, 0xc
mov rcx, qword [rsp + 0x12388]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x77a8]
mov rcx, qword [rsp + 0x12388]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12388]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12380]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x77ac]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12388]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x77a4]
mov ecx, dword [rsp + 0x77a0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12390]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12390]
add rax, 4
mov qword [rsp + 0x12390], rax
mov rax, qword [rsp + 0x12388]
add rax, 4
mov qword [rsp + 0x12388], rax
jmp 0x140110564
mov rax, qword [rsp + 0x12388]
mov ecx, dword [rsp + 0x7798]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x77b0], eax
mov rax, qword [rsp + 0x12388]
add rax, 4
mov qword [rsp + 0x12388], rax
mov rax, qword [rsp + 0x12390]
mov ecx, dword [rsp + 0x77b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12390]
add rax, 4
mov qword [rsp + 0x12390], rax
jmp 0x140110325
xor eax, eax
cmp eax, 1
je 0x140110769
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x77b4], eax
mov eax, dword [rsp + 0x77b4]
mov rcx, qword [rsp + 0x12380]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401105e9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x77b8], eax
mov eax, dword [rsp + 0x77b8]
mov rcx, qword [rsp + 0x12380]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12380]
add rax, 8
mov ecx, dword [rsp + 0x12380]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x77bc], eax
lea rax, [rsp + 0x144bc]
mov qword [rsp + 0x123a0], rax
mov rax, qword [rsp + 0x12380]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x123a8], rax
mov qword [rsp + 0x123b0], 0
jmp 0x140110654
mov rax, qword [rsp + 0x123b0]
inc rax
mov qword [rsp + 0x123b0], rax
cmp qword [rsp + 0x123b0], 1
jae 0x140110769
xor eax, eax
cmp eax, 1
je 0x140110711
mov rax, qword [rsp + 0x12380]
add rax, 0xc
mov rcx, qword [rsp + 0x123a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x77c0], eax
mov rax, qword [rsp + 0x12380]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x123a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x77c4], eax
mov rax, qword [rsp + 0x123a0]
add rax, 4
mov qword [rsp + 0x123a0], rax
mov rax, qword [rsp + 0x123a8]
mov ecx, dword [rsp + 0x77c0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x123a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x77c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x123a8]
add rax, 4
mov qword [rsp + 0x123a8], rax
jmp 0x140110764
mov rax, qword [rsp + 0x123a0]
mov ecx, dword [rsp + 0x77bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x77c8], eax
mov rax, qword [rsp + 0x123a0]
add rax, 4
mov qword [rsp + 0x123a0], rax
mov rax, qword [rsp + 0x123a8]
mov ecx, dword [rsp + 0x77c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x123a8]
add rax, 4
mov qword [rsp + 0x123a8], rax
jmp 0x140110641
mov eax, dword [rsp + 0x144bc]
mov dword [rsp + 0x77cc], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x77d0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x77d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x77d4], eax
mov ecx, dword [rsp + 0x775c]
mov edx, dword [rsp + 0x7794]
mov r8d, dword [rsp + 0x77cc]
sub edx, r8d
inc edx
mov dword [rsp + 0x77d8], edx
xor edx, edx
mov eax, 0x638f96f1
mov r8d, dword [rsp + 0x77d8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x77dc], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x77dc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x77e0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x77e0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x77d4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14013a2c5
lea rax, [0x1403564c8]
mov qword [rsp + 0x123b8], rax
mov rax, qword [rsp + 0x123b8]
add rax, 8
mov ecx, dword [rsp + 0x123b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x77e4], eax
mov rax, qword [rsp + 0x123b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x123c0], rax
lea rax, [rsp + 0x144c0]
mov qword [rsp + 0x123c8], rax
mov qword [rsp + 0x123d0], 0
jmp 0x1401108b9
mov rax, qword [rsp + 0x123d0]
inc rax
mov qword [rsp + 0x123d0], rax
cmp qword [rsp + 0x123d0], 1
jae 0x140110aea
xor eax, eax
cmp eax, 1
je 0x140110a92
mov rax, qword [rsp + 0x123b8]
add rax, 0xc
mov rcx, qword [rsp + 0x123c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x77ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x123c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x123b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x77f0], eax
mov rax, qword [rsp + 0x123b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x123c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x123b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x123c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x77f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x123c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x123b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x123c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x123b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x77f8], eax
mov rax, qword [rsp + 0x123b8]
add rax, 0xc
mov rcx, qword [rsp + 0x123c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x77f4]
mov rcx, qword [rsp + 0x123c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x123c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x123b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x77f8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x123c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x77f0]
mov ecx, dword [rsp + 0x77ec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x123c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x123c8]
add rax, 4
mov qword [rsp + 0x123c8], rax
mov rax, qword [rsp + 0x123c0]
add rax, 4
mov qword [rsp + 0x123c0], rax
jmp 0x140110ae5
mov rax, qword [rsp + 0x123c0]
mov ecx, dword [rsp + 0x77e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x77fc], eax
mov rax, qword [rsp + 0x123c0]
add rax, 4
mov qword [rsp + 0x123c0], rax
mov rax, qword [rsp + 0x123c8]
mov ecx, dword [rsp + 0x77fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x123c8]
add rax, 4
mov qword [rsp + 0x123c8], rax
jmp 0x1401108a6
xor eax, eax
cmp eax, 1
je 0x140110cea
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7800], eax
mov eax, dword [rsp + 0x7800]
mov rcx, qword [rsp + 0x123b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140110b6a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7804], eax
mov eax, dword [rsp + 0x7804]
mov rcx, qword [rsp + 0x123b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x123b8]
add rax, 8
mov ecx, dword [rsp + 0x123b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7808], eax
lea rax, [rsp + 0x144c0]
mov qword [rsp + 0x123d8], rax
mov rax, qword [rsp + 0x123b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x123e0], rax
mov qword [rsp + 0x123e8], 0
jmp 0x140110bd5
mov rax, qword [rsp + 0x123e8]
inc rax
mov qword [rsp + 0x123e8], rax
cmp qword [rsp + 0x123e8], 1
jae 0x140110cea
xor eax, eax
cmp eax, 1
je 0x140110c92
mov rax, qword [rsp + 0x123b8]
add rax, 0xc
mov rcx, qword [rsp + 0x123d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x780c], eax
mov rax, qword [rsp + 0x123b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x123d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7810], eax
mov rax, qword [rsp + 0x123d8]
add rax, 4
mov qword [rsp + 0x123d8], rax
mov rax, qword [rsp + 0x123e0]
mov ecx, dword [rsp + 0x780c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x123e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7810]
mov dword [rax], ecx
mov rax, qword [rsp + 0x123e0]
add rax, 4
mov qword [rsp + 0x123e0], rax
jmp 0x140110ce5
mov rax, qword [rsp + 0x123d8]
mov ecx, dword [rsp + 0x7808]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7814], eax
mov rax, qword [rsp + 0x123d8]
add rax, 4
mov qword [rsp + 0x123d8], rax
mov rax, qword [rsp + 0x123e0]
mov ecx, dword [rsp + 0x7814]
mov dword [rax], ecx
mov rax, qword [rsp + 0x123e0]
add rax, 4
mov qword [rsp + 0x123e0], rax
jmp 0x140110bc2
mov eax, dword [rsp + 0x144c0]
mov dword [rsp + 0x7818], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x123f0], rax
mov rax, qword [rsp + 0x123f0]
add rax, 8
mov ecx, dword [rsp + 0x123f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x781c], eax
mov rax, qword [rsp + 0x123f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x123f8], rax
lea rax, [rsp + 0x144c4]
mov qword [rsp + 0x12400], rax
mov qword [rsp + 0x12408], 0
jmp 0x140110d72
mov rax, qword [rsp + 0x12408]
inc rax
mov qword [rsp + 0x12408], rax
cmp qword [rsp + 0x12408], 1
jae 0x140110fa3
xor eax, eax
cmp eax, 1
je 0x140110f4b
mov rax, qword [rsp + 0x123f0]
add rax, 0xc
mov rcx, qword [rsp + 0x123f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7824], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x123f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x123f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7828], eax
mov rax, qword [rsp + 0x123f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x123f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x123f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x123f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x782c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x123f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x123f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x123f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x123f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7830], eax
mov rax, qword [rsp + 0x123f0]
add rax, 0xc
mov rcx, qword [rsp + 0x123f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x782c]
mov rcx, qword [rsp + 0x123f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x123f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x123f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7830]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x123f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7828]
mov ecx, dword [rsp + 0x7824]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12400]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12400]
add rax, 4
mov qword [rsp + 0x12400], rax
mov rax, qword [rsp + 0x123f8]
add rax, 4
mov qword [rsp + 0x123f8], rax
jmp 0x140110f9e
mov rax, qword [rsp + 0x123f8]
mov ecx, dword [rsp + 0x781c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7834], eax
mov rax, qword [rsp + 0x123f8]
add rax, 4
mov qword [rsp + 0x123f8], rax
mov rax, qword [rsp + 0x12400]
mov ecx, dword [rsp + 0x7834]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12400]
add rax, 4
mov qword [rsp + 0x12400], rax
jmp 0x140110d5f
xor eax, eax
cmp eax, 1
je 0x1401111a3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7838], eax
mov eax, dword [rsp + 0x7838]
mov rcx, qword [rsp + 0x123f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140111023
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x783c], eax
mov eax, dword [rsp + 0x783c]
mov rcx, qword [rsp + 0x123f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x123f0]
add rax, 8
mov ecx, dword [rsp + 0x123f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7840], eax
lea rax, [rsp + 0x144c4]
mov qword [rsp + 0x12410], rax
mov rax, qword [rsp + 0x123f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12418], rax
mov qword [rsp + 0x12420], 0
jmp 0x14011108e
mov rax, qword [rsp + 0x12420]
inc rax
mov qword [rsp + 0x12420], rax
cmp qword [rsp + 0x12420], 1
jae 0x1401111a3
xor eax, eax
cmp eax, 1
je 0x14011114b
mov rax, qword [rsp + 0x123f0]
add rax, 0xc
mov rcx, qword [rsp + 0x12410]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7844], eax
mov rax, qword [rsp + 0x123f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12410]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7848], eax
mov rax, qword [rsp + 0x12410]
add rax, 4
mov qword [rsp + 0x12410], rax
mov rax, qword [rsp + 0x12418]
mov ecx, dword [rsp + 0x7844]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12418]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7848]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12418]
add rax, 4
mov qword [rsp + 0x12418], rax
jmp 0x14011119e
mov rax, qword [rsp + 0x12410]
mov ecx, dword [rsp + 0x7840]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x784c], eax
mov rax, qword [rsp + 0x12410]
add rax, 4
mov qword [rsp + 0x12410], rax
mov rax, qword [rsp + 0x12418]
mov ecx, dword [rsp + 0x784c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12418]
add rax, 4
mov qword [rsp + 0x12418], rax
jmp 0x14011107b
mov eax, dword [rsp + 0x144c4]
mov dword [rsp + 0x7850], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12428], rax
mov rax, qword [rsp + 0x12428]
add rax, 8
mov ecx, dword [rsp + 0x12428]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7854], eax
mov rax, qword [rsp + 0x12428]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12430], rax
lea rax, [rsp + 0x144c8]
mov qword [rsp + 0x12438], rax
mov qword [rsp + 0x12440], 0
jmp 0x14011122b
mov rax, qword [rsp + 0x12440]
inc rax
mov qword [rsp + 0x12440], rax
cmp qword [rsp + 0x12440], 1
jae 0x14011145c
xor eax, eax
cmp eax, 1
je 0x140111404
mov rax, qword [rsp + 0x12428]
add rax, 0xc
mov rcx, qword [rsp + 0x12430]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x785c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12430]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12428]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7860], eax
mov rax, qword [rsp + 0x12428]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12430]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12428]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12430]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7864], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12430]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12428]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12430]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12428]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7868], eax
mov rax, qword [rsp + 0x12428]
add rax, 0xc
mov rcx, qword [rsp + 0x12430]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7864]
mov rcx, qword [rsp + 0x12430]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12430]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12428]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7868]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12430]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7860]
mov ecx, dword [rsp + 0x785c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12438]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12438]
add rax, 4
mov qword [rsp + 0x12438], rax
mov rax, qword [rsp + 0x12430]
add rax, 4
mov qword [rsp + 0x12430], rax
jmp 0x140111457
mov rax, qword [rsp + 0x12430]
mov ecx, dword [rsp + 0x7854]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x786c], eax
mov rax, qword [rsp + 0x12430]
add rax, 4
mov qword [rsp + 0x12430], rax
mov rax, qword [rsp + 0x12438]
mov ecx, dword [rsp + 0x786c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12438]
add rax, 4
mov qword [rsp + 0x12438], rax
jmp 0x140111218
xor eax, eax
cmp eax, 1
je 0x14011165c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7870], eax
mov eax, dword [rsp + 0x7870]
mov rcx, qword [rsp + 0x12428]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401114dc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7874], eax
mov eax, dword [rsp + 0x7874]
mov rcx, qword [rsp + 0x12428]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12428]
add rax, 8
mov ecx, dword [rsp + 0x12428]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7878], eax
lea rax, [rsp + 0x144c8]
mov qword [rsp + 0x12448], rax
mov rax, qword [rsp + 0x12428]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12450], rax
mov qword [rsp + 0x12458], 0
jmp 0x140111547
mov rax, qword [rsp + 0x12458]
inc rax
mov qword [rsp + 0x12458], rax
cmp qword [rsp + 0x12458], 1
jae 0x14011165c
xor eax, eax
cmp eax, 1
je 0x140111604
mov rax, qword [rsp + 0x12428]
add rax, 0xc
mov rcx, qword [rsp + 0x12448]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x787c], eax
mov rax, qword [rsp + 0x12428]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12448]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7880], eax
mov rax, qword [rsp + 0x12448]
add rax, 4
mov qword [rsp + 0x12448], rax
mov rax, qword [rsp + 0x12450]
mov ecx, dword [rsp + 0x787c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12450]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7880]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12450]
add rax, 4
mov qword [rsp + 0x12450], rax
jmp 0x140111657
mov rax, qword [rsp + 0x12448]
mov ecx, dword [rsp + 0x7878]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7884], eax
mov rax, qword [rsp + 0x12448]
add rax, 4
mov qword [rsp + 0x12448], rax
mov rax, qword [rsp + 0x12450]
mov ecx, dword [rsp + 0x7884]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12450]
add rax, 4
mov qword [rsp + 0x12450], rax
jmp 0x140111534
mov eax, dword [rsp + 0x144c8]
mov dword [rsp + 0x7888], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x788c], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x788c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7890], eax
mov ecx, dword [rsp + 0x7818]
mov edx, dword [rsp + 0x7850]
mov r8d, dword [rsp + 0x7888]
sub edx, r8d
inc edx
mov dword [rsp + 0x7894], edx
xor edx, edx
mov eax, 0x88e929de
mov r8d, dword [rsp + 0x7894]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7898], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x7898]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x7890]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x789c], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x789c]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14011e657
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x12460], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x12468], rax
mov rax, qword [rsp + 0x12468]
add rax, 8
mov ecx, dword [rsp + 0x12468]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78a0], eax
mov rax, qword [rsp + 0x12468]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12470], rax
lea rax, [rsp + 0x144cc]
mov qword [rsp + 0x12478], rax
mov qword [rsp + 0x12480], 0
jmp 0x1401117de
mov rax, qword [rsp + 0x12480]
inc rax
mov qword [rsp + 0x12480], rax
cmp qword [rsp + 0x12480], 1
jae 0x140111a0f
xor eax, eax
cmp eax, 1
je 0x1401119b7
mov rax, qword [rsp + 0x12468]
add rax, 0xc
mov rcx, qword [rsp + 0x12470]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x78a8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12470]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12468]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x78ac], eax
mov rax, qword [rsp + 0x12468]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12470]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12468]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12470]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x78b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12470]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12468]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12470]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12468]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x78b4], eax
mov rax, qword [rsp + 0x12468]
add rax, 0xc
mov rcx, qword [rsp + 0x12470]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x78b0]
mov rcx, qword [rsp + 0x12470]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12470]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12468]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x78b4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12470]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x78ac]
mov ecx, dword [rsp + 0x78a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12478]
add rax, 4
mov qword [rsp + 0x12478], rax
mov rax, qword [rsp + 0x12470]
add rax, 4
mov qword [rsp + 0x12470], rax
jmp 0x140111a0a
mov rax, qword [rsp + 0x12470]
mov ecx, dword [rsp + 0x78a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78b8], eax
mov rax, qword [rsp + 0x12470]
add rax, 4
mov qword [rsp + 0x12470], rax
mov rax, qword [rsp + 0x12478]
mov ecx, dword [rsp + 0x78b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12478]
add rax, 4
mov qword [rsp + 0x12478], rax
jmp 0x1401117cb
xor eax, eax
cmp eax, 1
je 0x140111c0f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x78bc], eax
mov eax, dword [rsp + 0x78bc]
mov rcx, qword [rsp + 0x12468]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140111a8f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x78c0], eax
mov eax, dword [rsp + 0x78c0]
mov rcx, qword [rsp + 0x12468]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12468]
add rax, 8
mov ecx, dword [rsp + 0x12468]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78c4], eax
lea rax, [rsp + 0x144cc]
mov qword [rsp + 0x12488], rax
mov rax, qword [rsp + 0x12468]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12490], rax
mov qword [rsp + 0x12498], 0
jmp 0x140111afa
mov rax, qword [rsp + 0x12498]
inc rax
mov qword [rsp + 0x12498], rax
cmp qword [rsp + 0x12498], 1
jae 0x140111c0f
xor eax, eax
cmp eax, 1
je 0x140111bb7
mov rax, qword [rsp + 0x12468]
add rax, 0xc
mov rcx, qword [rsp + 0x12488]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x78c8], eax
mov rax, qword [rsp + 0x12468]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12488]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x78cc], eax
mov rax, qword [rsp + 0x12488]
add rax, 4
mov qword [rsp + 0x12488], rax
mov rax, qword [rsp + 0x12490]
mov ecx, dword [rsp + 0x78c8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12490]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x78cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12490]
add rax, 4
mov qword [rsp + 0x12490], rax
jmp 0x140111c0a
mov rax, qword [rsp + 0x12488]
mov ecx, dword [rsp + 0x78c4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78d0], eax
mov rax, qword [rsp + 0x12488]
add rax, 4
mov qword [rsp + 0x12488], rax
mov rax, qword [rsp + 0x12490]
mov ecx, dword [rsp + 0x78d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12490]
add rax, 4
mov qword [rsp + 0x12490], rax
jmp 0x140111ae7
mov eax, dword [rsp + 0x144cc]
mov dword [rsp + 0x78d4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x124a0], rax
mov rax, qword [rsp + 0x124a0]
add rax, 8
mov ecx, dword [rsp + 0x124a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78d8], eax
mov rax, qword [rsp + 0x124a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x124a8], rax
lea rax, [rsp + 0x144d0]
mov qword [rsp + 0x124b0], rax
mov qword [rsp + 0x124b8], 0
jmp 0x140111c97
mov rax, qword [rsp + 0x124b8]
inc rax
mov qword [rsp + 0x124b8], rax
cmp qword [rsp + 0x124b8], 1
jae 0x140111ec8
xor eax, eax
cmp eax, 1
je 0x140111e70
mov rax, qword [rsp + 0x124a0]
add rax, 0xc
mov rcx, qword [rsp + 0x124a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x78e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x124a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x124a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x78e4], eax
mov rax, qword [rsp + 0x124a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x124a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x124a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x124a8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x78e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x124a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x124a0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x124a8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x124a0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x78ec], eax
mov rax, qword [rsp + 0x124a0]
add rax, 0xc
mov rcx, qword [rsp + 0x124a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x78e8]
mov rcx, qword [rsp + 0x124a8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x124a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x124a0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x78ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x124a8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x78e4]
mov ecx, dword [rsp + 0x78e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x124b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x124b0]
add rax, 4
mov qword [rsp + 0x124b0], rax
mov rax, qword [rsp + 0x124a8]
add rax, 4
mov qword [rsp + 0x124a8], rax
jmp 0x140111ec3
mov rax, qword [rsp + 0x124a8]
mov ecx, dword [rsp + 0x78d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78f0], eax
mov rax, qword [rsp + 0x124a8]
add rax, 4
mov qword [rsp + 0x124a8], rax
mov rax, qword [rsp + 0x124b0]
mov ecx, dword [rsp + 0x78f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x124b0]
add rax, 4
mov qword [rsp + 0x124b0], rax
jmp 0x140111c84
xor eax, eax
cmp eax, 1
je 0x1401120c8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x78f4], eax
mov eax, dword [rsp + 0x78f4]
mov rcx, qword [rsp + 0x124a0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140111f48
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x78f8], eax
mov eax, dword [rsp + 0x78f8]
mov rcx, qword [rsp + 0x124a0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x124a0]
add rax, 8
mov ecx, dword [rsp + 0x124a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78fc], eax
lea rax, [rsp + 0x144d0]
mov qword [rsp + 0x124c0], rax
mov rax, qword [rsp + 0x124a0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x124c8], rax
mov qword [rsp + 0x124d0], 0
jmp 0x140111fb3
mov rax, qword [rsp + 0x124d0]
inc rax
mov qword [rsp + 0x124d0], rax
cmp qword [rsp + 0x124d0], 1
jae 0x1401120c8
xor eax, eax
cmp eax, 1
je 0x140112070
mov rax, qword [rsp + 0x124a0]
add rax, 0xc
mov rcx, qword [rsp + 0x124c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7900], eax
mov rax, qword [rsp + 0x124a0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x124c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7904], eax
mov rax, qword [rsp + 0x124c0]
add rax, 4
mov qword [rsp + 0x124c0], rax
mov rax, qword [rsp + 0x124c8]
mov ecx, dword [rsp + 0x7900]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x124c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7904]
mov dword [rax], ecx
mov rax, qword [rsp + 0x124c8]
add rax, 4
mov qword [rsp + 0x124c8], rax
jmp 0x1401120c3
mov rax, qword [rsp + 0x124c0]
mov ecx, dword [rsp + 0x78fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7908], eax
mov rax, qword [rsp + 0x124c0]
add rax, 4
mov qword [rsp + 0x124c0], rax
mov rax, qword [rsp + 0x124c8]
mov ecx, dword [rsp + 0x7908]
mov dword [rax], ecx
mov rax, qword [rsp + 0x124c8]
add rax, 4
mov qword [rsp + 0x124c8], rax
jmp 0x140111fa0
mov eax, dword [rsp + 0x144d0]
mov dword [rsp + 0x790c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x124d8], rax
mov rax, qword [rsp + 0x124d8]
add rax, 8
mov ecx, dword [rsp + 0x124d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7910], eax
mov rax, qword [rsp + 0x124d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x124e0], rax
lea rax, [rsp + 0x144d4]
mov qword [rsp + 0x124e8], rax
mov qword [rsp + 0x124f0], 0
jmp 0x140112150
mov rax, qword [rsp + 0x124f0]
inc rax
mov qword [rsp + 0x124f0], rax
cmp qword [rsp + 0x124f0], 1
jae 0x140112381
xor eax, eax
cmp eax, 1
je 0x140112329
mov rax, qword [rsp + 0x124d8]
add rax, 0xc
mov rcx, qword [rsp + 0x124e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7918], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x124e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x124d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x791c], eax
mov rax, qword [rsp + 0x124d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x124e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x124d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x124e0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7920], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x124e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x124d8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x124e0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x124d8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7924], eax
mov rax, qword [rsp + 0x124d8]
add rax, 0xc
mov rcx, qword [rsp + 0x124e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7920]
mov rcx, qword [rsp + 0x124e0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x124e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x124d8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7924]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x124e0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x791c]
mov ecx, dword [rsp + 0x7918]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x124e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x124e8]
add rax, 4
mov qword [rsp + 0x124e8], rax
mov rax, qword [rsp + 0x124e0]
add rax, 4
mov qword [rsp + 0x124e0], rax
jmp 0x14011237c
mov rax, qword [rsp + 0x124e0]
mov ecx, dword [rsp + 0x7910]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7928], eax
mov rax, qword [rsp + 0x124e0]
add rax, 4
mov qword [rsp + 0x124e0], rax
mov rax, qword [rsp + 0x124e8]
mov ecx, dword [rsp + 0x7928]
mov dword [rax], ecx
mov rax, qword [rsp + 0x124e8]
add rax, 4
mov qword [rsp + 0x124e8], rax
jmp 0x14011213d
xor eax, eax
cmp eax, 1
je 0x140112581
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x792c], eax
mov eax, dword [rsp + 0x792c]
mov rcx, qword [rsp + 0x124d8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140112401
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7930], eax
mov eax, dword [rsp + 0x7930]
mov rcx, qword [rsp + 0x124d8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x124d8]
add rax, 8
mov ecx, dword [rsp + 0x124d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7934], eax
lea rax, [rsp + 0x144d4]
mov qword [rsp + 0x124f8], rax
mov rax, qword [rsp + 0x124d8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12500], rax
mov qword [rsp + 0x12508], 0
jmp 0x14011246c
mov rax, qword [rsp + 0x12508]
inc rax
mov qword [rsp + 0x12508], rax
cmp qword [rsp + 0x12508], 1
jae 0x140112581
xor eax, eax
cmp eax, 1
je 0x140112529
mov rax, qword [rsp + 0x124d8]
add rax, 0xc
mov rcx, qword [rsp + 0x124f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7938], eax
mov rax, qword [rsp + 0x124d8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x124f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x793c], eax
mov rax, qword [rsp + 0x124f8]
add rax, 4
mov qword [rsp + 0x124f8], rax
mov rax, qword [rsp + 0x12500]
mov ecx, dword [rsp + 0x7938]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12500]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x793c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12500]
add rax, 4
mov qword [rsp + 0x12500], rax
jmp 0x14011257c
mov rax, qword [rsp + 0x124f8]
mov ecx, dword [rsp + 0x7934]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7940], eax
mov rax, qword [rsp + 0x124f8]
add rax, 4
mov qword [rsp + 0x124f8], rax
mov rax, qword [rsp + 0x12500]
mov ecx, dword [rsp + 0x7940]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12500]
add rax, 4
mov qword [rsp + 0x12500], rax
jmp 0x140112459
mov eax, dword [rsp + 0x144d4]
mov dword [rsp + 0x7944], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x7948], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x7948]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x794c], eax
mov ecx, dword [rsp + 0x78d4]
mov edx, dword [rsp + 0x790c]
mov r8d, dword [rsp + 0x7944]
sub edx, r8d
inc edx
mov dword [rsp + 0x7950], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x7950]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7954], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x7954]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x7958], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x7958]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x794c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1401143a9
lea rax, [0x1403564c8]
mov qword [rsp + 0x12510], rax
mov rax, qword [rsp + 0x12510]
add rax, 8
mov ecx, dword [rsp + 0x12510]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x795c], eax
mov rax, qword [rsp + 0x12510]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12518], rax
lea rax, [rsp + 0x144d8]
mov qword [rsp + 0x12520], rax
mov qword [rsp + 0x12528], 0
jmp 0x1401126d1
mov rax, qword [rsp + 0x12528]
inc rax
mov qword [rsp + 0x12528], rax
cmp qword [rsp + 0x12528], 1
jae 0x140112902
xor eax, eax
cmp eax, 1
je 0x1401128aa
mov rax, qword [rsp + 0x12510]
add rax, 0xc
mov rcx, qword [rsp + 0x12518]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7964], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12518]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12510]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7968], eax
mov rax, qword [rsp + 0x12510]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12518]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12510]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12518]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x796c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12518]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12510]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12518]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12510]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7970], eax
mov rax, qword [rsp + 0x12510]
add rax, 0xc
mov rcx, qword [rsp + 0x12518]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x796c]
mov rcx, qword [rsp + 0x12518]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12518]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12510]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7970]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12518]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7968]
mov ecx, dword [rsp + 0x7964]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12520]
add rax, 4
mov qword [rsp + 0x12520], rax
mov rax, qword [rsp + 0x12518]
add rax, 4
mov qword [rsp + 0x12518], rax
jmp 0x1401128fd
mov rax, qword [rsp + 0x12518]
mov ecx, dword [rsp + 0x795c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7974], eax
mov rax, qword [rsp + 0x12518]
add rax, 4
mov qword [rsp + 0x12518], rax
mov rax, qword [rsp + 0x12520]
mov ecx, dword [rsp + 0x7974]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12520]
add rax, 4
mov qword [rsp + 0x12520], rax
jmp 0x1401126be
xor eax, eax
cmp eax, 1
je 0x140112b02
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7978], eax
mov eax, dword [rsp + 0x7978]
mov rcx, qword [rsp + 0x12510]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140112982
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x797c], eax
mov eax, dword [rsp + 0x797c]
mov rcx, qword [rsp + 0x12510]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12510]
add rax, 8
mov ecx, dword [rsp + 0x12510]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7980], eax
lea rax, [rsp + 0x144d8]
mov qword [rsp + 0x12530], rax
mov rax, qword [rsp + 0x12510]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12538], rax
mov qword [rsp + 0x12540], 0
jmp 0x1401129ed
mov rax, qword [rsp + 0x12540]
inc rax
mov qword [rsp + 0x12540], rax
cmp qword [rsp + 0x12540], 1
jae 0x140112b02
xor eax, eax
cmp eax, 1
je 0x140112aaa
mov rax, qword [rsp + 0x12510]
add rax, 0xc
mov rcx, qword [rsp + 0x12530]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7984], eax
mov rax, qword [rsp + 0x12510]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12530]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7988], eax
mov rax, qword [rsp + 0x12530]
add rax, 4
mov qword [rsp + 0x12530], rax
mov rax, qword [rsp + 0x12538]
mov ecx, dword [rsp + 0x7984]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12538]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7988]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12538]
add rax, 4
mov qword [rsp + 0x12538], rax
jmp 0x140112afd
mov rax, qword [rsp + 0x12530]
mov ecx, dword [rsp + 0x7980]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x798c], eax
mov rax, qword [rsp + 0x12530]
add rax, 4
mov qword [rsp + 0x12530], rax
mov rax, qword [rsp + 0x12538]
mov ecx, dword [rsp + 0x798c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12538]
add rax, 4
mov qword [rsp + 0x12538], rax
jmp 0x1401129da
mov eax, dword [rsp + 0x144d8]
mov dword [rsp + 0x7990], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12548], rax
mov rax, qword [rsp + 0x12548]
add rax, 8
mov ecx, dword [rsp + 0x12548]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7994], eax
mov rax, qword [rsp + 0x12548]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12550], rax
lea rax, [rsp + 0x144dc]
mov qword [rsp + 0x12558], rax
mov qword [rsp + 0x12560], 0
jmp 0x140112b8a
mov rax, qword [rsp + 0x12560]
inc rax
mov qword [rsp + 0x12560], rax
cmp qword [rsp + 0x12560], 1
jae 0x140112dbb
xor eax, eax
cmp eax, 1
je 0x140112d63
mov rax, qword [rsp + 0x12548]
add rax, 0xc
mov rcx, qword [rsp + 0x12550]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x799c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12550]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12548]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x79a0], eax
mov rax, qword [rsp + 0x12548]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12550]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12548]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12550]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x79a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12550]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12548]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12550]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12548]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x79a8], eax
mov rax, qword [rsp + 0x12548]
add rax, 0xc
mov rcx, qword [rsp + 0x12550]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x79a4]
mov rcx, qword [rsp + 0x12550]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12550]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12548]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x79a8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12550]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x799c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12558]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12558]
add rax, 4
mov qword [rsp + 0x12558], rax
mov rax, qword [rsp + 0x12550]
add rax, 4
mov qword [rsp + 0x12550], rax
jmp 0x140112db6
mov rax, qword [rsp + 0x12550]
mov ecx, dword [rsp + 0x7994]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x79ac], eax
mov rax, qword [rsp + 0x12550]
add rax, 4
mov qword [rsp + 0x12550], rax
mov rax, qword [rsp + 0x12558]
mov ecx, dword [rsp + 0x79ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12558]
add rax, 4
mov qword [rsp + 0x12558], rax
jmp 0x140112b77
xor eax, eax
cmp eax, 1
je 0x140112fbb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x79b0], eax
mov eax, dword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x12548]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140112e3b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x79b4], eax
mov eax, dword [rsp + 0x79b4]
mov rcx, qword [rsp + 0x12548]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12548]
add rax, 8
mov ecx, dword [rsp + 0x12548]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x79b8], eax
lea rax, [rsp + 0x144dc]
mov qword [rsp + 0x12568], rax
mov rax, qword [rsp + 0x12548]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12570], rax
mov qword [rsp + 0x12578], 0
jmp 0x140112ea6
mov rax, qword [rsp + 0x12578]
inc rax
mov qword [rsp + 0x12578], rax
cmp qword [rsp + 0x12578], 1
jae 0x140112fbb
xor eax, eax
cmp eax, 1
je 0x140112f63
mov rax, qword [rsp + 0x12548]
add rax, 0xc
mov rcx, qword [rsp + 0x12568]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x79bc], eax
mov rax, qword [rsp + 0x12548]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12568]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x79c0], eax
mov rax, qword [rsp + 0x12568]
add rax, 4
mov qword [rsp + 0x12568], rax
mov rax, qword [rsp + 0x12570]
mov ecx, dword [rsp + 0x79bc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12570]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x79c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12570]
add rax, 4
mov qword [rsp + 0x12570], rax
jmp 0x140112fb6
mov rax, qword [rsp + 0x12568]
mov ecx, dword [rsp + 0x79b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x79c4], eax
mov rax, qword [rsp + 0x12568]
add rax, 4
mov qword [rsp + 0x12568], rax
mov rax, qword [rsp + 0x12570]
mov ecx, dword [rsp + 0x79c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12570]
add rax, 4
mov qword [rsp + 0x12570], rax
jmp 0x140112e93
mov eax, dword [rsp + 0x144dc]
mov dword [rsp + 0x79c8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12580], rax
mov rax, qword [rsp + 0x12580]
add rax, 8
mov ecx, dword [rsp + 0x12580]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x79cc], eax
mov rax, qword [rsp + 0x12580]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12588], rax
lea rax, [rsp + 0x144e0]
mov qword [rsp + 0x12590], rax
mov qword [rsp + 0x12598], 0
jmp 0x140113043
mov rax, qword [rsp + 0x12598]
inc rax
mov qword [rsp + 0x12598], rax
cmp qword [rsp + 0x12598], 1
jae 0x140113274
xor eax, eax
cmp eax, 1
je 0x14011321c
mov rax, qword [rsp + 0x12580]
add rax, 0xc
mov rcx, qword [rsp + 0x12588]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x79d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12588]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12580]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x79d8], eax
mov rax, qword [rsp + 0x12580]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12588]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12580]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12588]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x79dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12588]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12580]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12588]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12580]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x79e0], eax
mov rax, qword [rsp + 0x12580]
add rax, 0xc
mov rcx, qword [rsp + 0x12588]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x79dc]
mov rcx, qword [rsp + 0x12588]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12588]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12580]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x79e0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12588]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x79d8]
mov ecx, dword [rsp + 0x79d4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12590]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12590]
add rax, 4
mov qword [rsp + 0x12590], rax
mov rax, qword [rsp + 0x12588]
add rax, 4
mov qword [rsp + 0x12588], rax
jmp 0x14011326f
mov rax, qword [rsp + 0x12588]
mov ecx, dword [rsp + 0x79cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x79e4], eax
mov rax, qword [rsp + 0x12588]
add rax, 4
mov qword [rsp + 0x12588], rax
mov rax, qword [rsp + 0x12590]
mov ecx, dword [rsp + 0x79e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12590]
add rax, 4
mov qword [rsp + 0x12590], rax
jmp 0x140113030
xor eax, eax
cmp eax, 1
je 0x140113474
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x79e8], eax
mov eax, dword [rsp + 0x79e8]
mov rcx, qword [rsp + 0x12580]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401132f4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x79ec], eax
mov eax, dword [rsp + 0x79ec]
mov rcx, qword [rsp + 0x12580]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12580]
add rax, 8
mov ecx, dword [rsp + 0x12580]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x79f0], eax
lea rax, [rsp + 0x144e0]
mov qword [rsp + 0x125a0], rax
mov rax, qword [rsp + 0x12580]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x125a8], rax
mov qword [rsp + 0x125b0], 0
jmp 0x14011335f
mov rax, qword [rsp + 0x125b0]
inc rax
mov qword [rsp + 0x125b0], rax
cmp qword [rsp + 0x125b0], 1
jae 0x140113474
xor eax, eax
cmp eax, 1
je 0x14011341c
mov rax, qword [rsp + 0x12580]
add rax, 0xc
mov rcx, qword [rsp + 0x125a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x79f4], eax
mov rax, qword [rsp + 0x12580]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x125a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x79f8], eax
mov rax, qword [rsp + 0x125a0]
add rax, 4
mov qword [rsp + 0x125a0], rax
mov rax, qword [rsp + 0x125a8]
mov ecx, dword [rsp + 0x79f4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x125a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x79f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x125a8]
add rax, 4
mov qword [rsp + 0x125a8], rax
jmp 0x14011346f
mov rax, qword [rsp + 0x125a0]
mov ecx, dword [rsp + 0x79f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x79fc], eax
mov rax, qword [rsp + 0x125a0]
add rax, 4
mov qword [rsp + 0x125a0], rax
mov rax, qword [rsp + 0x125a8]
mov ecx, dword [rsp + 0x79fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x125a8]
add rax, 4
mov qword [rsp + 0x125a8], rax
jmp 0x14011334c
mov eax, dword [rsp + 0x144e0]
mov dword [rsp + 0x7a00], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x7a04], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x7a04]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a08], eax
mov ecx, dword [rsp + 0x7990]
mov edx, dword [rsp + 0x79c8]
mov r8d, dword [rsp + 0x7a00]
sub edx, r8d
inc edx
mov dword [rsp + 0x7a0c], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x7a0c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a10], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x7a10]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x7a08]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a14], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x7a14]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1401143a9
lea rax, [0x1403564c8]
mov qword [rsp + 0x125b8], rax
mov rax, qword [rsp + 0x125b8]
add rax, 8
mov ecx, dword [rsp + 0x125b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a18], eax
mov rax, qword [rsp + 0x125b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x125c0], rax
lea rax, [rsp + 0x144e4]
mov qword [rsp + 0x125c8], rax
mov qword [rsp + 0x125d0], 0
jmp 0x1401135b6
mov rax, qword [rsp + 0x125d0]
inc rax
mov qword [rsp + 0x125d0], rax
cmp qword [rsp + 0x125d0], 1
jae 0x1401137e7
xor eax, eax
cmp eax, 1
je 0x14011378f
mov rax, qword [rsp + 0x125b8]
add rax, 0xc
mov rcx, qword [rsp + 0x125c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a20], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x125c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x125b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7a24], eax
mov rax, qword [rsp + 0x125b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x125c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x125b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x125c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7a28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x125c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x125b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x125c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x125b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7a2c], eax
mov rax, qword [rsp + 0x125b8]
add rax, 0xc
mov rcx, qword [rsp + 0x125c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x125c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x125c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x125b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7a2c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x125c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7a24]
mov ecx, dword [rsp + 0x7a20]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x125c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x125c8]
add rax, 4
mov qword [rsp + 0x125c8], rax
mov rax, qword [rsp + 0x125c0]
add rax, 4
mov qword [rsp + 0x125c0], rax
jmp 0x1401137e2
mov rax, qword [rsp + 0x125c0]
mov ecx, dword [rsp + 0x7a18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a30], eax
mov rax, qword [rsp + 0x125c0]
add rax, 4
mov qword [rsp + 0x125c0], rax
mov rax, qword [rsp + 0x125c8]
mov ecx, dword [rsp + 0x7a30]
mov dword [rax], ecx
mov rax, qword [rsp + 0x125c8]
add rax, 4
mov qword [rsp + 0x125c8], rax
jmp 0x1401135a3
xor eax, eax
cmp eax, 1
je 0x1401139e7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7a34], eax
mov eax, dword [rsp + 0x7a34]
mov rcx, qword [rsp + 0x125b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140113867
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7a38], eax
mov eax, dword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x125b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x125b8]
add rax, 8
mov ecx, dword [rsp + 0x125b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a3c], eax
lea rax, [rsp + 0x144e4]
mov qword [rsp + 0x125d8], rax
mov rax, qword [rsp + 0x125b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x125e0], rax
mov qword [rsp + 0x125e8], 0
jmp 0x1401138d2
mov rax, qword [rsp + 0x125e8]
inc rax
mov qword [rsp + 0x125e8], rax
cmp qword [rsp + 0x125e8], 1
jae 0x1401139e7
xor eax, eax
cmp eax, 1
je 0x14011398f
mov rax, qword [rsp + 0x125b8]
add rax, 0xc
mov rcx, qword [rsp + 0x125d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a40], eax
mov rax, qword [rsp + 0x125b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x125d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a44], eax
mov rax, qword [rsp + 0x125d8]
add rax, 4
mov qword [rsp + 0x125d8], rax
mov rax, qword [rsp + 0x125e0]
mov ecx, dword [rsp + 0x7a40]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x125e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7a44]
mov dword [rax], ecx
mov rax, qword [rsp + 0x125e0]
add rax, 4
mov qword [rsp + 0x125e0], rax
jmp 0x1401139e2
mov rax, qword [rsp + 0x125d8]
mov ecx, dword [rsp + 0x7a3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a48], eax
mov rax, qword [rsp + 0x125d8]
add rax, 4
mov qword [rsp + 0x125d8], rax
mov rax, qword [rsp + 0x125e0]
mov ecx, dword [rsp + 0x7a48]
mov dword [rax], ecx
mov rax, qword [rsp + 0x125e0]
add rax, 4
mov qword [rsp + 0x125e0], rax
jmp 0x1401138bf
mov eax, dword [rsp + 0x144e4]
mov dword [rsp + 0x7a4c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x125f0], rax
mov rax, qword [rsp + 0x125f0]
add rax, 8
mov ecx, dword [rsp + 0x125f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a50], eax
mov rax, qword [rsp + 0x125f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x125f8], rax
lea rax, [rsp + 0x144e8]
mov qword [rsp + 0x12600], rax
mov qword [rsp + 0x12608], 0
jmp 0x140113a6f
mov rax, qword [rsp + 0x12608]
inc rax
mov qword [rsp + 0x12608], rax
cmp qword [rsp + 0x12608], 1
jae 0x140113ca0
xor eax, eax
cmp eax, 1
je 0x140113c48
mov rax, qword [rsp + 0x125f0]
add rax, 0xc
mov rcx, qword [rsp + 0x125f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a58], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x125f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x125f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7a5c], eax
mov rax, qword [rsp + 0x125f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x125f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x125f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x125f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7a60], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x125f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x125f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x125f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x125f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7a64], eax
mov rax, qword [rsp + 0x125f0]
add rax, 0xc
mov rcx, qword [rsp + 0x125f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7a60]
mov rcx, qword [rsp + 0x125f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x125f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x125f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7a64]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x125f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7a5c]
mov ecx, dword [rsp + 0x7a58]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12600]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12600]
add rax, 4
mov qword [rsp + 0x12600], rax
mov rax, qword [rsp + 0x125f8]
add rax, 4
mov qword [rsp + 0x125f8], rax
jmp 0x140113c9b
mov rax, qword [rsp + 0x125f8]
mov ecx, dword [rsp + 0x7a50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a68], eax
mov rax, qword [rsp + 0x125f8]
add rax, 4
mov qword [rsp + 0x125f8], rax
mov rax, qword [rsp + 0x12600]
mov ecx, dword [rsp + 0x7a68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12600]
add rax, 4
mov qword [rsp + 0x12600], rax
jmp 0x140113a5c
xor eax, eax
cmp eax, 1
je 0x140113ea0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7a6c], eax
mov eax, dword [rsp + 0x7a6c]
mov rcx, qword [rsp + 0x125f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140113d20
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7a70], eax
mov eax, dword [rsp + 0x7a70]
mov rcx, qword [rsp + 0x125f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x125f0]
add rax, 8
mov ecx, dword [rsp + 0x125f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a74], eax
lea rax, [rsp + 0x144e8]
mov qword [rsp + 0x12610], rax
mov rax, qword [rsp + 0x125f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12618], rax
mov qword [rsp + 0x12620], 0
jmp 0x140113d8b
mov rax, qword [rsp + 0x12620]
inc rax
mov qword [rsp + 0x12620], rax
cmp qword [rsp + 0x12620], 1
jae 0x140113ea0
xor eax, eax
cmp eax, 1
je 0x140113e48
mov rax, qword [rsp + 0x125f0]
add rax, 0xc
mov rcx, qword [rsp + 0x12610]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a78], eax
mov rax, qword [rsp + 0x125f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12610]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a7c], eax
mov rax, qword [rsp + 0x12610]
add rax, 4
mov qword [rsp + 0x12610], rax
mov rax, qword [rsp + 0x12618]
mov ecx, dword [rsp + 0x7a78]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12618]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7a7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12618]
add rax, 4
mov qword [rsp + 0x12618], rax
jmp 0x140113e9b
mov rax, qword [rsp + 0x12610]
mov ecx, dword [rsp + 0x7a74]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a80], eax
mov rax, qword [rsp + 0x12610]
add rax, 4
mov qword [rsp + 0x12610], rax
mov rax, qword [rsp + 0x12618]
mov ecx, dword [rsp + 0x7a80]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12618]
add rax, 4
mov qword [rsp + 0x12618], rax
jmp 0x140113d78
mov eax, dword [rsp + 0x144e8]
mov dword [rsp + 0x7a84], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12628], rax
mov rax, qword [rsp + 0x12628]
add rax, 8
mov ecx, dword [rsp + 0x12628]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a88], eax
mov rax, qword [rsp + 0x12628]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12630], rax
lea rax, [rsp + 0x144ec]
mov qword [rsp + 0x12638], rax
mov qword [rsp + 0x12640], 0
jmp 0x140113f28
mov rax, qword [rsp + 0x12640]
inc rax
mov qword [rsp + 0x12640], rax
cmp qword [rsp + 0x12640], 1
jae 0x140114159
xor eax, eax
cmp eax, 1
je 0x140114101
mov rax, qword [rsp + 0x12628]
add rax, 0xc
mov rcx, qword [rsp + 0x12630]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12630]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12628]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7a94], eax
mov rax, qword [rsp + 0x12628]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12630]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12628]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12630]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7a98], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12630]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12628]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12630]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12628]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7a9c], eax
mov rax, qword [rsp + 0x12628]
add rax, 0xc
mov rcx, qword [rsp + 0x12630]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x12630]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12630]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12628]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7a9c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12630]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7a94]
mov ecx, dword [rsp + 0x7a90]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12638]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12638]
add rax, 4
mov qword [rsp + 0x12638], rax
mov rax, qword [rsp + 0x12630]
add rax, 4
mov qword [rsp + 0x12630], rax
jmp 0x140114154
mov rax, qword [rsp + 0x12630]
mov ecx, dword [rsp + 0x7a88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7aa0], eax
mov rax, qword [rsp + 0x12630]
add rax, 4
mov qword [rsp + 0x12630], rax
mov rax, qword [rsp + 0x12638]
mov ecx, dword [rsp + 0x7aa0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12638]
add rax, 4
mov qword [rsp + 0x12638], rax
jmp 0x140113f15
xor eax, eax
cmp eax, 1
je 0x140114359
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7aa4], eax
mov eax, dword [rsp + 0x7aa4]
mov rcx, qword [rsp + 0x12628]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401141d9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7aa8], eax
mov eax, dword [rsp + 0x7aa8]
mov rcx, qword [rsp + 0x12628]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12628]
add rax, 8
mov ecx, dword [rsp + 0x12628]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7aac], eax
lea rax, [rsp + 0x144ec]
mov qword [rsp + 0x12648], rax
mov rax, qword [rsp + 0x12628]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12650], rax
mov qword [rsp + 0x12658], 0
jmp 0x140114244
mov rax, qword [rsp + 0x12658]
inc rax
mov qword [rsp + 0x12658], rax
cmp qword [rsp + 0x12658], 1
jae 0x140114359
xor eax, eax
cmp eax, 1
je 0x140114301
mov rax, qword [rsp + 0x12628]
add rax, 0xc
mov rcx, qword [rsp + 0x12648]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ab0], eax
mov rax, qword [rsp + 0x12628]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12648]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ab4], eax
mov rax, qword [rsp + 0x12648]
add rax, 4
mov qword [rsp + 0x12648], rax
mov rax, qword [rsp + 0x12650]
mov ecx, dword [rsp + 0x7ab0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12650]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7ab4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12650]
add rax, 4
mov qword [rsp + 0x12650], rax
jmp 0x140114354
mov rax, qword [rsp + 0x12648]
mov ecx, dword [rsp + 0x7aac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ab8], eax
mov rax, qword [rsp + 0x12648]
add rax, 4
mov qword [rsp + 0x12648], rax
mov rax, qword [rsp + 0x12650]
mov ecx, dword [rsp + 0x7ab8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12650]
add rax, 4
mov qword [rsp + 0x12650], rax
jmp 0x140114231
mov eax, dword [rsp + 0x144ec]
mov dword [rsp + 0x7abc], eax
mov eax, dword [rsp + 0x7a4c]
mov dword [rsp + 0x7ac0], eax
mov ecx, dword [rsp + 0x7a84]
mov edx, dword [rsp + 0x7abc]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x7ac0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ac4], eax
jmp 0x140117e7f
lea rax, [0x1403564c8]
mov qword [rsp + 0x12660], rax
mov rax, qword [rsp + 0x12660]
add rax, 8
mov ecx, dword [rsp + 0x12660]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ac8], eax
mov rax, qword [rsp + 0x12660]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12668], rax
lea rax, [rsp + 0x144f0]
mov qword [rsp + 0x12670], rax
mov qword [rsp + 0x12678], 0
jmp 0x140114423
mov rax, qword [rsp + 0x12678]
inc rax
mov qword [rsp + 0x12678], rax
cmp qword [rsp + 0x12678], 1
jae 0x140114654
xor eax, eax
cmp eax, 1
je 0x1401145fc
mov rax, qword [rsp + 0x12660]
add rax, 0xc
mov rcx, qword [rsp + 0x12668]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ad0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12668]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12660]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7ad4], eax
mov rax, qword [rsp + 0x12660]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12668]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12660]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12668]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7ad8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12668]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12660]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12668]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12660]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7adc], eax
mov rax, qword [rsp + 0x12660]
add rax, 0xc
mov rcx, qword [rsp + 0x12668]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7ad8]
mov rcx, qword [rsp + 0x12668]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12668]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12660]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7adc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12668]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7ad4]
mov ecx, dword [rsp + 0x7ad0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12670]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12670]
add rax, 4
mov qword [rsp + 0x12670], rax
mov rax, qword [rsp + 0x12668]
add rax, 4
mov qword [rsp + 0x12668], rax
jmp 0x14011464f
mov rax, qword [rsp + 0x12668]
mov ecx, dword [rsp + 0x7ac8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ae0], eax
mov rax, qword [rsp + 0x12668]
add rax, 4
mov qword [rsp + 0x12668], rax
mov rax, qword [rsp + 0x12670]
mov ecx, dword [rsp + 0x7ae0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12670]
add rax, 4
mov qword [rsp + 0x12670], rax
jmp 0x140114410
xor eax, eax
cmp eax, 1
je 0x140114854
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7ae4], eax
mov eax, dword [rsp + 0x7ae4]
mov rcx, qword [rsp + 0x12660]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401146d4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7ae8], eax
mov eax, dword [rsp + 0x7ae8]
mov rcx, qword [rsp + 0x12660]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12660]
add rax, 8
mov ecx, dword [rsp + 0x12660]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7aec], eax
lea rax, [rsp + 0x144f0]
mov qword [rsp + 0x12680], rax
mov rax, qword [rsp + 0x12660]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12688], rax
mov qword [rsp + 0x12690], 0
jmp 0x14011473f
mov rax, qword [rsp + 0x12690]
inc rax
mov qword [rsp + 0x12690], rax
cmp qword [rsp + 0x12690], 1
jae 0x140114854
xor eax, eax
cmp eax, 1
je 0x1401147fc
mov rax, qword [rsp + 0x12660]
add rax, 0xc
mov rcx, qword [rsp + 0x12680]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7af0], eax
mov rax, qword [rsp + 0x12660]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12680]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7af4], eax
mov rax, qword [rsp + 0x12680]
add rax, 4
mov qword [rsp + 0x12680], rax
mov rax, qword [rsp + 0x12688]
mov ecx, dword [rsp + 0x7af0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12688]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7af4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12688]
add rax, 4
mov qword [rsp + 0x12688], rax
jmp 0x14011484f
mov rax, qword [rsp + 0x12680]
mov ecx, dword [rsp + 0x7aec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7af8], eax
mov rax, qword [rsp + 0x12680]
add rax, 4
mov qword [rsp + 0x12680], rax
mov rax, qword [rsp + 0x12688]
mov ecx, dword [rsp + 0x7af8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12688]
add rax, 4
mov qword [rsp + 0x12688], rax
jmp 0x14011472c
mov eax, dword [rsp + 0x144f0]
mov dword [rsp + 0x7afc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12698], rax
mov rax, qword [rsp + 0x12698]
add rax, 8
mov ecx, dword [rsp + 0x12698]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b00], eax
mov rax, qword [rsp + 0x12698]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x126a0], rax
lea rax, [rsp + 0x144f4]
mov qword [rsp + 0x126a8], rax
mov qword [rsp + 0x126b0], 0
jmp 0x1401148dc
mov rax, qword [rsp + 0x126b0]
inc rax
mov qword [rsp + 0x126b0], rax
cmp qword [rsp + 0x126b0], 1
jae 0x140114b0d
xor eax, eax
cmp eax, 1
je 0x140114ab5
mov rax, qword [rsp + 0x12698]
add rax, 0xc
mov rcx, qword [rsp + 0x126a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x126a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12698]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7b0c], eax
mov rax, qword [rsp + 0x12698]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x126a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12698]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x126a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7b10], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x126a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12698]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x126a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12698]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7b14], eax
mov rax, qword [rsp + 0x12698]
add rax, 0xc
mov rcx, qword [rsp + 0x126a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7b10]
mov rcx, qword [rsp + 0x126a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x126a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12698]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7b14]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x126a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7b0c]
mov ecx, dword [rsp + 0x7b08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x126a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x126a8]
add rax, 4
mov qword [rsp + 0x126a8], rax
mov rax, qword [rsp + 0x126a0]
add rax, 4
mov qword [rsp + 0x126a0], rax
jmp 0x140114b08
mov rax, qword [rsp + 0x126a0]
mov ecx, dword [rsp + 0x7b00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b18], eax
mov rax, qword [rsp + 0x126a0]
add rax, 4
mov qword [rsp + 0x126a0], rax
mov rax, qword [rsp + 0x126a8]
mov ecx, dword [rsp + 0x7b18]
mov dword [rax], ecx
mov rax, qword [rsp + 0x126a8]
add rax, 4
mov qword [rsp + 0x126a8], rax
jmp 0x1401148c9
xor eax, eax
cmp eax, 1
je 0x140114d0d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7b1c], eax
mov eax, dword [rsp + 0x7b1c]
mov rcx, qword [rsp + 0x12698]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140114b8d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7b20], eax
mov eax, dword [rsp + 0x7b20]
mov rcx, qword [rsp + 0x12698]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12698]
add rax, 8
mov ecx, dword [rsp + 0x12698]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b24], eax
lea rax, [rsp + 0x144f4]
mov qword [rsp + 0x126b8], rax
mov rax, qword [rsp + 0x12698]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x126c0], rax
mov qword [rsp + 0x126c8], 0
jmp 0x140114bf8
mov rax, qword [rsp + 0x126c8]
inc rax
mov qword [rsp + 0x126c8], rax
cmp qword [rsp + 0x126c8], 1
jae 0x140114d0d
xor eax, eax
cmp eax, 1
je 0x140114cb5
mov rax, qword [rsp + 0x12698]
add rax, 0xc
mov rcx, qword [rsp + 0x126b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b28], eax
mov rax, qword [rsp + 0x12698]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x126b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b2c], eax
mov rax, qword [rsp + 0x126b8]
add rax, 4
mov qword [rsp + 0x126b8], rax
mov rax, qword [rsp + 0x126c0]
mov ecx, dword [rsp + 0x7b28]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x126c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7b2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x126c0]
add rax, 4
mov qword [rsp + 0x126c0], rax
jmp 0x140114d08
mov rax, qword [rsp + 0x126b8]
mov ecx, dword [rsp + 0x7b24]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b30], eax
mov rax, qword [rsp + 0x126b8]
add rax, 4
mov qword [rsp + 0x126b8], rax
mov rax, qword [rsp + 0x126c0]
mov ecx, dword [rsp + 0x7b30]
mov dword [rax], ecx
mov rax, qword [rsp + 0x126c0]
add rax, 4
mov qword [rsp + 0x126c0], rax
jmp 0x140114be5
mov eax, dword [rsp + 0x144f4]
mov dword [rsp + 0x7b34], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x126d0], rax
mov rax, qword [rsp + 0x126d0]
add rax, 8
mov ecx, dword [rsp + 0x126d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b38], eax
mov rax, qword [rsp + 0x126d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x126d8], rax
lea rax, [rsp + 0x144f8]
mov qword [rsp + 0x126e0], rax
mov qword [rsp + 0x126e8], 0
jmp 0x140114d95
mov rax, qword [rsp + 0x126e8]
inc rax
mov qword [rsp + 0x126e8], rax
cmp qword [rsp + 0x126e8], 1
jae 0x140114fc6
xor eax, eax
cmp eax, 1
je 0x140114f6e
mov rax, qword [rsp + 0x126d0]
add rax, 0xc
mov rcx, qword [rsp + 0x126d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x126d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x126d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7b44], eax
mov rax, qword [rsp + 0x126d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x126d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x126d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x126d8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7b48], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x126d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x126d0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x126d8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x126d0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7b4c], eax
mov rax, qword [rsp + 0x126d0]
add rax, 0xc
mov rcx, qword [rsp + 0x126d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7b48]
mov rcx, qword [rsp + 0x126d8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x126d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x126d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7b4c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x126d8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7b44]
mov ecx, dword [rsp + 0x7b40]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x126e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x126e0]
add rax, 4
mov qword [rsp + 0x126e0], rax
mov rax, qword [rsp + 0x126d8]
add rax, 4
mov qword [rsp + 0x126d8], rax
jmp 0x140114fc1
mov rax, qword [rsp + 0x126d8]
mov ecx, dword [rsp + 0x7b38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b50], eax
mov rax, qword [rsp + 0x126d8]
add rax, 4
mov qword [rsp + 0x126d8], rax
mov rax, qword [rsp + 0x126e0]
mov ecx, dword [rsp + 0x7b50]
mov dword [rax], ecx
mov rax, qword [rsp + 0x126e0]
add rax, 4
mov qword [rsp + 0x126e0], rax
jmp 0x140114d82
xor eax, eax
cmp eax, 1
je 0x1401151c6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7b54], eax
mov eax, dword [rsp + 0x7b54]
mov rcx, qword [rsp + 0x126d0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140115046
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7b58], eax
mov eax, dword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x126d0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x126d0]
add rax, 8
mov ecx, dword [rsp + 0x126d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b5c], eax
lea rax, [rsp + 0x144f8]
mov qword [rsp + 0x126f0], rax
mov rax, qword [rsp + 0x126d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x126f8], rax
mov qword [rsp + 0x12700], 0
jmp 0x1401150b1
mov rax, qword [rsp + 0x12700]
inc rax
mov qword [rsp + 0x12700], rax
cmp qword [rsp + 0x12700], 1
jae 0x1401151c6
xor eax, eax
cmp eax, 1
je 0x14011516e
mov rax, qword [rsp + 0x126d0]
add rax, 0xc
mov rcx, qword [rsp + 0x126f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b60], eax
mov rax, qword [rsp + 0x126d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x126f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b64], eax
mov rax, qword [rsp + 0x126f0]
add rax, 4
mov qword [rsp + 0x126f0], rax
mov rax, qword [rsp + 0x126f8]
mov ecx, dword [rsp + 0x7b60]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x126f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7b64]
mov dword [rax], ecx
mov rax, qword [rsp + 0x126f8]
add rax, 4
mov qword [rsp + 0x126f8], rax
jmp 0x1401151c1
mov rax, qword [rsp + 0x126f0]
mov ecx, dword [rsp + 0x7b5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b68], eax
mov rax, qword [rsp + 0x126f0]
add rax, 4
mov qword [rsp + 0x126f0], rax
mov rax, qword [rsp + 0x126f8]
mov ecx, dword [rsp + 0x7b68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x126f8]
add rax, 4
mov qword [rsp + 0x126f8], rax
jmp 0x14011509e
mov eax, dword [rsp + 0x144f8]
mov dword [rsp + 0x7b6c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x7b70], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x7b70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b74], eax
mov ecx, dword [rsp + 0x7afc]
mov edx, dword [rsp + 0x7b34]
mov r8d, dword [rsp + 0x7b6c]
sub edx, r8d
inc edx
mov dword [rsp + 0x7b78], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x7b78]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b7c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x7b7c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b80], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x7b80]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x7b74]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140117e7f
lea rax, [0x1403564c8]
mov qword [rsp + 0x12708], rax
mov rax, qword [rsp + 0x12708]
add rax, 8
mov ecx, dword [rsp + 0x12708]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b84], eax
mov rax, qword [rsp + 0x12708]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12710], rax
lea rax, [rsp + 0x144fc]
mov qword [rsp + 0x12718], rax
mov qword [rsp + 0x12720], 0
jmp 0x140115316
mov rax, qword [rsp + 0x12720]
inc rax
mov qword [rsp + 0x12720], rax
cmp qword [rsp + 0x12720], 1
jae 0x140115547
xor eax, eax
cmp eax, 1
je 0x1401154ef
mov rax, qword [rsp + 0x12708]
add rax, 0xc
mov rcx, qword [rsp + 0x12710]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12710]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12708]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7b90], eax
mov rax, qword [rsp + 0x12708]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12710]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12708]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12710]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7b94], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12710]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12708]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12710]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12708]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7b98], eax
mov rax, qword [rsp + 0x12708]
add rax, 0xc
mov rcx, qword [rsp + 0x12710]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7b94]
mov rcx, qword [rsp + 0x12710]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12710]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12708]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7b98]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12710]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7b90]
mov ecx, dword [rsp + 0x7b8c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12718]
add rax, 4
mov qword [rsp + 0x12718], rax
mov rax, qword [rsp + 0x12710]
add rax, 4
mov qword [rsp + 0x12710], rax
jmp 0x140115542
mov rax, qword [rsp + 0x12710]
mov ecx, dword [rsp + 0x7b84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b9c], eax
mov rax, qword [rsp + 0x12710]
add rax, 4
mov qword [rsp + 0x12710], rax
mov rax, qword [rsp + 0x12718]
mov ecx, dword [rsp + 0x7b9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12718]
add rax, 4
mov qword [rsp + 0x12718], rax
jmp 0x140115303
xor eax, eax
cmp eax, 1
je 0x140115747
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7ba0], eax
mov eax, dword [rsp + 0x7ba0]
mov rcx, qword [rsp + 0x12708]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401155c7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7ba4], eax
mov eax, dword [rsp + 0x7ba4]
mov rcx, qword [rsp + 0x12708]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12708]
add rax, 8
mov ecx, dword [rsp + 0x12708]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ba8], eax
lea rax, [rsp + 0x144fc]
mov qword [rsp + 0x12728], rax
mov rax, qword [rsp + 0x12708]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12730], rax
mov qword [rsp + 0x12738], 0
jmp 0x140115632
mov rax, qword [rsp + 0x12738]
inc rax
mov qword [rsp + 0x12738], rax
cmp qword [rsp + 0x12738], 1
jae 0x140115747
xor eax, eax
cmp eax, 1
je 0x1401156ef
mov rax, qword [rsp + 0x12708]
add rax, 0xc
mov rcx, qword [rsp + 0x12728]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bac], eax
mov rax, qword [rsp + 0x12708]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12728]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bb0], eax
mov rax, qword [rsp + 0x12728]
add rax, 4
mov qword [rsp + 0x12728], rax
mov rax, qword [rsp + 0x12730]
mov ecx, dword [rsp + 0x7bac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12730]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7bb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12730]
add rax, 4
mov qword [rsp + 0x12730], rax
jmp 0x140115742
mov rax, qword [rsp + 0x12728]
mov ecx, dword [rsp + 0x7ba8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7bb4], eax
mov rax, qword [rsp + 0x12728]
add rax, 4
mov qword [rsp + 0x12728], rax
mov rax, qword [rsp + 0x12730]
mov ecx, dword [rsp + 0x7bb4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12730]
add rax, 4
mov qword [rsp + 0x12730], rax
jmp 0x14011561f
mov eax, dword [rsp + 0x144fc]
mov dword [rsp + 0x7bb8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12740], rax
mov rax, qword [rsp + 0x12740]
add rax, 8
mov ecx, dword [rsp + 0x12740]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7bbc], eax
mov rax, qword [rsp + 0x12740]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12748], rax
lea rax, [rsp + 0x14500]
mov qword [rsp + 0x12750], rax
mov qword [rsp + 0x12758], 0
jmp 0x1401157cf
mov rax, qword [rsp + 0x12758]
inc rax
mov qword [rsp + 0x12758], rax
cmp qword [rsp + 0x12758], 1
jae 0x140115a00
xor eax, eax
cmp eax, 1
je 0x1401159a8
mov rax, qword [rsp + 0x12740]
add rax, 0xc
mov rcx, qword [rsp + 0x12748]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bc4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12748]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12740]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7bc8], eax
mov rax, qword [rsp + 0x12740]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12748]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12740]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12748]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7bcc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12748]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12740]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12748]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12740]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7bd0], eax
mov rax, qword [rsp + 0x12740]
add rax, 0xc
mov rcx, qword [rsp + 0x12748]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7bcc]
mov rcx, qword [rsp + 0x12748]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12748]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12740]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7bd0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12748]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7bc8]
mov ecx, dword [rsp + 0x7bc4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12750]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12750]
add rax, 4
mov qword [rsp + 0x12750], rax
mov rax, qword [rsp + 0x12748]
add rax, 4
mov qword [rsp + 0x12748], rax
jmp 0x1401159fb
mov rax, qword [rsp + 0x12748]
mov ecx, dword [rsp + 0x7bbc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7bd4], eax
mov rax, qword [rsp + 0x12748]
add rax, 4
mov qword [rsp + 0x12748], rax
mov rax, qword [rsp + 0x12750]
mov ecx, dword [rsp + 0x7bd4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12750]
add rax, 4
mov qword [rsp + 0x12750], rax
jmp 0x1401157bc
xor eax, eax
cmp eax, 1
je 0x140115c00
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7bd8], eax
mov eax, dword [rsp + 0x7bd8]
mov rcx, qword [rsp + 0x12740]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140115a80
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7bdc], eax
mov eax, dword [rsp + 0x7bdc]
mov rcx, qword [rsp + 0x12740]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12740]
add rax, 8
mov ecx, dword [rsp + 0x12740]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7be0], eax
lea rax, [rsp + 0x14500]
mov qword [rsp + 0x12760], rax
mov rax, qword [rsp + 0x12740]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12768], rax
mov qword [rsp + 0x12770], 0
jmp 0x140115aeb
mov rax, qword [rsp + 0x12770]
inc rax
mov qword [rsp + 0x12770], rax
cmp qword [rsp + 0x12770], 1
jae 0x140115c00
xor eax, eax
cmp eax, 1
je 0x140115ba8
mov rax, qword [rsp + 0x12740]
add rax, 0xc
mov rcx, qword [rsp + 0x12760]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7be4], eax
mov rax, qword [rsp + 0x12740]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12760]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7be8], eax
mov rax, qword [rsp + 0x12760]
add rax, 4
mov qword [rsp + 0x12760], rax
mov rax, qword [rsp + 0x12768]
mov ecx, dword [rsp + 0x7be4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12768]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7be8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12768]
add rax, 4
mov qword [rsp + 0x12768], rax
jmp 0x140115bfb
mov rax, qword [rsp + 0x12760]
mov ecx, dword [rsp + 0x7be0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7bec], eax
mov rax, qword [rsp + 0x12760]
add rax, 4
mov qword [rsp + 0x12760], rax
mov rax, qword [rsp + 0x12768]
mov ecx, dword [rsp + 0x7bec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12768]
add rax, 4
mov qword [rsp + 0x12768], rax
jmp 0x140115ad8
mov eax, dword [rsp + 0x14500]
mov dword [rsp + 0x7bf0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12778], rax
mov rax, qword [rsp + 0x12778]
add rax, 8
mov ecx, dword [rsp + 0x12778]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7bf4], eax
mov rax, qword [rsp + 0x12778]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12780], rax
lea rax, [rsp + 0x14504]
mov qword [rsp + 0x12788], rax
mov qword [rsp + 0x12790], 0
jmp 0x140115c88
mov rax, qword [rsp + 0x12790]
inc rax
mov qword [rsp + 0x12790], rax
cmp qword [rsp + 0x12790], 1
jae 0x140115eb9
xor eax, eax
cmp eax, 1
je 0x140115e61
mov rax, qword [rsp + 0x12778]
add rax, 0xc
mov rcx, qword [rsp + 0x12780]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7bfc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12780]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12778]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7c00], eax
mov rax, qword [rsp + 0x12778]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12780]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12778]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12780]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7c04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12780]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12778]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12780]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12778]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7c08], eax
mov rax, qword [rsp + 0x12778]
add rax, 0xc
mov rcx, qword [rsp + 0x12780]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7c04]
mov rcx, qword [rsp + 0x12780]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12780]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12778]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7c08]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12780]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7c00]
mov ecx, dword [rsp + 0x7bfc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12788]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12788]
add rax, 4
mov qword [rsp + 0x12788], rax
mov rax, qword [rsp + 0x12780]
add rax, 4
mov qword [rsp + 0x12780], rax
jmp 0x140115eb4
mov rax, qword [rsp + 0x12780]
mov ecx, dword [rsp + 0x7bf4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c0c], eax
mov rax, qword [rsp + 0x12780]
add rax, 4
mov qword [rsp + 0x12780], rax
mov rax, qword [rsp + 0x12788]
mov ecx, dword [rsp + 0x7c0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12788]
add rax, 4
mov qword [rsp + 0x12788], rax
jmp 0x140115c75
xor eax, eax
cmp eax, 1
je 0x1401160b9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7c10], eax
mov eax, dword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x12778]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140115f39
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7c14], eax
mov eax, dword [rsp + 0x7c14]
mov rcx, qword [rsp + 0x12778]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12778]
add rax, 8
mov ecx, dword [rsp + 0x12778]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c18], eax
lea rax, [rsp + 0x14504]
mov qword [rsp + 0x12798], rax
mov rax, qword [rsp + 0x12778]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x127a0], rax
mov qword [rsp + 0x127a8], 0
jmp 0x140115fa4
mov rax, qword [rsp + 0x127a8]
inc rax
mov qword [rsp + 0x127a8], rax
cmp qword [rsp + 0x127a8], 1
jae 0x1401160b9
xor eax, eax
cmp eax, 1
je 0x140116061
mov rax, qword [rsp + 0x12778]
add rax, 0xc
mov rcx, qword [rsp + 0x12798]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c1c], eax
mov rax, qword [rsp + 0x12778]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12798]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c20], eax
mov rax, qword [rsp + 0x12798]
add rax, 4
mov qword [rsp + 0x12798], rax
mov rax, qword [rsp + 0x127a0]
mov ecx, dword [rsp + 0x7c1c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x127a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7c20]
mov dword [rax], ecx
mov rax, qword [rsp + 0x127a0]
add rax, 4
mov qword [rsp + 0x127a0], rax
jmp 0x1401160b4
mov rax, qword [rsp + 0x12798]
mov ecx, dword [rsp + 0x7c18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c24], eax
mov rax, qword [rsp + 0x12798]
add rax, 4
mov qword [rsp + 0x12798], rax
mov rax, qword [rsp + 0x127a0]
mov ecx, dword [rsp + 0x7c24]
mov dword [rax], ecx
mov rax, qword [rsp + 0x127a0]
add rax, 4
mov qword [rsp + 0x127a0], rax
jmp 0x140115f91
mov eax, dword [rsp + 0x14504]
mov dword [rsp + 0x7c28], eax
mov eax, dword [rsp + 0x7bb8]
mov dword [rsp + 0x7c2c], eax
mov ecx, dword [rsp + 0x7bf0]
mov edx, dword [rsp + 0x7c28]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x7c2c]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140117017
lea rax, [0x1403564c8]
mov qword [rsp + 0x127b0], rax
mov rax, qword [rsp + 0x127b0]
add rax, 8
mov ecx, dword [rsp + 0x127b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c30], eax
mov rax, qword [rsp + 0x127b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x127b8], rax
lea rax, [rsp + 0x14508]
mov qword [rsp + 0x127c0], rax
mov qword [rsp + 0x127c8], 0
jmp 0x14011617f
mov rax, qword [rsp + 0x127c8]
inc rax
mov qword [rsp + 0x127c8], rax
cmp qword [rsp + 0x127c8], 1
jae 0x1401163b0
xor eax, eax
cmp eax, 1
je 0x140116358
mov rax, qword [rsp + 0x127b0]
add rax, 0xc
mov rcx, qword [rsp + 0x127b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c38], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x127b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x127b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7c3c], eax
mov rax, qword [rsp + 0x127b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x127b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x127b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x127b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7c40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x127b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x127b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x127b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x127b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7c44], eax
mov rax, qword [rsp + 0x127b0]
add rax, 0xc
mov rcx, qword [rsp + 0x127b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7c40]
mov rcx, qword [rsp + 0x127b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x127b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x127b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7c44]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x127b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7c3c]
mov ecx, dword [rsp + 0x7c38]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x127c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x127c0]
add rax, 4
mov qword [rsp + 0x127c0], rax
mov rax, qword [rsp + 0x127b8]
add rax, 4
mov qword [rsp + 0x127b8], rax
jmp 0x1401163ab
mov rax, qword [rsp + 0x127b8]
mov ecx, dword [rsp + 0x7c30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c48], eax
mov rax, qword [rsp + 0x127b8]
add rax, 4
mov qword [rsp + 0x127b8], rax
mov rax, qword [rsp + 0x127c0]
mov ecx, dword [rsp + 0x7c48]
mov dword [rax], ecx
mov rax, qword [rsp + 0x127c0]
add rax, 4
mov qword [rsp + 0x127c0], rax
jmp 0x14011616c
xor eax, eax
cmp eax, 1
je 0x1401165b0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7c4c], eax
mov eax, dword [rsp + 0x7c4c]
mov rcx, qword [rsp + 0x127b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140116430
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7c50], eax
mov eax, dword [rsp + 0x7c50]
mov rcx, qword [rsp + 0x127b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x127b0]
add rax, 8
mov ecx, dword [rsp + 0x127b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c54], eax
lea rax, [rsp + 0x14508]
mov qword [rsp + 0x127d0], rax
mov rax, qword [rsp + 0x127b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x127d8], rax
mov qword [rsp + 0x127e0], 0
jmp 0x14011649b
mov rax, qword [rsp + 0x127e0]
inc rax
mov qword [rsp + 0x127e0], rax
cmp qword [rsp + 0x127e0], 1
jae 0x1401165b0
xor eax, eax
cmp eax, 1
je 0x140116558
mov rax, qword [rsp + 0x127b0]
add rax, 0xc
mov rcx, qword [rsp + 0x127d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c58], eax
mov rax, qword [rsp + 0x127b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x127d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c5c], eax
mov rax, qword [rsp + 0x127d0]
add rax, 4
mov qword [rsp + 0x127d0], rax
mov rax, qword [rsp + 0x127d8]
mov ecx, dword [rsp + 0x7c58]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x127d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7c5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x127d8]
add rax, 4
mov qword [rsp + 0x127d8], rax
jmp 0x1401165ab
mov rax, qword [rsp + 0x127d0]
mov ecx, dword [rsp + 0x7c54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c60], eax
mov rax, qword [rsp + 0x127d0]
add rax, 4
mov qword [rsp + 0x127d0], rax
mov rax, qword [rsp + 0x127d8]
mov ecx, dword [rsp + 0x7c60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x127d8]
add rax, 4
mov qword [rsp + 0x127d8], rax
jmp 0x140116488
mov eax, dword [rsp + 0x14508]
mov dword [rsp + 0x7c64], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x127e8], rax
mov rax, qword [rsp + 0x127e8]
add rax, 8
mov ecx, dword [rsp + 0x127e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c68], eax
mov rax, qword [rsp + 0x127e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x127f0], rax
lea rax, [rsp + 0x1477c]
mov qword [rsp + 0x127f8], rax
mov qword [rsp + 0x12800], 0
jmp 0x140116638
mov rax, qword [rsp + 0x12800]
inc rax
mov qword [rsp + 0x12800], rax
cmp qword [rsp + 0x12800], 1
jae 0x140116869
xor eax, eax
cmp eax, 1
je 0x140116811
mov rax, qword [rsp + 0x127e8]
add rax, 0xc
mov rcx, qword [rsp + 0x127f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x127f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x127e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7c70], eax
mov rax, qword [rsp + 0x127e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x127f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x127e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x127f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7c74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x127f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x127e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x127f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x127e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7c78], eax
mov rax, qword [rsp + 0x127e8]
add rax, 0xc
mov rcx, qword [rsp + 0x127f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7c74]
mov rcx, qword [rsp + 0x127f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x127f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x127e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7c78]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x127f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7c70]
mov ecx, dword [rsp + 0x7c6c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x127f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x127f8]
add rax, 4
mov qword [rsp + 0x127f8], rax
mov rax, qword [rsp + 0x127f0]
add rax, 4
mov qword [rsp + 0x127f0], rax
jmp 0x140116864
mov rax, qword [rsp + 0x127f0]
mov ecx, dword [rsp + 0x7c68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c7c], eax
mov rax, qword [rsp + 0x127f0]
add rax, 4
mov qword [rsp + 0x127f0], rax
mov rax, qword [rsp + 0x127f8]
mov ecx, dword [rsp + 0x7c7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x127f8]
add rax, 4
mov qword [rsp + 0x127f8], rax
jmp 0x140116625
xor eax, eax
cmp eax, 1
je 0x140116a69
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7c80], eax
mov eax, dword [rsp + 0x7c80]
mov rcx, qword [rsp + 0x127e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401168e9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7c84], eax
mov eax, dword [rsp + 0x7c84]
mov rcx, qword [rsp + 0x127e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x127e8]
add rax, 8
mov ecx, dword [rsp + 0x127e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c88], eax
lea rax, [rsp + 0x1477c]
mov qword [rsp + 0x12808], rax
mov rax, qword [rsp + 0x127e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12810], rax
mov qword [rsp + 0x12818], 0
jmp 0x140116954
mov rax, qword [rsp + 0x12818]
inc rax
mov qword [rsp + 0x12818], rax
cmp qword [rsp + 0x12818], 1
jae 0x140116a69
xor eax, eax
cmp eax, 1
je 0x140116a11
mov rax, qword [rsp + 0x127e8]
add rax, 0xc
mov rcx, qword [rsp + 0x12808]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c8c], eax
mov rax, qword [rsp + 0x127e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12808]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c90], eax
mov rax, qword [rsp + 0x12808]
add rax, 4
mov qword [rsp + 0x12808], rax
mov rax, qword [rsp + 0x12810]
mov ecx, dword [rsp + 0x7c8c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12810]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7c90]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12810]
add rax, 4
mov qword [rsp + 0x12810], rax
jmp 0x140116a64
mov rax, qword [rsp + 0x12808]
mov ecx, dword [rsp + 0x7c88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c94], eax
mov rax, qword [rsp + 0x12808]
add rax, 4
mov qword [rsp + 0x12808], rax
mov rax, qword [rsp + 0x12810]
mov ecx, dword [rsp + 0x7c94]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12810]
add rax, 4
mov qword [rsp + 0x12810], rax
jmp 0x140116941
mov eax, dword [rsp + 0x1477c]
mov dword [rsp + 0x7c98], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12820], rax
mov rax, qword [rsp + 0x12820]
add rax, 8
mov ecx, dword [rsp + 0x12820]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7c9c], eax
mov rax, qword [rsp + 0x12820]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12828], rax
lea rax, [rsp + 0x147b8]
mov qword [rsp + 0x12830], rax
mov qword [rsp + 0x12838], 0
jmp 0x140116af1
mov rax, qword [rsp + 0x12838]
inc rax
mov qword [rsp + 0x12838], rax
cmp qword [rsp + 0x12838], 1
jae 0x140116d22
xor eax, eax
cmp eax, 1
je 0x140116cca
mov rax, qword [rsp + 0x12820]
add rax, 0xc
mov rcx, qword [rsp + 0x12828]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ca0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12828]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12820]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7ca4], eax
mov rax, qword [rsp + 0x12820]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12828]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12820]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12828]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7ca8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12828]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12820]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12828]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12820]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7cac], eax
mov rax, qword [rsp + 0x12820]
add rax, 0xc
mov rcx, qword [rsp + 0x12828]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7ca8]
mov rcx, qword [rsp + 0x12828]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12828]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12820]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7cac]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12828]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7ca4]
mov ecx, dword [rsp + 0x7ca0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12830]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12830]
add rax, 4
mov qword [rsp + 0x12830], rax
mov rax, qword [rsp + 0x12828]
add rax, 4
mov qword [rsp + 0x12828], rax
jmp 0x140116d1d
mov rax, qword [rsp + 0x12828]
mov ecx, dword [rsp + 0x7c9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7cb0], eax
mov rax, qword [rsp + 0x12828]
add rax, 4
mov qword [rsp + 0x12828], rax
mov rax, qword [rsp + 0x12830]
mov ecx, dword [rsp + 0x7cb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12830]
add rax, 4
mov qword [rsp + 0x12830], rax
jmp 0x140116ade
xor eax, eax
cmp eax, 1
je 0x140116f22
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7cb4], eax
mov eax, dword [rsp + 0x7cb4]
mov rcx, qword [rsp + 0x12820]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140116da2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7cb8], eax
mov eax, dword [rsp + 0x7cb8]
mov rcx, qword [rsp + 0x12820]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12820]
add rax, 8
mov ecx, dword [rsp + 0x12820]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7cbc], eax
lea rax, [rsp + 0x147b8]
mov qword [rsp + 0x12840], rax
mov rax, qword [rsp + 0x12820]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12848], rax
mov qword [rsp + 0x12850], 0
jmp 0x140116e0d
mov rax, qword [rsp + 0x12850]
inc rax
mov qword [rsp + 0x12850], rax
cmp qword [rsp + 0x12850], 1
jae 0x140116f22
xor eax, eax
cmp eax, 1
je 0x140116eca
mov rax, qword [rsp + 0x12820]
add rax, 0xc
mov rcx, qword [rsp + 0x12840]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cc0], eax
mov rax, qword [rsp + 0x12820]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12840]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cc4], eax
mov rax, qword [rsp + 0x12840]
add rax, 4
mov qword [rsp + 0x12840], rax
mov rax, qword [rsp + 0x12848]
mov ecx, dword [rsp + 0x7cc0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12848]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7cc4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12848]
add rax, 4
mov qword [rsp + 0x12848], rax
jmp 0x140116f1d
mov rax, qword [rsp + 0x12840]
mov ecx, dword [rsp + 0x7cbc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7cc8], eax
mov rax, qword [rsp + 0x12840]
add rax, 4
mov qword [rsp + 0x12840], rax
mov rax, qword [rsp + 0x12848]
mov ecx, dword [rsp + 0x7cc8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12848]
add rax, 4
mov qword [rsp + 0x12848], rax
jmp 0x140116dfa
mov eax, dword [rsp + 0x147b8]
mov dword [rsp + 0x7ccc], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x7cd0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x7cd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cd4], eax
mov ecx, dword [rsp + 0x7c64]
mov edx, dword [rsp + 0x7c98]
mov r8d, dword [rsp + 0x7ccc]
sub edx, r8d
inc edx
mov dword [rsp + 0x7cd8], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x7cd8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cdc], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x7cdc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ce0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x7ce0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x7cd4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x12460]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x7ac4], eax
jmp 0x140117e7f
lea rax, [0x1403564c8]
mov qword [rsp + 0x12858], rax
mov rax, qword [rsp + 0x12858]
add rax, 8
mov ecx, dword [rsp + 0x12858]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ce4], eax
mov rax, qword [rsp + 0x12858]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12860], rax
lea rax, [rsp + 0x146f4]
mov qword [rsp + 0x12868], rax
mov qword [rsp + 0x12870], 0
jmp 0x140117091
mov rax, qword [rsp + 0x12870]
inc rax
mov qword [rsp + 0x12870], rax
cmp qword [rsp + 0x12870], 1
jae 0x1401172c2
xor eax, eax
cmp eax, 1
je 0x14011726a
mov rax, qword [rsp + 0x12858]
add rax, 0xc
mov rcx, qword [rsp + 0x12860]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ce8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12860]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12858]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7cec], eax
mov rax, qword [rsp + 0x12858]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12860]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12858]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12860]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7cf0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12860]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12858]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12860]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12858]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7cf4], eax
mov rax, qword [rsp + 0x12858]
add rax, 0xc
mov rcx, qword [rsp + 0x12860]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7cf0]
mov rcx, qword [rsp + 0x12860]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12860]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12858]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7cf4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12860]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7cec]
mov ecx, dword [rsp + 0x7ce8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12868]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12868]
add rax, 4
mov qword [rsp + 0x12868], rax
mov rax, qword [rsp + 0x12860]
add rax, 4
mov qword [rsp + 0x12860], rax
jmp 0x1401172bd
mov rax, qword [rsp + 0x12860]
mov ecx, dword [rsp + 0x7ce4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7cf8], eax
mov rax, qword [rsp + 0x12860]
add rax, 4
mov qword [rsp + 0x12860], rax
mov rax, qword [rsp + 0x12868]
mov ecx, dword [rsp + 0x7cf8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12868]
add rax, 4
mov qword [rsp + 0x12868], rax
jmp 0x14011707e
xor eax, eax
cmp eax, 1
je 0x1401174c2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7cfc], eax
mov eax, dword [rsp + 0x7cfc]
mov rcx, qword [rsp + 0x12858]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140117342
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7d00], eax
mov eax, dword [rsp + 0x7d00]
mov rcx, qword [rsp + 0x12858]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12858]
add rax, 8
mov ecx, dword [rsp + 0x12858]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d04], eax
lea rax, [rsp + 0x146f4]
mov qword [rsp + 0x12878], rax
mov rax, qword [rsp + 0x12858]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12880], rax
mov qword [rsp + 0x12888], 0
jmp 0x1401173ad
mov rax, qword [rsp + 0x12888]
inc rax
mov qword [rsp + 0x12888], rax
cmp qword [rsp + 0x12888], 1
jae 0x1401174c2
xor eax, eax
cmp eax, 1
je 0x14011746a
mov rax, qword [rsp + 0x12858]
add rax, 0xc
mov rcx, qword [rsp + 0x12878]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d08], eax
mov rax, qword [rsp + 0x12858]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12878]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d0c], eax
mov rax, qword [rsp + 0x12878]
add rax, 4
mov qword [rsp + 0x12878], rax
mov rax, qword [rsp + 0x12880]
mov ecx, dword [rsp + 0x7d08]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12880]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7d0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12880]
add rax, 4
mov qword [rsp + 0x12880], rax
jmp 0x1401174bd
mov rax, qword [rsp + 0x12878]
mov ecx, dword [rsp + 0x7d04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d10], eax
mov rax, qword [rsp + 0x12878]
add rax, 4
mov qword [rsp + 0x12878], rax
mov rax, qword [rsp + 0x12880]
mov ecx, dword [rsp + 0x7d10]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12880]
add rax, 4
mov qword [rsp + 0x12880], rax
jmp 0x14011739a
mov eax, dword [rsp + 0x146f4]
mov dword [rsp + 0x7d14], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12890], rax
mov rax, qword [rsp + 0x12890]
add rax, 8
mov ecx, dword [rsp + 0x12890]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d18], eax
mov rax, qword [rsp + 0x12890]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12898], rax
lea rax, [rsp + 0x14798]
mov qword [rsp + 0x128a0], rax
mov qword [rsp + 0x128a8], 0
jmp 0x14011754a
mov rax, qword [rsp + 0x128a8]
inc rax
mov qword [rsp + 0x128a8], rax
cmp qword [rsp + 0x128a8], 1
jae 0x14011777b
xor eax, eax
cmp eax, 1
je 0x140117723
mov rax, qword [rsp + 0x12890]
add rax, 0xc
mov rcx, qword [rsp + 0x12898]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d1c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12898]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12890]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7d20], eax
mov rax, qword [rsp + 0x12890]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12898]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12890]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12898]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7d24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12898]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12890]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12898]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12890]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7d28], eax
mov rax, qword [rsp + 0x12890]
add rax, 0xc
mov rcx, qword [rsp + 0x12898]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7d24]
mov rcx, qword [rsp + 0x12898]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12898]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12890]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7d28]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12898]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7d20]
mov ecx, dword [rsp + 0x7d1c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x128a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x128a0]
add rax, 4
mov qword [rsp + 0x128a0], rax
mov rax, qword [rsp + 0x12898]
add rax, 4
mov qword [rsp + 0x12898], rax
jmp 0x140117776
mov rax, qword [rsp + 0x12898]
mov ecx, dword [rsp + 0x7d18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d2c], eax
mov rax, qword [rsp + 0x12898]
add rax, 4
mov qword [rsp + 0x12898], rax
mov rax, qword [rsp + 0x128a0]
mov ecx, dword [rsp + 0x7d2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x128a0]
add rax, 4
mov qword [rsp + 0x128a0], rax
jmp 0x140117537
xor eax, eax
cmp eax, 1
je 0x14011797b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7d30], eax
mov eax, dword [rsp + 0x7d30]
mov rcx, qword [rsp + 0x12890]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401177fb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7d34], eax
mov eax, dword [rsp + 0x7d34]
mov rcx, qword [rsp + 0x12890]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12890]
add rax, 8
mov ecx, dword [rsp + 0x12890]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d38], eax
lea rax, [rsp + 0x14798]
mov qword [rsp + 0x128b0], rax
mov rax, qword [rsp + 0x12890]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x128b8], rax
mov qword [rsp + 0x128c0], 0
jmp 0x140117866
mov rax, qword [rsp + 0x128c0]
inc rax
mov qword [rsp + 0x128c0], rax
cmp qword [rsp + 0x128c0], 1
jae 0x14011797b
xor eax, eax
cmp eax, 1
je 0x140117923
mov rax, qword [rsp + 0x12890]
add rax, 0xc
mov rcx, qword [rsp + 0x128b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d3c], eax
mov rax, qword [rsp + 0x12890]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x128b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d40], eax
mov rax, qword [rsp + 0x128b0]
add rax, 4
mov qword [rsp + 0x128b0], rax
mov rax, qword [rsp + 0x128b8]
mov ecx, dword [rsp + 0x7d3c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x128b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7d40]
mov dword [rax], ecx
mov rax, qword [rsp + 0x128b8]
add rax, 4
mov qword [rsp + 0x128b8], rax
jmp 0x140117976
mov rax, qword [rsp + 0x128b0]
mov ecx, dword [rsp + 0x7d38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d44], eax
mov rax, qword [rsp + 0x128b0]
add rax, 4
mov qword [rsp + 0x128b0], rax
mov rax, qword [rsp + 0x128b8]
mov ecx, dword [rsp + 0x7d44]
mov dword [rax], ecx
mov rax, qword [rsp + 0x128b8]
add rax, 4
mov qword [rsp + 0x128b8], rax
jmp 0x140117853
mov eax, dword [rsp + 0x14798]
mov dword [rsp + 0x7d48], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x128c8], rax
mov rax, qword [rsp + 0x128c8]
add rax, 8
mov ecx, dword [rsp + 0x128c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d4c], eax
mov rax, qword [rsp + 0x128c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x128d0], rax
lea rax, [rsp + 0x14570]
mov qword [rsp + 0x128d8], rax
mov qword [rsp + 0x128e0], 0
jmp 0x140117a03
mov rax, qword [rsp + 0x128e0]
inc rax
mov qword [rsp + 0x128e0], rax
cmp qword [rsp + 0x128e0], 1
jae 0x140117c34
xor eax, eax
cmp eax, 1
je 0x140117bdc
mov rax, qword [rsp + 0x128c8]
add rax, 0xc
mov rcx, qword [rsp + 0x128d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d50], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x128d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x128c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7d54], eax
mov rax, qword [rsp + 0x128c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x128d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x128c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x128d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7d58], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x128d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x128c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x128d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x128c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7d5c], eax
mov rax, qword [rsp + 0x128c8]
add rax, 0xc
mov rcx, qword [rsp + 0x128d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7d58]
mov rcx, qword [rsp + 0x128d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x128d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x128c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7d5c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x128d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7d54]
mov ecx, dword [rsp + 0x7d50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x128d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x128d8]
add rax, 4
mov qword [rsp + 0x128d8], rax
mov rax, qword [rsp + 0x128d0]
add rax, 4
mov qword [rsp + 0x128d0], rax
jmp 0x140117c2f
mov rax, qword [rsp + 0x128d0]
mov ecx, dword [rsp + 0x7d4c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d60], eax
mov rax, qword [rsp + 0x128d0]
add rax, 4
mov qword [rsp + 0x128d0], rax
mov rax, qword [rsp + 0x128d8]
mov ecx, dword [rsp + 0x7d60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x128d8]
add rax, 4
mov qword [rsp + 0x128d8], rax
jmp 0x1401179f0
xor eax, eax
cmp eax, 1
je 0x140117e34
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7d64], eax
mov eax, dword [rsp + 0x7d64]
mov rcx, qword [rsp + 0x128c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140117cb4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7d68], eax
mov eax, dword [rsp + 0x7d68]
mov rcx, qword [rsp + 0x128c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x128c8]
add rax, 8
mov ecx, dword [rsp + 0x128c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d6c], eax
lea rax, [rsp + 0x14570]
mov qword [rsp + 0x128e8], rax
mov rax, qword [rsp + 0x128c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x128f0], rax
mov qword [rsp + 0x128f8], 0
jmp 0x140117d1f
mov rax, qword [rsp + 0x128f8]
inc rax
mov qword [rsp + 0x128f8], rax
cmp qword [rsp + 0x128f8], 1
jae 0x140117e34
xor eax, eax
cmp eax, 1
je 0x140117ddc
mov rax, qword [rsp + 0x128c8]
add rax, 0xc
mov rcx, qword [rsp + 0x128e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d70], eax
mov rax, qword [rsp + 0x128c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x128e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d74], eax
mov rax, qword [rsp + 0x128e8]
add rax, 4
mov qword [rsp + 0x128e8], rax
mov rax, qword [rsp + 0x128f0]
mov ecx, dword [rsp + 0x7d70]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x128f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7d74]
mov dword [rax], ecx
mov rax, qword [rsp + 0x128f0]
add rax, 4
mov qword [rsp + 0x128f0], rax
jmp 0x140117e2f
mov rax, qword [rsp + 0x128e8]
mov ecx, dword [rsp + 0x7d6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d78], eax
mov rax, qword [rsp + 0x128e8]
add rax, 4
mov qword [rsp + 0x128e8], rax
mov rax, qword [rsp + 0x128f0]
mov ecx, dword [rsp + 0x7d78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x128f0]
add rax, 4
mov qword [rsp + 0x128f0], rax
jmp 0x140117d0c
mov eax, dword [rsp + 0x14570]
mov dword [rsp + 0x7d7c], eax
mov eax, dword [rsp + 0x7d14]
mov dword [rsp + 0x7d80], eax
mov ecx, dword [rsp + 0x7d48]
mov edx, dword [rsp + 0x7d7c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x7d80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ac4], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x12900], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x12908], rax
mov rax, qword [rsp + 0x12908]
add rax, 8
mov ecx, dword [rsp + 0x12908]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d84], eax
mov rax, qword [rsp + 0x12908]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12910], rax
lea rax, [rsp + 0x147d0]
mov qword [rsp + 0x12918], rax
mov qword [rsp + 0x12920], 0
jmp 0x140117f39
mov rax, qword [rsp + 0x12920]
inc rax
mov qword [rsp + 0x12920], rax
cmp qword [rsp + 0x12920], 1
jae 0x14011816a
xor eax, eax
cmp eax, 1
je 0x140118112
mov rax, qword [rsp + 0x12908]
add rax, 0xc
mov rcx, qword [rsp + 0x12910]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d88], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12910]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12908]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7d8c], eax
mov rax, qword [rsp + 0x12908]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12910]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12908]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12910]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7d90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12910]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12908]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12910]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12908]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7d94], eax
mov rax, qword [rsp + 0x12908]
add rax, 0xc
mov rcx, qword [rsp + 0x12910]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7d90]
mov rcx, qword [rsp + 0x12910]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12910]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12908]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7d94]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12910]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7d8c]
mov ecx, dword [rsp + 0x7d88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12918]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12918]
add rax, 4
mov qword [rsp + 0x12918], rax
mov rax, qword [rsp + 0x12910]
add rax, 4
mov qword [rsp + 0x12910], rax
jmp 0x140118165
mov rax, qword [rsp + 0x12910]
mov ecx, dword [rsp + 0x7d84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7d98], eax
mov rax, qword [rsp + 0x12910]
add rax, 4
mov qword [rsp + 0x12910], rax
mov rax, qword [rsp + 0x12918]
mov ecx, dword [rsp + 0x7d98]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12918]
add rax, 4
mov qword [rsp + 0x12918], rax
jmp 0x140117f26
xor eax, eax
cmp eax, 1
je 0x14011836a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7d9c], eax
mov eax, dword [rsp + 0x7d9c]
mov rcx, qword [rsp + 0x12908]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401181ea
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7da0], eax
mov eax, dword [rsp + 0x7da0]
mov rcx, qword [rsp + 0x12908]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12908]
add rax, 8
mov ecx, dword [rsp + 0x12908]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7da4], eax
lea rax, [rsp + 0x147d0]
mov qword [rsp + 0x12928], rax
mov rax, qword [rsp + 0x12908]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12930], rax
mov qword [rsp + 0x12938], 0
jmp 0x140118255
mov rax, qword [rsp + 0x12938]
inc rax
mov qword [rsp + 0x12938], rax
cmp qword [rsp + 0x12938], 1
jae 0x14011836a
xor eax, eax
cmp eax, 1
je 0x140118312
mov rax, qword [rsp + 0x12908]
add rax, 0xc
mov rcx, qword [rsp + 0x12928]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7da8], eax
mov rax, qword [rsp + 0x12908]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12928]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7dac], eax
mov rax, qword [rsp + 0x12928]
add rax, 4
mov qword [rsp + 0x12928], rax
mov rax, qword [rsp + 0x12930]
mov ecx, dword [rsp + 0x7da8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12930]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7dac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12930]
add rax, 4
mov qword [rsp + 0x12930], rax
jmp 0x140118365
mov rax, qword [rsp + 0x12928]
mov ecx, dword [rsp + 0x7da4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7db0], eax
mov rax, qword [rsp + 0x12928]
add rax, 4
mov qword [rsp + 0x12928], rax
mov rax, qword [rsp + 0x12930]
mov ecx, dword [rsp + 0x7db0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12930]
add rax, 4
mov qword [rsp + 0x12930], rax
jmp 0x140118242
mov eax, dword [rsp + 0x147d0]
mov dword [rsp + 0x7db4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12940], rax
mov rax, qword [rsp + 0x12940]
add rax, 8
mov ecx, dword [rsp + 0x12940]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7db8], eax
mov rax, qword [rsp + 0x12940]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12948], rax
lea rax, [rsp + 0x14690]
mov qword [rsp + 0x12950], rax
mov qword [rsp + 0x12958], 0
jmp 0x1401183f2
mov rax, qword [rsp + 0x12958]
inc rax
mov qword [rsp + 0x12958], rax
cmp qword [rsp + 0x12958], 1
jae 0x140118623
xor eax, eax
cmp eax, 1
je 0x1401185cb
mov rax, qword [rsp + 0x12940]
add rax, 0xc
mov rcx, qword [rsp + 0x12948]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7dbc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12948]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12940]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7dc0], eax
mov rax, qword [rsp + 0x12940]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12948]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12940]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12948]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7dc4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12948]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12940]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12948]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12940]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7dc8], eax
mov rax, qword [rsp + 0x12940]
add rax, 0xc
mov rcx, qword [rsp + 0x12948]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7dc4]
mov rcx, qword [rsp + 0x12948]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12948]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12940]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7dc8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12948]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7dc0]
mov ecx, dword [rsp + 0x7dbc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12950]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12950]
add rax, 4
mov qword [rsp + 0x12950], rax
mov rax, qword [rsp + 0x12948]
add rax, 4
mov qword [rsp + 0x12948], rax
jmp 0x14011861e
mov rax, qword [rsp + 0x12948]
mov ecx, dword [rsp + 0x7db8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7dcc], eax
mov rax, qword [rsp + 0x12948]
add rax, 4
mov qword [rsp + 0x12948], rax
mov rax, qword [rsp + 0x12950]
mov ecx, dword [rsp + 0x7dcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12950]
add rax, 4
mov qword [rsp + 0x12950], rax
jmp 0x1401183df
xor eax, eax
cmp eax, 1
je 0x140118823
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7dd0], eax
mov eax, dword [rsp + 0x7dd0]
mov rcx, qword [rsp + 0x12940]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401186a3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7dd4], eax
mov eax, dword [rsp + 0x7dd4]
mov rcx, qword [rsp + 0x12940]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12940]
add rax, 8
mov ecx, dword [rsp + 0x12940]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7dd8], eax
lea rax, [rsp + 0x14690]
mov qword [rsp + 0x12960], rax
mov rax, qword [rsp + 0x12940]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12968], rax
mov qword [rsp + 0x12970], 0
jmp 0x14011870e
mov rax, qword [rsp + 0x12970]
inc rax
mov qword [rsp + 0x12970], rax
cmp qword [rsp + 0x12970], 1
jae 0x140118823
xor eax, eax
cmp eax, 1
je 0x1401187cb
mov rax, qword [rsp + 0x12940]
add rax, 0xc
mov rcx, qword [rsp + 0x12960]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ddc], eax
mov rax, qword [rsp + 0x12940]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12960]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7de0], eax
mov rax, qword [rsp + 0x12960]
add rax, 4
mov qword [rsp + 0x12960], rax
mov rax, qword [rsp + 0x12968]
mov ecx, dword [rsp + 0x7ddc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12968]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7de0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12968]
add rax, 4
mov qword [rsp + 0x12968], rax
jmp 0x14011881e
mov rax, qword [rsp + 0x12960]
mov ecx, dword [rsp + 0x7dd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7de4], eax
mov rax, qword [rsp + 0x12960]
add rax, 4
mov qword [rsp + 0x12960], rax
mov rax, qword [rsp + 0x12968]
mov ecx, dword [rsp + 0x7de4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12968]
add rax, 4
mov qword [rsp + 0x12968], rax
jmp 0x1401186fb
mov eax, dword [rsp + 0x14690]
mov dword [rsp + 0x7de8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12978], rax
mov rax, qword [rsp + 0x12978]
add rax, 8
mov ecx, dword [rsp + 0x12978]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7dec], eax
mov rax, qword [rsp + 0x12978]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12980], rax
lea rax, [rsp + 0x1464c]
mov qword [rsp + 0x12988], rax
mov qword [rsp + 0x12990], 0
jmp 0x1401188ab
mov rax, qword [rsp + 0x12990]
inc rax
mov qword [rsp + 0x12990], rax
cmp qword [rsp + 0x12990], 1
jae 0x140118adc
xor eax, eax
cmp eax, 1
je 0x140118a84
mov rax, qword [rsp + 0x12978]
add rax, 0xc
mov rcx, qword [rsp + 0x12980]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7df0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12980]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12978]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7df4], eax
mov rax, qword [rsp + 0x12978]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12980]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12978]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12980]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7df8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12980]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12978]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12980]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12978]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7dfc], eax
mov rax, qword [rsp + 0x12978]
add rax, 0xc
mov rcx, qword [rsp + 0x12980]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7df8]
mov rcx, qword [rsp + 0x12980]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12980]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12978]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7dfc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12980]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7df4]
mov ecx, dword [rsp + 0x7df0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12988]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12988]
add rax, 4
mov qword [rsp + 0x12988], rax
mov rax, qword [rsp + 0x12980]
add rax, 4
mov qword [rsp + 0x12980], rax
jmp 0x140118ad7
mov rax, qword [rsp + 0x12980]
mov ecx, dword [rsp + 0x7dec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e00], eax
mov rax, qword [rsp + 0x12980]
add rax, 4
mov qword [rsp + 0x12980], rax
mov rax, qword [rsp + 0x12988]
mov ecx, dword [rsp + 0x7e00]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12988]
add rax, 4
mov qword [rsp + 0x12988], rax
jmp 0x140118898
xor eax, eax
cmp eax, 1
je 0x140118cdc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7e04], eax
mov eax, dword [rsp + 0x7e04]
mov rcx, qword [rsp + 0x12978]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140118b5c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7e08], eax
mov eax, dword [rsp + 0x7e08]
mov rcx, qword [rsp + 0x12978]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12978]
add rax, 8
mov ecx, dword [rsp + 0x12978]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e0c], eax
lea rax, [rsp + 0x1464c]
mov qword [rsp + 0x12998], rax
mov rax, qword [rsp + 0x12978]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x129a0], rax
mov qword [rsp + 0x129a8], 0
jmp 0x140118bc7
mov rax, qword [rsp + 0x129a8]
inc rax
mov qword [rsp + 0x129a8], rax
cmp qword [rsp + 0x129a8], 1
jae 0x140118cdc
xor eax, eax
cmp eax, 1
je 0x140118c84
mov rax, qword [rsp + 0x12978]
add rax, 0xc
mov rcx, qword [rsp + 0x12998]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e10], eax
mov rax, qword [rsp + 0x12978]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12998]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e14], eax
mov rax, qword [rsp + 0x12998]
add rax, 4
mov qword [rsp + 0x12998], rax
mov rax, qword [rsp + 0x129a0]
mov ecx, dword [rsp + 0x7e10]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x129a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7e14]
mov dword [rax], ecx
mov rax, qword [rsp + 0x129a0]
add rax, 4
mov qword [rsp + 0x129a0], rax
jmp 0x140118cd7
mov rax, qword [rsp + 0x12998]
mov ecx, dword [rsp + 0x7e0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e18], eax
mov rax, qword [rsp + 0x12998]
add rax, 4
mov qword [rsp + 0x12998], rax
mov rax, qword [rsp + 0x129a0]
mov ecx, dword [rsp + 0x7e18]
mov dword [rax], ecx
mov rax, qword [rsp + 0x129a0]
add rax, 4
mov qword [rsp + 0x129a0], rax
jmp 0x140118bb4
mov eax, dword [rsp + 0x1464c]
mov dword [rsp + 0x7e1c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x7e20], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x7e20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e24], eax
mov ecx, dword [rsp + 0x7db4]
mov edx, dword [rsp + 0x7de8]
mov r8d, dword [rsp + 0x7e1c]
sub edx, r8d
inc edx
mov dword [rsp + 0x7e28], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x7e28]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e2c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x7e2c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e30], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x7e30]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x7e24]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14011ab04
lea rax, [0x1403564c8]
mov qword [rsp + 0x129b0], rax
mov rax, qword [rsp + 0x129b0]
add rax, 8
mov ecx, dword [rsp + 0x129b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e34], eax
mov rax, qword [rsp + 0x129b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x129b8], rax
lea rax, [rsp + 0x14724]
mov qword [rsp + 0x129c0], rax
mov qword [rsp + 0x129c8], 0
jmp 0x140118e2c
mov rax, qword [rsp + 0x129c8]
inc rax
mov qword [rsp + 0x129c8], rax
cmp qword [rsp + 0x129c8], 1
jae 0x14011905d
xor eax, eax
cmp eax, 1
je 0x140119005
mov rax, qword [rsp + 0x129b0]
add rax, 0xc
mov rcx, qword [rsp + 0x129b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e38], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x129b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x129b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7e3c], eax
mov rax, qword [rsp + 0x129b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x129b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x129b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x129b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7e40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x129b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x129b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x129b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x129b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7e44], eax
mov rax, qword [rsp + 0x129b0]
add rax, 0xc
mov rcx, qword [rsp + 0x129b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7e40]
mov rcx, qword [rsp + 0x129b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x129b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x129b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7e44]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x129b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7e3c]
mov ecx, dword [rsp + 0x7e38]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x129c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x129c0]
add rax, 4
mov qword [rsp + 0x129c0], rax
mov rax, qword [rsp + 0x129b8]
add rax, 4
mov qword [rsp + 0x129b8], rax
jmp 0x140119058
mov rax, qword [rsp + 0x129b8]
mov ecx, dword [rsp + 0x7e34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e48], eax
mov rax, qword [rsp + 0x129b8]
add rax, 4
mov qword [rsp + 0x129b8], rax
mov rax, qword [rsp + 0x129c0]
mov ecx, dword [rsp + 0x7e48]
mov dword [rax], ecx
mov rax, qword [rsp + 0x129c0]
add rax, 4
mov qword [rsp + 0x129c0], rax
jmp 0x140118e19
xor eax, eax
cmp eax, 1
je 0x14011925d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7e4c], eax
mov eax, dword [rsp + 0x7e4c]
mov rcx, qword [rsp + 0x129b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401190dd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7e50], eax
mov eax, dword [rsp + 0x7e50]
mov rcx, qword [rsp + 0x129b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x129b0]
add rax, 8
mov ecx, dword [rsp + 0x129b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e54], eax
lea rax, [rsp + 0x14724]
mov qword [rsp + 0x129d0], rax
mov rax, qword [rsp + 0x129b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x129d8], rax
mov qword [rsp + 0x129e0], 0
jmp 0x140119148
mov rax, qword [rsp + 0x129e0]
inc rax
mov qword [rsp + 0x129e0], rax
cmp qword [rsp + 0x129e0], 1
jae 0x14011925d
xor eax, eax
cmp eax, 1
je 0x140119205
mov rax, qword [rsp + 0x129b0]
add rax, 0xc
mov rcx, qword [rsp + 0x129d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e58], eax
mov rax, qword [rsp + 0x129b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x129d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e5c], eax
mov rax, qword [rsp + 0x129d0]
add rax, 4
mov qword [rsp + 0x129d0], rax
mov rax, qword [rsp + 0x129d8]
mov ecx, dword [rsp + 0x7e58]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x129d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7e5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x129d8]
add rax, 4
mov qword [rsp + 0x129d8], rax
jmp 0x140119258
mov rax, qword [rsp + 0x129d0]
mov ecx, dword [rsp + 0x7e54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e60], eax
mov rax, qword [rsp + 0x129d0]
add rax, 4
mov qword [rsp + 0x129d0], rax
mov rax, qword [rsp + 0x129d8]
mov ecx, dword [rsp + 0x7e60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x129d8]
add rax, 4
mov qword [rsp + 0x129d8], rax
jmp 0x140119135
mov eax, dword [rsp + 0x14724]
mov dword [rsp + 0x7e64], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x129e8], rax
mov rax, qword [rsp + 0x129e8]
add rax, 8
mov ecx, dword [rsp + 0x129e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e68], eax
mov rax, qword [rsp + 0x129e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x129f0], rax
lea rax, [rsp + 0x147ec]
mov qword [rsp + 0x129f8], rax
mov qword [rsp + 0x12a00], 0
jmp 0x1401192e5
mov rax, qword [rsp + 0x12a00]
inc rax
mov qword [rsp + 0x12a00], rax
cmp qword [rsp + 0x12a00], 1
jae 0x140119516
xor eax, eax
cmp eax, 1
je 0x1401194be
mov rax, qword [rsp + 0x129e8]
add rax, 0xc
mov rcx, qword [rsp + 0x129f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x129f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x129e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7e70], eax
mov rax, qword [rsp + 0x129e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x129f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x129e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x129f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7e74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x129f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x129e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x129f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x129e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7e78], eax
mov rax, qword [rsp + 0x129e8]
add rax, 0xc
mov rcx, qword [rsp + 0x129f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7e74]
mov rcx, qword [rsp + 0x129f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x129f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x129e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7e78]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x129f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7e70]
mov ecx, dword [rsp + 0x7e6c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x129f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x129f8]
add rax, 4
mov qword [rsp + 0x129f8], rax
mov rax, qword [rsp + 0x129f0]
add rax, 4
mov qword [rsp + 0x129f0], rax
jmp 0x140119511
mov rax, qword [rsp + 0x129f0]
mov ecx, dword [rsp + 0x7e68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e7c], eax
mov rax, qword [rsp + 0x129f0]
add rax, 4
mov qword [rsp + 0x129f0], rax
mov rax, qword [rsp + 0x129f8]
mov ecx, dword [rsp + 0x7e7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x129f8]
add rax, 4
mov qword [rsp + 0x129f8], rax
jmp 0x1401192d2
xor eax, eax
cmp eax, 1
je 0x140119716
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7e80], eax
mov eax, dword [rsp + 0x7e80]
mov rcx, qword [rsp + 0x129e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140119596
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7e84], eax
mov eax, dword [rsp + 0x7e84]
mov rcx, qword [rsp + 0x129e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x129e8]
add rax, 8
mov ecx, dword [rsp + 0x129e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e88], eax
lea rax, [rsp + 0x147ec]
mov qword [rsp + 0x12a08], rax
mov rax, qword [rsp + 0x129e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12a10], rax
mov qword [rsp + 0x12a18], 0
jmp 0x140119601
mov rax, qword [rsp + 0x12a18]
inc rax
mov qword [rsp + 0x12a18], rax
cmp qword [rsp + 0x12a18], 1
jae 0x140119716
xor eax, eax
cmp eax, 1
je 0x1401196be
mov rax, qword [rsp + 0x129e8]
add rax, 0xc
mov rcx, qword [rsp + 0x12a08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e8c], eax
mov rax, qword [rsp + 0x129e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12a08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7e90], eax
mov rax, qword [rsp + 0x12a08]
add rax, 4
mov qword [rsp + 0x12a08], rax
mov rax, qword [rsp + 0x12a10]
mov ecx, dword [rsp + 0x7e8c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a10]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7e90]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12a10]
add rax, 4
mov qword [rsp + 0x12a10], rax
jmp 0x140119711
mov rax, qword [rsp + 0x12a08]
mov ecx, dword [rsp + 0x7e88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e94], eax
mov rax, qword [rsp + 0x12a08]
add rax, 4
mov qword [rsp + 0x12a08], rax
mov rax, qword [rsp + 0x12a10]
mov ecx, dword [rsp + 0x7e94]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12a10]
add rax, 4
mov qword [rsp + 0x12a10], rax
jmp 0x1401195ee
mov eax, dword [rsp + 0x147ec]
mov dword [rsp + 0x7e98], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12a20], rax
mov rax, qword [rsp + 0x12a20]
add rax, 8
mov ecx, dword [rsp + 0x12a20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7e9c], eax
mov rax, qword [rsp + 0x12a20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12a28], rax
lea rax, [rsp + 0x146b8]
mov qword [rsp + 0x12a30], rax
mov qword [rsp + 0x12a38], 0
jmp 0x14011979e
mov rax, qword [rsp + 0x12a38]
inc rax
mov qword [rsp + 0x12a38], rax
cmp qword [rsp + 0x12a38], 1
jae 0x1401199cf
xor eax, eax
cmp eax, 1
je 0x140119977
mov rax, qword [rsp + 0x12a20]
add rax, 0xc
mov rcx, qword [rsp + 0x12a28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ea0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12a20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7ea4], eax
mov rax, qword [rsp + 0x12a20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12a28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12a20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12a28]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7ea8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12a20]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12a28]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12a20]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7eac], eax
mov rax, qword [rsp + 0x12a20]
add rax, 0xc
mov rcx, qword [rsp + 0x12a28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7ea8]
mov rcx, qword [rsp + 0x12a28]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12a20]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7eac]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12a28]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7ea4]
mov ecx, dword [rsp + 0x7ea0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12a30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12a30]
add rax, 4
mov qword [rsp + 0x12a30], rax
mov rax, qword [rsp + 0x12a28]
add rax, 4
mov qword [rsp + 0x12a28], rax
jmp 0x1401199ca
mov rax, qword [rsp + 0x12a28]
mov ecx, dword [rsp + 0x7e9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7eb0], eax
mov rax, qword [rsp + 0x12a28]
add rax, 4
mov qword [rsp + 0x12a28], rax
mov rax, qword [rsp + 0x12a30]
mov ecx, dword [rsp + 0x7eb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12a30]
add rax, 4
mov qword [rsp + 0x12a30], rax
jmp 0x14011978b
xor eax, eax
cmp eax, 1
je 0x140119bcf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7eb4], eax
mov eax, dword [rsp + 0x7eb4]
mov rcx, qword [rsp + 0x12a20]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140119a4f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7eb8], eax
mov eax, dword [rsp + 0x7eb8]
mov rcx, qword [rsp + 0x12a20]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12a20]
add rax, 8
mov ecx, dword [rsp + 0x12a20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ebc], eax
lea rax, [rsp + 0x146b8]
mov qword [rsp + 0x12a40], rax
mov rax, qword [rsp + 0x12a20]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12a48], rax
mov qword [rsp + 0x12a50], 0
jmp 0x140119aba
mov rax, qword [rsp + 0x12a50]
inc rax
mov qword [rsp + 0x12a50], rax
cmp qword [rsp + 0x12a50], 1
jae 0x140119bcf
xor eax, eax
cmp eax, 1
je 0x140119b77
mov rax, qword [rsp + 0x12a20]
add rax, 0xc
mov rcx, qword [rsp + 0x12a40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ec0], eax
mov rax, qword [rsp + 0x12a20]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12a40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ec4], eax
mov rax, qword [rsp + 0x12a40]
add rax, 4
mov qword [rsp + 0x12a40], rax
mov rax, qword [rsp + 0x12a48]
mov ecx, dword [rsp + 0x7ec0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a48]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7ec4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12a48]
add rax, 4
mov qword [rsp + 0x12a48], rax
jmp 0x140119bca
mov rax, qword [rsp + 0x12a40]
mov ecx, dword [rsp + 0x7ebc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ec8], eax
mov rax, qword [rsp + 0x12a40]
add rax, 4
mov qword [rsp + 0x12a40], rax
mov rax, qword [rsp + 0x12a48]
mov ecx, dword [rsp + 0x7ec8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12a48]
add rax, 4
mov qword [rsp + 0x12a48], rax
jmp 0x140119aa7
mov eax, dword [rsp + 0x146b8]
mov dword [rsp + 0x7ecc], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x7ed0], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x7ed0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ed4], eax
mov ecx, dword [rsp + 0x7e64]
mov edx, dword [rsp + 0x7e98]
mov r8d, dword [rsp + 0x7ecc]
sub edx, r8d
inc edx
mov dword [rsp + 0x7ed8], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x7ed8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7edc], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x7edc]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x7ed4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ee0], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x7ee0]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14011ab04
lea rax, [0x1403564c8]
mov qword [rsp + 0x12a58], rax
mov rax, qword [rsp + 0x12a58]
add rax, 8
mov ecx, dword [rsp + 0x12a58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ee4], eax
mov rax, qword [rsp + 0x12a58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12a60], rax
lea rax, [rsp + 0x1450c]
mov qword [rsp + 0x12a68], rax
mov qword [rsp + 0x12a70], 0
jmp 0x140119d11
mov rax, qword [rsp + 0x12a70]
inc rax
mov qword [rsp + 0x12a70], rax
cmp qword [rsp + 0x12a70], 1
jae 0x140119f42
xor eax, eax
cmp eax, 1
je 0x140119eea
mov rax, qword [rsp + 0x12a58]
add rax, 0xc
mov rcx, qword [rsp + 0x12a60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ee8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12a58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7eec], eax
mov rax, qword [rsp + 0x12a58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12a60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12a58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12a60]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7ef0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12a58]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12a60]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12a58]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7ef4], eax
mov rax, qword [rsp + 0x12a58]
add rax, 0xc
mov rcx, qword [rsp + 0x12a60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7ef0]
mov rcx, qword [rsp + 0x12a60]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12a58]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7ef4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12a60]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7eec]
mov ecx, dword [rsp + 0x7ee8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12a68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12a68]
add rax, 4
mov qword [rsp + 0x12a68], rax
mov rax, qword [rsp + 0x12a60]
add rax, 4
mov qword [rsp + 0x12a60], rax
jmp 0x140119f3d
mov rax, qword [rsp + 0x12a60]
mov ecx, dword [rsp + 0x7ee4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ef8], eax
mov rax, qword [rsp + 0x12a60]
add rax, 4
mov qword [rsp + 0x12a60], rax
mov rax, qword [rsp + 0x12a68]
mov ecx, dword [rsp + 0x7ef8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12a68]
add rax, 4
mov qword [rsp + 0x12a68], rax
jmp 0x140119cfe
xor eax, eax
cmp eax, 1
je 0x14011a142
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7efc], eax
mov eax, dword [rsp + 0x7efc]
mov rcx, qword [rsp + 0x12a58]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140119fc2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7f00], eax
mov eax, dword [rsp + 0x7f00]
mov rcx, qword [rsp + 0x12a58]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12a58]
add rax, 8
mov ecx, dword [rsp + 0x12a58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f04], eax
lea rax, [rsp + 0x1450c]
mov qword [rsp + 0x12a78], rax
mov rax, qword [rsp + 0x12a58]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12a80], rax
mov qword [rsp + 0x12a88], 0
jmp 0x14011a02d
mov rax, qword [rsp + 0x12a88]
inc rax
mov qword [rsp + 0x12a88], rax
cmp qword [rsp + 0x12a88], 1
jae 0x14011a142
xor eax, eax
cmp eax, 1
je 0x14011a0ea
mov rax, qword [rsp + 0x12a58]
add rax, 0xc
mov rcx, qword [rsp + 0x12a78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f08], eax
mov rax, qword [rsp + 0x12a58]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12a78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f0c], eax
mov rax, qword [rsp + 0x12a78]
add rax, 4
mov qword [rsp + 0x12a78], rax
mov rax, qword [rsp + 0x12a80]
mov ecx, dword [rsp + 0x7f08]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a80]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7f0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12a80]
add rax, 4
mov qword [rsp + 0x12a80], rax
jmp 0x14011a13d
mov rax, qword [rsp + 0x12a78]
mov ecx, dword [rsp + 0x7f04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f10], eax
mov rax, qword [rsp + 0x12a78]
add rax, 4
mov qword [rsp + 0x12a78], rax
mov rax, qword [rsp + 0x12a80]
mov ecx, dword [rsp + 0x7f10]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12a80]
add rax, 4
mov qword [rsp + 0x12a80], rax
jmp 0x14011a01a
mov eax, dword [rsp + 0x1450c]
mov dword [rsp + 0x7f14], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12a90], rax
mov rax, qword [rsp + 0x12a90]
add rax, 8
mov ecx, dword [rsp + 0x12a90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f18], eax
mov rax, qword [rsp + 0x12a90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12a98], rax
lea rax, [rsp + 0x145e4]
mov qword [rsp + 0x12aa0], rax
mov qword [rsp + 0x12aa8], 0
jmp 0x14011a1ca
mov rax, qword [rsp + 0x12aa8]
inc rax
mov qword [rsp + 0x12aa8], rax
cmp qword [rsp + 0x12aa8], 1
jae 0x14011a3fb
xor eax, eax
cmp eax, 1
je 0x14011a3a3
mov rax, qword [rsp + 0x12a90]
add rax, 0xc
mov rcx, qword [rsp + 0x12a98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f1c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12a90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7f20], eax
mov rax, qword [rsp + 0x12a90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12a98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12a90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12a98]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7f24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12a90]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12a98]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12a90]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7f28], eax
mov rax, qword [rsp + 0x12a90]
add rax, 0xc
mov rcx, qword [rsp + 0x12a98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7f24]
mov rcx, qword [rsp + 0x12a98]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12a98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12a90]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7f28]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12a98]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7f20]
mov ecx, dword [rsp + 0x7f1c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12aa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12aa0]
add rax, 4
mov qword [rsp + 0x12aa0], rax
mov rax, qword [rsp + 0x12a98]
add rax, 4
mov qword [rsp + 0x12a98], rax
jmp 0x14011a3f6
mov rax, qword [rsp + 0x12a98]
mov ecx, dword [rsp + 0x7f18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f2c], eax
mov rax, qword [rsp + 0x12a98]
add rax, 4
mov qword [rsp + 0x12a98], rax
mov rax, qword [rsp + 0x12aa0]
mov ecx, dword [rsp + 0x7f2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12aa0]
add rax, 4
mov qword [rsp + 0x12aa0], rax
jmp 0x14011a1b7
xor eax, eax
cmp eax, 1
je 0x14011a5fb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7f30], eax
mov eax, dword [rsp + 0x7f30]
mov rcx, qword [rsp + 0x12a90]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011a47b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7f34], eax
mov eax, dword [rsp + 0x7f34]
mov rcx, qword [rsp + 0x12a90]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12a90]
add rax, 8
mov ecx, dword [rsp + 0x12a90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f38], eax
lea rax, [rsp + 0x145e4]
mov qword [rsp + 0x12ab0], rax
mov rax, qword [rsp + 0x12a90]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12ab8], rax
mov qword [rsp + 0x12ac0], 0
jmp 0x14011a4e6
mov rax, qword [rsp + 0x12ac0]
inc rax
mov qword [rsp + 0x12ac0], rax
cmp qword [rsp + 0x12ac0], 1
jae 0x14011a5fb
xor eax, eax
cmp eax, 1
je 0x14011a5a3
mov rax, qword [rsp + 0x12a90]
add rax, 0xc
mov rcx, qword [rsp + 0x12ab0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f3c], eax
mov rax, qword [rsp + 0x12a90]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12ab0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f40], eax
mov rax, qword [rsp + 0x12ab0]
add rax, 4
mov qword [rsp + 0x12ab0], rax
mov rax, qword [rsp + 0x12ab8]
mov ecx, dword [rsp + 0x7f3c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12ab8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7f40]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12ab8]
add rax, 4
mov qword [rsp + 0x12ab8], rax
jmp 0x14011a5f6
mov rax, qword [rsp + 0x12ab0]
mov ecx, dword [rsp + 0x7f38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f44], eax
mov rax, qword [rsp + 0x12ab0]
add rax, 4
mov qword [rsp + 0x12ab0], rax
mov rax, qword [rsp + 0x12ab8]
mov ecx, dword [rsp + 0x7f44]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12ab8]
add rax, 4
mov qword [rsp + 0x12ab8], rax
jmp 0x14011a4d3
mov eax, dword [rsp + 0x145e4]
mov dword [rsp + 0x7f48], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12ac8], rax
mov rax, qword [rsp + 0x12ac8]
add rax, 8
mov ecx, dword [rsp + 0x12ac8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f4c], eax
mov rax, qword [rsp + 0x12ac8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12ad0], rax
lea rax, [rsp + 0x1460c]
mov qword [rsp + 0x12ad8], rax
mov qword [rsp + 0x12ae0], 0
jmp 0x14011a683
mov rax, qword [rsp + 0x12ae0]
inc rax
mov qword [rsp + 0x12ae0], rax
cmp qword [rsp + 0x12ae0], 1
jae 0x14011a8b4
xor eax, eax
cmp eax, 1
je 0x14011a85c
mov rax, qword [rsp + 0x12ac8]
add rax, 0xc
mov rcx, qword [rsp + 0x12ad0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f50], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12ad0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ac8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7f54], eax
mov rax, qword [rsp + 0x12ac8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12ad0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12ac8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12ad0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7f58], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12ad0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ac8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12ad0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12ac8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7f5c], eax
mov rax, qword [rsp + 0x12ac8]
add rax, 0xc
mov rcx, qword [rsp + 0x12ad0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7f58]
mov rcx, qword [rsp + 0x12ad0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12ad0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ac8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7f5c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12ad0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7f54]
mov ecx, dword [rsp + 0x7f50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12ad8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12ad8]
add rax, 4
mov qword [rsp + 0x12ad8], rax
mov rax, qword [rsp + 0x12ad0]
add rax, 4
mov qword [rsp + 0x12ad0], rax
jmp 0x14011a8af
mov rax, qword [rsp + 0x12ad0]
mov ecx, dword [rsp + 0x7f4c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f60], eax
mov rax, qword [rsp + 0x12ad0]
add rax, 4
mov qword [rsp + 0x12ad0], rax
mov rax, qword [rsp + 0x12ad8]
mov ecx, dword [rsp + 0x7f60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12ad8]
add rax, 4
mov qword [rsp + 0x12ad8], rax
jmp 0x14011a670
xor eax, eax
cmp eax, 1
je 0x14011aab4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7f64], eax
mov eax, dword [rsp + 0x7f64]
mov rcx, qword [rsp + 0x12ac8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011a934
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7f68], eax
mov eax, dword [rsp + 0x7f68]
mov rcx, qword [rsp + 0x12ac8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12ac8]
add rax, 8
mov ecx, dword [rsp + 0x12ac8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f6c], eax
lea rax, [rsp + 0x1460c]
mov qword [rsp + 0x12ae8], rax
mov rax, qword [rsp + 0x12ac8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12af0], rax
mov qword [rsp + 0x12af8], 0
jmp 0x14011a99f
mov rax, qword [rsp + 0x12af8]
inc rax
mov qword [rsp + 0x12af8], rax
cmp qword [rsp + 0x12af8], 1
jae 0x14011aab4
xor eax, eax
cmp eax, 1
je 0x14011aa5c
mov rax, qword [rsp + 0x12ac8]
add rax, 0xc
mov rcx, qword [rsp + 0x12ae8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f70], eax
mov rax, qword [rsp + 0x12ac8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12ae8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f74], eax
mov rax, qword [rsp + 0x12ae8]
add rax, 4
mov qword [rsp + 0x12ae8], rax
mov rax, qword [rsp + 0x12af0]
mov ecx, dword [rsp + 0x7f70]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12af0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7f74]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12af0]
add rax, 4
mov qword [rsp + 0x12af0], rax
jmp 0x14011aaaf
mov rax, qword [rsp + 0x12ae8]
mov ecx, dword [rsp + 0x7f6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f78], eax
mov rax, qword [rsp + 0x12ae8]
add rax, 4
mov qword [rsp + 0x12ae8], rax
mov rax, qword [rsp + 0x12af0]
mov ecx, dword [rsp + 0x7f78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12af0]
add rax, 4
mov qword [rsp + 0x12af0], rax
jmp 0x14011a98c
mov eax, dword [rsp + 0x1460c]
mov dword [rsp + 0x7f7c], eax
mov eax, dword [rsp + 0x7f14]
mov dword [rsp + 0x7f80], eax
mov ecx, dword [rsp + 0x7f48]
mov edx, dword [rsp + 0x7f7c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x7f80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f84], eax
jmp 0x14011e5da
lea rax, [0x1403564c8]
mov qword [rsp + 0x12b00], rax
mov rax, qword [rsp + 0x12b00]
add rax, 8
mov ecx, dword [rsp + 0x12b00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f88], eax
mov rax, qword [rsp + 0x12b00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12b08], rax
lea rax, [rsp + 0x14668]
mov qword [rsp + 0x12b10], rax
mov qword [rsp + 0x12b18], 0
jmp 0x14011ab7e
mov rax, qword [rsp + 0x12b18]
inc rax
mov qword [rsp + 0x12b18], rax
cmp qword [rsp + 0x12b18], 1
jae 0x14011adaf
xor eax, eax
cmp eax, 1
je 0x14011ad57
mov rax, qword [rsp + 0x12b00]
add rax, 0xc
mov rcx, qword [rsp + 0x12b08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12b00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7f90], eax
mov rax, qword [rsp + 0x12b00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12b08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12b00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12b08]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7f94], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12b00]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12b08]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12b00]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7f98], eax
mov rax, qword [rsp + 0x12b00]
add rax, 0xc
mov rcx, qword [rsp + 0x12b08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7f94]
mov rcx, qword [rsp + 0x12b08]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12b00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7f98]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12b08]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7f90]
mov ecx, dword [rsp + 0x7f8c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12b10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12b10]
add rax, 4
mov qword [rsp + 0x12b10], rax
mov rax, qword [rsp + 0x12b08]
add rax, 4
mov qword [rsp + 0x12b08], rax
jmp 0x14011adaa
mov rax, qword [rsp + 0x12b08]
mov ecx, dword [rsp + 0x7f88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7f9c], eax
mov rax, qword [rsp + 0x12b08]
add rax, 4
mov qword [rsp + 0x12b08], rax
mov rax, qword [rsp + 0x12b10]
mov ecx, dword [rsp + 0x7f9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12b10]
add rax, 4
mov qword [rsp + 0x12b10], rax
jmp 0x14011ab6b
xor eax, eax
cmp eax, 1
je 0x14011afaf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7fa0], eax
mov eax, dword [rsp + 0x7fa0]
mov rcx, qword [rsp + 0x12b00]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011ae2f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7fa4], eax
mov eax, dword [rsp + 0x7fa4]
mov rcx, qword [rsp + 0x12b00]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12b00]
add rax, 8
mov ecx, dword [rsp + 0x12b00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7fa8], eax
lea rax, [rsp + 0x14668]
mov qword [rsp + 0x12b20], rax
mov rax, qword [rsp + 0x12b00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12b28], rax
mov qword [rsp + 0x12b30], 0
jmp 0x14011ae9a
mov rax, qword [rsp + 0x12b30]
inc rax
mov qword [rsp + 0x12b30], rax
cmp qword [rsp + 0x12b30], 1
jae 0x14011afaf
xor eax, eax
cmp eax, 1
je 0x14011af57
mov rax, qword [rsp + 0x12b00]
add rax, 0xc
mov rcx, qword [rsp + 0x12b20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7fac], eax
mov rax, qword [rsp + 0x12b00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12b20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7fb0], eax
mov rax, qword [rsp + 0x12b20]
add rax, 4
mov qword [rsp + 0x12b20], rax
mov rax, qword [rsp + 0x12b28]
mov ecx, dword [rsp + 0x7fac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b28]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7fb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12b28]
add rax, 4
mov qword [rsp + 0x12b28], rax
jmp 0x14011afaa
mov rax, qword [rsp + 0x12b20]
mov ecx, dword [rsp + 0x7fa8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7fb4], eax
mov rax, qword [rsp + 0x12b20]
add rax, 4
mov qword [rsp + 0x12b20], rax
mov rax, qword [rsp + 0x12b28]
mov ecx, dword [rsp + 0x7fb4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12b28]
add rax, 4
mov qword [rsp + 0x12b28], rax
jmp 0x14011ae87
mov eax, dword [rsp + 0x14668]
mov dword [rsp + 0x7fb8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12b38], rax
mov rax, qword [rsp + 0x12b38]
add rax, 8
mov ecx, dword [rsp + 0x12b38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7fbc], eax
mov rax, qword [rsp + 0x12b38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12b40], rax
lea rax, [rsp + 0x14610]
mov qword [rsp + 0x12b48], rax
mov qword [rsp + 0x12b50], 0
jmp 0x14011b037
mov rax, qword [rsp + 0x12b50]
inc rax
mov qword [rsp + 0x12b50], rax
cmp qword [rsp + 0x12b50], 1
jae 0x14011b268
xor eax, eax
cmp eax, 1
je 0x14011b210
mov rax, qword [rsp + 0x12b38]
add rax, 0xc
mov rcx, qword [rsp + 0x12b40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7fc0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12b38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7fc4], eax
mov rax, qword [rsp + 0x12b38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12b40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12b38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12b40]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7fc8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12b38]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12b40]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12b38]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7fcc], eax
mov rax, qword [rsp + 0x12b38]
add rax, 0xc
mov rcx, qword [rsp + 0x12b40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7fc8]
mov rcx, qword [rsp + 0x12b40]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12b38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7fcc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12b40]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7fc4]
mov ecx, dword [rsp + 0x7fc0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12b48]
add rax, 4
mov qword [rsp + 0x12b48], rax
mov rax, qword [rsp + 0x12b40]
add rax, 4
mov qword [rsp + 0x12b40], rax
jmp 0x14011b263
mov rax, qword [rsp + 0x12b40]
mov ecx, dword [rsp + 0x7fbc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7fd0], eax
mov rax, qword [rsp + 0x12b40]
add rax, 4
mov qword [rsp + 0x12b40], rax
mov rax, qword [rsp + 0x12b48]
mov ecx, dword [rsp + 0x7fd0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12b48]
add rax, 4
mov qword [rsp + 0x12b48], rax
jmp 0x14011b024
xor eax, eax
cmp eax, 1
je 0x14011b468
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7fd4], eax
mov eax, dword [rsp + 0x7fd4]
mov rcx, qword [rsp + 0x12b38]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011b2e8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7fd8], eax
mov eax, dword [rsp + 0x7fd8]
mov rcx, qword [rsp + 0x12b38]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12b38]
add rax, 8
mov ecx, dword [rsp + 0x12b38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7fdc], eax
lea rax, [rsp + 0x14610]
mov qword [rsp + 0x12b58], rax
mov rax, qword [rsp + 0x12b38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12b60], rax
mov qword [rsp + 0x12b68], 0
jmp 0x14011b353
mov rax, qword [rsp + 0x12b68]
inc rax
mov qword [rsp + 0x12b68], rax
cmp qword [rsp + 0x12b68], 1
jae 0x14011b468
xor eax, eax
cmp eax, 1
je 0x14011b410
mov rax, qword [rsp + 0x12b38]
add rax, 0xc
mov rcx, qword [rsp + 0x12b58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7fe0], eax
mov rax, qword [rsp + 0x12b38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12b58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7fe4], eax
mov rax, qword [rsp + 0x12b58]
add rax, 4
mov qword [rsp + 0x12b58], rax
mov rax, qword [rsp + 0x12b60]
mov ecx, dword [rsp + 0x7fe0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b60]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7fe4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12b60]
add rax, 4
mov qword [rsp + 0x12b60], rax
jmp 0x14011b463
mov rax, qword [rsp + 0x12b58]
mov ecx, dword [rsp + 0x7fdc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7fe8], eax
mov rax, qword [rsp + 0x12b58]
add rax, 4
mov qword [rsp + 0x12b58], rax
mov rax, qword [rsp + 0x12b60]
mov ecx, dword [rsp + 0x7fe8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12b60]
add rax, 4
mov qword [rsp + 0x12b60], rax
jmp 0x14011b340
mov eax, dword [rsp + 0x14610]
mov dword [rsp + 0x7fec], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12b70], rax
mov rax, qword [rsp + 0x12b70]
add rax, 8
mov ecx, dword [rsp + 0x12b70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7ff0], eax
mov rax, qword [rsp + 0x12b70]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12b78], rax
lea rax, [rsp + 0x145bc]
mov qword [rsp + 0x12b80], rax
mov qword [rsp + 0x12b88], 0
jmp 0x14011b4f0
mov rax, qword [rsp + 0x12b88]
inc rax
mov qword [rsp + 0x12b88], rax
cmp qword [rsp + 0x12b88], 1
jae 0x14011b721
xor eax, eax
cmp eax, 1
je 0x14011b6c9
mov rax, qword [rsp + 0x12b70]
add rax, 0xc
mov rcx, qword [rsp + 0x12b78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ff4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12b70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7ff8], eax
mov rax, qword [rsp + 0x12b70]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12b78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12b70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12b78]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7ffc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12b70]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12b78]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12b70]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8000], eax
mov rax, qword [rsp + 0x12b70]
add rax, 0xc
mov rcx, qword [rsp + 0x12b78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x7ffc]
mov rcx, qword [rsp + 0x12b78]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12b70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8000]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12b78]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7ff8]
mov ecx, dword [rsp + 0x7ff4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12b80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12b80]
add rax, 4
mov qword [rsp + 0x12b80], rax
mov rax, qword [rsp + 0x12b78]
add rax, 4
mov qword [rsp + 0x12b78], rax
jmp 0x14011b71c
mov rax, qword [rsp + 0x12b78]
mov ecx, dword [rsp + 0x7ff0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8004], eax
mov rax, qword [rsp + 0x12b78]
add rax, 4
mov qword [rsp + 0x12b78], rax
mov rax, qword [rsp + 0x12b80]
mov ecx, dword [rsp + 0x8004]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12b80]
add rax, 4
mov qword [rsp + 0x12b80], rax
jmp 0x14011b4dd
xor eax, eax
cmp eax, 1
je 0x14011b921
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8008], eax
mov eax, dword [rsp + 0x8008]
mov rcx, qword [rsp + 0x12b70]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011b7a1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x800c], eax
mov eax, dword [rsp + 0x800c]
mov rcx, qword [rsp + 0x12b70]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12b70]
add rax, 8
mov ecx, dword [rsp + 0x12b70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8010], eax
lea rax, [rsp + 0x145bc]
mov qword [rsp + 0x12b90], rax
mov rax, qword [rsp + 0x12b70]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12b98], rax
mov qword [rsp + 0x12ba0], 0
jmp 0x14011b80c
mov rax, qword [rsp + 0x12ba0]
inc rax
mov qword [rsp + 0x12ba0], rax
cmp qword [rsp + 0x12ba0], 1
jae 0x14011b921
xor eax, eax
cmp eax, 1
je 0x14011b8c9
mov rax, qword [rsp + 0x12b70]
add rax, 0xc
mov rcx, qword [rsp + 0x12b90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8014], eax
mov rax, qword [rsp + 0x12b70]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12b90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8018], eax
mov rax, qword [rsp + 0x12b90]
add rax, 4
mov qword [rsp + 0x12b90], rax
mov rax, qword [rsp + 0x12b98]
mov ecx, dword [rsp + 0x8014]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12b98]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8018]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12b98]
add rax, 4
mov qword [rsp + 0x12b98], rax
jmp 0x14011b91c
mov rax, qword [rsp + 0x12b90]
mov ecx, dword [rsp + 0x8010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x801c], eax
mov rax, qword [rsp + 0x12b90]
add rax, 4
mov qword [rsp + 0x12b90], rax
mov rax, qword [rsp + 0x12b98]
mov ecx, dword [rsp + 0x801c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12b98]
add rax, 4
mov qword [rsp + 0x12b98], rax
jmp 0x14011b7f9
mov eax, dword [rsp + 0x145bc]
mov dword [rsp + 0x8020], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8024], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8024]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8028], eax
mov ecx, dword [rsp + 0x7fb8]
mov edx, dword [rsp + 0x7fec]
mov r8d, dword [rsp + 0x8020]
sub edx, r8d
inc edx
mov dword [rsp + 0x802c], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x802c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8030], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8030]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8034], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8034]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8028]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14011e5da
lea rax, [0x1403564c8]
mov qword [rsp + 0x12ba8], rax
mov rax, qword [rsp + 0x12ba8]
add rax, 8
mov ecx, dword [rsp + 0x12ba8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8038], eax
mov rax, qword [rsp + 0x12ba8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12bb0], rax
lea rax, [rsp + 0x145f0]
mov qword [rsp + 0x12bb8], rax
mov qword [rsp + 0x12bc0], 0
jmp 0x14011ba71
mov rax, qword [rsp + 0x12bc0]
inc rax
mov qword [rsp + 0x12bc0], rax
cmp qword [rsp + 0x12bc0], 1
jae 0x14011bca2
xor eax, eax
cmp eax, 1
je 0x14011bc4a
mov rax, qword [rsp + 0x12ba8]
add rax, 0xc
mov rcx, qword [rsp + 0x12bb0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x803c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12bb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ba8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8040], eax
mov rax, qword [rsp + 0x12ba8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12bb0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12ba8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12bb0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8044], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12bb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ba8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12bb0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12ba8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8048], eax
mov rax, qword [rsp + 0x12ba8]
add rax, 0xc
mov rcx, qword [rsp + 0x12bb0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8044]
mov rcx, qword [rsp + 0x12bb0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12bb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ba8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8048]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12bb0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8040]
mov ecx, dword [rsp + 0x803c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12bb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12bb8]
add rax, 4
mov qword [rsp + 0x12bb8], rax
mov rax, qword [rsp + 0x12bb0]
add rax, 4
mov qword [rsp + 0x12bb0], rax
jmp 0x14011bc9d
mov rax, qword [rsp + 0x12bb0]
mov ecx, dword [rsp + 0x8038]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x804c], eax
mov rax, qword [rsp + 0x12bb0]
add rax, 4
mov qword [rsp + 0x12bb0], rax
mov rax, qword [rsp + 0x12bb8]
mov ecx, dword [rsp + 0x804c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12bb8]
add rax, 4
mov qword [rsp + 0x12bb8], rax
jmp 0x14011ba5e
xor eax, eax
cmp eax, 1
je 0x14011bea2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8050], eax
mov eax, dword [rsp + 0x8050]
mov rcx, qword [rsp + 0x12ba8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011bd22
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8054], eax
mov eax, dword [rsp + 0x8054]
mov rcx, qword [rsp + 0x12ba8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12ba8]
add rax, 8
mov ecx, dword [rsp + 0x12ba8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8058], eax
lea rax, [rsp + 0x145f0]
mov qword [rsp + 0x12bc8], rax
mov rax, qword [rsp + 0x12ba8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12bd0], rax
mov qword [rsp + 0x12bd8], 0
jmp 0x14011bd8d
mov rax, qword [rsp + 0x12bd8]
inc rax
mov qword [rsp + 0x12bd8], rax
cmp qword [rsp + 0x12bd8], 1
jae 0x14011bea2
xor eax, eax
cmp eax, 1
je 0x14011be4a
mov rax, qword [rsp + 0x12ba8]
add rax, 0xc
mov rcx, qword [rsp + 0x12bc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x805c], eax
mov rax, qword [rsp + 0x12ba8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12bc8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8060], eax
mov rax, qword [rsp + 0x12bc8]
add rax, 4
mov qword [rsp + 0x12bc8], rax
mov rax, qword [rsp + 0x12bd0]
mov ecx, dword [rsp + 0x805c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12bd0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8060]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12bd0]
add rax, 4
mov qword [rsp + 0x12bd0], rax
jmp 0x14011be9d
mov rax, qword [rsp + 0x12bc8]
mov ecx, dword [rsp + 0x8058]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8064], eax
mov rax, qword [rsp + 0x12bc8]
add rax, 4
mov qword [rsp + 0x12bc8], rax
mov rax, qword [rsp + 0x12bd0]
mov ecx, dword [rsp + 0x8064]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12bd0]
add rax, 4
mov qword [rsp + 0x12bd0], rax
jmp 0x14011bd7a
mov eax, dword [rsp + 0x145f0]
mov dword [rsp + 0x8068], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12be0], rax
mov rax, qword [rsp + 0x12be0]
add rax, 8
mov ecx, dword [rsp + 0x12be0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x806c], eax
mov rax, qword [rsp + 0x12be0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12be8], rax
lea rax, [rsp + 0x147f8]
mov qword [rsp + 0x12bf0], rax
mov qword [rsp + 0x12bf8], 0
jmp 0x14011bf2a
mov rax, qword [rsp + 0x12bf8]
inc rax
mov qword [rsp + 0x12bf8], rax
cmp qword [rsp + 0x12bf8], 1
jae 0x14011c15b
xor eax, eax
cmp eax, 1
je 0x14011c103
mov rax, qword [rsp + 0x12be0]
add rax, 0xc
mov rcx, qword [rsp + 0x12be8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8070], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12be0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8074], eax
mov rax, qword [rsp + 0x12be0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12be8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12be0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12be8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8078], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12be0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12be8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12be0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x807c], eax
mov rax, qword [rsp + 0x12be0]
add rax, 0xc
mov rcx, qword [rsp + 0x12be8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8078]
mov rcx, qword [rsp + 0x12be8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12be0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x807c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12be8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8074]
mov ecx, dword [rsp + 0x8070]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12bf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12bf0]
add rax, 4
mov qword [rsp + 0x12bf0], rax
mov rax, qword [rsp + 0x12be8]
add rax, 4
mov qword [rsp + 0x12be8], rax
jmp 0x14011c156
mov rax, qword [rsp + 0x12be8]
mov ecx, dword [rsp + 0x806c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8080], eax
mov rax, qword [rsp + 0x12be8]
add rax, 4
mov qword [rsp + 0x12be8], rax
mov rax, qword [rsp + 0x12bf0]
mov ecx, dword [rsp + 0x8080]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12bf0]
add rax, 4
mov qword [rsp + 0x12bf0], rax
jmp 0x14011bf17
xor eax, eax
cmp eax, 1
je 0x14011c35b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8084], eax
mov eax, dword [rsp + 0x8084]
mov rcx, qword [rsp + 0x12be0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011c1db
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8088], eax
mov eax, dword [rsp + 0x8088]
mov rcx, qword [rsp + 0x12be0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12be0]
add rax, 8
mov ecx, dword [rsp + 0x12be0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x808c], eax
lea rax, [rsp + 0x147f8]
mov qword [rsp + 0x12c00], rax
mov rax, qword [rsp + 0x12be0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12c08], rax
mov qword [rsp + 0x12c10], 0
jmp 0x14011c246
mov rax, qword [rsp + 0x12c10]
inc rax
mov qword [rsp + 0x12c10], rax
cmp qword [rsp + 0x12c10], 1
jae 0x14011c35b
xor eax, eax
cmp eax, 1
je 0x14011c303
mov rax, qword [rsp + 0x12be0]
add rax, 0xc
mov rcx, qword [rsp + 0x12c00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8090], eax
mov rax, qword [rsp + 0x12be0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12c00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8094], eax
mov rax, qword [rsp + 0x12c00]
add rax, 4
mov qword [rsp + 0x12c00], rax
mov rax, qword [rsp + 0x12c08]
mov ecx, dword [rsp + 0x8090]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c08]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8094]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12c08]
add rax, 4
mov qword [rsp + 0x12c08], rax
jmp 0x14011c356
mov rax, qword [rsp + 0x12c00]
mov ecx, dword [rsp + 0x808c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8098], eax
mov rax, qword [rsp + 0x12c00]
add rax, 4
mov qword [rsp + 0x12c00], rax
mov rax, qword [rsp + 0x12c08]
mov ecx, dword [rsp + 0x8098]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12c08]
add rax, 4
mov qword [rsp + 0x12c08], rax
jmp 0x14011c233
mov eax, dword [rsp + 0x147f8]
mov dword [rsp + 0x809c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12c18], rax
mov rax, qword [rsp + 0x12c18]
add rax, 8
mov ecx, dword [rsp + 0x12c18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x80a0], eax
mov rax, qword [rsp + 0x12c18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12c20], rax
lea rax, [rsp + 0x14744]
mov qword [rsp + 0x12c28], rax
mov qword [rsp + 0x12c30], 0
jmp 0x14011c3e3
mov rax, qword [rsp + 0x12c30]
inc rax
mov qword [rsp + 0x12c30], rax
cmp qword [rsp + 0x12c30], 1
jae 0x14011c614
xor eax, eax
cmp eax, 1
je 0x14011c5bc
mov rax, qword [rsp + 0x12c18]
add rax, 0xc
mov rcx, qword [rsp + 0x12c20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x80a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12c18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x80a8], eax
mov rax, qword [rsp + 0x12c18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12c20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12c18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12c20]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x80ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12c18]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12c20]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12c18]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x80b0], eax
mov rax, qword [rsp + 0x12c18]
add rax, 0xc
mov rcx, qword [rsp + 0x12c20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x80ac]
mov rcx, qword [rsp + 0x12c20]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12c18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x80b0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12c20]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x80a8]
mov ecx, dword [rsp + 0x80a4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12c28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12c28]
add rax, 4
mov qword [rsp + 0x12c28], rax
mov rax, qword [rsp + 0x12c20]
add rax, 4
mov qword [rsp + 0x12c20], rax
jmp 0x14011c60f
mov rax, qword [rsp + 0x12c20]
mov ecx, dword [rsp + 0x80a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x80b4], eax
mov rax, qword [rsp + 0x12c20]
add rax, 4
mov qword [rsp + 0x12c20], rax
mov rax, qword [rsp + 0x12c28]
mov ecx, dword [rsp + 0x80b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12c28]
add rax, 4
mov qword [rsp + 0x12c28], rax
jmp 0x14011c3d0
xor eax, eax
cmp eax, 1
je 0x14011c814
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x80b8], eax
mov eax, dword [rsp + 0x80b8]
mov rcx, qword [rsp + 0x12c18]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011c694
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x80bc], eax
mov eax, dword [rsp + 0x80bc]
mov rcx, qword [rsp + 0x12c18]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12c18]
add rax, 8
mov ecx, dword [rsp + 0x12c18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x80c0], eax
lea rax, [rsp + 0x14744]
mov qword [rsp + 0x12c38], rax
mov rax, qword [rsp + 0x12c18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12c40], rax
mov qword [rsp + 0x12c48], 0
jmp 0x14011c6ff
mov rax, qword [rsp + 0x12c48]
inc rax
mov qword [rsp + 0x12c48], rax
cmp qword [rsp + 0x12c48], 1
jae 0x14011c814
xor eax, eax
cmp eax, 1
je 0x14011c7bc
mov rax, qword [rsp + 0x12c18]
add rax, 0xc
mov rcx, qword [rsp + 0x12c38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x80c4], eax
mov rax, qword [rsp + 0x12c18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12c38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x80c8], eax
mov rax, qword [rsp + 0x12c38]
add rax, 4
mov qword [rsp + 0x12c38], rax
mov rax, qword [rsp + 0x12c40]
mov ecx, dword [rsp + 0x80c4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c40]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x80c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12c40]
add rax, 4
mov qword [rsp + 0x12c40], rax
jmp 0x14011c80f
mov rax, qword [rsp + 0x12c38]
mov ecx, dword [rsp + 0x80c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x80cc], eax
mov rax, qword [rsp + 0x12c38]
add rax, 4
mov qword [rsp + 0x12c38], rax
mov rax, qword [rsp + 0x12c40]
mov ecx, dword [rsp + 0x80cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12c40]
add rax, 4
mov qword [rsp + 0x12c40], rax
jmp 0x14011c6ec
mov eax, dword [rsp + 0x14744]
mov dword [rsp + 0x80d0], eax
mov eax, dword [rsp + 0x8068]
mov dword [rsp + 0x80d4], eax
mov ecx, dword [rsp + 0x809c]
mov edx, dword [rsp + 0x80d0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x80d4]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14011d772
lea rax, [0x1403564c8]
mov qword [rsp + 0x12c50], rax
mov rax, qword [rsp + 0x12c50]
add rax, 8
mov ecx, dword [rsp + 0x12c50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x80d8], eax
mov rax, qword [rsp + 0x12c50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12c58], rax
lea rax, [rsp + 0x14664]
mov qword [rsp + 0x12c60], rax
mov qword [rsp + 0x12c68], 0
jmp 0x14011c8da
mov rax, qword [rsp + 0x12c68]
inc rax
mov qword [rsp + 0x12c68], rax
cmp qword [rsp + 0x12c68], 1
jae 0x14011cb0b
xor eax, eax
cmp eax, 1
je 0x14011cab3
mov rax, qword [rsp + 0x12c50]
add rax, 0xc
mov rcx, qword [rsp + 0x12c58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x80dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12c50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x80e0], eax
mov rax, qword [rsp + 0x12c50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12c58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12c50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12c58]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x80e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12c50]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12c58]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12c50]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x80e8], eax
mov rax, qword [rsp + 0x12c50]
add rax, 0xc
mov rcx, qword [rsp + 0x12c58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x80e4]
mov rcx, qword [rsp + 0x12c58]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12c50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x80e8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12c58]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x80e0]
mov ecx, dword [rsp + 0x80dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12c60]
add rax, 4
mov qword [rsp + 0x12c60], rax
mov rax, qword [rsp + 0x12c58]
add rax, 4
mov qword [rsp + 0x12c58], rax
jmp 0x14011cb06
mov rax, qword [rsp + 0x12c58]
mov ecx, dword [rsp + 0x80d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x80ec], eax
mov rax, qword [rsp + 0x12c58]
add rax, 4
mov qword [rsp + 0x12c58], rax
mov rax, qword [rsp + 0x12c60]
mov ecx, dword [rsp + 0x80ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12c60]
add rax, 4
mov qword [rsp + 0x12c60], rax
jmp 0x14011c8c7
xor eax, eax
cmp eax, 1
je 0x14011cd0b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x80f0], eax
mov eax, dword [rsp + 0x80f0]
mov rcx, qword [rsp + 0x12c50]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011cb8b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x80f4], eax
mov eax, dword [rsp + 0x80f4]
mov rcx, qword [rsp + 0x12c50]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12c50]
add rax, 8
mov ecx, dword [rsp + 0x12c50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x80f8], eax
lea rax, [rsp + 0x14664]
mov qword [rsp + 0x12c70], rax
mov rax, qword [rsp + 0x12c50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12c78], rax
mov qword [rsp + 0x12c80], 0
jmp 0x14011cbf6
mov rax, qword [rsp + 0x12c80]
inc rax
mov qword [rsp + 0x12c80], rax
cmp qword [rsp + 0x12c80], 1
jae 0x14011cd0b
xor eax, eax
cmp eax, 1
je 0x14011ccb3
mov rax, qword [rsp + 0x12c50]
add rax, 0xc
mov rcx, qword [rsp + 0x12c70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x80fc], eax
mov rax, qword [rsp + 0x12c50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12c70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8100], eax
mov rax, qword [rsp + 0x12c70]
add rax, 4
mov qword [rsp + 0x12c70], rax
mov rax, qword [rsp + 0x12c78]
mov ecx, dword [rsp + 0x80fc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c78]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8100]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12c78]
add rax, 4
mov qword [rsp + 0x12c78], rax
jmp 0x14011cd06
mov rax, qword [rsp + 0x12c70]
mov ecx, dword [rsp + 0x80f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8104], eax
mov rax, qword [rsp + 0x12c70]
add rax, 4
mov qword [rsp + 0x12c70], rax
mov rax, qword [rsp + 0x12c78]
mov ecx, dword [rsp + 0x8104]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12c78]
add rax, 4
mov qword [rsp + 0x12c78], rax
jmp 0x14011cbe3
mov eax, dword [rsp + 0x14664]
mov dword [rsp + 0x8108], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12c88], rax
mov rax, qword [rsp + 0x12c88]
add rax, 8
mov ecx, dword [rsp + 0x12c88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x810c], eax
mov rax, qword [rsp + 0x12c88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12c90], rax
lea rax, [rsp + 0x1455c]
mov qword [rsp + 0x12c98], rax
mov qword [rsp + 0x12ca0], 0
jmp 0x14011cd93
mov rax, qword [rsp + 0x12ca0]
inc rax
mov qword [rsp + 0x12ca0], rax
cmp qword [rsp + 0x12ca0], 1
jae 0x14011cfc4
xor eax, eax
cmp eax, 1
je 0x14011cf6c
mov rax, qword [rsp + 0x12c88]
add rax, 0xc
mov rcx, qword [rsp + 0x12c90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8110], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12c88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8114], eax
mov rax, qword [rsp + 0x12c88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12c90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12c88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12c90]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8118], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12c88]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12c90]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12c88]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x811c], eax
mov rax, qword [rsp + 0x12c88]
add rax, 0xc
mov rcx, qword [rsp + 0x12c90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8118]
mov rcx, qword [rsp + 0x12c90]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12c90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12c88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x811c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12c90]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8114]
mov ecx, dword [rsp + 0x8110]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12c98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12c98]
add rax, 4
mov qword [rsp + 0x12c98], rax
mov rax, qword [rsp + 0x12c90]
add rax, 4
mov qword [rsp + 0x12c90], rax
jmp 0x14011cfbf
mov rax, qword [rsp + 0x12c90]
mov ecx, dword [rsp + 0x810c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8120], eax
mov rax, qword [rsp + 0x12c90]
add rax, 4
mov qword [rsp + 0x12c90], rax
mov rax, qword [rsp + 0x12c98]
mov ecx, dword [rsp + 0x8120]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12c98]
add rax, 4
mov qword [rsp + 0x12c98], rax
jmp 0x14011cd80
xor eax, eax
cmp eax, 1
je 0x14011d1c4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8124], eax
mov eax, dword [rsp + 0x8124]
mov rcx, qword [rsp + 0x12c88]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011d044
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8128], eax
mov eax, dword [rsp + 0x8128]
mov rcx, qword [rsp + 0x12c88]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12c88]
add rax, 8
mov ecx, dword [rsp + 0x12c88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x812c], eax
lea rax, [rsp + 0x1455c]
mov qword [rsp + 0x12ca8], rax
mov rax, qword [rsp + 0x12c88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12cb0], rax
mov qword [rsp + 0x12cb8], 0
jmp 0x14011d0af
mov rax, qword [rsp + 0x12cb8]
inc rax
mov qword [rsp + 0x12cb8], rax
cmp qword [rsp + 0x12cb8], 1
jae 0x14011d1c4
xor eax, eax
cmp eax, 1
je 0x14011d16c
mov rax, qword [rsp + 0x12c88]
add rax, 0xc
mov rcx, qword [rsp + 0x12ca8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8130], eax
mov rax, qword [rsp + 0x12c88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12ca8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8134], eax
mov rax, qword [rsp + 0x12ca8]
add rax, 4
mov qword [rsp + 0x12ca8], rax
mov rax, qword [rsp + 0x12cb0]
mov ecx, dword [rsp + 0x8130]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12cb0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8134]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12cb0]
add rax, 4
mov qword [rsp + 0x12cb0], rax
jmp 0x14011d1bf
mov rax, qword [rsp + 0x12ca8]
mov ecx, dword [rsp + 0x812c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8138], eax
mov rax, qword [rsp + 0x12ca8]
add rax, 4
mov qword [rsp + 0x12ca8], rax
mov rax, qword [rsp + 0x12cb0]
mov ecx, dword [rsp + 0x8138]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12cb0]
add rax, 4
mov qword [rsp + 0x12cb0], rax
jmp 0x14011d09c
mov eax, dword [rsp + 0x1455c]
mov dword [rsp + 0x813c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12cc0], rax
mov rax, qword [rsp + 0x12cc0]
add rax, 8
mov ecx, dword [rsp + 0x12cc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8140], eax
mov rax, qword [rsp + 0x12cc0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12cc8], rax
lea rax, [rsp + 0x14738]
mov qword [rsp + 0x12cd0], rax
mov qword [rsp + 0x12cd8], 0
jmp 0x14011d24c
mov rax, qword [rsp + 0x12cd8]
inc rax
mov qword [rsp + 0x12cd8], rax
cmp qword [rsp + 0x12cd8], 1
jae 0x14011d47d
xor eax, eax
cmp eax, 1
je 0x14011d425
mov rax, qword [rsp + 0x12cc0]
add rax, 0xc
mov rcx, qword [rsp + 0x12cc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8144], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12cc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12cc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8148], eax
mov rax, qword [rsp + 0x12cc0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12cc8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12cc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12cc8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x814c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12cc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12cc0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12cc8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12cc0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8150], eax
mov rax, qword [rsp + 0x12cc0]
add rax, 0xc
mov rcx, qword [rsp + 0x12cc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x814c]
mov rcx, qword [rsp + 0x12cc8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12cc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12cc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8150]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12cc8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8148]
mov ecx, dword [rsp + 0x8144]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12cd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12cd0]
add rax, 4
mov qword [rsp + 0x12cd0], rax
mov rax, qword [rsp + 0x12cc8]
add rax, 4
mov qword [rsp + 0x12cc8], rax
jmp 0x14011d478
mov rax, qword [rsp + 0x12cc8]
mov ecx, dword [rsp + 0x8140]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8154], eax
mov rax, qword [rsp + 0x12cc8]
add rax, 4
mov qword [rsp + 0x12cc8], rax
mov rax, qword [rsp + 0x12cd0]
mov ecx, dword [rsp + 0x8154]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12cd0]
add rax, 4
mov qword [rsp + 0x12cd0], rax
jmp 0x14011d239
xor eax, eax
cmp eax, 1
je 0x14011d67d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8158], eax
mov eax, dword [rsp + 0x8158]
mov rcx, qword [rsp + 0x12cc0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011d4fd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x815c], eax
mov eax, dword [rsp + 0x815c]
mov rcx, qword [rsp + 0x12cc0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12cc0]
add rax, 8
mov ecx, dword [rsp + 0x12cc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8160], eax
lea rax, [rsp + 0x14738]
mov qword [rsp + 0x12ce0], rax
mov rax, qword [rsp + 0x12cc0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12ce8], rax
mov qword [rsp + 0x12cf0], 0
jmp 0x14011d568
mov rax, qword [rsp + 0x12cf0]
inc rax
mov qword [rsp + 0x12cf0], rax
cmp qword [rsp + 0x12cf0], 1
jae 0x14011d67d
xor eax, eax
cmp eax, 1
je 0x14011d625
mov rax, qword [rsp + 0x12cc0]
add rax, 0xc
mov rcx, qword [rsp + 0x12ce0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8164], eax
mov rax, qword [rsp + 0x12cc0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12ce0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8168], eax
mov rax, qword [rsp + 0x12ce0]
add rax, 4
mov qword [rsp + 0x12ce0], rax
mov rax, qword [rsp + 0x12ce8]
mov ecx, dword [rsp + 0x8164]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12ce8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8168]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12ce8]
add rax, 4
mov qword [rsp + 0x12ce8], rax
jmp 0x14011d678
mov rax, qword [rsp + 0x12ce0]
mov ecx, dword [rsp + 0x8160]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x816c], eax
mov rax, qword [rsp + 0x12ce0]
add rax, 4
mov qword [rsp + 0x12ce0], rax
mov rax, qword [rsp + 0x12ce8]
mov ecx, dword [rsp + 0x816c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12ce8]
add rax, 4
mov qword [rsp + 0x12ce8], rax
jmp 0x14011d555
mov eax, dword [rsp + 0x14738]
mov dword [rsp + 0x8170], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8174], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8178], eax
mov ecx, dword [rsp + 0x8108]
mov edx, dword [rsp + 0x813c]
mov r8d, dword [rsp + 0x8170]
sub edx, r8d
inc edx
mov dword [rsp + 0x817c], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x817c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8180], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8180]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8184], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8184]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8178]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x12900]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x7f84], eax
jmp 0x14011e5da
lea rax, [0x1403564c8]
mov qword [rsp + 0x12cf8], rax
mov rax, qword [rsp + 0x12cf8]
add rax, 8
mov ecx, dword [rsp + 0x12cf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8188], eax
mov rax, qword [rsp + 0x12cf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12d00], rax
lea rax, [rsp + 0x1466c]
mov qword [rsp + 0x12d08], rax
mov qword [rsp + 0x12d10], 0
jmp 0x14011d7ec
mov rax, qword [rsp + 0x12d10]
inc rax
mov qword [rsp + 0x12d10], rax
cmp qword [rsp + 0x12d10], 1
jae 0x14011da1d
xor eax, eax
cmp eax, 1
je 0x14011d9c5
mov rax, qword [rsp + 0x12cf8]
add rax, 0xc
mov rcx, qword [rsp + 0x12d00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x818c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12cf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8190], eax
mov rax, qword [rsp + 0x12cf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12d00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12cf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12d00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8194], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12cf8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12d00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12cf8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8198], eax
mov rax, qword [rsp + 0x12cf8]
add rax, 0xc
mov rcx, qword [rsp + 0x12d00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8194]
mov rcx, qword [rsp + 0x12d00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12cf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8198]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12d00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8190]
mov ecx, dword [rsp + 0x818c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12d08]
add rax, 4
mov qword [rsp + 0x12d08], rax
mov rax, qword [rsp + 0x12d00]
add rax, 4
mov qword [rsp + 0x12d00], rax
jmp 0x14011da18
mov rax, qword [rsp + 0x12d00]
mov ecx, dword [rsp + 0x8188]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x819c], eax
mov rax, qword [rsp + 0x12d00]
add rax, 4
mov qword [rsp + 0x12d00], rax
mov rax, qword [rsp + 0x12d08]
mov ecx, dword [rsp + 0x819c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12d08]
add rax, 4
mov qword [rsp + 0x12d08], rax
jmp 0x14011d7d9
xor eax, eax
cmp eax, 1
je 0x14011dc1d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x81a0], eax
mov eax, dword [rsp + 0x81a0]
mov rcx, qword [rsp + 0x12cf8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011da9d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x81a4], eax
mov eax, dword [rsp + 0x81a4]
mov rcx, qword [rsp + 0x12cf8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12cf8]
add rax, 8
mov ecx, dword [rsp + 0x12cf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x81a8], eax
lea rax, [rsp + 0x1466c]
mov qword [rsp + 0x12d18], rax
mov rax, qword [rsp + 0x12cf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12d20], rax
mov qword [rsp + 0x12d28], 0
jmp 0x14011db08
mov rax, qword [rsp + 0x12d28]
inc rax
mov qword [rsp + 0x12d28], rax
cmp qword [rsp + 0x12d28], 1
jae 0x14011dc1d
xor eax, eax
cmp eax, 1
je 0x14011dbc5
mov rax, qword [rsp + 0x12cf8]
add rax, 0xc
mov rcx, qword [rsp + 0x12d18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x81ac], eax
mov rax, qword [rsp + 0x12cf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12d18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x81b0], eax
mov rax, qword [rsp + 0x12d18]
add rax, 4
mov qword [rsp + 0x12d18], rax
mov rax, qword [rsp + 0x12d20]
mov ecx, dword [rsp + 0x81ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x81b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12d20]
add rax, 4
mov qword [rsp + 0x12d20], rax
jmp 0x14011dc18
mov rax, qword [rsp + 0x12d18]
mov ecx, dword [rsp + 0x81a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x81b4], eax
mov rax, qword [rsp + 0x12d18]
add rax, 4
mov qword [rsp + 0x12d18], rax
mov rax, qword [rsp + 0x12d20]
mov ecx, dword [rsp + 0x81b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12d20]
add rax, 4
mov qword [rsp + 0x12d20], rax
jmp 0x14011daf5
mov eax, dword [rsp + 0x1466c]
mov dword [rsp + 0x81b8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12d30], rax
mov rax, qword [rsp + 0x12d30]
add rax, 8
mov ecx, dword [rsp + 0x12d30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x81bc], eax
mov rax, qword [rsp + 0x12d30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12d38], rax
lea rax, [rsp + 0x14514]
mov qword [rsp + 0x12d40], rax
mov qword [rsp + 0x12d48], 0
jmp 0x14011dca5
mov rax, qword [rsp + 0x12d48]
inc rax
mov qword [rsp + 0x12d48], rax
cmp qword [rsp + 0x12d48], 1
jae 0x14011ded6
xor eax, eax
cmp eax, 1
je 0x14011de7e
mov rax, qword [rsp + 0x12d30]
add rax, 0xc
mov rcx, qword [rsp + 0x12d38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x81c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12d30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x81c4], eax
mov rax, qword [rsp + 0x12d30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12d38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12d30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12d38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x81c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12d30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12d38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12d30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x81cc], eax
mov rax, qword [rsp + 0x12d30]
add rax, 0xc
mov rcx, qword [rsp + 0x12d38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x81c8]
mov rcx, qword [rsp + 0x12d38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12d30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x81cc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12d38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x81c4]
mov ecx, dword [rsp + 0x81c0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12d40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12d40]
add rax, 4
mov qword [rsp + 0x12d40], rax
mov rax, qword [rsp + 0x12d38]
add rax, 4
mov qword [rsp + 0x12d38], rax
jmp 0x14011ded1
mov rax, qword [rsp + 0x12d38]
mov ecx, dword [rsp + 0x81bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x81d0], eax
mov rax, qword [rsp + 0x12d38]
add rax, 4
mov qword [rsp + 0x12d38], rax
mov rax, qword [rsp + 0x12d40]
mov ecx, dword [rsp + 0x81d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12d40]
add rax, 4
mov qword [rsp + 0x12d40], rax
jmp 0x14011dc92
xor eax, eax
cmp eax, 1
je 0x14011e0d6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x81d4], eax
mov eax, dword [rsp + 0x81d4]
mov rcx, qword [rsp + 0x12d30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011df56
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x81d8], eax
mov eax, dword [rsp + 0x81d8]
mov rcx, qword [rsp + 0x12d30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12d30]
add rax, 8
mov ecx, dword [rsp + 0x12d30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x81dc], eax
lea rax, [rsp + 0x14514]
mov qword [rsp + 0x12d50], rax
mov rax, qword [rsp + 0x12d30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12d58], rax
mov qword [rsp + 0x12d60], 0
jmp 0x14011dfc1
mov rax, qword [rsp + 0x12d60]
inc rax
mov qword [rsp + 0x12d60], rax
cmp qword [rsp + 0x12d60], 1
jae 0x14011e0d6
xor eax, eax
cmp eax, 1
je 0x14011e07e
mov rax, qword [rsp + 0x12d30]
add rax, 0xc
mov rcx, qword [rsp + 0x12d50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x81e0], eax
mov rax, qword [rsp + 0x12d30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12d50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x81e4], eax
mov rax, qword [rsp + 0x12d50]
add rax, 4
mov qword [rsp + 0x12d50], rax
mov rax, qword [rsp + 0x12d58]
mov ecx, dword [rsp + 0x81e0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x81e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12d58]
add rax, 4
mov qword [rsp + 0x12d58], rax
jmp 0x14011e0d1
mov rax, qword [rsp + 0x12d50]
mov ecx, dword [rsp + 0x81dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x81e8], eax
mov rax, qword [rsp + 0x12d50]
add rax, 4
mov qword [rsp + 0x12d50], rax
mov rax, qword [rsp + 0x12d58]
mov ecx, dword [rsp + 0x81e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12d58]
add rax, 4
mov qword [rsp + 0x12d58], rax
jmp 0x14011dfae
mov eax, dword [rsp + 0x14514]
mov dword [rsp + 0x81ec], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12d68], rax
mov rax, qword [rsp + 0x12d68]
add rax, 8
mov ecx, dword [rsp + 0x12d68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x81f0], eax
mov rax, qword [rsp + 0x12d68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12d70], rax
lea rax, [rsp + 0x146c8]
mov qword [rsp + 0x12d78], rax
mov qword [rsp + 0x12d80], 0
jmp 0x14011e15e
mov rax, qword [rsp + 0x12d80]
inc rax
mov qword [rsp + 0x12d80], rax
cmp qword [rsp + 0x12d80], 1
jae 0x14011e38f
xor eax, eax
cmp eax, 1
je 0x14011e337
mov rax, qword [rsp + 0x12d68]
add rax, 0xc
mov rcx, qword [rsp + 0x12d70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x81f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12d68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x81f8], eax
mov rax, qword [rsp + 0x12d68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12d70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12d68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12d70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x81fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12d68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12d70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12d68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8200], eax
mov rax, qword [rsp + 0x12d68]
add rax, 0xc
mov rcx, qword [rsp + 0x12d70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x81fc]
mov rcx, qword [rsp + 0x12d70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12d68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8200]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12d70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x81f8]
mov ecx, dword [rsp + 0x81f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12d78]
add rax, 4
mov qword [rsp + 0x12d78], rax
mov rax, qword [rsp + 0x12d70]
add rax, 4
mov qword [rsp + 0x12d70], rax
jmp 0x14011e38a
mov rax, qword [rsp + 0x12d70]
mov ecx, dword [rsp + 0x81f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8204], eax
mov rax, qword [rsp + 0x12d70]
add rax, 4
mov qword [rsp + 0x12d70], rax
mov rax, qword [rsp + 0x12d78]
mov ecx, dword [rsp + 0x8204]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12d78]
add rax, 4
mov qword [rsp + 0x12d78], rax
jmp 0x14011e14b
xor eax, eax
cmp eax, 1
je 0x14011e58f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8208], eax
mov eax, dword [rsp + 0x8208]
mov rcx, qword [rsp + 0x12d68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011e40f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x820c], eax
mov eax, dword [rsp + 0x820c]
mov rcx, qword [rsp + 0x12d68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12d68]
add rax, 8
mov ecx, dword [rsp + 0x12d68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8210], eax
lea rax, [rsp + 0x146c8]
mov qword [rsp + 0x12d88], rax
mov rax, qword [rsp + 0x12d68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12d90], rax
mov qword [rsp + 0x12d98], 0
jmp 0x14011e47a
mov rax, qword [rsp + 0x12d98]
inc rax
mov qword [rsp + 0x12d98], rax
cmp qword [rsp + 0x12d98], 1
jae 0x14011e58f
xor eax, eax
cmp eax, 1
je 0x14011e537
mov rax, qword [rsp + 0x12d68]
add rax, 0xc
mov rcx, qword [rsp + 0x12d88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8214], eax
mov rax, qword [rsp + 0x12d68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12d88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8218], eax
mov rax, qword [rsp + 0x12d88]
add rax, 4
mov qword [rsp + 0x12d88], rax
mov rax, qword [rsp + 0x12d90]
mov ecx, dword [rsp + 0x8214]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12d90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8218]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12d90]
add rax, 4
mov qword [rsp + 0x12d90], rax
jmp 0x14011e58a
mov rax, qword [rsp + 0x12d88]
mov ecx, dword [rsp + 0x8210]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x821c], eax
mov rax, qword [rsp + 0x12d88]
add rax, 4
mov qword [rsp + 0x12d88], rax
mov rax, qword [rsp + 0x12d90]
mov ecx, dword [rsp + 0x821c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12d90]
add rax, 4
mov qword [rsp + 0x12d90], rax
jmp 0x14011e467
mov eax, dword [rsp + 0x146c8]
mov dword [rsp + 0x8220], eax
mov eax, dword [rsp + 0x81b8]
mov dword [rsp + 0x8224], eax
mov ecx, dword [rsp + 0x81ec]
mov edx, dword [rsp + 0x8220]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x8224]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f84], eax
mov eax, dword [rsp + 0x6c78]
cdqe
imul rax, rax, 8
mov rcx, qword [rsp + 0x11920]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7ac4]
movsxd rcx, ecx
mov rax, qword [rax]
add rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x7f84]
movsxd rdx, edx
mov rcx, qword [rcx]
and rcx, rdx
imul rcx, rcx, 2
sub rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov qword [rcx], rax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12da0], rax
mov rax, qword [rsp + 0x12da0]
add rax, 8
mov ecx, dword [rsp + 0x12da0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8228], eax
mov rax, qword [rsp + 0x12da0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12da8], rax
lea rax, [rsp + 0x145ac]
mov qword [rsp + 0x12db0], rax
mov qword [rsp + 0x12db8], 0
jmp 0x14011e6d1
mov rax, qword [rsp + 0x12db8]
inc rax
mov qword [rsp + 0x12db8], rax
cmp qword [rsp + 0x12db8], 1
jae 0x14011e902
xor eax, eax
cmp eax, 1
je 0x14011e8aa
mov rax, qword [rsp + 0x12da0]
add rax, 0xc
mov rcx, qword [rsp + 0x12da8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x822c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12da8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12da0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8230], eax
mov rax, qword [rsp + 0x12da0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12da8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12da0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12da8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8234], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12da8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12da0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12da8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12da0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8238], eax
mov rax, qword [rsp + 0x12da0]
add rax, 0xc
mov rcx, qword [rsp + 0x12da8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8234]
mov rcx, qword [rsp + 0x12da8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12da8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12da0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8238]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12da8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8230]
mov ecx, dword [rsp + 0x822c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12db0]
add rax, 4
mov qword [rsp + 0x12db0], rax
mov rax, qword [rsp + 0x12da8]
add rax, 4
mov qword [rsp + 0x12da8], rax
jmp 0x14011e8fd
mov rax, qword [rsp + 0x12da8]
mov ecx, dword [rsp + 0x8228]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x823c], eax
mov rax, qword [rsp + 0x12da8]
add rax, 4
mov qword [rsp + 0x12da8], rax
mov rax, qword [rsp + 0x12db0]
mov ecx, dword [rsp + 0x823c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12db0]
add rax, 4
mov qword [rsp + 0x12db0], rax
jmp 0x14011e6be
xor eax, eax
cmp eax, 1
je 0x14011eb02
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8240], eax
mov eax, dword [rsp + 0x8240]
mov rcx, qword [rsp + 0x12da0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011e982
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8244], eax
mov eax, dword [rsp + 0x8244]
mov rcx, qword [rsp + 0x12da0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12da0]
add rax, 8
mov ecx, dword [rsp + 0x12da0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8248], eax
lea rax, [rsp + 0x145ac]
mov qword [rsp + 0x12dc0], rax
mov rax, qword [rsp + 0x12da0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12dc8], rax
mov qword [rsp + 0x12dd0], 0
jmp 0x14011e9ed
mov rax, qword [rsp + 0x12dd0]
inc rax
mov qword [rsp + 0x12dd0], rax
cmp qword [rsp + 0x12dd0], 1
jae 0x14011eb02
xor eax, eax
cmp eax, 1
je 0x14011eaaa
mov rax, qword [rsp + 0x12da0]
add rax, 0xc
mov rcx, qword [rsp + 0x12dc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x824c], eax
mov rax, qword [rsp + 0x12da0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12dc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8250], eax
mov rax, qword [rsp + 0x12dc0]
add rax, 4
mov qword [rsp + 0x12dc0], rax
mov rax, qword [rsp + 0x12dc8]
mov ecx, dword [rsp + 0x824c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12dc8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8250]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12dc8]
add rax, 4
mov qword [rsp + 0x12dc8], rax
jmp 0x14011eafd
mov rax, qword [rsp + 0x12dc0]
mov ecx, dword [rsp + 0x8248]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8254], eax
mov rax, qword [rsp + 0x12dc0]
add rax, 4
mov qword [rsp + 0x12dc0], rax
mov rax, qword [rsp + 0x12dc8]
mov ecx, dword [rsp + 0x8254]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12dc8]
add rax, 4
mov qword [rsp + 0x12dc8], rax
jmp 0x14011e9da
mov eax, dword [rsp + 0x145ac]
mov dword [rsp + 0x8258], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12dd8], rax
mov rax, qword [rsp + 0x12dd8]
add rax, 8
mov ecx, dword [rsp + 0x12dd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x825c], eax
mov rax, qword [rsp + 0x12dd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12de0], rax
lea rax, [rsp + 0x146f8]
mov qword [rsp + 0x12de8], rax
mov qword [rsp + 0x12df0], 0
jmp 0x14011eb8a
mov rax, qword [rsp + 0x12df0]
inc rax
mov qword [rsp + 0x12df0], rax
cmp qword [rsp + 0x12df0], 1
jae 0x14011edbb
xor eax, eax
cmp eax, 1
je 0x14011ed63
mov rax, qword [rsp + 0x12dd8]
add rax, 0xc
mov rcx, qword [rsp + 0x12de0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8260], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12de0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12dd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8264], eax
mov rax, qword [rsp + 0x12dd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12de0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12dd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12de0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8268], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12de0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12dd8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12de0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12dd8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x826c], eax
mov rax, qword [rsp + 0x12dd8]
add rax, 0xc
mov rcx, qword [rsp + 0x12de0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8268]
mov rcx, qword [rsp + 0x12de0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12de0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12dd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x826c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12de0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8264]
mov ecx, dword [rsp + 0x8260]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12de8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12de8]
add rax, 4
mov qword [rsp + 0x12de8], rax
mov rax, qword [rsp + 0x12de0]
add rax, 4
mov qword [rsp + 0x12de0], rax
jmp 0x14011edb6
mov rax, qword [rsp + 0x12de0]
mov ecx, dword [rsp + 0x825c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8270], eax
mov rax, qword [rsp + 0x12de0]
add rax, 4
mov qword [rsp + 0x12de0], rax
mov rax, qword [rsp + 0x12de8]
mov ecx, dword [rsp + 0x8270]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12de8]
add rax, 4
mov qword [rsp + 0x12de8], rax
jmp 0x14011eb77
xor eax, eax
cmp eax, 1
je 0x14011efbb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8274], eax
mov eax, dword [rsp + 0x8274]
mov rcx, qword [rsp + 0x12dd8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011ee3b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8278], eax
mov eax, dword [rsp + 0x8278]
mov rcx, qword [rsp + 0x12dd8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12dd8]
add rax, 8
mov ecx, dword [rsp + 0x12dd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x827c], eax
lea rax, [rsp + 0x146f8]
mov qword [rsp + 0x12df8], rax
mov rax, qword [rsp + 0x12dd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12e00], rax
mov qword [rsp + 0x12e08], 0
jmp 0x14011eea6
mov rax, qword [rsp + 0x12e08]
inc rax
mov qword [rsp + 0x12e08], rax
cmp qword [rsp + 0x12e08], 1
jae 0x14011efbb
xor eax, eax
cmp eax, 1
je 0x14011ef63
mov rax, qword [rsp + 0x12dd8]
add rax, 0xc
mov rcx, qword [rsp + 0x12df8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8280], eax
mov rax, qword [rsp + 0x12dd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12df8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8284], eax
mov rax, qword [rsp + 0x12df8]
add rax, 4
mov qword [rsp + 0x12df8], rax
mov rax, qword [rsp + 0x12e00]
mov ecx, dword [rsp + 0x8280]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8284]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12e00]
add rax, 4
mov qword [rsp + 0x12e00], rax
jmp 0x14011efb6
mov rax, qword [rsp + 0x12df8]
mov ecx, dword [rsp + 0x827c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8288], eax
mov rax, qword [rsp + 0x12df8]
add rax, 4
mov qword [rsp + 0x12df8], rax
mov rax, qword [rsp + 0x12e00]
mov ecx, dword [rsp + 0x8288]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12e00]
add rax, 4
mov qword [rsp + 0x12e00], rax
jmp 0x14011ee93
mov eax, dword [rsp + 0x146f8]
mov dword [rsp + 0x828c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12e10], rax
mov rax, qword [rsp + 0x12e10]
add rax, 8
mov ecx, dword [rsp + 0x12e10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8290], eax
mov rax, qword [rsp + 0x12e10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12e18], rax
lea rax, [rsp + 0x145a0]
mov qword [rsp + 0x12e20], rax
mov qword [rsp + 0x12e28], 0
jmp 0x14011f043
mov rax, qword [rsp + 0x12e28]
inc rax
mov qword [rsp + 0x12e28], rax
cmp qword [rsp + 0x12e28], 1
jae 0x14011f274
xor eax, eax
cmp eax, 1
je 0x14011f21c
mov rax, qword [rsp + 0x12e10]
add rax, 0xc
mov rcx, qword [rsp + 0x12e18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8294], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12e10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8298], eax
mov rax, qword [rsp + 0x12e10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12e18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12e10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12e18]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x829c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12e10]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12e18]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12e10]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x82a0], eax
mov rax, qword [rsp + 0x12e10]
add rax, 0xc
mov rcx, qword [rsp + 0x12e18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x829c]
mov rcx, qword [rsp + 0x12e18]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12e10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x82a0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12e18]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8298]
mov ecx, dword [rsp + 0x8294]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12e20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12e20]
add rax, 4
mov qword [rsp + 0x12e20], rax
mov rax, qword [rsp + 0x12e18]
add rax, 4
mov qword [rsp + 0x12e18], rax
jmp 0x14011f26f
mov rax, qword [rsp + 0x12e18]
mov ecx, dword [rsp + 0x8290]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x82a4], eax
mov rax, qword [rsp + 0x12e18]
add rax, 4
mov qword [rsp + 0x12e18], rax
mov rax, qword [rsp + 0x12e20]
mov ecx, dword [rsp + 0x82a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12e20]
add rax, 4
mov qword [rsp + 0x12e20], rax
jmp 0x14011f030
xor eax, eax
cmp eax, 1
je 0x14011f474
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x82a8], eax
mov eax, dword [rsp + 0x82a8]
mov rcx, qword [rsp + 0x12e10]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011f2f4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x82ac], eax
mov eax, dword [rsp + 0x82ac]
mov rcx, qword [rsp + 0x12e10]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12e10]
add rax, 8
mov ecx, dword [rsp + 0x12e10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x82b0], eax
lea rax, [rsp + 0x145a0]
mov qword [rsp + 0x12e30], rax
mov rax, qword [rsp + 0x12e10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12e38], rax
mov qword [rsp + 0x12e40], 0
jmp 0x14011f35f
mov rax, qword [rsp + 0x12e40]
inc rax
mov qword [rsp + 0x12e40], rax
cmp qword [rsp + 0x12e40], 1
jae 0x14011f474
xor eax, eax
cmp eax, 1
je 0x14011f41c
mov rax, qword [rsp + 0x12e10]
add rax, 0xc
mov rcx, qword [rsp + 0x12e30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x82b4], eax
mov rax, qword [rsp + 0x12e10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12e30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x82b8], eax
mov rax, qword [rsp + 0x12e30]
add rax, 4
mov qword [rsp + 0x12e30], rax
mov rax, qword [rsp + 0x12e38]
mov ecx, dword [rsp + 0x82b4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e38]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x82b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12e38]
add rax, 4
mov qword [rsp + 0x12e38], rax
jmp 0x14011f46f
mov rax, qword [rsp + 0x12e30]
mov ecx, dword [rsp + 0x82b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x82bc], eax
mov rax, qword [rsp + 0x12e30]
add rax, 4
mov qword [rsp + 0x12e30], rax
mov rax, qword [rsp + 0x12e38]
mov ecx, dword [rsp + 0x82bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12e38]
add rax, 4
mov qword [rsp + 0x12e38], rax
jmp 0x14011f34c
mov eax, dword [rsp + 0x145a0]
mov dword [rsp + 0x82c0], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x82c4], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x82c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x82c8], eax
mov ecx, dword [rsp + 0x8258]
mov edx, dword [rsp + 0x828c]
mov r8d, dword [rsp + 0x82c0]
sub edx, r8d
inc edx
mov dword [rsp + 0x82cc], edx
xor edx, edx
mov eax, 0x2720a38f
mov r8d, dword [rsp + 0x82cc]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x82d0], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x82d0]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x82c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x82d4], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x82d4]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14012c46f
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x12e48], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x12e50], rax
mov rax, qword [rsp + 0x12e50]
add rax, 8
mov ecx, dword [rsp + 0x12e50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x82d8], eax
mov rax, qword [rsp + 0x12e50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12e58], rax
lea rax, [rsp + 0x14764]
mov qword [rsp + 0x12e60], rax
mov qword [rsp + 0x12e68], 0
jmp 0x14011f5f6
mov rax, qword [rsp + 0x12e68]
inc rax
mov qword [rsp + 0x12e68], rax
cmp qword [rsp + 0x12e68], 1
jae 0x14011f827
xor eax, eax
cmp eax, 1
je 0x14011f7cf
mov rax, qword [rsp + 0x12e50]
add rax, 0xc
mov rcx, qword [rsp + 0x12e58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x82dc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12e50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x82e0], eax
mov rax, qword [rsp + 0x12e50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12e58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12e50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12e58]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x82e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12e50]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12e58]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12e50]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x82e8], eax
mov rax, qword [rsp + 0x12e50]
add rax, 0xc
mov rcx, qword [rsp + 0x12e58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x82e4]
mov rcx, qword [rsp + 0x12e58]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12e50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x82e8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12e58]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x82e0]
mov ecx, dword [rsp + 0x82dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12e60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12e60]
add rax, 4
mov qword [rsp + 0x12e60], rax
mov rax, qword [rsp + 0x12e58]
add rax, 4
mov qword [rsp + 0x12e58], rax
jmp 0x14011f822
mov rax, qword [rsp + 0x12e58]
mov ecx, dword [rsp + 0x82d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x82ec], eax
mov rax, qword [rsp + 0x12e58]
add rax, 4
mov qword [rsp + 0x12e58], rax
mov rax, qword [rsp + 0x12e60]
mov ecx, dword [rsp + 0x82ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12e60]
add rax, 4
mov qword [rsp + 0x12e60], rax
jmp 0x14011f5e3
xor eax, eax
cmp eax, 1
je 0x14011fa27
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x82f0], eax
mov eax, dword [rsp + 0x82f0]
mov rcx, qword [rsp + 0x12e50]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011f8a7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x82f4], eax
mov eax, dword [rsp + 0x82f4]
mov rcx, qword [rsp + 0x12e50]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12e50]
add rax, 8
mov ecx, dword [rsp + 0x12e50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x82f8], eax
lea rax, [rsp + 0x14764]
mov qword [rsp + 0x12e70], rax
mov rax, qword [rsp + 0x12e50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12e78], rax
mov qword [rsp + 0x12e80], 0
jmp 0x14011f912
mov rax, qword [rsp + 0x12e80]
inc rax
mov qword [rsp + 0x12e80], rax
cmp qword [rsp + 0x12e80], 1
jae 0x14011fa27
xor eax, eax
cmp eax, 1
je 0x14011f9cf
mov rax, qword [rsp + 0x12e50]
add rax, 0xc
mov rcx, qword [rsp + 0x12e70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x82fc], eax
mov rax, qword [rsp + 0x12e50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12e70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8300], eax
mov rax, qword [rsp + 0x12e70]
add rax, 4
mov qword [rsp + 0x12e70], rax
mov rax, qword [rsp + 0x12e78]
mov ecx, dword [rsp + 0x82fc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e78]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8300]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12e78]
add rax, 4
mov qword [rsp + 0x12e78], rax
jmp 0x14011fa22
mov rax, qword [rsp + 0x12e70]
mov ecx, dword [rsp + 0x82f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8304], eax
mov rax, qword [rsp + 0x12e70]
add rax, 4
mov qword [rsp + 0x12e70], rax
mov rax, qword [rsp + 0x12e78]
mov ecx, dword [rsp + 0x8304]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12e78]
add rax, 4
mov qword [rsp + 0x12e78], rax
jmp 0x14011f8ff
mov eax, dword [rsp + 0x14764]
mov dword [rsp + 0x8308], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12e88], rax
mov rax, qword [rsp + 0x12e88]
add rax, 8
mov ecx, dword [rsp + 0x12e88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x830c], eax
mov rax, qword [rsp + 0x12e88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12e90], rax
lea rax, [rsp + 0x145c8]
mov qword [rsp + 0x12e98], rax
mov qword [rsp + 0x12ea0], 0
jmp 0x14011faaf
mov rax, qword [rsp + 0x12ea0]
inc rax
mov qword [rsp + 0x12ea0], rax
cmp qword [rsp + 0x12ea0], 1
jae 0x14011fce0
xor eax, eax
cmp eax, 1
je 0x14011fc88
mov rax, qword [rsp + 0x12e88]
add rax, 0xc
mov rcx, qword [rsp + 0x12e90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8310], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12e88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8314], eax
mov rax, qword [rsp + 0x12e88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12e90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12e88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12e90]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8318], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12e88]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12e90]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12e88]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x831c], eax
mov rax, qword [rsp + 0x12e88]
add rax, 0xc
mov rcx, qword [rsp + 0x12e90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8318]
mov rcx, qword [rsp + 0x12e90]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12e90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12e88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x831c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12e90]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8314]
mov ecx, dword [rsp + 0x8310]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12e98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12e98]
add rax, 4
mov qword [rsp + 0x12e98], rax
mov rax, qword [rsp + 0x12e90]
add rax, 4
mov qword [rsp + 0x12e90], rax
jmp 0x14011fcdb
mov rax, qword [rsp + 0x12e90]
mov ecx, dword [rsp + 0x830c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8320], eax
mov rax, qword [rsp + 0x12e90]
add rax, 4
mov qword [rsp + 0x12e90], rax
mov rax, qword [rsp + 0x12e98]
mov ecx, dword [rsp + 0x8320]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12e98]
add rax, 4
mov qword [rsp + 0x12e98], rax
jmp 0x14011fa9c
xor eax, eax
cmp eax, 1
je 0x14011fee0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8324], eax
mov eax, dword [rsp + 0x8324]
mov rcx, qword [rsp + 0x12e88]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14011fd60
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8328], eax
mov eax, dword [rsp + 0x8328]
mov rcx, qword [rsp + 0x12e88]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12e88]
add rax, 8
mov ecx, dword [rsp + 0x12e88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x832c], eax
lea rax, [rsp + 0x145c8]
mov qword [rsp + 0x12ea8], rax
mov rax, qword [rsp + 0x12e88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12eb0], rax
mov qword [rsp + 0x12eb8], 0
jmp 0x14011fdcb
mov rax, qword [rsp + 0x12eb8]
inc rax
mov qword [rsp + 0x12eb8], rax
cmp qword [rsp + 0x12eb8], 1
jae 0x14011fee0
xor eax, eax
cmp eax, 1
je 0x14011fe88
mov rax, qword [rsp + 0x12e88]
add rax, 0xc
mov rcx, qword [rsp + 0x12ea8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8330], eax
mov rax, qword [rsp + 0x12e88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12ea8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8334], eax
mov rax, qword [rsp + 0x12ea8]
add rax, 4
mov qword [rsp + 0x12ea8], rax
mov rax, qword [rsp + 0x12eb0]
mov ecx, dword [rsp + 0x8330]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12eb0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8334]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12eb0]
add rax, 4
mov qword [rsp + 0x12eb0], rax
jmp 0x14011fedb
mov rax, qword [rsp + 0x12ea8]
mov ecx, dword [rsp + 0x832c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8338], eax
mov rax, qword [rsp + 0x12ea8]
add rax, 4
mov qword [rsp + 0x12ea8], rax
mov rax, qword [rsp + 0x12eb0]
mov ecx, dword [rsp + 0x8338]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12eb0]
add rax, 4
mov qword [rsp + 0x12eb0], rax
jmp 0x14011fdb8
mov eax, dword [rsp + 0x145c8]
mov dword [rsp + 0x833c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12ec0], rax
mov rax, qword [rsp + 0x12ec0]
add rax, 8
mov ecx, dword [rsp + 0x12ec0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8340], eax
mov rax, qword [rsp + 0x12ec0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12ec8], rax
lea rax, [rsp + 0x14708]
mov qword [rsp + 0x12ed0], rax
mov qword [rsp + 0x12ed8], 0
jmp 0x14011ff68
mov rax, qword [rsp + 0x12ed8]
inc rax
mov qword [rsp + 0x12ed8], rax
cmp qword [rsp + 0x12ed8], 1
jae 0x140120199
xor eax, eax
cmp eax, 1
je 0x140120141
mov rax, qword [rsp + 0x12ec0]
add rax, 0xc
mov rcx, qword [rsp + 0x12ec8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8344], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12ec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ec0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8348], eax
mov rax, qword [rsp + 0x12ec0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12ec8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12ec0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12ec8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x834c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12ec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ec0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12ec8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12ec0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8350], eax
mov rax, qword [rsp + 0x12ec0]
add rax, 0xc
mov rcx, qword [rsp + 0x12ec8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x834c]
mov rcx, qword [rsp + 0x12ec8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12ec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ec0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8350]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12ec8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8348]
mov ecx, dword [rsp + 0x8344]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12ed0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12ed0]
add rax, 4
mov qword [rsp + 0x12ed0], rax
mov rax, qword [rsp + 0x12ec8]
add rax, 4
mov qword [rsp + 0x12ec8], rax
jmp 0x140120194
mov rax, qword [rsp + 0x12ec8]
mov ecx, dword [rsp + 0x8340]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8354], eax
mov rax, qword [rsp + 0x12ec8]
add rax, 4
mov qword [rsp + 0x12ec8], rax
mov rax, qword [rsp + 0x12ed0]
mov ecx, dword [rsp + 0x8354]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12ed0]
add rax, 4
mov qword [rsp + 0x12ed0], rax
jmp 0x14011ff55
xor eax, eax
cmp eax, 1
je 0x140120399
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8358], eax
mov eax, dword [rsp + 0x8358]
mov rcx, qword [rsp + 0x12ec0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140120219
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x835c], eax
mov eax, dword [rsp + 0x835c]
mov rcx, qword [rsp + 0x12ec0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12ec0]
add rax, 8
mov ecx, dword [rsp + 0x12ec0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8360], eax
lea rax, [rsp + 0x14708]
mov qword [rsp + 0x12ee0], rax
mov rax, qword [rsp + 0x12ec0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12ee8], rax
mov qword [rsp + 0x12ef0], 0
jmp 0x140120284
mov rax, qword [rsp + 0x12ef0]
inc rax
mov qword [rsp + 0x12ef0], rax
cmp qword [rsp + 0x12ef0], 1
jae 0x140120399
xor eax, eax
cmp eax, 1
je 0x140120341
mov rax, qword [rsp + 0x12ec0]
add rax, 0xc
mov rcx, qword [rsp + 0x12ee0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8364], eax
mov rax, qword [rsp + 0x12ec0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12ee0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8368], eax
mov rax, qword [rsp + 0x12ee0]
add rax, 4
mov qword [rsp + 0x12ee0], rax
mov rax, qword [rsp + 0x12ee8]
mov ecx, dword [rsp + 0x8364]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12ee8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8368]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12ee8]
add rax, 4
mov qword [rsp + 0x12ee8], rax
jmp 0x140120394
mov rax, qword [rsp + 0x12ee0]
mov ecx, dword [rsp + 0x8360]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x836c], eax
mov rax, qword [rsp + 0x12ee0]
add rax, 4
mov qword [rsp + 0x12ee0], rax
mov rax, qword [rsp + 0x12ee8]
mov ecx, dword [rsp + 0x836c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12ee8]
add rax, 4
mov qword [rsp + 0x12ee8], rax
jmp 0x140120271
mov eax, dword [rsp + 0x14708]
mov dword [rsp + 0x8370], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8374], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8374]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8378], eax
mov ecx, dword [rsp + 0x8308]
mov edx, dword [rsp + 0x833c]
mov r8d, dword [rsp + 0x8370]
sub edx, r8d
inc edx
mov dword [rsp + 0x837c], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x837c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8380], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8380]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8384], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8384]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8378]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1401221c1
lea rax, [0x1403564c8]
mov qword [rsp + 0x12ef8], rax
mov rax, qword [rsp + 0x12ef8]
add rax, 8
mov ecx, dword [rsp + 0x12ef8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8388], eax
mov rax, qword [rsp + 0x12ef8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12f00], rax
lea rax, [rsp + 0x145d0]
mov qword [rsp + 0x12f08], rax
mov qword [rsp + 0x12f10], 0
jmp 0x1401204e9
mov rax, qword [rsp + 0x12f10]
inc rax
mov qword [rsp + 0x12f10], rax
cmp qword [rsp + 0x12f10], 1
jae 0x14012071a
xor eax, eax
cmp eax, 1
je 0x1401206c2
mov rax, qword [rsp + 0x12ef8]
add rax, 0xc
mov rcx, qword [rsp + 0x12f00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x838c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ef8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8390], eax
mov rax, qword [rsp + 0x12ef8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12f00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12ef8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12f00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8394], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ef8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12f00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12ef8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8398], eax
mov rax, qword [rsp + 0x12ef8]
add rax, 0xc
mov rcx, qword [rsp + 0x12f00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8394]
mov rcx, qword [rsp + 0x12f00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12ef8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8398]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12f00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8390]
mov ecx, dword [rsp + 0x838c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12f08]
add rax, 4
mov qword [rsp + 0x12f08], rax
mov rax, qword [rsp + 0x12f00]
add rax, 4
mov qword [rsp + 0x12f00], rax
jmp 0x140120715
mov rax, qword [rsp + 0x12f00]
mov ecx, dword [rsp + 0x8388]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x839c], eax
mov rax, qword [rsp + 0x12f00]
add rax, 4
mov qword [rsp + 0x12f00], rax
mov rax, qword [rsp + 0x12f08]
mov ecx, dword [rsp + 0x839c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12f08]
add rax, 4
mov qword [rsp + 0x12f08], rax
jmp 0x1401204d6
xor eax, eax
cmp eax, 1
je 0x14012091a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x83a0], eax
mov eax, dword [rsp + 0x83a0]
mov rcx, qword [rsp + 0x12ef8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012079a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x83a4], eax
mov eax, dword [rsp + 0x83a4]
mov rcx, qword [rsp + 0x12ef8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12ef8]
add rax, 8
mov ecx, dword [rsp + 0x12ef8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x83a8], eax
lea rax, [rsp + 0x145d0]
mov qword [rsp + 0x12f18], rax
mov rax, qword [rsp + 0x12ef8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12f20], rax
mov qword [rsp + 0x12f28], 0
jmp 0x140120805
mov rax, qword [rsp + 0x12f28]
inc rax
mov qword [rsp + 0x12f28], rax
cmp qword [rsp + 0x12f28], 1
jae 0x14012091a
xor eax, eax
cmp eax, 1
je 0x1401208c2
mov rax, qword [rsp + 0x12ef8]
add rax, 0xc
mov rcx, qword [rsp + 0x12f18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x83ac], eax
mov rax, qword [rsp + 0x12ef8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12f18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x83b0], eax
mov rax, qword [rsp + 0x12f18]
add rax, 4
mov qword [rsp + 0x12f18], rax
mov rax, qword [rsp + 0x12f20]
mov ecx, dword [rsp + 0x83ac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x83b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12f20]
add rax, 4
mov qword [rsp + 0x12f20], rax
jmp 0x140120915
mov rax, qword [rsp + 0x12f18]
mov ecx, dword [rsp + 0x83a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x83b4], eax
mov rax, qword [rsp + 0x12f18]
add rax, 4
mov qword [rsp + 0x12f18], rax
mov rax, qword [rsp + 0x12f20]
mov ecx, dword [rsp + 0x83b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12f20]
add rax, 4
mov qword [rsp + 0x12f20], rax
jmp 0x1401207f2
mov eax, dword [rsp + 0x145d0]
mov dword [rsp + 0x83b8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12f30], rax
mov rax, qword [rsp + 0x12f30]
add rax, 8
mov ecx, dword [rsp + 0x12f30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x83bc], eax
mov rax, qword [rsp + 0x12f30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12f38], rax
lea rax, [rsp + 0x146fc]
mov qword [rsp + 0x12f40], rax
mov qword [rsp + 0x12f48], 0
jmp 0x1401209a2
mov rax, qword [rsp + 0x12f48]
inc rax
mov qword [rsp + 0x12f48], rax
cmp qword [rsp + 0x12f48], 1
jae 0x140120bd3
xor eax, eax
cmp eax, 1
je 0x140120b7b
mov rax, qword [rsp + 0x12f30]
add rax, 0xc
mov rcx, qword [rsp + 0x12f38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x83c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12f30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x83c4], eax
mov rax, qword [rsp + 0x12f30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12f38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12f30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12f38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x83c8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12f30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12f38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12f30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x83cc], eax
mov rax, qword [rsp + 0x12f30]
add rax, 0xc
mov rcx, qword [rsp + 0x12f38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x83c8]
mov rcx, qword [rsp + 0x12f38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12f30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x83cc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12f38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x83c4]
mov ecx, dword [rsp + 0x83c0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12f40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12f40]
add rax, 4
mov qword [rsp + 0x12f40], rax
mov rax, qword [rsp + 0x12f38]
add rax, 4
mov qword [rsp + 0x12f38], rax
jmp 0x140120bce
mov rax, qword [rsp + 0x12f38]
mov ecx, dword [rsp + 0x83bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x83d0], eax
mov rax, qword [rsp + 0x12f38]
add rax, 4
mov qword [rsp + 0x12f38], rax
mov rax, qword [rsp + 0x12f40]
mov ecx, dword [rsp + 0x83d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12f40]
add rax, 4
mov qword [rsp + 0x12f40], rax
jmp 0x14012098f
xor eax, eax
cmp eax, 1
je 0x140120dd3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x83d4], eax
mov eax, dword [rsp + 0x83d4]
mov rcx, qword [rsp + 0x12f30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140120c53
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x83d8], eax
mov eax, dword [rsp + 0x83d8]
mov rcx, qword [rsp + 0x12f30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12f30]
add rax, 8
mov ecx, dword [rsp + 0x12f30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x83dc], eax
lea rax, [rsp + 0x146fc]
mov qword [rsp + 0x12f50], rax
mov rax, qword [rsp + 0x12f30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12f58], rax
mov qword [rsp + 0x12f60], 0
jmp 0x140120cbe
mov rax, qword [rsp + 0x12f60]
inc rax
mov qword [rsp + 0x12f60], rax
cmp qword [rsp + 0x12f60], 1
jae 0x140120dd3
xor eax, eax
cmp eax, 1
je 0x140120d7b
mov rax, qword [rsp + 0x12f30]
add rax, 0xc
mov rcx, qword [rsp + 0x12f50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x83e0], eax
mov rax, qword [rsp + 0x12f30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12f50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x83e4], eax
mov rax, qword [rsp + 0x12f50]
add rax, 4
mov qword [rsp + 0x12f50], rax
mov rax, qword [rsp + 0x12f58]
mov ecx, dword [rsp + 0x83e0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x83e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12f58]
add rax, 4
mov qword [rsp + 0x12f58], rax
jmp 0x140120dce
mov rax, qword [rsp + 0x12f50]
mov ecx, dword [rsp + 0x83dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x83e8], eax
mov rax, qword [rsp + 0x12f50]
add rax, 4
mov qword [rsp + 0x12f50], rax
mov rax, qword [rsp + 0x12f58]
mov ecx, dword [rsp + 0x83e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12f58]
add rax, 4
mov qword [rsp + 0x12f58], rax
jmp 0x140120cab
mov eax, dword [rsp + 0x146fc]
mov dword [rsp + 0x83ec], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x12f68], rax
mov rax, qword [rsp + 0x12f68]
add rax, 8
mov ecx, dword [rsp + 0x12f68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x83f0], eax
mov rax, qword [rsp + 0x12f68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12f70], rax
lea rax, [rsp + 0x14530]
mov qword [rsp + 0x12f78], rax
mov qword [rsp + 0x12f80], 0
jmp 0x140120e5b
mov rax, qword [rsp + 0x12f80]
inc rax
mov qword [rsp + 0x12f80], rax
cmp qword [rsp + 0x12f80], 1
jae 0x14012108c
xor eax, eax
cmp eax, 1
je 0x140121034
mov rax, qword [rsp + 0x12f68]
add rax, 0xc
mov rcx, qword [rsp + 0x12f70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x83f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12f68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x83f8], eax
mov rax, qword [rsp + 0x12f68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12f70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12f68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12f70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x83fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12f68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12f70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12f68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8400], eax
mov rax, qword [rsp + 0x12f68]
add rax, 0xc
mov rcx, qword [rsp + 0x12f70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x83fc]
mov rcx, qword [rsp + 0x12f70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12f68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8400]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12f70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x83f8]
mov ecx, dword [rsp + 0x83f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12f78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12f78]
add rax, 4
mov qword [rsp + 0x12f78], rax
mov rax, qword [rsp + 0x12f70]
add rax, 4
mov qword [rsp + 0x12f70], rax
jmp 0x140121087
mov rax, qword [rsp + 0x12f70]
mov ecx, dword [rsp + 0x83f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8404], eax
mov rax, qword [rsp + 0x12f70]
add rax, 4
mov qword [rsp + 0x12f70], rax
mov rax, qword [rsp + 0x12f78]
mov ecx, dword [rsp + 0x8404]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12f78]
add rax, 4
mov qword [rsp + 0x12f78], rax
jmp 0x140120e48
xor eax, eax
cmp eax, 1
je 0x14012128c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8408], eax
mov eax, dword [rsp + 0x8408]
mov rcx, qword [rsp + 0x12f68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012110c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x840c], eax
mov eax, dword [rsp + 0x840c]
mov rcx, qword [rsp + 0x12f68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12f68]
add rax, 8
mov ecx, dword [rsp + 0x12f68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8410], eax
lea rax, [rsp + 0x14530]
mov qword [rsp + 0x12f88], rax
mov rax, qword [rsp + 0x12f68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12f90], rax
mov qword [rsp + 0x12f98], 0
jmp 0x140121177
mov rax, qword [rsp + 0x12f98]
inc rax
mov qword [rsp + 0x12f98], rax
cmp qword [rsp + 0x12f98], 1
jae 0x14012128c
xor eax, eax
cmp eax, 1
je 0x140121234
mov rax, qword [rsp + 0x12f68]
add rax, 0xc
mov rcx, qword [rsp + 0x12f88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8414], eax
mov rax, qword [rsp + 0x12f68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12f88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8418], eax
mov rax, qword [rsp + 0x12f88]
add rax, 4
mov qword [rsp + 0x12f88], rax
mov rax, qword [rsp + 0x12f90]
mov ecx, dword [rsp + 0x8414]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12f90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8418]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12f90]
add rax, 4
mov qword [rsp + 0x12f90], rax
jmp 0x140121287
mov rax, qword [rsp + 0x12f88]
mov ecx, dword [rsp + 0x8410]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x841c], eax
mov rax, qword [rsp + 0x12f88]
add rax, 4
mov qword [rsp + 0x12f88], rax
mov rax, qword [rsp + 0x12f90]
mov ecx, dword [rsp + 0x841c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12f90]
add rax, 4
mov qword [rsp + 0x12f90], rax
jmp 0x140121164
mov eax, dword [rsp + 0x14530]
mov dword [rsp + 0x8420], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x8424], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x8424]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8428], eax
mov ecx, dword [rsp + 0x83b8]
mov edx, dword [rsp + 0x83ec]
mov r8d, dword [rsp + 0x8420]
sub edx, r8d
inc edx
mov dword [rsp + 0x842c], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x842c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8430], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x8430]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x8428]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8434], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x8434]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1401221c1
lea rax, [0x1403564c8]
mov qword [rsp + 0x12fa0], rax
mov rax, qword [rsp + 0x12fa0]
add rax, 8
mov ecx, dword [rsp + 0x12fa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8438], eax
mov rax, qword [rsp + 0x12fa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12fa8], rax
lea rax, [rsp + 0x146d0]
mov qword [rsp + 0x12fb0], rax
mov qword [rsp + 0x12fb8], 0
jmp 0x1401213ce
mov rax, qword [rsp + 0x12fb8]
inc rax
mov qword [rsp + 0x12fb8], rax
cmp qword [rsp + 0x12fb8], 1
jae 0x1401215ff
xor eax, eax
cmp eax, 1
je 0x1401215a7
mov rax, qword [rsp + 0x12fa0]
add rax, 0xc
mov rcx, qword [rsp + 0x12fa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x843c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12fa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12fa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8440], eax
mov rax, qword [rsp + 0x12fa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12fa8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12fa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12fa8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8444], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12fa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12fa0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12fa8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12fa0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8448], eax
mov rax, qword [rsp + 0x12fa0]
add rax, 0xc
mov rcx, qword [rsp + 0x12fa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8444]
mov rcx, qword [rsp + 0x12fa8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12fa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12fa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8448]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12fa8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8440]
mov ecx, dword [rsp + 0x843c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12fb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12fb0]
add rax, 4
mov qword [rsp + 0x12fb0], rax
mov rax, qword [rsp + 0x12fa8]
add rax, 4
mov qword [rsp + 0x12fa8], rax
jmp 0x1401215fa
mov rax, qword [rsp + 0x12fa8]
mov ecx, dword [rsp + 0x8438]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x844c], eax
mov rax, qword [rsp + 0x12fa8]
add rax, 4
mov qword [rsp + 0x12fa8], rax
mov rax, qword [rsp + 0x12fb0]
mov ecx, dword [rsp + 0x844c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12fb0]
add rax, 4
mov qword [rsp + 0x12fb0], rax
jmp 0x1401213bb
xor eax, eax
cmp eax, 1
je 0x1401217ff
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8450], eax
mov eax, dword [rsp + 0x8450]
mov rcx, qword [rsp + 0x12fa0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012167f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8454], eax
mov eax, dword [rsp + 0x8454]
mov rcx, qword [rsp + 0x12fa0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12fa0]
add rax, 8
mov ecx, dword [rsp + 0x12fa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8458], eax
lea rax, [rsp + 0x146d0]
mov qword [rsp + 0x12fc0], rax
mov rax, qword [rsp + 0x12fa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12fc8], rax
mov qword [rsp + 0x12fd0], 0
jmp 0x1401216ea
mov rax, qword [rsp + 0x12fd0]
inc rax
mov qword [rsp + 0x12fd0], rax
cmp qword [rsp + 0x12fd0], 1
jae 0x1401217ff
xor eax, eax
cmp eax, 1
je 0x1401217a7
mov rax, qword [rsp + 0x12fa0]
add rax, 0xc
mov rcx, qword [rsp + 0x12fc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x845c], eax
mov rax, qword [rsp + 0x12fa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12fc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8460], eax
mov rax, qword [rsp + 0x12fc0]
add rax, 4
mov qword [rsp + 0x12fc0], rax
mov rax, qword [rsp + 0x12fc8]
mov ecx, dword [rsp + 0x845c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12fc8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8460]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12fc8]
add rax, 4
mov qword [rsp + 0x12fc8], rax
jmp 0x1401217fa
mov rax, qword [rsp + 0x12fc0]
mov ecx, dword [rsp + 0x8458]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8464], eax
mov rax, qword [rsp + 0x12fc0]
add rax, 4
mov qword [rsp + 0x12fc0], rax
mov rax, qword [rsp + 0x12fc8]
mov ecx, dword [rsp + 0x8464]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12fc8]
add rax, 4
mov qword [rsp + 0x12fc8], rax
jmp 0x1401216d7
mov eax, dword [rsp + 0x146d0]
mov dword [rsp + 0x8468], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x12fd8], rax
mov rax, qword [rsp + 0x12fd8]
add rax, 8
mov ecx, dword [rsp + 0x12fd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x846c], eax
mov rax, qword [rsp + 0x12fd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x12fe0], rax
lea rax, [rsp + 0x147f0]
mov qword [rsp + 0x12fe8], rax
mov qword [rsp + 0x12ff0], 0
jmp 0x140121887
mov rax, qword [rsp + 0x12ff0]
inc rax
mov qword [rsp + 0x12ff0], rax
cmp qword [rsp + 0x12ff0], 1
jae 0x140121ab8
xor eax, eax
cmp eax, 1
je 0x140121a60
mov rax, qword [rsp + 0x12fd8]
add rax, 0xc
mov rcx, qword [rsp + 0x12fe0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8470], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12fe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12fd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8474], eax
mov rax, qword [rsp + 0x12fd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12fe0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x12fd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x12fe0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8478], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12fe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12fd8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12fe0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x12fd8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x847c], eax
mov rax, qword [rsp + 0x12fd8]
add rax, 0xc
mov rcx, qword [rsp + 0x12fe0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8478]
mov rcx, qword [rsp + 0x12fe0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x12fe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x12fd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x847c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x12fe0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8474]
mov ecx, dword [rsp + 0x8470]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x12fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x12fe8]
add rax, 4
mov qword [rsp + 0x12fe8], rax
mov rax, qword [rsp + 0x12fe0]
add rax, 4
mov qword [rsp + 0x12fe0], rax
jmp 0x140121ab3
mov rax, qword [rsp + 0x12fe0]
mov ecx, dword [rsp + 0x846c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8480], eax
mov rax, qword [rsp + 0x12fe0]
add rax, 4
mov qword [rsp + 0x12fe0], rax
mov rax, qword [rsp + 0x12fe8]
mov ecx, dword [rsp + 0x8480]
mov dword [rax], ecx
mov rax, qword [rsp + 0x12fe8]
add rax, 4
mov qword [rsp + 0x12fe8], rax
jmp 0x140121874
xor eax, eax
cmp eax, 1
je 0x140121cb8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8484], eax
mov eax, dword [rsp + 0x8484]
mov rcx, qword [rsp + 0x12fd8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140121b38
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8488], eax
mov eax, dword [rsp + 0x8488]
mov rcx, qword [rsp + 0x12fd8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x12fd8]
add rax, 8
mov ecx, dword [rsp + 0x12fd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x848c], eax
lea rax, [rsp + 0x147f0]
mov qword [rsp + 0x12ff8], rax
mov rax, qword [rsp + 0x12fd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13000], rax
mov qword [rsp + 0x13008], 0
jmp 0x140121ba3
mov rax, qword [rsp + 0x13008]
inc rax
mov qword [rsp + 0x13008], rax
cmp qword [rsp + 0x13008], 1
jae 0x140121cb8
xor eax, eax
cmp eax, 1
je 0x140121c60
mov rax, qword [rsp + 0x12fd8]
add rax, 0xc
mov rcx, qword [rsp + 0x12ff8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8490], eax
mov rax, qword [rsp + 0x12fd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x12ff8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8494], eax
mov rax, qword [rsp + 0x12ff8]
add rax, 4
mov qword [rsp + 0x12ff8], rax
mov rax, qword [rsp + 0x13000]
mov ecx, dword [rsp + 0x8490]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13000]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8494]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13000]
add rax, 4
mov qword [rsp + 0x13000], rax
jmp 0x140121cb3
mov rax, qword [rsp + 0x12ff8]
mov ecx, dword [rsp + 0x848c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8498], eax
mov rax, qword [rsp + 0x12ff8]
add rax, 4
mov qword [rsp + 0x12ff8], rax
mov rax, qword [rsp + 0x13000]
mov ecx, dword [rsp + 0x8498]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13000]
add rax, 4
mov qword [rsp + 0x13000], rax
jmp 0x140121b90
mov eax, dword [rsp + 0x147f0]
mov dword [rsp + 0x849c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13010], rax
mov rax, qword [rsp + 0x13010]
add rax, 8
mov ecx, dword [rsp + 0x13010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x84a0], eax
mov rax, qword [rsp + 0x13010]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13018], rax
lea rax, [rsp + 0x145f8]
mov qword [rsp + 0x13020], rax
mov qword [rsp + 0x13028], 0
jmp 0x140121d40
mov rax, qword [rsp + 0x13028]
inc rax
mov qword [rsp + 0x13028], rax
cmp qword [rsp + 0x13028], 1
jae 0x140121f71
xor eax, eax
cmp eax, 1
je 0x140121f19
mov rax, qword [rsp + 0x13010]
add rax, 0xc
mov rcx, qword [rsp + 0x13018]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x84a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13010]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x84a8], eax
mov rax, qword [rsp + 0x13010]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13018]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13010]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13018]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x84ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13010]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13018]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13010]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x84b0], eax
mov rax, qword [rsp + 0x13010]
add rax, 0xc
mov rcx, qword [rsp + 0x13018]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x84ac]
mov rcx, qword [rsp + 0x13018]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13010]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x84b0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13018]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x84a8]
mov ecx, dword [rsp + 0x84a4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13020]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13020]
add rax, 4
mov qword [rsp + 0x13020], rax
mov rax, qword [rsp + 0x13018]
add rax, 4
mov qword [rsp + 0x13018], rax
jmp 0x140121f6c
mov rax, qword [rsp + 0x13018]
mov ecx, dword [rsp + 0x84a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x84b4], eax
mov rax, qword [rsp + 0x13018]
add rax, 4
mov qword [rsp + 0x13018], rax
mov rax, qword [rsp + 0x13020]
mov ecx, dword [rsp + 0x84b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13020]
add rax, 4
mov qword [rsp + 0x13020], rax
jmp 0x140121d2d
xor eax, eax
cmp eax, 1
je 0x140122171
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x84b8], eax
mov eax, dword [rsp + 0x84b8]
mov rcx, qword [rsp + 0x13010]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140121ff1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x84bc], eax
mov eax, dword [rsp + 0x84bc]
mov rcx, qword [rsp + 0x13010]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13010]
add rax, 8
mov ecx, dword [rsp + 0x13010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x84c0], eax
lea rax, [rsp + 0x145f8]
mov qword [rsp + 0x13030], rax
mov rax, qword [rsp + 0x13010]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13038], rax
mov qword [rsp + 0x13040], 0
jmp 0x14012205c
mov rax, qword [rsp + 0x13040]
inc rax
mov qword [rsp + 0x13040], rax
cmp qword [rsp + 0x13040], 1
jae 0x140122171
xor eax, eax
cmp eax, 1
je 0x140122119
mov rax, qword [rsp + 0x13010]
add rax, 0xc
mov rcx, qword [rsp + 0x13030]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x84c4], eax
mov rax, qword [rsp + 0x13010]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13030]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x84c8], eax
mov rax, qword [rsp + 0x13030]
add rax, 4
mov qword [rsp + 0x13030], rax
mov rax, qword [rsp + 0x13038]
mov ecx, dword [rsp + 0x84c4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13038]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x84c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13038]
add rax, 4
mov qword [rsp + 0x13038], rax
jmp 0x14012216c
mov rax, qword [rsp + 0x13030]
mov ecx, dword [rsp + 0x84c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x84cc], eax
mov rax, qword [rsp + 0x13030]
add rax, 4
mov qword [rsp + 0x13030], rax
mov rax, qword [rsp + 0x13038]
mov ecx, dword [rsp + 0x84cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13038]
add rax, 4
mov qword [rsp + 0x13038], rax
jmp 0x140122049
mov eax, dword [rsp + 0x145f8]
mov dword [rsp + 0x84d0], eax
mov eax, dword [rsp + 0x8468]
mov dword [rsp + 0x84d4], eax
mov ecx, dword [rsp + 0x849c]
mov edx, dword [rsp + 0x84d0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x84d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84d8], eax
jmp 0x140125c97
lea rax, [0x1403564c8]
mov qword [rsp + 0x13048], rax
mov rax, qword [rsp + 0x13048]
add rax, 8
mov ecx, dword [rsp + 0x13048]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x84dc], eax
mov rax, qword [rsp + 0x13048]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13050], rax
lea rax, [rsp + 0x14728]
mov qword [rsp + 0x13058], rax
mov qword [rsp + 0x13060], 0
jmp 0x14012223b
mov rax, qword [rsp + 0x13060]
inc rax
mov qword [rsp + 0x13060], rax
cmp qword [rsp + 0x13060], 1
jae 0x14012246c
xor eax, eax
cmp eax, 1
je 0x140122414
mov rax, qword [rsp + 0x13048]
add rax, 0xc
mov rcx, qword [rsp + 0x13050]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x84e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13048]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x84e4], eax
mov rax, qword [rsp + 0x13048]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13050]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13048]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13050]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x84e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13048]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13050]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13048]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x84ec], eax
mov rax, qword [rsp + 0x13048]
add rax, 0xc
mov rcx, qword [rsp + 0x13050]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x84e8]
mov rcx, qword [rsp + 0x13050]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13048]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x84ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13050]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x84e4]
mov ecx, dword [rsp + 0x84e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13058]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13058]
add rax, 4
mov qword [rsp + 0x13058], rax
mov rax, qword [rsp + 0x13050]
add rax, 4
mov qword [rsp + 0x13050], rax
jmp 0x140122467
mov rax, qword [rsp + 0x13050]
mov ecx, dword [rsp + 0x84dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x84f0], eax
mov rax, qword [rsp + 0x13050]
add rax, 4
mov qword [rsp + 0x13050], rax
mov rax, qword [rsp + 0x13058]
mov ecx, dword [rsp + 0x84f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13058]
add rax, 4
mov qword [rsp + 0x13058], rax
jmp 0x140122228
xor eax, eax
cmp eax, 1
je 0x14012266c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x84f4], eax
mov eax, dword [rsp + 0x84f4]
mov rcx, qword [rsp + 0x13048]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401224ec
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x84f8], eax
mov eax, dword [rsp + 0x84f8]
mov rcx, qword [rsp + 0x13048]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13048]
add rax, 8
mov ecx, dword [rsp + 0x13048]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x84fc], eax
lea rax, [rsp + 0x14728]
mov qword [rsp + 0x13068], rax
mov rax, qword [rsp + 0x13048]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13070], rax
mov qword [rsp + 0x13078], 0
jmp 0x140122557
mov rax, qword [rsp + 0x13078]
inc rax
mov qword [rsp + 0x13078], rax
cmp qword [rsp + 0x13078], 1
jae 0x14012266c
xor eax, eax
cmp eax, 1
je 0x140122614
mov rax, qword [rsp + 0x13048]
add rax, 0xc
mov rcx, qword [rsp + 0x13068]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8500], eax
mov rax, qword [rsp + 0x13048]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13068]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8504], eax
mov rax, qword [rsp + 0x13068]
add rax, 4
mov qword [rsp + 0x13068], rax
mov rax, qword [rsp + 0x13070]
mov ecx, dword [rsp + 0x8500]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13070]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8504]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13070]
add rax, 4
mov qword [rsp + 0x13070], rax
jmp 0x140122667
mov rax, qword [rsp + 0x13068]
mov ecx, dword [rsp + 0x84fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8508], eax
mov rax, qword [rsp + 0x13068]
add rax, 4
mov qword [rsp + 0x13068], rax
mov rax, qword [rsp + 0x13070]
mov ecx, dword [rsp + 0x8508]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13070]
add rax, 4
mov qword [rsp + 0x13070], rax
jmp 0x140122544
mov eax, dword [rsp + 0x14728]
mov dword [rsp + 0x850c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13080], rax
mov rax, qword [rsp + 0x13080]
add rax, 8
mov ecx, dword [rsp + 0x13080]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8510], eax
mov rax, qword [rsp + 0x13080]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13088], rax
lea rax, [rsp + 0x14544]
mov qword [rsp + 0x13090], rax
mov qword [rsp + 0x13098], 0
jmp 0x1401226f4
mov rax, qword [rsp + 0x13098]
inc rax
mov qword [rsp + 0x13098], rax
cmp qword [rsp + 0x13098], 1
jae 0x140122925
xor eax, eax
cmp eax, 1
je 0x1401228cd
mov rax, qword [rsp + 0x13080]
add rax, 0xc
mov rcx, qword [rsp + 0x13088]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8514], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13088]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13080]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8518], eax
mov rax, qword [rsp + 0x13080]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13088]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13080]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13088]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x851c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13088]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13080]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13088]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13080]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8520], eax
mov rax, qword [rsp + 0x13080]
add rax, 0xc
mov rcx, qword [rsp + 0x13088]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x851c]
mov rcx, qword [rsp + 0x13088]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13088]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13080]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8520]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13088]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8518]
mov ecx, dword [rsp + 0x8514]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13090]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13090]
add rax, 4
mov qword [rsp + 0x13090], rax
mov rax, qword [rsp + 0x13088]
add rax, 4
mov qword [rsp + 0x13088], rax
jmp 0x140122920
mov rax, qword [rsp + 0x13088]
mov ecx, dword [rsp + 0x8510]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8524], eax
mov rax, qword [rsp + 0x13088]
add rax, 4
mov qword [rsp + 0x13088], rax
mov rax, qword [rsp + 0x13090]
mov ecx, dword [rsp + 0x8524]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13090]
add rax, 4
mov qword [rsp + 0x13090], rax
jmp 0x1401226e1
xor eax, eax
cmp eax, 1
je 0x140122b25
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8528], eax
mov eax, dword [rsp + 0x8528]
mov rcx, qword [rsp + 0x13080]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401229a5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x852c], eax
mov eax, dword [rsp + 0x852c]
mov rcx, qword [rsp + 0x13080]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13080]
add rax, 8
mov ecx, dword [rsp + 0x13080]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8530], eax
lea rax, [rsp + 0x14544]
mov qword [rsp + 0x130a0], rax
mov rax, qword [rsp + 0x13080]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x130a8], rax
mov qword [rsp + 0x130b0], 0
jmp 0x140122a10
mov rax, qword [rsp + 0x130b0]
inc rax
mov qword [rsp + 0x130b0], rax
cmp qword [rsp + 0x130b0], 1
jae 0x140122b25
xor eax, eax
cmp eax, 1
je 0x140122acd
mov rax, qword [rsp + 0x13080]
add rax, 0xc
mov rcx, qword [rsp + 0x130a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8534], eax
mov rax, qword [rsp + 0x13080]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x130a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8538], eax
mov rax, qword [rsp + 0x130a0]
add rax, 4
mov qword [rsp + 0x130a0], rax
mov rax, qword [rsp + 0x130a8]
mov ecx, dword [rsp + 0x8534]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x130a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8538]
mov dword [rax], ecx
mov rax, qword [rsp + 0x130a8]
add rax, 4
mov qword [rsp + 0x130a8], rax
jmp 0x140122b20
mov rax, qword [rsp + 0x130a0]
mov ecx, dword [rsp + 0x8530]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x853c], eax
mov rax, qword [rsp + 0x130a0]
add rax, 4
mov qword [rsp + 0x130a0], rax
mov rax, qword [rsp + 0x130a8]
mov ecx, dword [rsp + 0x853c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x130a8]
add rax, 4
mov qword [rsp + 0x130a8], rax
jmp 0x1401229fd
mov eax, dword [rsp + 0x14544]
mov dword [rsp + 0x8540], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x130b8], rax
mov rax, qword [rsp + 0x130b8]
add rax, 8
mov ecx, dword [rsp + 0x130b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8544], eax
mov rax, qword [rsp + 0x130b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x130c0], rax
lea rax, [rsp + 0x14654]
mov qword [rsp + 0x130c8], rax
mov qword [rsp + 0x130d0], 0
jmp 0x140122bad
mov rax, qword [rsp + 0x130d0]
inc rax
mov qword [rsp + 0x130d0], rax
cmp qword [rsp + 0x130d0], 1
jae 0x140122dde
xor eax, eax
cmp eax, 1
je 0x140122d86
mov rax, qword [rsp + 0x130b8]
add rax, 0xc
mov rcx, qword [rsp + 0x130c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8548], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x130c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x130b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x854c], eax
mov rax, qword [rsp + 0x130b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x130c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x130b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x130c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8550], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x130c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x130b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x130c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x130b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8554], eax
mov rax, qword [rsp + 0x130b8]
add rax, 0xc
mov rcx, qword [rsp + 0x130c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8550]
mov rcx, qword [rsp + 0x130c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x130c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x130b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8554]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x130c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x854c]
mov ecx, dword [rsp + 0x8548]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x130c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x130c8]
add rax, 4
mov qword [rsp + 0x130c8], rax
mov rax, qword [rsp + 0x130c0]
add rax, 4
mov qword [rsp + 0x130c0], rax
jmp 0x140122dd9
mov rax, qword [rsp + 0x130c0]
mov ecx, dword [rsp + 0x8544]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8558], eax
mov rax, qword [rsp + 0x130c0]
add rax, 4
mov qword [rsp + 0x130c0], rax
mov rax, qword [rsp + 0x130c8]
mov ecx, dword [rsp + 0x8558]
mov dword [rax], ecx
mov rax, qword [rsp + 0x130c8]
add rax, 4
mov qword [rsp + 0x130c8], rax
jmp 0x140122b9a
xor eax, eax
cmp eax, 1
je 0x140122fde
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x855c], eax
mov eax, dword [rsp + 0x855c]
mov rcx, qword [rsp + 0x130b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140122e5e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8560], eax
mov eax, dword [rsp + 0x8560]
mov rcx, qword [rsp + 0x130b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x130b8]
add rax, 8
mov ecx, dword [rsp + 0x130b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8564], eax
lea rax, [rsp + 0x14654]
mov qword [rsp + 0x130d8], rax
mov rax, qword [rsp + 0x130b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x130e0], rax
mov qword [rsp + 0x130e8], 0
jmp 0x140122ec9
mov rax, qword [rsp + 0x130e8]
inc rax
mov qword [rsp + 0x130e8], rax
cmp qword [rsp + 0x130e8], 1
jae 0x140122fde
xor eax, eax
cmp eax, 1
je 0x140122f86
mov rax, qword [rsp + 0x130b8]
add rax, 0xc
mov rcx, qword [rsp + 0x130d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8568], eax
mov rax, qword [rsp + 0x130b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x130d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x856c], eax
mov rax, qword [rsp + 0x130d8]
add rax, 4
mov qword [rsp + 0x130d8], rax
mov rax, qword [rsp + 0x130e0]
mov ecx, dword [rsp + 0x8568]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x130e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x856c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x130e0]
add rax, 4
mov qword [rsp + 0x130e0], rax
jmp 0x140122fd9
mov rax, qword [rsp + 0x130d8]
mov ecx, dword [rsp + 0x8564]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8570], eax
mov rax, qword [rsp + 0x130d8]
add rax, 4
mov qword [rsp + 0x130d8], rax
mov rax, qword [rsp + 0x130e0]
mov ecx, dword [rsp + 0x8570]
mov dword [rax], ecx
mov rax, qword [rsp + 0x130e0]
add rax, 4
mov qword [rsp + 0x130e0], rax
jmp 0x140122eb6
mov eax, dword [rsp + 0x14654]
mov dword [rsp + 0x8574], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8578], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8578]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x857c], eax
mov ecx, dword [rsp + 0x850c]
mov edx, dword [rsp + 0x8540]
mov r8d, dword [rsp + 0x8574]
sub edx, r8d
inc edx
mov dword [rsp + 0x8580], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x8580]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8584], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8584]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8588], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8588]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x857c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140125c97
lea rax, [0x1403564c8]
mov qword [rsp + 0x130f0], rax
mov rax, qword [rsp + 0x130f0]
add rax, 8
mov ecx, dword [rsp + 0x130f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x858c], eax
mov rax, qword [rsp + 0x130f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x130f8], rax
lea rax, [rsp + 0x147a0]
mov qword [rsp + 0x13100], rax
mov qword [rsp + 0x13108], 0
jmp 0x14012312e
mov rax, qword [rsp + 0x13108]
inc rax
mov qword [rsp + 0x13108], rax
cmp qword [rsp + 0x13108], 1
jae 0x14012335f
xor eax, eax
cmp eax, 1
je 0x140123307
mov rax, qword [rsp + 0x130f0]
add rax, 0xc
mov rcx, qword [rsp + 0x130f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8590], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x130f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x130f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8594], eax
mov rax, qword [rsp + 0x130f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x130f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x130f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x130f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8598], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x130f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x130f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x130f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x130f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x859c], eax
mov rax, qword [rsp + 0x130f0]
add rax, 0xc
mov rcx, qword [rsp + 0x130f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8598]
mov rcx, qword [rsp + 0x130f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x130f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x130f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x859c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x130f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8594]
mov ecx, dword [rsp + 0x8590]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13100]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13100]
add rax, 4
mov qword [rsp + 0x13100], rax
mov rax, qword [rsp + 0x130f8]
add rax, 4
mov qword [rsp + 0x130f8], rax
jmp 0x14012335a
mov rax, qword [rsp + 0x130f8]
mov ecx, dword [rsp + 0x858c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x85a0], eax
mov rax, qword [rsp + 0x130f8]
add rax, 4
mov qword [rsp + 0x130f8], rax
mov rax, qword [rsp + 0x13100]
mov ecx, dword [rsp + 0x85a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13100]
add rax, 4
mov qword [rsp + 0x13100], rax
jmp 0x14012311b
xor eax, eax
cmp eax, 1
je 0x14012355f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x85a4], eax
mov eax, dword [rsp + 0x85a4]
mov rcx, qword [rsp + 0x130f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401233df
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x85a8], eax
mov eax, dword [rsp + 0x85a8]
mov rcx, qword [rsp + 0x130f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x130f0]
add rax, 8
mov ecx, dword [rsp + 0x130f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x85ac], eax
lea rax, [rsp + 0x147a0]
mov qword [rsp + 0x13110], rax
mov rax, qword [rsp + 0x130f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13118], rax
mov qword [rsp + 0x13120], 0
jmp 0x14012344a
mov rax, qword [rsp + 0x13120]
inc rax
mov qword [rsp + 0x13120], rax
cmp qword [rsp + 0x13120], 1
jae 0x14012355f
xor eax, eax
cmp eax, 1
je 0x140123507
mov rax, qword [rsp + 0x130f0]
add rax, 0xc
mov rcx, qword [rsp + 0x13110]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x85b0], eax
mov rax, qword [rsp + 0x130f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13110]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x85b4], eax
mov rax, qword [rsp + 0x13110]
add rax, 4
mov qword [rsp + 0x13110], rax
mov rax, qword [rsp + 0x13118]
mov ecx, dword [rsp + 0x85b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13118]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x85b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13118]
add rax, 4
mov qword [rsp + 0x13118], rax
jmp 0x14012355a
mov rax, qword [rsp + 0x13110]
mov ecx, dword [rsp + 0x85ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x85b8], eax
mov rax, qword [rsp + 0x13110]
add rax, 4
mov qword [rsp + 0x13110], rax
mov rax, qword [rsp + 0x13118]
mov ecx, dword [rsp + 0x85b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13118]
add rax, 4
mov qword [rsp + 0x13118], rax
jmp 0x140123437
mov eax, dword [rsp + 0x147a0]
mov dword [rsp + 0x85bc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13128], rax
mov rax, qword [rsp + 0x13128]
add rax, 8
mov ecx, dword [rsp + 0x13128]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x85c0], eax
mov rax, qword [rsp + 0x13128]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13130], rax
lea rax, [rsp + 0x145b8]
mov qword [rsp + 0x13138], rax
mov qword [rsp + 0x13140], 0
jmp 0x1401235e7
mov rax, qword [rsp + 0x13140]
inc rax
mov qword [rsp + 0x13140], rax
cmp qword [rsp + 0x13140], 1
jae 0x140123818
xor eax, eax
cmp eax, 1
je 0x1401237c0
mov rax, qword [rsp + 0x13128]
add rax, 0xc
mov rcx, qword [rsp + 0x13130]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x85c4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13128]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x85c8], eax
mov rax, qword [rsp + 0x13128]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13130]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13128]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13130]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x85cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13128]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13130]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13128]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x85d0], eax
mov rax, qword [rsp + 0x13128]
add rax, 0xc
mov rcx, qword [rsp + 0x13130]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x85cc]
mov rcx, qword [rsp + 0x13130]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13128]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x85d0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13130]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x85c8]
mov ecx, dword [rsp + 0x85c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13138]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13138]
add rax, 4
mov qword [rsp + 0x13138], rax
mov rax, qword [rsp + 0x13130]
add rax, 4
mov qword [rsp + 0x13130], rax
jmp 0x140123813
mov rax, qword [rsp + 0x13130]
mov ecx, dword [rsp + 0x85c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x85d4], eax
mov rax, qword [rsp + 0x13130]
add rax, 4
mov qword [rsp + 0x13130], rax
mov rax, qword [rsp + 0x13138]
mov ecx, dword [rsp + 0x85d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13138]
add rax, 4
mov qword [rsp + 0x13138], rax
jmp 0x1401235d4
xor eax, eax
cmp eax, 1
je 0x140123a18
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x85d8], eax
mov eax, dword [rsp + 0x85d8]
mov rcx, qword [rsp + 0x13128]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140123898
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x85dc], eax
mov eax, dword [rsp + 0x85dc]
mov rcx, qword [rsp + 0x13128]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13128]
add rax, 8
mov ecx, dword [rsp + 0x13128]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x85e0], eax
lea rax, [rsp + 0x145b8]
mov qword [rsp + 0x13148], rax
mov rax, qword [rsp + 0x13128]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13150], rax
mov qword [rsp + 0x13158], 0
jmp 0x140123903
mov rax, qword [rsp + 0x13158]
inc rax
mov qword [rsp + 0x13158], rax
cmp qword [rsp + 0x13158], 1
jae 0x140123a18
xor eax, eax
cmp eax, 1
je 0x1401239c0
mov rax, qword [rsp + 0x13128]
add rax, 0xc
mov rcx, qword [rsp + 0x13148]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x85e4], eax
mov rax, qword [rsp + 0x13128]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13148]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x85e8], eax
mov rax, qword [rsp + 0x13148]
add rax, 4
mov qword [rsp + 0x13148], rax
mov rax, qword [rsp + 0x13150]
mov ecx, dword [rsp + 0x85e4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13150]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x85e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13150]
add rax, 4
mov qword [rsp + 0x13150], rax
jmp 0x140123a13
mov rax, qword [rsp + 0x13148]
mov ecx, dword [rsp + 0x85e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x85ec], eax
mov rax, qword [rsp + 0x13148]
add rax, 4
mov qword [rsp + 0x13148], rax
mov rax, qword [rsp + 0x13150]
mov ecx, dword [rsp + 0x85ec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13150]
add rax, 4
mov qword [rsp + 0x13150], rax
jmp 0x1401238f0
mov eax, dword [rsp + 0x145b8]
mov dword [rsp + 0x85f0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13160], rax
mov rax, qword [rsp + 0x13160]
add rax, 8
mov ecx, dword [rsp + 0x13160]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x85f4], eax
mov rax, qword [rsp + 0x13160]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13168], rax
lea rax, [rsp + 0x1468c]
mov qword [rsp + 0x13170], rax
mov qword [rsp + 0x13178], 0
jmp 0x140123aa0
mov rax, qword [rsp + 0x13178]
inc rax
mov qword [rsp + 0x13178], rax
cmp qword [rsp + 0x13178], 1
jae 0x140123cd1
xor eax, eax
cmp eax, 1
je 0x140123c79
mov rax, qword [rsp + 0x13160]
add rax, 0xc
mov rcx, qword [rsp + 0x13168]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x85f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13168]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13160]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x85fc], eax
mov rax, qword [rsp + 0x13160]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13168]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13160]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13168]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8600], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13168]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13160]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13168]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13160]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8604], eax
mov rax, qword [rsp + 0x13160]
add rax, 0xc
mov rcx, qword [rsp + 0x13168]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8600]
mov rcx, qword [rsp + 0x13168]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13168]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13160]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8604]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13168]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x85fc]
mov ecx, dword [rsp + 0x85f8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13170]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13170]
add rax, 4
mov qword [rsp + 0x13170], rax
mov rax, qword [rsp + 0x13168]
add rax, 4
mov qword [rsp + 0x13168], rax
jmp 0x140123ccc
mov rax, qword [rsp + 0x13168]
mov ecx, dword [rsp + 0x85f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8608], eax
mov rax, qword [rsp + 0x13168]
add rax, 4
mov qword [rsp + 0x13168], rax
mov rax, qword [rsp + 0x13170]
mov ecx, dword [rsp + 0x8608]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13170]
add rax, 4
mov qword [rsp + 0x13170], rax
jmp 0x140123a8d
xor eax, eax
cmp eax, 1
je 0x140123ed1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x860c], eax
mov eax, dword [rsp + 0x860c]
mov rcx, qword [rsp + 0x13160]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140123d51
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8610], eax
mov eax, dword [rsp + 0x8610]
mov rcx, qword [rsp + 0x13160]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13160]
add rax, 8
mov ecx, dword [rsp + 0x13160]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8614], eax
lea rax, [rsp + 0x1468c]
mov qword [rsp + 0x13180], rax
mov rax, qword [rsp + 0x13160]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13188], rax
mov qword [rsp + 0x13190], 0
jmp 0x140123dbc
mov rax, qword [rsp + 0x13190]
inc rax
mov qword [rsp + 0x13190], rax
cmp qword [rsp + 0x13190], 1
jae 0x140123ed1
xor eax, eax
cmp eax, 1
je 0x140123e79
mov rax, qword [rsp + 0x13160]
add rax, 0xc
mov rcx, qword [rsp + 0x13180]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8618], eax
mov rax, qword [rsp + 0x13160]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13180]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x861c], eax
mov rax, qword [rsp + 0x13180]
add rax, 4
mov qword [rsp + 0x13180], rax
mov rax, qword [rsp + 0x13188]
mov ecx, dword [rsp + 0x8618]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13188]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x861c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13188]
add rax, 4
mov qword [rsp + 0x13188], rax
jmp 0x140123ecc
mov rax, qword [rsp + 0x13180]
mov ecx, dword [rsp + 0x8614]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8620], eax
mov rax, qword [rsp + 0x13180]
add rax, 4
mov qword [rsp + 0x13180], rax
mov rax, qword [rsp + 0x13188]
mov ecx, dword [rsp + 0x8620]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13188]
add rax, 4
mov qword [rsp + 0x13188], rax
jmp 0x140123da9
mov eax, dword [rsp + 0x1468c]
mov dword [rsp + 0x8624], eax
mov eax, dword [rsp + 0x85bc]
mov dword [rsp + 0x8628], eax
mov ecx, dword [rsp + 0x85f0]
mov edx, dword [rsp + 0x8624]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x8628]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140124e2f
lea rax, [0x1403564c8]
mov qword [rsp + 0x13198], rax
mov rax, qword [rsp + 0x13198]
add rax, 8
mov ecx, dword [rsp + 0x13198]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x862c], eax
mov rax, qword [rsp + 0x13198]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x131a0], rax
lea rax, [rsp + 0x14794]
mov qword [rsp + 0x131a8], rax
mov qword [rsp + 0x131b0], 0
jmp 0x140123f97
mov rax, qword [rsp + 0x131b0]
inc rax
mov qword [rsp + 0x131b0], rax
cmp qword [rsp + 0x131b0], 1
jae 0x1401241c8
xor eax, eax
cmp eax, 1
je 0x140124170
mov rax, qword [rsp + 0x13198]
add rax, 0xc
mov rcx, qword [rsp + 0x131a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8630], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x131a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13198]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8634], eax
mov rax, qword [rsp + 0x13198]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x131a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13198]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x131a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8638], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x131a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13198]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x131a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13198]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x863c], eax
mov rax, qword [rsp + 0x13198]
add rax, 0xc
mov rcx, qword [rsp + 0x131a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8638]
mov rcx, qword [rsp + 0x131a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x131a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13198]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x863c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x131a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8634]
mov ecx, dword [rsp + 0x8630]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x131a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x131a8]
add rax, 4
mov qword [rsp + 0x131a8], rax
mov rax, qword [rsp + 0x131a0]
add rax, 4
mov qword [rsp + 0x131a0], rax
jmp 0x1401241c3
mov rax, qword [rsp + 0x131a0]
mov ecx, dword [rsp + 0x862c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8640], eax
mov rax, qword [rsp + 0x131a0]
add rax, 4
mov qword [rsp + 0x131a0], rax
mov rax, qword [rsp + 0x131a8]
mov ecx, dword [rsp + 0x8640]
mov dword [rax], ecx
mov rax, qword [rsp + 0x131a8]
add rax, 4
mov qword [rsp + 0x131a8], rax
jmp 0x140123f84
xor eax, eax
cmp eax, 1
je 0x1401243c8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8644], eax
mov eax, dword [rsp + 0x8644]
mov rcx, qword [rsp + 0x13198]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140124248
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8648], eax
mov eax, dword [rsp + 0x8648]
mov rcx, qword [rsp + 0x13198]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13198]
add rax, 8
mov ecx, dword [rsp + 0x13198]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x864c], eax
lea rax, [rsp + 0x14794]
mov qword [rsp + 0x131b8], rax
mov rax, qword [rsp + 0x13198]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x131c0], rax
mov qword [rsp + 0x131c8], 0
jmp 0x1401242b3
mov rax, qword [rsp + 0x131c8]
inc rax
mov qword [rsp + 0x131c8], rax
cmp qword [rsp + 0x131c8], 1
jae 0x1401243c8
xor eax, eax
cmp eax, 1
je 0x140124370
mov rax, qword [rsp + 0x13198]
add rax, 0xc
mov rcx, qword [rsp + 0x131b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8650], eax
mov rax, qword [rsp + 0x13198]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x131b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8654], eax
mov rax, qword [rsp + 0x131b8]
add rax, 4
mov qword [rsp + 0x131b8], rax
mov rax, qword [rsp + 0x131c0]
mov ecx, dword [rsp + 0x8650]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x131c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8654]
mov dword [rax], ecx
mov rax, qword [rsp + 0x131c0]
add rax, 4
mov qword [rsp + 0x131c0], rax
jmp 0x1401243c3
mov rax, qword [rsp + 0x131b8]
mov ecx, dword [rsp + 0x864c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8658], eax
mov rax, qword [rsp + 0x131b8]
add rax, 4
mov qword [rsp + 0x131b8], rax
mov rax, qword [rsp + 0x131c0]
mov ecx, dword [rsp + 0x8658]
mov dword [rax], ecx
mov rax, qword [rsp + 0x131c0]
add rax, 4
mov qword [rsp + 0x131c0], rax
jmp 0x1401242a0
mov eax, dword [rsp + 0x14794]
mov dword [rsp + 0x865c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x131d0], rax
mov rax, qword [rsp + 0x131d0]
add rax, 8
mov ecx, dword [rsp + 0x131d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8660], eax
mov rax, qword [rsp + 0x131d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x131d8], rax
lea rax, [rsp + 0x14578]
mov qword [rsp + 0x131e0], rax
mov qword [rsp + 0x131e8], 0
jmp 0x140124450
mov rax, qword [rsp + 0x131e8]
inc rax
mov qword [rsp + 0x131e8], rax
cmp qword [rsp + 0x131e8], 1
jae 0x140124681
xor eax, eax
cmp eax, 1
je 0x140124629
mov rax, qword [rsp + 0x131d0]
add rax, 0xc
mov rcx, qword [rsp + 0x131d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8664], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x131d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x131d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8668], eax
mov rax, qword [rsp + 0x131d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x131d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x131d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x131d8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x866c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x131d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x131d0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x131d8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x131d0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8670], eax
mov rax, qword [rsp + 0x131d0]
add rax, 0xc
mov rcx, qword [rsp + 0x131d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x866c]
mov rcx, qword [rsp + 0x131d8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x131d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x131d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8670]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x131d8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8668]
mov ecx, dword [rsp + 0x8664]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x131e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x131e0]
add rax, 4
mov qword [rsp + 0x131e0], rax
mov rax, qword [rsp + 0x131d8]
add rax, 4
mov qword [rsp + 0x131d8], rax
jmp 0x14012467c
mov rax, qword [rsp + 0x131d8]
mov ecx, dword [rsp + 0x8660]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8674], eax
mov rax, qword [rsp + 0x131d8]
add rax, 4
mov qword [rsp + 0x131d8], rax
mov rax, qword [rsp + 0x131e0]
mov ecx, dword [rsp + 0x8674]
mov dword [rax], ecx
mov rax, qword [rsp + 0x131e0]
add rax, 4
mov qword [rsp + 0x131e0], rax
jmp 0x14012443d
xor eax, eax
cmp eax, 1
je 0x140124881
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8678], eax
mov eax, dword [rsp + 0x8678]
mov rcx, qword [rsp + 0x131d0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140124701
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x867c], eax
mov eax, dword [rsp + 0x867c]
mov rcx, qword [rsp + 0x131d0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x131d0]
add rax, 8
mov ecx, dword [rsp + 0x131d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8680], eax
lea rax, [rsp + 0x14578]
mov qword [rsp + 0x131f0], rax
mov rax, qword [rsp + 0x131d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x131f8], rax
mov qword [rsp + 0x13200], 0
jmp 0x14012476c
mov rax, qword [rsp + 0x13200]
inc rax
mov qword [rsp + 0x13200], rax
cmp qword [rsp + 0x13200], 1
jae 0x140124881
xor eax, eax
cmp eax, 1
je 0x140124829
mov rax, qword [rsp + 0x131d0]
add rax, 0xc
mov rcx, qword [rsp + 0x131f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8684], eax
mov rax, qword [rsp + 0x131d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x131f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8688], eax
mov rax, qword [rsp + 0x131f0]
add rax, 4
mov qword [rsp + 0x131f0], rax
mov rax, qword [rsp + 0x131f8]
mov ecx, dword [rsp + 0x8684]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x131f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8688]
mov dword [rax], ecx
mov rax, qword [rsp + 0x131f8]
add rax, 4
mov qword [rsp + 0x131f8], rax
jmp 0x14012487c
mov rax, qword [rsp + 0x131f0]
mov ecx, dword [rsp + 0x8680]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x868c], eax
mov rax, qword [rsp + 0x131f0]
add rax, 4
mov qword [rsp + 0x131f0], rax
mov rax, qword [rsp + 0x131f8]
mov ecx, dword [rsp + 0x868c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x131f8]
add rax, 4
mov qword [rsp + 0x131f8], rax
jmp 0x140124759
mov eax, dword [rsp + 0x14578]
mov dword [rsp + 0x8690], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13208], rax
mov rax, qword [rsp + 0x13208]
add rax, 8
mov ecx, dword [rsp + 0x13208]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8694], eax
mov rax, qword [rsp + 0x13208]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13210], rax
lea rax, [rsp + 0x14660]
mov qword [rsp + 0x13218], rax
mov qword [rsp + 0x13220], 0
jmp 0x140124909
mov rax, qword [rsp + 0x13220]
inc rax
mov qword [rsp + 0x13220], rax
cmp qword [rsp + 0x13220], 1
jae 0x140124b3a
xor eax, eax
cmp eax, 1
je 0x140124ae2
mov rax, qword [rsp + 0x13208]
add rax, 0xc
mov rcx, qword [rsp + 0x13210]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8698], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x869c], eax
mov rax, qword [rsp + 0x13208]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13210]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13210]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x86a0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13208]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13210]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13208]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x86a4], eax
mov rax, qword [rsp + 0x13208]
add rax, 0xc
mov rcx, qword [rsp + 0x13210]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x86a0]
mov rcx, qword [rsp + 0x13210]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x86a4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13210]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x869c]
mov ecx, dword [rsp + 0x8698]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13218]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13218]
add rax, 4
mov qword [rsp + 0x13218], rax
mov rax, qword [rsp + 0x13210]
add rax, 4
mov qword [rsp + 0x13210], rax
jmp 0x140124b35
mov rax, qword [rsp + 0x13210]
mov ecx, dword [rsp + 0x8694]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x86a8], eax
mov rax, qword [rsp + 0x13210]
add rax, 4
mov qword [rsp + 0x13210], rax
mov rax, qword [rsp + 0x13218]
mov ecx, dword [rsp + 0x86a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13218]
add rax, 4
mov qword [rsp + 0x13218], rax
jmp 0x1401248f6
xor eax, eax
cmp eax, 1
je 0x140124d3a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x86ac], eax
mov eax, dword [rsp + 0x86ac]
mov rcx, qword [rsp + 0x13208]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140124bba
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x86b0], eax
mov eax, dword [rsp + 0x86b0]
mov rcx, qword [rsp + 0x13208]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13208]
add rax, 8
mov ecx, dword [rsp + 0x13208]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x86b4], eax
lea rax, [rsp + 0x14660]
mov qword [rsp + 0x13228], rax
mov rax, qword [rsp + 0x13208]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13230], rax
mov qword [rsp + 0x13238], 0
jmp 0x140124c25
mov rax, qword [rsp + 0x13238]
inc rax
mov qword [rsp + 0x13238], rax
cmp qword [rsp + 0x13238], 1
jae 0x140124d3a
xor eax, eax
cmp eax, 1
je 0x140124ce2
mov rax, qword [rsp + 0x13208]
add rax, 0xc
mov rcx, qword [rsp + 0x13228]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x86b8], eax
mov rax, qword [rsp + 0x13208]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13228]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x86bc], eax
mov rax, qword [rsp + 0x13228]
add rax, 4
mov qword [rsp + 0x13228], rax
mov rax, qword [rsp + 0x13230]
mov ecx, dword [rsp + 0x86b8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13230]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x86bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13230]
add rax, 4
mov qword [rsp + 0x13230], rax
jmp 0x140124d35
mov rax, qword [rsp + 0x13228]
mov ecx, dword [rsp + 0x86b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x86c0], eax
mov rax, qword [rsp + 0x13228]
add rax, 4
mov qword [rsp + 0x13228], rax
mov rax, qword [rsp + 0x13230]
mov ecx, dword [rsp + 0x86c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13230]
add rax, 4
mov qword [rsp + 0x13230], rax
jmp 0x140124c12
mov eax, dword [rsp + 0x14660]
mov dword [rsp + 0x86c4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x86c8], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x86c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x86cc], eax
mov ecx, dword [rsp + 0x865c]
mov edx, dword [rsp + 0x8690]
mov r8d, dword [rsp + 0x86c4]
sub edx, r8d
inc edx
mov dword [rsp + 0x86d0], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x86d0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x86d4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x86d4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x86d8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x86d8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x86cc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x12e48]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x84d8], eax
jmp 0x140125c97
lea rax, [0x1403564c8]
mov qword [rsp + 0x13240], rax
mov rax, qword [rsp + 0x13240]
add rax, 8
mov ecx, dword [rsp + 0x13240]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x86dc], eax
mov rax, qword [rsp + 0x13240]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13248], rax
lea rax, [rsp + 0x14780]
mov qword [rsp + 0x13250], rax
mov qword [rsp + 0x13258], 0
jmp 0x140124ea9
mov rax, qword [rsp + 0x13258]
inc rax
mov qword [rsp + 0x13258], rax
cmp qword [rsp + 0x13258], 1
jae 0x1401250da
xor eax, eax
cmp eax, 1
je 0x140125082
mov rax, qword [rsp + 0x13240]
add rax, 0xc
mov rcx, qword [rsp + 0x13248]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x86e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x86e4], eax
mov rax, qword [rsp + 0x13240]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13248]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13248]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x86e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13240]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13248]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13240]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x86ec], eax
mov rax, qword [rsp + 0x13240]
add rax, 0xc
mov rcx, qword [rsp + 0x13248]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x86e8]
mov rcx, qword [rsp + 0x13248]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x86ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13248]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x86e4]
mov ecx, dword [rsp + 0x86e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13250]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13250]
add rax, 4
mov qword [rsp + 0x13250], rax
mov rax, qword [rsp + 0x13248]
add rax, 4
mov qword [rsp + 0x13248], rax
jmp 0x1401250d5
mov rax, qword [rsp + 0x13248]
mov ecx, dword [rsp + 0x86dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x86f0], eax
mov rax, qword [rsp + 0x13248]
add rax, 4
mov qword [rsp + 0x13248], rax
mov rax, qword [rsp + 0x13250]
mov ecx, dword [rsp + 0x86f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13250]
add rax, 4
mov qword [rsp + 0x13250], rax
jmp 0x140124e96
xor eax, eax
cmp eax, 1
je 0x1401252da
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x86f4], eax
mov eax, dword [rsp + 0x86f4]
mov rcx, qword [rsp + 0x13240]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012515a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x86f8], eax
mov eax, dword [rsp + 0x86f8]
mov rcx, qword [rsp + 0x13240]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13240]
add rax, 8
mov ecx, dword [rsp + 0x13240]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x86fc], eax
lea rax, [rsp + 0x14780]
mov qword [rsp + 0x13260], rax
mov rax, qword [rsp + 0x13240]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13268], rax
mov qword [rsp + 0x13270], 0
jmp 0x1401251c5
mov rax, qword [rsp + 0x13270]
inc rax
mov qword [rsp + 0x13270], rax
cmp qword [rsp + 0x13270], 1
jae 0x1401252da
xor eax, eax
cmp eax, 1
je 0x140125282
mov rax, qword [rsp + 0x13240]
add rax, 0xc
mov rcx, qword [rsp + 0x13260]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8700], eax
mov rax, qword [rsp + 0x13240]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13260]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8704], eax
mov rax, qword [rsp + 0x13260]
add rax, 4
mov qword [rsp + 0x13260], rax
mov rax, qword [rsp + 0x13268]
mov ecx, dword [rsp + 0x8700]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13268]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8704]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13268]
add rax, 4
mov qword [rsp + 0x13268], rax
jmp 0x1401252d5
mov rax, qword [rsp + 0x13260]
mov ecx, dword [rsp + 0x86fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8708], eax
mov rax, qword [rsp + 0x13260]
add rax, 4
mov qword [rsp + 0x13260], rax
mov rax, qword [rsp + 0x13268]
mov ecx, dword [rsp + 0x8708]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13268]
add rax, 4
mov qword [rsp + 0x13268], rax
jmp 0x1401251b2
mov eax, dword [rsp + 0x14780]
mov dword [rsp + 0x870c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13278], rax
mov rax, qword [rsp + 0x13278]
add rax, 8
mov ecx, dword [rsp + 0x13278]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8710], eax
mov rax, qword [rsp + 0x13278]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13280], rax
lea rax, [rsp + 0x1456c]
mov qword [rsp + 0x13288], rax
mov qword [rsp + 0x13290], 0
jmp 0x140125362
mov rax, qword [rsp + 0x13290]
inc rax
mov qword [rsp + 0x13290], rax
cmp qword [rsp + 0x13290], 1
jae 0x140125593
xor eax, eax
cmp eax, 1
je 0x14012553b
mov rax, qword [rsp + 0x13278]
add rax, 0xc
mov rcx, qword [rsp + 0x13280]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8714], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8718], eax
mov rax, qword [rsp + 0x13278]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13280]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13280]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x871c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13278]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13280]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13278]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8720], eax
mov rax, qword [rsp + 0x13278]
add rax, 0xc
mov rcx, qword [rsp + 0x13280]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x871c]
mov rcx, qword [rsp + 0x13280]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8720]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13280]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8718]
mov ecx, dword [rsp + 0x8714]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13288]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13288]
add rax, 4
mov qword [rsp + 0x13288], rax
mov rax, qword [rsp + 0x13280]
add rax, 4
mov qword [rsp + 0x13280], rax
jmp 0x14012558e
mov rax, qword [rsp + 0x13280]
mov ecx, dword [rsp + 0x8710]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8724], eax
mov rax, qword [rsp + 0x13280]
add rax, 4
mov qword [rsp + 0x13280], rax
mov rax, qword [rsp + 0x13288]
mov ecx, dword [rsp + 0x8724]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13288]
add rax, 4
mov qword [rsp + 0x13288], rax
jmp 0x14012534f
xor eax, eax
cmp eax, 1
je 0x140125793
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8728], eax
mov eax, dword [rsp + 0x8728]
mov rcx, qword [rsp + 0x13278]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140125613
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x872c], eax
mov eax, dword [rsp + 0x872c]
mov rcx, qword [rsp + 0x13278]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13278]
add rax, 8
mov ecx, dword [rsp + 0x13278]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8730], eax
lea rax, [rsp + 0x1456c]
mov qword [rsp + 0x13298], rax
mov rax, qword [rsp + 0x13278]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x132a0], rax
mov qword [rsp + 0x132a8], 0
jmp 0x14012567e
mov rax, qword [rsp + 0x132a8]
inc rax
mov qword [rsp + 0x132a8], rax
cmp qword [rsp + 0x132a8], 1
jae 0x140125793
xor eax, eax
cmp eax, 1
je 0x14012573b
mov rax, qword [rsp + 0x13278]
add rax, 0xc
mov rcx, qword [rsp + 0x13298]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8734], eax
mov rax, qword [rsp + 0x13278]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13298]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8738], eax
mov rax, qword [rsp + 0x13298]
add rax, 4
mov qword [rsp + 0x13298], rax
mov rax, qword [rsp + 0x132a0]
mov ecx, dword [rsp + 0x8734]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x132a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8738]
mov dword [rax], ecx
mov rax, qword [rsp + 0x132a0]
add rax, 4
mov qword [rsp + 0x132a0], rax
jmp 0x14012578e
mov rax, qword [rsp + 0x13298]
mov ecx, dword [rsp + 0x8730]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x873c], eax
mov rax, qword [rsp + 0x13298]
add rax, 4
mov qword [rsp + 0x13298], rax
mov rax, qword [rsp + 0x132a0]
mov ecx, dword [rsp + 0x873c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x132a0]
add rax, 4
mov qword [rsp + 0x132a0], rax
jmp 0x14012566b
mov eax, dword [rsp + 0x1456c]
mov dword [rsp + 0x8740], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x132b0], rax
mov rax, qword [rsp + 0x132b0]
add rax, 8
mov ecx, dword [rsp + 0x132b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8744], eax
mov rax, qword [rsp + 0x132b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x132b8], rax
lea rax, [rsp + 0x14648]
mov qword [rsp + 0x132c0], rax
mov qword [rsp + 0x132c8], 0
jmp 0x14012581b
mov rax, qword [rsp + 0x132c8]
inc rax
mov qword [rsp + 0x132c8], rax
cmp qword [rsp + 0x132c8], 1
jae 0x140125a4c
xor eax, eax
cmp eax, 1
je 0x1401259f4
mov rax, qword [rsp + 0x132b0]
add rax, 0xc
mov rcx, qword [rsp + 0x132b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8748], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x132b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x132b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x874c], eax
mov rax, qword [rsp + 0x132b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x132b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x132b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x132b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8750], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x132b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x132b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x132b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x132b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8754], eax
mov rax, qword [rsp + 0x132b0]
add rax, 0xc
mov rcx, qword [rsp + 0x132b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8750]
mov rcx, qword [rsp + 0x132b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x132b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x132b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8754]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x132b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x874c]
mov ecx, dword [rsp + 0x8748]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x132c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x132c0]
add rax, 4
mov qword [rsp + 0x132c0], rax
mov rax, qword [rsp + 0x132b8]
add rax, 4
mov qword [rsp + 0x132b8], rax
jmp 0x140125a47
mov rax, qword [rsp + 0x132b8]
mov ecx, dword [rsp + 0x8744]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8758], eax
mov rax, qword [rsp + 0x132b8]
add rax, 4
mov qword [rsp + 0x132b8], rax
mov rax, qword [rsp + 0x132c0]
mov ecx, dword [rsp + 0x8758]
mov dword [rax], ecx
mov rax, qword [rsp + 0x132c0]
add rax, 4
mov qword [rsp + 0x132c0], rax
jmp 0x140125808
xor eax, eax
cmp eax, 1
je 0x140125c4c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x875c], eax
mov eax, dword [rsp + 0x875c]
mov rcx, qword [rsp + 0x132b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140125acc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8760], eax
mov eax, dword [rsp + 0x8760]
mov rcx, qword [rsp + 0x132b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x132b0]
add rax, 8
mov ecx, dword [rsp + 0x132b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8764], eax
lea rax, [rsp + 0x14648]
mov qword [rsp + 0x132d0], rax
mov rax, qword [rsp + 0x132b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x132d8], rax
mov qword [rsp + 0x132e0], 0
jmp 0x140125b37
mov rax, qword [rsp + 0x132e0]
inc rax
mov qword [rsp + 0x132e0], rax
cmp qword [rsp + 0x132e0], 1
jae 0x140125c4c
xor eax, eax
cmp eax, 1
je 0x140125bf4
mov rax, qword [rsp + 0x132b0]
add rax, 0xc
mov rcx, qword [rsp + 0x132d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8768], eax
mov rax, qword [rsp + 0x132b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x132d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x876c], eax
mov rax, qword [rsp + 0x132d0]
add rax, 4
mov qword [rsp + 0x132d0], rax
mov rax, qword [rsp + 0x132d8]
mov ecx, dword [rsp + 0x8768]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x132d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x876c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x132d8]
add rax, 4
mov qword [rsp + 0x132d8], rax
jmp 0x140125c47
mov rax, qword [rsp + 0x132d0]
mov ecx, dword [rsp + 0x8764]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8770], eax
mov rax, qword [rsp + 0x132d0]
add rax, 4
mov qword [rsp + 0x132d0], rax
mov rax, qword [rsp + 0x132d8]
mov ecx, dword [rsp + 0x8770]
mov dword [rax], ecx
mov rax, qword [rsp + 0x132d8]
add rax, 4
mov qword [rsp + 0x132d8], rax
jmp 0x140125b24
mov eax, dword [rsp + 0x14648]
mov dword [rsp + 0x8774], eax
mov eax, dword [rsp + 0x870c]
mov dword [rsp + 0x8778], eax
mov ecx, dword [rsp + 0x8740]
mov edx, dword [rsp + 0x8774]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x8778]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84d8], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccd0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x132e8], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x132f0], rax
mov rax, qword [rsp + 0x132f0]
add rax, 8
mov ecx, dword [rsp + 0x132f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x877c], eax
mov rax, qword [rsp + 0x132f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x132f8], rax
lea rax, [rsp + 0x14700]
mov qword [rsp + 0x13300], rax
mov qword [rsp + 0x13308], 0
jmp 0x140125d51
mov rax, qword [rsp + 0x13308]
inc rax
mov qword [rsp + 0x13308], rax
cmp qword [rsp + 0x13308], 1
jae 0x140125f82
xor eax, eax
cmp eax, 1
je 0x140125f2a
mov rax, qword [rsp + 0x132f0]
add rax, 0xc
mov rcx, qword [rsp + 0x132f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8780], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x132f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x132f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8784], eax
mov rax, qword [rsp + 0x132f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x132f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x132f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x132f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8788], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x132f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x132f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x132f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x132f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x878c], eax
mov rax, qword [rsp + 0x132f0]
add rax, 0xc
mov rcx, qword [rsp + 0x132f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8788]
mov rcx, qword [rsp + 0x132f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x132f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x132f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x878c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x132f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8784]
mov ecx, dword [rsp + 0x8780]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13300]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13300]
add rax, 4
mov qword [rsp + 0x13300], rax
mov rax, qword [rsp + 0x132f8]
add rax, 4
mov qword [rsp + 0x132f8], rax
jmp 0x140125f7d
mov rax, qword [rsp + 0x132f8]
mov ecx, dword [rsp + 0x877c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8790], eax
mov rax, qword [rsp + 0x132f8]
add rax, 4
mov qword [rsp + 0x132f8], rax
mov rax, qword [rsp + 0x13300]
mov ecx, dword [rsp + 0x8790]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13300]
add rax, 4
mov qword [rsp + 0x13300], rax
jmp 0x140125d3e
xor eax, eax
cmp eax, 1
je 0x140126182
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8794], eax
mov eax, dword [rsp + 0x8794]
mov rcx, qword [rsp + 0x132f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140126002
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8798], eax
mov eax, dword [rsp + 0x8798]
mov rcx, qword [rsp + 0x132f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x132f0]
add rax, 8
mov ecx, dword [rsp + 0x132f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x879c], eax
lea rax, [rsp + 0x14700]
mov qword [rsp + 0x13310], rax
mov rax, qword [rsp + 0x132f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13318], rax
mov qword [rsp + 0x13320], 0
jmp 0x14012606d
mov rax, qword [rsp + 0x13320]
inc rax
mov qword [rsp + 0x13320], rax
cmp qword [rsp + 0x13320], 1
jae 0x140126182
xor eax, eax
cmp eax, 1
je 0x14012612a
mov rax, qword [rsp + 0x132f0]
add rax, 0xc
mov rcx, qword [rsp + 0x13310]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x87a0], eax
mov rax, qword [rsp + 0x132f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13310]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x87a4], eax
mov rax, qword [rsp + 0x13310]
add rax, 4
mov qword [rsp + 0x13310], rax
mov rax, qword [rsp + 0x13318]
mov ecx, dword [rsp + 0x87a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13318]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x87a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13318]
add rax, 4
mov qword [rsp + 0x13318], rax
jmp 0x14012617d
mov rax, qword [rsp + 0x13310]
mov ecx, dword [rsp + 0x879c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x87a8], eax
mov rax, qword [rsp + 0x13310]
add rax, 4
mov qword [rsp + 0x13310], rax
mov rax, qword [rsp + 0x13318]
mov ecx, dword [rsp + 0x87a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13318]
add rax, 4
mov qword [rsp + 0x13318], rax
jmp 0x14012605a
mov eax, dword [rsp + 0x14700]
mov dword [rsp + 0x87ac], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13328], rax
mov rax, qword [rsp + 0x13328]
add rax, 8
mov ecx, dword [rsp + 0x13328]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x87b0], eax
mov rax, qword [rsp + 0x13328]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13330], rax
lea rax, [rsp + 0x147d8]
mov qword [rsp + 0x13338], rax
mov qword [rsp + 0x13340], 0
jmp 0x14012620a
mov rax, qword [rsp + 0x13340]
inc rax
mov qword [rsp + 0x13340], rax
cmp qword [rsp + 0x13340], 1
jae 0x14012643b
xor eax, eax
cmp eax, 1
je 0x1401263e3
mov rax, qword [rsp + 0x13328]
add rax, 0xc
mov rcx, qword [rsp + 0x13330]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x87b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13330]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13328]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x87b8], eax
mov rax, qword [rsp + 0x13328]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13330]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13328]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13330]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x87bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13330]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13328]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13330]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13328]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x87c0], eax
mov rax, qword [rsp + 0x13328]
add rax, 0xc
mov rcx, qword [rsp + 0x13330]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x87bc]
mov rcx, qword [rsp + 0x13330]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13330]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13328]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x87c0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13330]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x87b8]
mov ecx, dword [rsp + 0x87b4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13338]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13338]
add rax, 4
mov qword [rsp + 0x13338], rax
mov rax, qword [rsp + 0x13330]
add rax, 4
mov qword [rsp + 0x13330], rax
jmp 0x140126436
mov rax, qword [rsp + 0x13330]
mov ecx, dword [rsp + 0x87b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x87c4], eax
mov rax, qword [rsp + 0x13330]
add rax, 4
mov qword [rsp + 0x13330], rax
mov rax, qword [rsp + 0x13338]
mov ecx, dword [rsp + 0x87c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13338]
add rax, 4
mov qword [rsp + 0x13338], rax
jmp 0x1401261f7
xor eax, eax
cmp eax, 1
je 0x14012663b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x87c8], eax
mov eax, dword [rsp + 0x87c8]
mov rcx, qword [rsp + 0x13328]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401264bb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x87cc], eax
mov eax, dword [rsp + 0x87cc]
mov rcx, qword [rsp + 0x13328]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13328]
add rax, 8
mov ecx, dword [rsp + 0x13328]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x87d0], eax
lea rax, [rsp + 0x147d8]
mov qword [rsp + 0x13348], rax
mov rax, qword [rsp + 0x13328]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13350], rax
mov qword [rsp + 0x13358], 0
jmp 0x140126526
mov rax, qword [rsp + 0x13358]
inc rax
mov qword [rsp + 0x13358], rax
cmp qword [rsp + 0x13358], 1
jae 0x14012663b
xor eax, eax
cmp eax, 1
je 0x1401265e3
mov rax, qword [rsp + 0x13328]
add rax, 0xc
mov rcx, qword [rsp + 0x13348]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x87d4], eax
mov rax, qword [rsp + 0x13328]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13348]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x87d8], eax
mov rax, qword [rsp + 0x13348]
add rax, 4
mov qword [rsp + 0x13348], rax
mov rax, qword [rsp + 0x13350]
mov ecx, dword [rsp + 0x87d4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13350]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x87d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13350]
add rax, 4
mov qword [rsp + 0x13350], rax
jmp 0x140126636
mov rax, qword [rsp + 0x13348]
mov ecx, dword [rsp + 0x87d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x87dc], eax
mov rax, qword [rsp + 0x13348]
add rax, 4
mov qword [rsp + 0x13348], rax
mov rax, qword [rsp + 0x13350]
mov ecx, dword [rsp + 0x87dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13350]
add rax, 4
mov qword [rsp + 0x13350], rax
jmp 0x140126513
mov eax, dword [rsp + 0x147d8]
mov dword [rsp + 0x87e0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13360], rax
mov rax, qword [rsp + 0x13360]
add rax, 8
mov ecx, dword [rsp + 0x13360]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x87e4], eax
mov rax, qword [rsp + 0x13360]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13368], rax
lea rax, [rsp + 0x145b0]
mov qword [rsp + 0x13370], rax
mov qword [rsp + 0x13378], 0
jmp 0x1401266c3
mov rax, qword [rsp + 0x13378]
inc rax
mov qword [rsp + 0x13378], rax
cmp qword [rsp + 0x13378], 1
jae 0x1401268f4
xor eax, eax
cmp eax, 1
je 0x14012689c
mov rax, qword [rsp + 0x13360]
add rax, 0xc
mov rcx, qword [rsp + 0x13368]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x87e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13368]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13360]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x87ec], eax
mov rax, qword [rsp + 0x13360]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13368]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13360]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13368]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x87f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13368]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13360]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13368]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13360]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x87f4], eax
mov rax, qword [rsp + 0x13360]
add rax, 0xc
mov rcx, qword [rsp + 0x13368]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x87f0]
mov rcx, qword [rsp + 0x13368]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13368]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13360]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x87f4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13368]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x87ec]
mov ecx, dword [rsp + 0x87e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13370]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13370]
add rax, 4
mov qword [rsp + 0x13370], rax
mov rax, qword [rsp + 0x13368]
add rax, 4
mov qword [rsp + 0x13368], rax
jmp 0x1401268ef
mov rax, qword [rsp + 0x13368]
mov ecx, dword [rsp + 0x87e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x87f8], eax
mov rax, qword [rsp + 0x13368]
add rax, 4
mov qword [rsp + 0x13368], rax
mov rax, qword [rsp + 0x13370]
mov ecx, dword [rsp + 0x87f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13370]
add rax, 4
mov qword [rsp + 0x13370], rax
jmp 0x1401266b0
xor eax, eax
cmp eax, 1
je 0x140126af4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x87fc], eax
mov eax, dword [rsp + 0x87fc]
mov rcx, qword [rsp + 0x13360]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140126974
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8800], eax
mov eax, dword [rsp + 0x8800]
mov rcx, qword [rsp + 0x13360]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13360]
add rax, 8
mov ecx, dword [rsp + 0x13360]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8804], eax
lea rax, [rsp + 0x145b0]
mov qword [rsp + 0x13380], rax
mov rax, qword [rsp + 0x13360]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13388], rax
mov qword [rsp + 0x13390], 0
jmp 0x1401269df
mov rax, qword [rsp + 0x13390]
inc rax
mov qword [rsp + 0x13390], rax
cmp qword [rsp + 0x13390], 1
jae 0x140126af4
xor eax, eax
cmp eax, 1
je 0x140126a9c
mov rax, qword [rsp + 0x13360]
add rax, 0xc
mov rcx, qword [rsp + 0x13380]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8808], eax
mov rax, qword [rsp + 0x13360]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13380]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x880c], eax
mov rax, qword [rsp + 0x13380]
add rax, 4
mov qword [rsp + 0x13380], rax
mov rax, qword [rsp + 0x13388]
mov ecx, dword [rsp + 0x8808]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13388]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x880c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13388]
add rax, 4
mov qword [rsp + 0x13388], rax
jmp 0x140126aef
mov rax, qword [rsp + 0x13380]
mov ecx, dword [rsp + 0x8804]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8810], eax
mov rax, qword [rsp + 0x13380]
add rax, 4
mov qword [rsp + 0x13380], rax
mov rax, qword [rsp + 0x13388]
mov ecx, dword [rsp + 0x8810]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13388]
add rax, 4
mov qword [rsp + 0x13388], rax
jmp 0x1401269cc
mov eax, dword [rsp + 0x145b0]
mov dword [rsp + 0x8814], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8818], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8818]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x881c], eax
mov ecx, dword [rsp + 0x87ac]
mov edx, dword [rsp + 0x87e0]
mov r8d, dword [rsp + 0x8814]
sub edx, r8d
inc edx
mov dword [rsp + 0x8820], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x8820]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8824], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8824]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8828], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8828]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x881c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14012891c
lea rax, [0x1403564c8]
mov qword [rsp + 0x13398], rax
mov rax, qword [rsp + 0x13398]
add rax, 8
mov ecx, dword [rsp + 0x13398]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x882c], eax
mov rax, qword [rsp + 0x13398]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x133a0], rax
lea rax, [rsp + 0x14698]
mov qword [rsp + 0x133a8], rax
mov qword [rsp + 0x133b0], 0
jmp 0x140126c44
mov rax, qword [rsp + 0x133b0]
inc rax
mov qword [rsp + 0x133b0], rax
cmp qword [rsp + 0x133b0], 1
jae 0x140126e75
xor eax, eax
cmp eax, 1
je 0x140126e1d
mov rax, qword [rsp + 0x13398]
add rax, 0xc
mov rcx, qword [rsp + 0x133a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8830], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x133a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13398]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8834], eax
mov rax, qword [rsp + 0x13398]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x133a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13398]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x133a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8838], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x133a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13398]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x133a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13398]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x883c], eax
mov rax, qword [rsp + 0x13398]
add rax, 0xc
mov rcx, qword [rsp + 0x133a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8838]
mov rcx, qword [rsp + 0x133a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x133a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13398]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x883c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x133a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8834]
mov ecx, dword [rsp + 0x8830]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x133a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x133a8]
add rax, 4
mov qword [rsp + 0x133a8], rax
mov rax, qword [rsp + 0x133a0]
add rax, 4
mov qword [rsp + 0x133a0], rax
jmp 0x140126e70
mov rax, qword [rsp + 0x133a0]
mov ecx, dword [rsp + 0x882c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8840], eax
mov rax, qword [rsp + 0x133a0]
add rax, 4
mov qword [rsp + 0x133a0], rax
mov rax, qword [rsp + 0x133a8]
mov ecx, dword [rsp + 0x8840]
mov dword [rax], ecx
mov rax, qword [rsp + 0x133a8]
add rax, 4
mov qword [rsp + 0x133a8], rax
jmp 0x140126c31
xor eax, eax
cmp eax, 1
je 0x140127075
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8844], eax
mov eax, dword [rsp + 0x8844]
mov rcx, qword [rsp + 0x13398]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140126ef5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8848], eax
mov eax, dword [rsp + 0x8848]
mov rcx, qword [rsp + 0x13398]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13398]
add rax, 8
mov ecx, dword [rsp + 0x13398]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x884c], eax
lea rax, [rsp + 0x14698]
mov qword [rsp + 0x133b8], rax
mov rax, qword [rsp + 0x13398]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x133c0], rax
mov qword [rsp + 0x133c8], 0
jmp 0x140126f60
mov rax, qword [rsp + 0x133c8]
inc rax
mov qword [rsp + 0x133c8], rax
cmp qword [rsp + 0x133c8], 1
jae 0x140127075
xor eax, eax
cmp eax, 1
je 0x14012701d
mov rax, qword [rsp + 0x13398]
add rax, 0xc
mov rcx, qword [rsp + 0x133b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8850], eax
mov rax, qword [rsp + 0x13398]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x133b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8854], eax
mov rax, qword [rsp + 0x133b8]
add rax, 4
mov qword [rsp + 0x133b8], rax
mov rax, qword [rsp + 0x133c0]
mov ecx, dword [rsp + 0x8850]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x133c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8854]
mov dword [rax], ecx
mov rax, qword [rsp + 0x133c0]
add rax, 4
mov qword [rsp + 0x133c0], rax
jmp 0x140127070
mov rax, qword [rsp + 0x133b8]
mov ecx, dword [rsp + 0x884c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8858], eax
mov rax, qword [rsp + 0x133b8]
add rax, 4
mov qword [rsp + 0x133b8], rax
mov rax, qword [rsp + 0x133c0]
mov ecx, dword [rsp + 0x8858]
mov dword [rax], ecx
mov rax, qword [rsp + 0x133c0]
add rax, 4
mov qword [rsp + 0x133c0], rax
jmp 0x140126f4d
mov eax, dword [rsp + 0x14698]
mov dword [rsp + 0x885c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x133d0], rax
mov rax, qword [rsp + 0x133d0]
add rax, 8
mov ecx, dword [rsp + 0x133d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8860], eax
mov rax, qword [rsp + 0x133d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x133d8], rax
lea rax, [rsp + 0x1476c]
mov qword [rsp + 0x133e0], rax
mov qword [rsp + 0x133e8], 0
jmp 0x1401270fd
mov rax, qword [rsp + 0x133e8]
inc rax
mov qword [rsp + 0x133e8], rax
cmp qword [rsp + 0x133e8], 1
jae 0x14012732e
xor eax, eax
cmp eax, 1
je 0x1401272d6
mov rax, qword [rsp + 0x133d0]
add rax, 0xc
mov rcx, qword [rsp + 0x133d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8864], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x133d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x133d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8868], eax
mov rax, qword [rsp + 0x133d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x133d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x133d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x133d8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x886c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x133d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x133d0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x133d8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x133d0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8870], eax
mov rax, qword [rsp + 0x133d0]
add rax, 0xc
mov rcx, qword [rsp + 0x133d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x886c]
mov rcx, qword [rsp + 0x133d8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x133d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x133d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8870]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x133d8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8868]
mov ecx, dword [rsp + 0x8864]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x133e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x133e0]
add rax, 4
mov qword [rsp + 0x133e0], rax
mov rax, qword [rsp + 0x133d8]
add rax, 4
mov qword [rsp + 0x133d8], rax
jmp 0x140127329
mov rax, qword [rsp + 0x133d8]
mov ecx, dword [rsp + 0x8860]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8874], eax
mov rax, qword [rsp + 0x133d8]
add rax, 4
mov qword [rsp + 0x133d8], rax
mov rax, qword [rsp + 0x133e0]
mov ecx, dword [rsp + 0x8874]
mov dword [rax], ecx
mov rax, qword [rsp + 0x133e0]
add rax, 4
mov qword [rsp + 0x133e0], rax
jmp 0x1401270ea
xor eax, eax
cmp eax, 1
je 0x14012752e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8878], eax
mov eax, dword [rsp + 0x8878]
mov rcx, qword [rsp + 0x133d0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401273ae
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x887c], eax
mov eax, dword [rsp + 0x887c]
mov rcx, qword [rsp + 0x133d0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x133d0]
add rax, 8
mov ecx, dword [rsp + 0x133d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8880], eax
lea rax, [rsp + 0x1476c]
mov qword [rsp + 0x133f0], rax
mov rax, qword [rsp + 0x133d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x133f8], rax
mov qword [rsp + 0x13400], 0
jmp 0x140127419
mov rax, qword [rsp + 0x13400]
inc rax
mov qword [rsp + 0x13400], rax
cmp qword [rsp + 0x13400], 1
jae 0x14012752e
xor eax, eax
cmp eax, 1
je 0x1401274d6
mov rax, qword [rsp + 0x133d0]
add rax, 0xc
mov rcx, qword [rsp + 0x133f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8884], eax
mov rax, qword [rsp + 0x133d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x133f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8888], eax
mov rax, qword [rsp + 0x133f0]
add rax, 4
mov qword [rsp + 0x133f0], rax
mov rax, qword [rsp + 0x133f8]
mov ecx, dword [rsp + 0x8884]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x133f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8888]
mov dword [rax], ecx
mov rax, qword [rsp + 0x133f8]
add rax, 4
mov qword [rsp + 0x133f8], rax
jmp 0x140127529
mov rax, qword [rsp + 0x133f0]
mov ecx, dword [rsp + 0x8880]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x888c], eax
mov rax, qword [rsp + 0x133f0]
add rax, 4
mov qword [rsp + 0x133f0], rax
mov rax, qword [rsp + 0x133f8]
mov ecx, dword [rsp + 0x888c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x133f8]
add rax, 4
mov qword [rsp + 0x133f8], rax
jmp 0x140127406
mov eax, dword [rsp + 0x1476c]
mov dword [rsp + 0x8890], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13408], rax
mov rax, qword [rsp + 0x13408]
add rax, 8
mov ecx, dword [rsp + 0x13408]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8894], eax
mov rax, qword [rsp + 0x13408]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13410], rax
lea rax, [rsp + 0x14524]
mov qword [rsp + 0x13418], rax
mov qword [rsp + 0x13420], 0
jmp 0x1401275b6
mov rax, qword [rsp + 0x13420]
inc rax
mov qword [rsp + 0x13420], rax
cmp qword [rsp + 0x13420], 1
jae 0x1401277e7
xor eax, eax
cmp eax, 1
je 0x14012778f
mov rax, qword [rsp + 0x13408]
add rax, 0xc
mov rcx, qword [rsp + 0x13410]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8898], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13410]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13408]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x889c], eax
mov rax, qword [rsp + 0x13408]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13410]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13408]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13410]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x88a0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13410]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13408]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13410]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13408]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x88a4], eax
mov rax, qword [rsp + 0x13408]
add rax, 0xc
mov rcx, qword [rsp + 0x13410]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x88a0]
mov rcx, qword [rsp + 0x13410]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13410]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13408]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x88a4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13410]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x889c]
mov ecx, dword [rsp + 0x8898]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13418]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13418]
add rax, 4
mov qword [rsp + 0x13418], rax
mov rax, qword [rsp + 0x13410]
add rax, 4
mov qword [rsp + 0x13410], rax
jmp 0x1401277e2
mov rax, qword [rsp + 0x13410]
mov ecx, dword [rsp + 0x8894]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x88a8], eax
mov rax, qword [rsp + 0x13410]
add rax, 4
mov qword [rsp + 0x13410], rax
mov rax, qword [rsp + 0x13418]
mov ecx, dword [rsp + 0x88a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13418]
add rax, 4
mov qword [rsp + 0x13418], rax
jmp 0x1401275a3
xor eax, eax
cmp eax, 1
je 0x1401279e7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x88ac], eax
mov eax, dword [rsp + 0x88ac]
mov rcx, qword [rsp + 0x13408]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140127867
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x88b0], eax
mov eax, dword [rsp + 0x88b0]
mov rcx, qword [rsp + 0x13408]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13408]
add rax, 8
mov ecx, dword [rsp + 0x13408]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x88b4], eax
lea rax, [rsp + 0x14524]
mov qword [rsp + 0x13428], rax
mov rax, qword [rsp + 0x13408]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13430], rax
mov qword [rsp + 0x13438], 0
jmp 0x1401278d2
mov rax, qword [rsp + 0x13438]
inc rax
mov qword [rsp + 0x13438], rax
cmp qword [rsp + 0x13438], 1
jae 0x1401279e7
xor eax, eax
cmp eax, 1
je 0x14012798f
mov rax, qword [rsp + 0x13408]
add rax, 0xc
mov rcx, qword [rsp + 0x13428]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x88b8], eax
mov rax, qword [rsp + 0x13408]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13428]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x88bc], eax
mov rax, qword [rsp + 0x13428]
add rax, 4
mov qword [rsp + 0x13428], rax
mov rax, qword [rsp + 0x13430]
mov ecx, dword [rsp + 0x88b8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13430]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x88bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13430]
add rax, 4
mov qword [rsp + 0x13430], rax
jmp 0x1401279e2
mov rax, qword [rsp + 0x13428]
mov ecx, dword [rsp + 0x88b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x88c0], eax
mov rax, qword [rsp + 0x13428]
add rax, 4
mov qword [rsp + 0x13428], rax
mov rax, qword [rsp + 0x13430]
mov ecx, dword [rsp + 0x88c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13430]
add rax, 4
mov qword [rsp + 0x13430], rax
jmp 0x1401278bf
mov eax, dword [rsp + 0x14524]
mov dword [rsp + 0x88c4], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x88c8], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x88c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88cc], eax
mov ecx, dword [rsp + 0x885c]
mov edx, dword [rsp + 0x8890]
mov r8d, dword [rsp + 0x88c4]
sub edx, r8d
inc edx
mov dword [rsp + 0x88d0], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x88d0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88d4], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x88d4]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x88cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88d8], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x88d8]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14012891c
lea rax, [0x1403564c8]
mov qword [rsp + 0x13440], rax
mov rax, qword [rsp + 0x13440]
add rax, 8
mov ecx, dword [rsp + 0x13440]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x88dc], eax
mov rax, qword [rsp + 0x13440]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13448], rax
lea rax, [rsp + 0x14628]
mov qword [rsp + 0x13450], rax
mov qword [rsp + 0x13458], 0
jmp 0x140127b29
mov rax, qword [rsp + 0x13458]
inc rax
mov qword [rsp + 0x13458], rax
cmp qword [rsp + 0x13458], 1
jae 0x140127d5a
xor eax, eax
cmp eax, 1
je 0x140127d02
mov rax, qword [rsp + 0x13440]
add rax, 0xc
mov rcx, qword [rsp + 0x13448]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x88e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13440]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x88e4], eax
mov rax, qword [rsp + 0x13440]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13448]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13440]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13448]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x88e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13440]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13448]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13440]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x88ec], eax
mov rax, qword [rsp + 0x13440]
add rax, 0xc
mov rcx, qword [rsp + 0x13448]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x88e8]
mov rcx, qword [rsp + 0x13448]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13440]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x88ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13448]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x88e4]
mov ecx, dword [rsp + 0x88e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13450]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13450]
add rax, 4
mov qword [rsp + 0x13450], rax
mov rax, qword [rsp + 0x13448]
add rax, 4
mov qword [rsp + 0x13448], rax
jmp 0x140127d55
mov rax, qword [rsp + 0x13448]
mov ecx, dword [rsp + 0x88dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x88f0], eax
mov rax, qword [rsp + 0x13448]
add rax, 4
mov qword [rsp + 0x13448], rax
mov rax, qword [rsp + 0x13450]
mov ecx, dword [rsp + 0x88f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13450]
add rax, 4
mov qword [rsp + 0x13450], rax
jmp 0x140127b16
xor eax, eax
cmp eax, 1
je 0x140127f5a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x88f4], eax
mov eax, dword [rsp + 0x88f4]
mov rcx, qword [rsp + 0x13440]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140127dda
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x88f8], eax
mov eax, dword [rsp + 0x88f8]
mov rcx, qword [rsp + 0x13440]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13440]
add rax, 8
mov ecx, dword [rsp + 0x13440]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x88fc], eax
lea rax, [rsp + 0x14628]
mov qword [rsp + 0x13460], rax
mov rax, qword [rsp + 0x13440]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13468], rax
mov qword [rsp + 0x13470], 0
jmp 0x140127e45
mov rax, qword [rsp + 0x13470]
inc rax
mov qword [rsp + 0x13470], rax
cmp qword [rsp + 0x13470], 1
jae 0x140127f5a
xor eax, eax
cmp eax, 1
je 0x140127f02
mov rax, qword [rsp + 0x13440]
add rax, 0xc
mov rcx, qword [rsp + 0x13460]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8900], eax
mov rax, qword [rsp + 0x13440]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13460]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8904], eax
mov rax, qword [rsp + 0x13460]
add rax, 4
mov qword [rsp + 0x13460], rax
mov rax, qword [rsp + 0x13468]
mov ecx, dword [rsp + 0x8900]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13468]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8904]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13468]
add rax, 4
mov qword [rsp + 0x13468], rax
jmp 0x140127f55
mov rax, qword [rsp + 0x13460]
mov ecx, dword [rsp + 0x88fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8908], eax
mov rax, qword [rsp + 0x13460]
add rax, 4
mov qword [rsp + 0x13460], rax
mov rax, qword [rsp + 0x13468]
mov ecx, dword [rsp + 0x8908]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13468]
add rax, 4
mov qword [rsp + 0x13468], rax
jmp 0x140127e32
mov eax, dword [rsp + 0x14628]
mov dword [rsp + 0x890c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13478], rax
mov rax, qword [rsp + 0x13478]
add rax, 8
mov ecx, dword [rsp + 0x13478]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8910], eax
mov rax, qword [rsp + 0x13478]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13480], rax
lea rax, [rsp + 0x146e8]
mov qword [rsp + 0x13488], rax
mov qword [rsp + 0x13490], 0
jmp 0x140127fe2
mov rax, qword [rsp + 0x13490]
inc rax
mov qword [rsp + 0x13490], rax
cmp qword [rsp + 0x13490], 1
jae 0x140128213
xor eax, eax
cmp eax, 1
je 0x1401281bb
mov rax, qword [rsp + 0x13478]
add rax, 0xc
mov rcx, qword [rsp + 0x13480]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8914], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13480]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13478]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8918], eax
mov rax, qword [rsp + 0x13478]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13480]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13478]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13480]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x891c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13480]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13478]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13480]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13478]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8920], eax
mov rax, qword [rsp + 0x13478]
add rax, 0xc
mov rcx, qword [rsp + 0x13480]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x891c]
mov rcx, qword [rsp + 0x13480]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13480]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13478]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8920]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13480]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8918]
mov ecx, dword [rsp + 0x8914]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13488]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13488]
add rax, 4
mov qword [rsp + 0x13488], rax
mov rax, qword [rsp + 0x13480]
add rax, 4
mov qword [rsp + 0x13480], rax
jmp 0x14012820e
mov rax, qword [rsp + 0x13480]
mov ecx, dword [rsp + 0x8910]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8924], eax
mov rax, qword [rsp + 0x13480]
add rax, 4
mov qword [rsp + 0x13480], rax
mov rax, qword [rsp + 0x13488]
mov ecx, dword [rsp + 0x8924]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13488]
add rax, 4
mov qword [rsp + 0x13488], rax
jmp 0x140127fcf
xor eax, eax
cmp eax, 1
je 0x140128413
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8928], eax
mov eax, dword [rsp + 0x8928]
mov rcx, qword [rsp + 0x13478]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140128293
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x892c], eax
mov eax, dword [rsp + 0x892c]
mov rcx, qword [rsp + 0x13478]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13478]
add rax, 8
mov ecx, dword [rsp + 0x13478]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8930], eax
lea rax, [rsp + 0x146e8]
mov qword [rsp + 0x13498], rax
mov rax, qword [rsp + 0x13478]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x134a0], rax
mov qword [rsp + 0x134a8], 0
jmp 0x1401282fe
mov rax, qword [rsp + 0x134a8]
inc rax
mov qword [rsp + 0x134a8], rax
cmp qword [rsp + 0x134a8], 1
jae 0x140128413
xor eax, eax
cmp eax, 1
je 0x1401283bb
mov rax, qword [rsp + 0x13478]
add rax, 0xc
mov rcx, qword [rsp + 0x13498]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8934], eax
mov rax, qword [rsp + 0x13478]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13498]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8938], eax
mov rax, qword [rsp + 0x13498]
add rax, 4
mov qword [rsp + 0x13498], rax
mov rax, qword [rsp + 0x134a0]
mov ecx, dword [rsp + 0x8934]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x134a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8938]
mov dword [rax], ecx
mov rax, qword [rsp + 0x134a0]
add rax, 4
mov qword [rsp + 0x134a0], rax
jmp 0x14012840e
mov rax, qword [rsp + 0x13498]
mov ecx, dword [rsp + 0x8930]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x893c], eax
mov rax, qword [rsp + 0x13498]
add rax, 4
mov qword [rsp + 0x13498], rax
mov rax, qword [rsp + 0x134a0]
mov ecx, dword [rsp + 0x893c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x134a0]
add rax, 4
mov qword [rsp + 0x134a0], rax
jmp 0x1401282eb
mov eax, dword [rsp + 0x146e8]
mov dword [rsp + 0x8940], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x134b0], rax
mov rax, qword [rsp + 0x134b0]
add rax, 8
mov ecx, dword [rsp + 0x134b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8944], eax
mov rax, qword [rsp + 0x134b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x134b8], rax
lea rax, [rsp + 0x14784]
mov qword [rsp + 0x134c0], rax
mov qword [rsp + 0x134c8], 0
jmp 0x14012849b
mov rax, qword [rsp + 0x134c8]
inc rax
mov qword [rsp + 0x134c8], rax
cmp qword [rsp + 0x134c8], 1
jae 0x1401286cc
xor eax, eax
cmp eax, 1
je 0x140128674
mov rax, qword [rsp + 0x134b0]
add rax, 0xc
mov rcx, qword [rsp + 0x134b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8948], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x134b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x134b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x894c], eax
mov rax, qword [rsp + 0x134b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x134b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x134b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x134b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8950], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x134b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x134b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x134b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x134b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8954], eax
mov rax, qword [rsp + 0x134b0]
add rax, 0xc
mov rcx, qword [rsp + 0x134b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8950]
mov rcx, qword [rsp + 0x134b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x134b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x134b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8954]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x134b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x894c]
mov ecx, dword [rsp + 0x8948]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x134c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x134c0]
add rax, 4
mov qword [rsp + 0x134c0], rax
mov rax, qword [rsp + 0x134b8]
add rax, 4
mov qword [rsp + 0x134b8], rax
jmp 0x1401286c7
mov rax, qword [rsp + 0x134b8]
mov ecx, dword [rsp + 0x8944]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8958], eax
mov rax, qword [rsp + 0x134b8]
add rax, 4
mov qword [rsp + 0x134b8], rax
mov rax, qword [rsp + 0x134c0]
mov ecx, dword [rsp + 0x8958]
mov dword [rax], ecx
mov rax, qword [rsp + 0x134c0]
add rax, 4
mov qword [rsp + 0x134c0], rax
jmp 0x140128488
xor eax, eax
cmp eax, 1
je 0x1401288cc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x895c], eax
mov eax, dword [rsp + 0x895c]
mov rcx, qword [rsp + 0x134b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012874c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8960], eax
mov eax, dword [rsp + 0x8960]
mov rcx, qword [rsp + 0x134b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x134b0]
add rax, 8
mov ecx, dword [rsp + 0x134b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8964], eax
lea rax, [rsp + 0x14784]
mov qword [rsp + 0x134d0], rax
mov rax, qword [rsp + 0x134b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x134d8], rax
mov qword [rsp + 0x134e0], 0
jmp 0x1401287b7
mov rax, qword [rsp + 0x134e0]
inc rax
mov qword [rsp + 0x134e0], rax
cmp qword [rsp + 0x134e0], 1
jae 0x1401288cc
xor eax, eax
cmp eax, 1
je 0x140128874
mov rax, qword [rsp + 0x134b0]
add rax, 0xc
mov rcx, qword [rsp + 0x134d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8968], eax
mov rax, qword [rsp + 0x134b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x134d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x896c], eax
mov rax, qword [rsp + 0x134d0]
add rax, 4
mov qword [rsp + 0x134d0], rax
mov rax, qword [rsp + 0x134d8]
mov ecx, dword [rsp + 0x8968]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x134d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x896c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x134d8]
add rax, 4
mov qword [rsp + 0x134d8], rax
jmp 0x1401288c7
mov rax, qword [rsp + 0x134d0]
mov ecx, dword [rsp + 0x8964]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8970], eax
mov rax, qword [rsp + 0x134d0]
add rax, 4
mov qword [rsp + 0x134d0], rax
mov rax, qword [rsp + 0x134d8]
mov ecx, dword [rsp + 0x8970]
mov dword [rax], ecx
mov rax, qword [rsp + 0x134d8]
add rax, 4
mov qword [rsp + 0x134d8], rax
jmp 0x1401287a4
mov eax, dword [rsp + 0x14784]
mov dword [rsp + 0x8974], eax
mov eax, dword [rsp + 0x890c]
mov dword [rsp + 0x8978], eax
mov ecx, dword [rsp + 0x8940]
mov edx, dword [rsp + 0x8974]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x8978]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x897c], eax
jmp 0x14012c3f2
lea rax, [0x1403564c8]
mov qword [rsp + 0x134e8], rax
mov rax, qword [rsp + 0x134e8]
add rax, 8
mov ecx, dword [rsp + 0x134e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8980], eax
mov rax, qword [rsp + 0x134e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x134f0], rax
lea rax, [rsp + 0x14568]
mov qword [rsp + 0x134f8], rax
mov qword [rsp + 0x13500], 0
jmp 0x140128996
mov rax, qword [rsp + 0x13500]
inc rax
mov qword [rsp + 0x13500], rax
cmp qword [rsp + 0x13500], 1
jae 0x140128bc7
xor eax, eax
cmp eax, 1
je 0x140128b6f
mov rax, qword [rsp + 0x134e8]
add rax, 0xc
mov rcx, qword [rsp + 0x134f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8984], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x134f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x134e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8988], eax
mov rax, qword [rsp + 0x134e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x134f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x134e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x134f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x898c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x134f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x134e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x134f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x134e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8990], eax
mov rax, qword [rsp + 0x134e8]
add rax, 0xc
mov rcx, qword [rsp + 0x134f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x898c]
mov rcx, qword [rsp + 0x134f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x134f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x134e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8990]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x134f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8988]
mov ecx, dword [rsp + 0x8984]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x134f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x134f8]
add rax, 4
mov qword [rsp + 0x134f8], rax
mov rax, qword [rsp + 0x134f0]
add rax, 4
mov qword [rsp + 0x134f0], rax
jmp 0x140128bc2
mov rax, qword [rsp + 0x134f0]
mov ecx, dword [rsp + 0x8980]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8994], eax
mov rax, qword [rsp + 0x134f0]
add rax, 4
mov qword [rsp + 0x134f0], rax
mov rax, qword [rsp + 0x134f8]
mov ecx, dword [rsp + 0x8994]
mov dword [rax], ecx
mov rax, qword [rsp + 0x134f8]
add rax, 4
mov qword [rsp + 0x134f8], rax
jmp 0x140128983
xor eax, eax
cmp eax, 1
je 0x140128dc7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8998], eax
mov eax, dword [rsp + 0x8998]
mov rcx, qword [rsp + 0x134e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140128c47
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x899c], eax
mov eax, dword [rsp + 0x899c]
mov rcx, qword [rsp + 0x134e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x134e8]
add rax, 8
mov ecx, dword [rsp + 0x134e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x89a0], eax
lea rax, [rsp + 0x14568]
mov qword [rsp + 0x13508], rax
mov rax, qword [rsp + 0x134e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13510], rax
mov qword [rsp + 0x13518], 0
jmp 0x140128cb2
mov rax, qword [rsp + 0x13518]
inc rax
mov qword [rsp + 0x13518], rax
cmp qword [rsp + 0x13518], 1
jae 0x140128dc7
xor eax, eax
cmp eax, 1
je 0x140128d6f
mov rax, qword [rsp + 0x134e8]
add rax, 0xc
mov rcx, qword [rsp + 0x13508]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x89a4], eax
mov rax, qword [rsp + 0x134e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13508]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x89a8], eax
mov rax, qword [rsp + 0x13508]
add rax, 4
mov qword [rsp + 0x13508], rax
mov rax, qword [rsp + 0x13510]
mov ecx, dword [rsp + 0x89a4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13510]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x89a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13510]
add rax, 4
mov qword [rsp + 0x13510], rax
jmp 0x140128dc2
mov rax, qword [rsp + 0x13508]
mov ecx, dword [rsp + 0x89a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x89ac], eax
mov rax, qword [rsp + 0x13508]
add rax, 4
mov qword [rsp + 0x13508], rax
mov rax, qword [rsp + 0x13510]
mov ecx, dword [rsp + 0x89ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13510]
add rax, 4
mov qword [rsp + 0x13510], rax
jmp 0x140128c9f
mov eax, dword [rsp + 0x14568]
mov dword [rsp + 0x89b0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13520], rax
mov rax, qword [rsp + 0x13520]
add rax, 8
mov ecx, dword [rsp + 0x13520]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x89b4], eax
mov rax, qword [rsp + 0x13520]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13528], rax
lea rax, [rsp + 0x14604]
mov qword [rsp + 0x13530], rax
mov qword [rsp + 0x13538], 0
jmp 0x140128e4f
mov rax, qword [rsp + 0x13538]
inc rax
mov qword [rsp + 0x13538], rax
cmp qword [rsp + 0x13538], 1
jae 0x140129080
xor eax, eax
cmp eax, 1
je 0x140129028
mov rax, qword [rsp + 0x13520]
add rax, 0xc
mov rcx, qword [rsp + 0x13528]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x89b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13528]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13520]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x89bc], eax
mov rax, qword [rsp + 0x13520]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13528]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13520]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13528]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x89c0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13528]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13520]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13528]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13520]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x89c4], eax
mov rax, qword [rsp + 0x13520]
add rax, 0xc
mov rcx, qword [rsp + 0x13528]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x89c0]
mov rcx, qword [rsp + 0x13528]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13528]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13520]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x89c4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13528]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x89bc]
mov ecx, dword [rsp + 0x89b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13530]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13530]
add rax, 4
mov qword [rsp + 0x13530], rax
mov rax, qword [rsp + 0x13528]
add rax, 4
mov qword [rsp + 0x13528], rax
jmp 0x14012907b
mov rax, qword [rsp + 0x13528]
mov ecx, dword [rsp + 0x89b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x89c8], eax
mov rax, qword [rsp + 0x13528]
add rax, 4
mov qword [rsp + 0x13528], rax
mov rax, qword [rsp + 0x13530]
mov ecx, dword [rsp + 0x89c8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13530]
add rax, 4
mov qword [rsp + 0x13530], rax
jmp 0x140128e3c
xor eax, eax
cmp eax, 1
je 0x140129280
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x89cc], eax
mov eax, dword [rsp + 0x89cc]
mov rcx, qword [rsp + 0x13520]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140129100
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x89d0], eax
mov eax, dword [rsp + 0x89d0]
mov rcx, qword [rsp + 0x13520]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13520]
add rax, 8
mov ecx, dword [rsp + 0x13520]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x89d4], eax
lea rax, [rsp + 0x14604]
mov qword [rsp + 0x13540], rax
mov rax, qword [rsp + 0x13520]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13548], rax
mov qword [rsp + 0x13550], 0
jmp 0x14012916b
mov rax, qword [rsp + 0x13550]
inc rax
mov qword [rsp + 0x13550], rax
cmp qword [rsp + 0x13550], 1
jae 0x140129280
xor eax, eax
cmp eax, 1
je 0x140129228
mov rax, qword [rsp + 0x13520]
add rax, 0xc
mov rcx, qword [rsp + 0x13540]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x89d8], eax
mov rax, qword [rsp + 0x13520]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13540]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x89dc], eax
mov rax, qword [rsp + 0x13540]
add rax, 4
mov qword [rsp + 0x13540], rax
mov rax, qword [rsp + 0x13548]
mov ecx, dword [rsp + 0x89d8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13548]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x89dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13548]
add rax, 4
mov qword [rsp + 0x13548], rax
jmp 0x14012927b
mov rax, qword [rsp + 0x13540]
mov ecx, dword [rsp + 0x89d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x89e0], eax
mov rax, qword [rsp + 0x13540]
add rax, 4
mov qword [rsp + 0x13540], rax
mov rax, qword [rsp + 0x13548]
mov ecx, dword [rsp + 0x89e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13548]
add rax, 4
mov qword [rsp + 0x13548], rax
jmp 0x140129158
mov eax, dword [rsp + 0x14604]
mov dword [rsp + 0x89e4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13558], rax
mov rax, qword [rsp + 0x13558]
add rax, 8
mov ecx, dword [rsp + 0x13558]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x89e8], eax
mov rax, qword [rsp + 0x13558]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13560], rax
lea rax, [rsp + 0x1469c]
mov qword [rsp + 0x13568], rax
mov qword [rsp + 0x13570], 0
jmp 0x140129308
mov rax, qword [rsp + 0x13570]
inc rax
mov qword [rsp + 0x13570], rax
cmp qword [rsp + 0x13570], 1
jae 0x140129539
xor eax, eax
cmp eax, 1
je 0x1401294e1
mov rax, qword [rsp + 0x13558]
add rax, 0xc
mov rcx, qword [rsp + 0x13560]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x89ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13560]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13558]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x89f0], eax
mov rax, qword [rsp + 0x13558]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13560]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13558]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13560]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x89f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13560]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13558]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13560]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13558]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x89f8], eax
mov rax, qword [rsp + 0x13558]
add rax, 0xc
mov rcx, qword [rsp + 0x13560]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x89f4]
mov rcx, qword [rsp + 0x13560]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13560]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13558]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x89f8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13560]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x89f0]
mov ecx, dword [rsp + 0x89ec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13568]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13568]
add rax, 4
mov qword [rsp + 0x13568], rax
mov rax, qword [rsp + 0x13560]
add rax, 4
mov qword [rsp + 0x13560], rax
jmp 0x140129534
mov rax, qword [rsp + 0x13560]
mov ecx, dword [rsp + 0x89e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x89fc], eax
mov rax, qword [rsp + 0x13560]
add rax, 4
mov qword [rsp + 0x13560], rax
mov rax, qword [rsp + 0x13568]
mov ecx, dword [rsp + 0x89fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13568]
add rax, 4
mov qword [rsp + 0x13568], rax
jmp 0x1401292f5
xor eax, eax
cmp eax, 1
je 0x140129739
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8a00], eax
mov eax, dword [rsp + 0x8a00]
mov rcx, qword [rsp + 0x13558]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401295b9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8a04], eax
mov eax, dword [rsp + 0x8a04]
mov rcx, qword [rsp + 0x13558]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13558]
add rax, 8
mov ecx, dword [rsp + 0x13558]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a08], eax
lea rax, [rsp + 0x1469c]
mov qword [rsp + 0x13578], rax
mov rax, qword [rsp + 0x13558]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13580], rax
mov qword [rsp + 0x13588], 0
jmp 0x140129624
mov rax, qword [rsp + 0x13588]
inc rax
mov qword [rsp + 0x13588], rax
cmp qword [rsp + 0x13588], 1
jae 0x140129739
xor eax, eax
cmp eax, 1
je 0x1401296e1
mov rax, qword [rsp + 0x13558]
add rax, 0xc
mov rcx, qword [rsp + 0x13578]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a0c], eax
mov rax, qword [rsp + 0x13558]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13578]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a10], eax
mov rax, qword [rsp + 0x13578]
add rax, 4
mov qword [rsp + 0x13578], rax
mov rax, qword [rsp + 0x13580]
mov ecx, dword [rsp + 0x8a0c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13580]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8a10]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13580]
add rax, 4
mov qword [rsp + 0x13580], rax
jmp 0x140129734
mov rax, qword [rsp + 0x13578]
mov ecx, dword [rsp + 0x8a08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a14], eax
mov rax, qword [rsp + 0x13578]
add rax, 4
mov qword [rsp + 0x13578], rax
mov rax, qword [rsp + 0x13580]
mov ecx, dword [rsp + 0x8a14]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13580]
add rax, 4
mov qword [rsp + 0x13580], rax
jmp 0x140129611
mov eax, dword [rsp + 0x1469c]
mov dword [rsp + 0x8a18], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8a1c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8a1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a20], eax
mov ecx, dword [rsp + 0x89b0]
mov edx, dword [rsp + 0x89e4]
mov r8d, dword [rsp + 0x8a18]
sub edx, r8d
inc edx
mov dword [rsp + 0x8a24], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x8a24]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a28], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8a28]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a2c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8a2c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8a20]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14012c3f2
lea rax, [0x1403564c8]
mov qword [rsp + 0x13590], rax
mov rax, qword [rsp + 0x13590]
add rax, 8
mov ecx, dword [rsp + 0x13590]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a30], eax
mov rax, qword [rsp + 0x13590]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13598], rax
lea rax, [rsp + 0x14788]
mov qword [rsp + 0x135a0], rax
mov qword [rsp + 0x135a8], 0
jmp 0x140129889
mov rax, qword [rsp + 0x135a8]
inc rax
mov qword [rsp + 0x135a8], rax
cmp qword [rsp + 0x135a8], 1
jae 0x140129aba
xor eax, eax
cmp eax, 1
je 0x140129a62
mov rax, qword [rsp + 0x13590]
add rax, 0xc
mov rcx, qword [rsp + 0x13598]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a34], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13598]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13590]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8a38], eax
mov rax, qword [rsp + 0x13590]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13598]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13590]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13598]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8a3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13598]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13590]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13598]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13590]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8a40], eax
mov rax, qword [rsp + 0x13590]
add rax, 0xc
mov rcx, qword [rsp + 0x13598]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8a3c]
mov rcx, qword [rsp + 0x13598]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13598]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13590]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8a40]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13598]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8a38]
mov ecx, dword [rsp + 0x8a34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x135a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x135a0]
add rax, 4
mov qword [rsp + 0x135a0], rax
mov rax, qword [rsp + 0x13598]
add rax, 4
mov qword [rsp + 0x13598], rax
jmp 0x140129ab5
mov rax, qword [rsp + 0x13598]
mov ecx, dword [rsp + 0x8a30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a44], eax
mov rax, qword [rsp + 0x13598]
add rax, 4
mov qword [rsp + 0x13598], rax
mov rax, qword [rsp + 0x135a0]
mov ecx, dword [rsp + 0x8a44]
mov dword [rax], ecx
mov rax, qword [rsp + 0x135a0]
add rax, 4
mov qword [rsp + 0x135a0], rax
jmp 0x140129876
xor eax, eax
cmp eax, 1
je 0x140129cba
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8a48], eax
mov eax, dword [rsp + 0x8a48]
mov rcx, qword [rsp + 0x13590]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140129b3a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8a4c], eax
mov eax, dword [rsp + 0x8a4c]
mov rcx, qword [rsp + 0x13590]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13590]
add rax, 8
mov ecx, dword [rsp + 0x13590]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a50], eax
lea rax, [rsp + 0x14788]
mov qword [rsp + 0x135b0], rax
mov rax, qword [rsp + 0x13590]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x135b8], rax
mov qword [rsp + 0x135c0], 0
jmp 0x140129ba5
mov rax, qword [rsp + 0x135c0]
inc rax
mov qword [rsp + 0x135c0], rax
cmp qword [rsp + 0x135c0], 1
jae 0x140129cba
xor eax, eax
cmp eax, 1
je 0x140129c62
mov rax, qword [rsp + 0x13590]
add rax, 0xc
mov rcx, qword [rsp + 0x135b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a54], eax
mov rax, qword [rsp + 0x13590]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x135b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a58], eax
mov rax, qword [rsp + 0x135b0]
add rax, 4
mov qword [rsp + 0x135b0], rax
mov rax, qword [rsp + 0x135b8]
mov ecx, dword [rsp + 0x8a54]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x135b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8a58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x135b8]
add rax, 4
mov qword [rsp + 0x135b8], rax
jmp 0x140129cb5
mov rax, qword [rsp + 0x135b0]
mov ecx, dword [rsp + 0x8a50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a5c], eax
mov rax, qword [rsp + 0x135b0]
add rax, 4
mov qword [rsp + 0x135b0], rax
mov rax, qword [rsp + 0x135b8]
mov ecx, dword [rsp + 0x8a5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x135b8]
add rax, 4
mov qword [rsp + 0x135b8], rax
jmp 0x140129b92
mov eax, dword [rsp + 0x14788]
mov dword [rsp + 0x8a60], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x135c8], rax
mov rax, qword [rsp + 0x135c8]
add rax, 8
mov ecx, dword [rsp + 0x135c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a64], eax
mov rax, qword [rsp + 0x135c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x135d0], rax
lea rax, [rsp + 0x14538]
mov qword [rsp + 0x135d8], rax
mov qword [rsp + 0x135e0], 0
jmp 0x140129d42
mov rax, qword [rsp + 0x135e0]
inc rax
mov qword [rsp + 0x135e0], rax
cmp qword [rsp + 0x135e0], 1
jae 0x140129f73
xor eax, eax
cmp eax, 1
je 0x140129f1b
mov rax, qword [rsp + 0x135c8]
add rax, 0xc
mov rcx, qword [rsp + 0x135d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x135d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x135c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8a6c], eax
mov rax, qword [rsp + 0x135c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x135d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x135c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x135d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8a70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x135d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x135c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x135d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x135c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8a74], eax
mov rax, qword [rsp + 0x135c8]
add rax, 0xc
mov rcx, qword [rsp + 0x135d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8a70]
mov rcx, qword [rsp + 0x135d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x135d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x135c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8a74]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x135d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8a6c]
mov ecx, dword [rsp + 0x8a68]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x135d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x135d8]
add rax, 4
mov qword [rsp + 0x135d8], rax
mov rax, qword [rsp + 0x135d0]
add rax, 4
mov qword [rsp + 0x135d0], rax
jmp 0x140129f6e
mov rax, qword [rsp + 0x135d0]
mov ecx, dword [rsp + 0x8a64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a78], eax
mov rax, qword [rsp + 0x135d0]
add rax, 4
mov qword [rsp + 0x135d0], rax
mov rax, qword [rsp + 0x135d8]
mov ecx, dword [rsp + 0x8a78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x135d8]
add rax, 4
mov qword [rsp + 0x135d8], rax
jmp 0x140129d2f
xor eax, eax
cmp eax, 1
je 0x14012a173
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8a7c], eax
mov eax, dword [rsp + 0x8a7c]
mov rcx, qword [rsp + 0x135c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140129ff3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8a80], eax
mov eax, dword [rsp + 0x8a80]
mov rcx, qword [rsp + 0x135c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x135c8]
add rax, 8
mov ecx, dword [rsp + 0x135c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a84], eax
lea rax, [rsp + 0x14538]
mov qword [rsp + 0x135e8], rax
mov rax, qword [rsp + 0x135c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x135f0], rax
mov qword [rsp + 0x135f8], 0
jmp 0x14012a05e
mov rax, qword [rsp + 0x135f8]
inc rax
mov qword [rsp + 0x135f8], rax
cmp qword [rsp + 0x135f8], 1
jae 0x14012a173
xor eax, eax
cmp eax, 1
je 0x14012a11b
mov rax, qword [rsp + 0x135c8]
add rax, 0xc
mov rcx, qword [rsp + 0x135e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a88], eax
mov rax, qword [rsp + 0x135c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x135e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a8c], eax
mov rax, qword [rsp + 0x135e8]
add rax, 4
mov qword [rsp + 0x135e8], rax
mov rax, qword [rsp + 0x135f0]
mov ecx, dword [rsp + 0x8a88]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x135f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8a8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x135f0]
add rax, 4
mov qword [rsp + 0x135f0], rax
jmp 0x14012a16e
mov rax, qword [rsp + 0x135e8]
mov ecx, dword [rsp + 0x8a84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a90], eax
mov rax, qword [rsp + 0x135e8]
add rax, 4
mov qword [rsp + 0x135e8], rax
mov rax, qword [rsp + 0x135f0]
mov ecx, dword [rsp + 0x8a90]
mov dword [rax], ecx
mov rax, qword [rsp + 0x135f0]
add rax, 4
mov qword [rsp + 0x135f0], rax
jmp 0x14012a04b
mov eax, dword [rsp + 0x14538]
mov dword [rsp + 0x8a94], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13600], rax
mov rax, qword [rsp + 0x13600]
add rax, 8
mov ecx, dword [rsp + 0x13600]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8a98], eax
mov rax, qword [rsp + 0x13600]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13608], rax
lea rax, [rsp + 0x145d8]
mov qword [rsp + 0x13610], rax
mov qword [rsp + 0x13618], 0
jmp 0x14012a1fb
mov rax, qword [rsp + 0x13618]
inc rax
mov qword [rsp + 0x13618], rax
cmp qword [rsp + 0x13618], 1
jae 0x14012a42c
xor eax, eax
cmp eax, 1
je 0x14012a3d4
mov rax, qword [rsp + 0x13600]
add rax, 0xc
mov rcx, qword [rsp + 0x13608]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8a9c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13608]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13600]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8aa0], eax
mov rax, qword [rsp + 0x13600]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13608]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13600]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13608]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8aa4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13608]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13600]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13608]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13600]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8aa8], eax
mov rax, qword [rsp + 0x13600]
add rax, 0xc
mov rcx, qword [rsp + 0x13608]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8aa4]
mov rcx, qword [rsp + 0x13608]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13608]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13600]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8aa8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13608]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8aa0]
mov ecx, dword [rsp + 0x8a9c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13610]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13610]
add rax, 4
mov qword [rsp + 0x13610], rax
mov rax, qword [rsp + 0x13608]
add rax, 4
mov qword [rsp + 0x13608], rax
jmp 0x14012a427
mov rax, qword [rsp + 0x13608]
mov ecx, dword [rsp + 0x8a98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8aac], eax
mov rax, qword [rsp + 0x13608]
add rax, 4
mov qword [rsp + 0x13608], rax
mov rax, qword [rsp + 0x13610]
mov ecx, dword [rsp + 0x8aac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13610]
add rax, 4
mov qword [rsp + 0x13610], rax
jmp 0x14012a1e8
xor eax, eax
cmp eax, 1
je 0x14012a62c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8ab0], eax
mov eax, dword [rsp + 0x8ab0]
mov rcx, qword [rsp + 0x13600]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012a4ac
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8ab4], eax
mov eax, dword [rsp + 0x8ab4]
mov rcx, qword [rsp + 0x13600]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13600]
add rax, 8
mov ecx, dword [rsp + 0x13600]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ab8], eax
lea rax, [rsp + 0x145d8]
mov qword [rsp + 0x13620], rax
mov rax, qword [rsp + 0x13600]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13628], rax
mov qword [rsp + 0x13630], 0
jmp 0x14012a517
mov rax, qword [rsp + 0x13630]
inc rax
mov qword [rsp + 0x13630], rax
cmp qword [rsp + 0x13630], 1
jae 0x14012a62c
xor eax, eax
cmp eax, 1
je 0x14012a5d4
mov rax, qword [rsp + 0x13600]
add rax, 0xc
mov rcx, qword [rsp + 0x13620]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8abc], eax
mov rax, qword [rsp + 0x13600]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13620]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ac0], eax
mov rax, qword [rsp + 0x13620]
add rax, 4
mov qword [rsp + 0x13620], rax
mov rax, qword [rsp + 0x13628]
mov ecx, dword [rsp + 0x8abc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13628]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8ac0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13628]
add rax, 4
mov qword [rsp + 0x13628], rax
jmp 0x14012a627
mov rax, qword [rsp + 0x13620]
mov ecx, dword [rsp + 0x8ab8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ac4], eax
mov rax, qword [rsp + 0x13620]
add rax, 4
mov qword [rsp + 0x13620], rax
mov rax, qword [rsp + 0x13628]
mov ecx, dword [rsp + 0x8ac4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13628]
add rax, 4
mov qword [rsp + 0x13628], rax
jmp 0x14012a504
mov eax, dword [rsp + 0x145d8]
mov dword [rsp + 0x8ac8], eax
mov eax, dword [rsp + 0x8a60]
mov dword [rsp + 0x8acc], eax
mov ecx, dword [rsp + 0x8a94]
mov edx, dword [rsp + 0x8ac8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x8acc]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14012b58a
lea rax, [0x1403564c8]
mov qword [rsp + 0x13638], rax
mov rax, qword [rsp + 0x13638]
add rax, 8
mov ecx, dword [rsp + 0x13638]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ad0], eax
mov rax, qword [rsp + 0x13638]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13640], rax
lea rax, [rsp + 0x14674]
mov qword [rsp + 0x13648], rax
mov qword [rsp + 0x13650], 0
jmp 0x14012a6f2
mov rax, qword [rsp + 0x13650]
inc rax
mov qword [rsp + 0x13650], rax
cmp qword [rsp + 0x13650], 1
jae 0x14012a923
xor eax, eax
cmp eax, 1
je 0x14012a8cb
mov rax, qword [rsp + 0x13638]
add rax, 0xc
mov rcx, qword [rsp + 0x13640]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ad4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13640]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13638]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8ad8], eax
mov rax, qword [rsp + 0x13638]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13640]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13638]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13640]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8adc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13640]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13638]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13640]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13638]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8ae0], eax
mov rax, qword [rsp + 0x13638]
add rax, 0xc
mov rcx, qword [rsp + 0x13640]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8adc]
mov rcx, qword [rsp + 0x13640]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13640]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13638]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8ae0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13640]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8ad8]
mov ecx, dword [rsp + 0x8ad4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13648]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13648]
add rax, 4
mov qword [rsp + 0x13648], rax
mov rax, qword [rsp + 0x13640]
add rax, 4
mov qword [rsp + 0x13640], rax
jmp 0x14012a91e
mov rax, qword [rsp + 0x13640]
mov ecx, dword [rsp + 0x8ad0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ae4], eax
mov rax, qword [rsp + 0x13640]
add rax, 4
mov qword [rsp + 0x13640], rax
mov rax, qword [rsp + 0x13648]
mov ecx, dword [rsp + 0x8ae4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13648]
add rax, 4
mov qword [rsp + 0x13648], rax
jmp 0x14012a6df
xor eax, eax
cmp eax, 1
je 0x14012ab23
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8ae8], eax
mov eax, dword [rsp + 0x8ae8]
mov rcx, qword [rsp + 0x13638]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012a9a3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8aec], eax
mov eax, dword [rsp + 0x8aec]
mov rcx, qword [rsp + 0x13638]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13638]
add rax, 8
mov ecx, dword [rsp + 0x13638]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8af0], eax
lea rax, [rsp + 0x14674]
mov qword [rsp + 0x13658], rax
mov rax, qword [rsp + 0x13638]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13660], rax
mov qword [rsp + 0x13668], 0
jmp 0x14012aa0e
mov rax, qword [rsp + 0x13668]
inc rax
mov qword [rsp + 0x13668], rax
cmp qword [rsp + 0x13668], 1
jae 0x14012ab23
xor eax, eax
cmp eax, 1
je 0x14012aacb
mov rax, qword [rsp + 0x13638]
add rax, 0xc
mov rcx, qword [rsp + 0x13658]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8af4], eax
mov rax, qword [rsp + 0x13638]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13658]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8af8], eax
mov rax, qword [rsp + 0x13658]
add rax, 4
mov qword [rsp + 0x13658], rax
mov rax, qword [rsp + 0x13660]
mov ecx, dword [rsp + 0x8af4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13660]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8af8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13660]
add rax, 4
mov qword [rsp + 0x13660], rax
jmp 0x14012ab1e
mov rax, qword [rsp + 0x13658]
mov ecx, dword [rsp + 0x8af0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8afc], eax
mov rax, qword [rsp + 0x13658]
add rax, 4
mov qword [rsp + 0x13658], rax
mov rax, qword [rsp + 0x13660]
mov ecx, dword [rsp + 0x8afc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13660]
add rax, 4
mov qword [rsp + 0x13660], rax
jmp 0x14012a9fb
mov eax, dword [rsp + 0x14674]
mov dword [rsp + 0x8b00], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13670], rax
mov rax, qword [rsp + 0x13670]
add rax, 8
mov ecx, dword [rsp + 0x13670]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b04], eax
mov rax, qword [rsp + 0x13670]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13678], rax
lea rax, [rsp + 0x1470c]
mov qword [rsp + 0x13680], rax
mov qword [rsp + 0x13688], 0
jmp 0x14012abab
mov rax, qword [rsp + 0x13688]
inc rax
mov qword [rsp + 0x13688], rax
cmp qword [rsp + 0x13688], 1
jae 0x14012addc
xor eax, eax
cmp eax, 1
je 0x14012ad84
mov rax, qword [rsp + 0x13670]
add rax, 0xc
mov rcx, qword [rsp + 0x13678]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13678]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13670]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8b0c], eax
mov rax, qword [rsp + 0x13670]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13678]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13670]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13678]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8b10], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13678]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13670]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13678]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13670]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8b14], eax
mov rax, qword [rsp + 0x13670]
add rax, 0xc
mov rcx, qword [rsp + 0x13678]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8b10]
mov rcx, qword [rsp + 0x13678]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13678]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13670]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8b14]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13678]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8b0c]
mov ecx, dword [rsp + 0x8b08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13680]
add rax, 4
mov qword [rsp + 0x13680], rax
mov rax, qword [rsp + 0x13678]
add rax, 4
mov qword [rsp + 0x13678], rax
jmp 0x14012add7
mov rax, qword [rsp + 0x13678]
mov ecx, dword [rsp + 0x8b04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b18], eax
mov rax, qword [rsp + 0x13678]
add rax, 4
mov qword [rsp + 0x13678], rax
mov rax, qword [rsp + 0x13680]
mov ecx, dword [rsp + 0x8b18]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13680]
add rax, 4
mov qword [rsp + 0x13680], rax
jmp 0x14012ab98
xor eax, eax
cmp eax, 1
je 0x14012afdc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8b1c], eax
mov eax, dword [rsp + 0x8b1c]
mov rcx, qword [rsp + 0x13670]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012ae5c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8b20], eax
mov eax, dword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x13670]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13670]
add rax, 8
mov ecx, dword [rsp + 0x13670]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b24], eax
lea rax, [rsp + 0x1470c]
mov qword [rsp + 0x13690], rax
mov rax, qword [rsp + 0x13670]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13698], rax
mov qword [rsp + 0x136a0], 0
jmp 0x14012aec7
mov rax, qword [rsp + 0x136a0]
inc rax
mov qword [rsp + 0x136a0], rax
cmp qword [rsp + 0x136a0], 1
jae 0x14012afdc
xor eax, eax
cmp eax, 1
je 0x14012af84
mov rax, qword [rsp + 0x13670]
add rax, 0xc
mov rcx, qword [rsp + 0x13690]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b28], eax
mov rax, qword [rsp + 0x13670]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13690]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b2c], eax
mov rax, qword [rsp + 0x13690]
add rax, 4
mov qword [rsp + 0x13690], rax
mov rax, qword [rsp + 0x13698]
mov ecx, dword [rsp + 0x8b28]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13698]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8b2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13698]
add rax, 4
mov qword [rsp + 0x13698], rax
jmp 0x14012afd7
mov rax, qword [rsp + 0x13690]
mov ecx, dword [rsp + 0x8b24]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b30], eax
mov rax, qword [rsp + 0x13690]
add rax, 4
mov qword [rsp + 0x13690], rax
mov rax, qword [rsp + 0x13698]
mov ecx, dword [rsp + 0x8b30]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13698]
add rax, 4
mov qword [rsp + 0x13698], rax
jmp 0x14012aeb4
mov eax, dword [rsp + 0x1470c]
mov dword [rsp + 0x8b34], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x136a8], rax
mov rax, qword [rsp + 0x136a8]
add rax, 8
mov ecx, dword [rsp + 0x136a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b38], eax
mov rax, qword [rsp + 0x136a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x136b0], rax
lea rax, [rsp + 0x147b0]
mov qword [rsp + 0x136b8], rax
mov qword [rsp + 0x136c0], 0
jmp 0x14012b064
mov rax, qword [rsp + 0x136c0]
inc rax
mov qword [rsp + 0x136c0], rax
cmp qword [rsp + 0x136c0], 1
jae 0x14012b295
xor eax, eax
cmp eax, 1
je 0x14012b23d
mov rax, qword [rsp + 0x136a8]
add rax, 0xc
mov rcx, qword [rsp + 0x136b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x136b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x136a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8b40], eax
mov rax, qword [rsp + 0x136a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x136b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x136a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x136b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8b44], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x136b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x136a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x136b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x136a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8b48], eax
mov rax, qword [rsp + 0x136a8]
add rax, 0xc
mov rcx, qword [rsp + 0x136b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8b44]
mov rcx, qword [rsp + 0x136b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x136b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x136a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8b48]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x136b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8b40]
mov ecx, dword [rsp + 0x8b3c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x136b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x136b8]
add rax, 4
mov qword [rsp + 0x136b8], rax
mov rax, qword [rsp + 0x136b0]
add rax, 4
mov qword [rsp + 0x136b0], rax
jmp 0x14012b290
mov rax, qword [rsp + 0x136b0]
mov ecx, dword [rsp + 0x8b38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b4c], eax
mov rax, qword [rsp + 0x136b0]
add rax, 4
mov qword [rsp + 0x136b0], rax
mov rax, qword [rsp + 0x136b8]
mov ecx, dword [rsp + 0x8b4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x136b8]
add rax, 4
mov qword [rsp + 0x136b8], rax
jmp 0x14012b051
xor eax, eax
cmp eax, 1
je 0x14012b495
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8b50], eax
mov eax, dword [rsp + 0x8b50]
mov rcx, qword [rsp + 0x136a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012b315
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8b54], eax
mov eax, dword [rsp + 0x8b54]
mov rcx, qword [rsp + 0x136a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x136a8]
add rax, 8
mov ecx, dword [rsp + 0x136a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b58], eax
lea rax, [rsp + 0x147b0]
mov qword [rsp + 0x136c8], rax
mov rax, qword [rsp + 0x136a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x136d0], rax
mov qword [rsp + 0x136d8], 0
jmp 0x14012b380
mov rax, qword [rsp + 0x136d8]
inc rax
mov qword [rsp + 0x136d8], rax
cmp qword [rsp + 0x136d8], 1
jae 0x14012b495
xor eax, eax
cmp eax, 1
je 0x14012b43d
mov rax, qword [rsp + 0x136a8]
add rax, 0xc
mov rcx, qword [rsp + 0x136c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b5c], eax
mov rax, qword [rsp + 0x136a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x136c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b60], eax
mov rax, qword [rsp + 0x136c8]
add rax, 4
mov qword [rsp + 0x136c8], rax
mov rax, qword [rsp + 0x136d0]
mov ecx, dword [rsp + 0x8b5c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x136d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8b60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x136d0]
add rax, 4
mov qword [rsp + 0x136d0], rax
jmp 0x14012b490
mov rax, qword [rsp + 0x136c8]
mov ecx, dword [rsp + 0x8b58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b64], eax
mov rax, qword [rsp + 0x136c8]
add rax, 4
mov qword [rsp + 0x136c8], rax
mov rax, qword [rsp + 0x136d0]
mov ecx, dword [rsp + 0x8b64]
mov dword [rax], ecx
mov rax, qword [rsp + 0x136d0]
add rax, 4
mov qword [rsp + 0x136d0], rax
jmp 0x14012b36d
mov eax, dword [rsp + 0x147b0]
mov dword [rsp + 0x8b68], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8b6c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8b6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b70], eax
mov ecx, dword [rsp + 0x8b00]
mov edx, dword [rsp + 0x8b34]
mov r8d, dword [rsp + 0x8b68]
sub edx, r8d
inc edx
mov dword [rsp + 0x8b74], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x8b74]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b78], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8b78]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b7c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8b7c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8b70]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x132e8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x897c], eax
jmp 0x14012c3f2
lea rax, [0x1403564c8]
mov qword [rsp + 0x136e0], rax
mov rax, qword [rsp + 0x136e0]
add rax, 8
mov ecx, dword [rsp + 0x136e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b80], eax
mov rax, qword [rsp + 0x136e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x136e8], rax
lea rax, [rsp + 0x145a4]
mov qword [rsp + 0x136f0], rax
mov qword [rsp + 0x136f8], 0
jmp 0x14012b604
mov rax, qword [rsp + 0x136f8]
inc rax
mov qword [rsp + 0x136f8], rax
cmp qword [rsp + 0x136f8], 1
jae 0x14012b835
xor eax, eax
cmp eax, 1
je 0x14012b7dd
mov rax, qword [rsp + 0x136e0]
add rax, 0xc
mov rcx, qword [rsp + 0x136e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8b84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x136e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x136e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8b88], eax
mov rax, qword [rsp + 0x136e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x136e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x136e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x136e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8b8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x136e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x136e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x136e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x136e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8b90], eax
mov rax, qword [rsp + 0x136e0]
add rax, 0xc
mov rcx, qword [rsp + 0x136e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8b8c]
mov rcx, qword [rsp + 0x136e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x136e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x136e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8b90]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x136e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8b88]
mov ecx, dword [rsp + 0x8b84]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x136f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x136f0]
add rax, 4
mov qword [rsp + 0x136f0], rax
mov rax, qword [rsp + 0x136e8]
add rax, 4
mov qword [rsp + 0x136e8], rax
jmp 0x14012b830
mov rax, qword [rsp + 0x136e8]
mov ecx, dword [rsp + 0x8b80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8b94], eax
mov rax, qword [rsp + 0x136e8]
add rax, 4
mov qword [rsp + 0x136e8], rax
mov rax, qword [rsp + 0x136f0]
mov ecx, dword [rsp + 0x8b94]
mov dword [rax], ecx
mov rax, qword [rsp + 0x136f0]
add rax, 4
mov qword [rsp + 0x136f0], rax
jmp 0x14012b5f1
xor eax, eax
cmp eax, 1
je 0x14012ba35
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8b98], eax
mov eax, dword [rsp + 0x8b98]
mov rcx, qword [rsp + 0x136e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012b8b5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8b9c], eax
mov eax, dword [rsp + 0x8b9c]
mov rcx, qword [rsp + 0x136e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x136e0]
add rax, 8
mov ecx, dword [rsp + 0x136e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ba0], eax
lea rax, [rsp + 0x145a4]
mov qword [rsp + 0x13700], rax
mov rax, qword [rsp + 0x136e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13708], rax
mov qword [rsp + 0x13710], 0
jmp 0x14012b920
mov rax, qword [rsp + 0x13710]
inc rax
mov qword [rsp + 0x13710], rax
cmp qword [rsp + 0x13710], 1
jae 0x14012ba35
xor eax, eax
cmp eax, 1
je 0x14012b9dd
mov rax, qword [rsp + 0x136e0]
add rax, 0xc
mov rcx, qword [rsp + 0x13700]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ba4], eax
mov rax, qword [rsp + 0x136e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13700]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ba8], eax
mov rax, qword [rsp + 0x13700]
add rax, 4
mov qword [rsp + 0x13700], rax
mov rax, qword [rsp + 0x13708]
mov ecx, dword [rsp + 0x8ba4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13708]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8ba8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13708]
add rax, 4
mov qword [rsp + 0x13708], rax
jmp 0x14012ba30
mov rax, qword [rsp + 0x13700]
mov ecx, dword [rsp + 0x8ba0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8bac], eax
mov rax, qword [rsp + 0x13700]
add rax, 4
mov qword [rsp + 0x13700], rax
mov rax, qword [rsp + 0x13708]
mov ecx, dword [rsp + 0x8bac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13708]
add rax, 4
mov qword [rsp + 0x13708], rax
jmp 0x14012b90d
mov eax, dword [rsp + 0x145a4]
mov dword [rsp + 0x8bb0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13718], rax
mov rax, qword [rsp + 0x13718]
add rax, 8
mov ecx, dword [rsp + 0x13718]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8bb4], eax
mov rax, qword [rsp + 0x13718]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13720], rax
lea rax, [rsp + 0x14624]
mov qword [rsp + 0x13728], rax
mov qword [rsp + 0x13730], 0
jmp 0x14012babd
mov rax, qword [rsp + 0x13730]
inc rax
mov qword [rsp + 0x13730], rax
cmp qword [rsp + 0x13730], 1
jae 0x14012bcee
xor eax, eax
cmp eax, 1
je 0x14012bc96
mov rax, qword [rsp + 0x13718]
add rax, 0xc
mov rcx, qword [rsp + 0x13720]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8bb8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13718]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8bbc], eax
mov rax, qword [rsp + 0x13718]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13720]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13718]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13720]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8bc0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13718]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13720]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13718]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8bc4], eax
mov rax, qword [rsp + 0x13718]
add rax, 0xc
mov rcx, qword [rsp + 0x13720]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8bc0]
mov rcx, qword [rsp + 0x13720]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13718]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8bc4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13720]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8bbc]
mov ecx, dword [rsp + 0x8bb8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13728]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13728]
add rax, 4
mov qword [rsp + 0x13728], rax
mov rax, qword [rsp + 0x13720]
add rax, 4
mov qword [rsp + 0x13720], rax
jmp 0x14012bce9
mov rax, qword [rsp + 0x13720]
mov ecx, dword [rsp + 0x8bb4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8bc8], eax
mov rax, qword [rsp + 0x13720]
add rax, 4
mov qword [rsp + 0x13720], rax
mov rax, qword [rsp + 0x13728]
mov ecx, dword [rsp + 0x8bc8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13728]
add rax, 4
mov qword [rsp + 0x13728], rax
jmp 0x14012baaa
xor eax, eax
cmp eax, 1
je 0x14012beee
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8bcc], eax
mov eax, dword [rsp + 0x8bcc]
mov rcx, qword [rsp + 0x13718]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012bd6e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8bd0], eax
mov eax, dword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x13718]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13718]
add rax, 8
mov ecx, dword [rsp + 0x13718]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8bd4], eax
lea rax, [rsp + 0x14624]
mov qword [rsp + 0x13738], rax
mov rax, qword [rsp + 0x13718]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13740], rax
mov qword [rsp + 0x13748], 0
jmp 0x14012bdd9
mov rax, qword [rsp + 0x13748]
inc rax
mov qword [rsp + 0x13748], rax
cmp qword [rsp + 0x13748], 1
jae 0x14012beee
xor eax, eax
cmp eax, 1
je 0x14012be96
mov rax, qword [rsp + 0x13718]
add rax, 0xc
mov rcx, qword [rsp + 0x13738]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8bd8], eax
mov rax, qword [rsp + 0x13718]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13738]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8bdc], eax
mov rax, qword [rsp + 0x13738]
add rax, 4
mov qword [rsp + 0x13738], rax
mov rax, qword [rsp + 0x13740]
mov ecx, dword [rsp + 0x8bd8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13740]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8bdc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13740]
add rax, 4
mov qword [rsp + 0x13740], rax
jmp 0x14012bee9
mov rax, qword [rsp + 0x13738]
mov ecx, dword [rsp + 0x8bd4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8be0], eax
mov rax, qword [rsp + 0x13738]
add rax, 4
mov qword [rsp + 0x13738], rax
mov rax, qword [rsp + 0x13740]
mov ecx, dword [rsp + 0x8be0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13740]
add rax, 4
mov qword [rsp + 0x13740], rax
jmp 0x14012bdc6
mov eax, dword [rsp + 0x14624]
mov dword [rsp + 0x8be4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13750], rax
mov rax, qword [rsp + 0x13750]
add rax, 8
mov ecx, dword [rsp + 0x13750]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8be8], eax
mov rax, qword [rsp + 0x13750]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13758], rax
lea rax, [rsp + 0x146a4]
mov qword [rsp + 0x13760], rax
mov qword [rsp + 0x13768], 0
jmp 0x14012bf76
mov rax, qword [rsp + 0x13768]
inc rax
mov qword [rsp + 0x13768], rax
cmp qword [rsp + 0x13768], 1
jae 0x14012c1a7
xor eax, eax
cmp eax, 1
je 0x14012c14f
mov rax, qword [rsp + 0x13750]
add rax, 0xc
mov rcx, qword [rsp + 0x13758]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8bec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13750]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8bf0], eax
mov rax, qword [rsp + 0x13750]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13758]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13750]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13758]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8bf4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13750]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13758]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13750]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8bf8], eax
mov rax, qword [rsp + 0x13750]
add rax, 0xc
mov rcx, qword [rsp + 0x13758]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8bf4]
mov rcx, qword [rsp + 0x13758]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13750]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8bf8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13758]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8bf0]
mov ecx, dword [rsp + 0x8bec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13760]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13760]
add rax, 4
mov qword [rsp + 0x13760], rax
mov rax, qword [rsp + 0x13758]
add rax, 4
mov qword [rsp + 0x13758], rax
jmp 0x14012c1a2
mov rax, qword [rsp + 0x13758]
mov ecx, dword [rsp + 0x8be8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8bfc], eax
mov rax, qword [rsp + 0x13758]
add rax, 4
mov qword [rsp + 0x13758], rax
mov rax, qword [rsp + 0x13760]
mov ecx, dword [rsp + 0x8bfc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13760]
add rax, 4
mov qword [rsp + 0x13760], rax
jmp 0x14012bf63
xor eax, eax
cmp eax, 1
je 0x14012c3a7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8c00], eax
mov eax, dword [rsp + 0x8c00]
mov rcx, qword [rsp + 0x13750]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012c227
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8c04], eax
mov eax, dword [rsp + 0x8c04]
mov rcx, qword [rsp + 0x13750]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13750]
add rax, 8
mov ecx, dword [rsp + 0x13750]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c08], eax
lea rax, [rsp + 0x146a4]
mov qword [rsp + 0x13770], rax
mov rax, qword [rsp + 0x13750]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13778], rax
mov qword [rsp + 0x13780], 0
jmp 0x14012c292
mov rax, qword [rsp + 0x13780]
inc rax
mov qword [rsp + 0x13780], rax
cmp qword [rsp + 0x13780], 1
jae 0x14012c3a7
xor eax, eax
cmp eax, 1
je 0x14012c34f
mov rax, qword [rsp + 0x13750]
add rax, 0xc
mov rcx, qword [rsp + 0x13770]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c0c], eax
mov rax, qword [rsp + 0x13750]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13770]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c10], eax
mov rax, qword [rsp + 0x13770]
add rax, 4
mov qword [rsp + 0x13770], rax
mov rax, qword [rsp + 0x13778]
mov ecx, dword [rsp + 0x8c0c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13778]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8c10]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13778]
add rax, 4
mov qword [rsp + 0x13778], rax
jmp 0x14012c3a2
mov rax, qword [rsp + 0x13770]
mov ecx, dword [rsp + 0x8c08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c14], eax
mov rax, qword [rsp + 0x13770]
add rax, 4
mov qword [rsp + 0x13770], rax
mov rax, qword [rsp + 0x13778]
mov ecx, dword [rsp + 0x8c14]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13778]
add rax, 4
mov qword [rsp + 0x13778], rax
jmp 0x14012c27f
mov eax, dword [rsp + 0x146a4]
mov dword [rsp + 0x8c18], eax
mov eax, dword [rsp + 0x8bb0]
mov dword [rsp + 0x8c1c], eax
mov ecx, dword [rsp + 0x8be4]
mov edx, dword [rsp + 0x8c18]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x8c1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x897c], eax
mov eax, dword [rsp + 0x6c78]
cdqe
imul rax, rax, 8
mov rcx, qword [rsp + 0x11920]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x84d8]
movsxd rcx, ecx
mov rax, qword [rax]
add rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x897c]
movsxd rdx, edx
mov rcx, qword [rcx]
and rcx, rdx
imul rcx, rcx, 2
sub rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov qword [rcx], rax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13788], rax
mov rax, qword [rsp + 0x13788]
add rax, 8
mov ecx, dword [rsp + 0x13788]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c20], eax
mov rax, qword [rsp + 0x13788]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13790], rax
lea rax, [rsp + 0x14750]
mov qword [rsp + 0x13798], rax
mov qword [rsp + 0x137a0], 0
jmp 0x14012c4e9
mov rax, qword [rsp + 0x137a0]
inc rax
mov qword [rsp + 0x137a0], rax
cmp qword [rsp + 0x137a0], 1
jae 0x14012c71a
xor eax, eax
cmp eax, 1
je 0x14012c6c2
mov rax, qword [rsp + 0x13788]
add rax, 0xc
mov rcx, qword [rsp + 0x13790]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13788]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8c28], eax
mov rax, qword [rsp + 0x13788]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13790]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13788]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13790]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8c2c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13788]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13790]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13788]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8c30], eax
mov rax, qword [rsp + 0x13788]
add rax, 0xc
mov rcx, qword [rsp + 0x13790]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8c2c]
mov rcx, qword [rsp + 0x13790]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13788]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8c30]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13790]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8c28]
mov ecx, dword [rsp + 0x8c24]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13798]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13798]
add rax, 4
mov qword [rsp + 0x13798], rax
mov rax, qword [rsp + 0x13790]
add rax, 4
mov qword [rsp + 0x13790], rax
jmp 0x14012c715
mov rax, qword [rsp + 0x13790]
mov ecx, dword [rsp + 0x8c20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c34], eax
mov rax, qword [rsp + 0x13790]
add rax, 4
mov qword [rsp + 0x13790], rax
mov rax, qword [rsp + 0x13798]
mov ecx, dword [rsp + 0x8c34]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13798]
add rax, 4
mov qword [rsp + 0x13798], rax
jmp 0x14012c4d6
xor eax, eax
cmp eax, 1
je 0x14012c91a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8c38], eax
mov eax, dword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x13788]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012c79a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8c3c], eax
mov eax, dword [rsp + 0x8c3c]
mov rcx, qword [rsp + 0x13788]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13788]
add rax, 8
mov ecx, dword [rsp + 0x13788]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c40], eax
lea rax, [rsp + 0x14750]
mov qword [rsp + 0x137a8], rax
mov rax, qword [rsp + 0x13788]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x137b0], rax
mov qword [rsp + 0x137b8], 0
jmp 0x14012c805
mov rax, qword [rsp + 0x137b8]
inc rax
mov qword [rsp + 0x137b8], rax
cmp qword [rsp + 0x137b8], 1
jae 0x14012c91a
xor eax, eax
cmp eax, 1
je 0x14012c8c2
mov rax, qword [rsp + 0x13788]
add rax, 0xc
mov rcx, qword [rsp + 0x137a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c44], eax
mov rax, qword [rsp + 0x13788]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x137a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c48], eax
mov rax, qword [rsp + 0x137a8]
add rax, 4
mov qword [rsp + 0x137a8], rax
mov rax, qword [rsp + 0x137b0]
mov ecx, dword [rsp + 0x8c44]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x137b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8c48]
mov dword [rax], ecx
mov rax, qword [rsp + 0x137b0]
add rax, 4
mov qword [rsp + 0x137b0], rax
jmp 0x14012c915
mov rax, qword [rsp + 0x137a8]
mov ecx, dword [rsp + 0x8c40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c4c], eax
mov rax, qword [rsp + 0x137a8]
add rax, 4
mov qword [rsp + 0x137a8], rax
mov rax, qword [rsp + 0x137b0]
mov ecx, dword [rsp + 0x8c4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x137b0]
add rax, 4
mov qword [rsp + 0x137b0], rax
jmp 0x14012c7f2
mov eax, dword [rsp + 0x14750]
mov dword [rsp + 0x8c50], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x137c0], rax
mov rax, qword [rsp + 0x137c0]
add rax, 8
mov ecx, dword [rsp + 0x137c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c54], eax
mov rax, qword [rsp + 0x137c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x137c8], rax
lea rax, [rsp + 0x147e8]
mov qword [rsp + 0x137d0], rax
mov qword [rsp + 0x137d8], 0
jmp 0x14012c9a2
mov rax, qword [rsp + 0x137d8]
inc rax
mov qword [rsp + 0x137d8], rax
cmp qword [rsp + 0x137d8], 1
jae 0x14012cbd3
xor eax, eax
cmp eax, 1
je 0x14012cb7b
mov rax, qword [rsp + 0x137c0]
add rax, 0xc
mov rcx, qword [rsp + 0x137c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c58], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x137c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x137c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8c5c], eax
mov rax, qword [rsp + 0x137c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x137c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x137c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x137c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8c60], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x137c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x137c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x137c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x137c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8c64], eax
mov rax, qword [rsp + 0x137c0]
add rax, 0xc
mov rcx, qword [rsp + 0x137c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8c60]
mov rcx, qword [rsp + 0x137c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x137c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x137c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8c64]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x137c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8c5c]
mov ecx, dword [rsp + 0x8c58]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x137d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x137d0]
add rax, 4
mov qword [rsp + 0x137d0], rax
mov rax, qword [rsp + 0x137c8]
add rax, 4
mov qword [rsp + 0x137c8], rax
jmp 0x14012cbce
mov rax, qword [rsp + 0x137c8]
mov ecx, dword [rsp + 0x8c54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c68], eax
mov rax, qword [rsp + 0x137c8]
add rax, 4
mov qword [rsp + 0x137c8], rax
mov rax, qword [rsp + 0x137d0]
mov ecx, dword [rsp + 0x8c68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x137d0]
add rax, 4
mov qword [rsp + 0x137d0], rax
jmp 0x14012c98f
xor eax, eax
cmp eax, 1
je 0x14012cdd3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8c6c], eax
mov eax, dword [rsp + 0x8c6c]
mov rcx, qword [rsp + 0x137c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012cc53
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8c70], eax
mov eax, dword [rsp + 0x8c70]
mov rcx, qword [rsp + 0x137c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x137c0]
add rax, 8
mov ecx, dword [rsp + 0x137c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c74], eax
lea rax, [rsp + 0x147e8]
mov qword [rsp + 0x137e0], rax
mov rax, qword [rsp + 0x137c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x137e8], rax
mov qword [rsp + 0x137f0], 0
jmp 0x14012ccbe
mov rax, qword [rsp + 0x137f0]
inc rax
mov qword [rsp + 0x137f0], rax
cmp qword [rsp + 0x137f0], 1
jae 0x14012cdd3
xor eax, eax
cmp eax, 1
je 0x14012cd7b
mov rax, qword [rsp + 0x137c0]
add rax, 0xc
mov rcx, qword [rsp + 0x137e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c78], eax
mov rax, qword [rsp + 0x137c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x137e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c7c], eax
mov rax, qword [rsp + 0x137e0]
add rax, 4
mov qword [rsp + 0x137e0], rax
mov rax, qword [rsp + 0x137e8]
mov ecx, dword [rsp + 0x8c78]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x137e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8c7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x137e8]
add rax, 4
mov qword [rsp + 0x137e8], rax
jmp 0x14012cdce
mov rax, qword [rsp + 0x137e0]
mov ecx, dword [rsp + 0x8c74]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c80], eax
mov rax, qword [rsp + 0x137e0]
add rax, 4
mov qword [rsp + 0x137e0], rax
mov rax, qword [rsp + 0x137e8]
mov ecx, dword [rsp + 0x8c80]
mov dword [rax], ecx
mov rax, qword [rsp + 0x137e8]
add rax, 4
mov qword [rsp + 0x137e8], rax
jmp 0x14012ccab
mov eax, dword [rsp + 0x147e8]
mov dword [rsp + 0x8c84], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x137f8], rax
mov rax, qword [rsp + 0x137f8]
add rax, 8
mov ecx, dword [rsp + 0x137f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c88], eax
mov rax, qword [rsp + 0x137f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13800], rax
lea rax, [rsp + 0x14574]
mov qword [rsp + 0x13808], rax
mov qword [rsp + 0x13810], 0
jmp 0x14012ce5b
mov rax, qword [rsp + 0x13810]
inc rax
mov qword [rsp + 0x13810], rax
cmp qword [rsp + 0x13810], 1
jae 0x14012d08c
xor eax, eax
cmp eax, 1
je 0x14012d034
mov rax, qword [rsp + 0x137f8]
add rax, 0xc
mov rcx, qword [rsp + 0x13800]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x137f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8c90], eax
mov rax, qword [rsp + 0x137f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13800]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x137f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13800]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8c94], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x137f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13800]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x137f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8c98], eax
mov rax, qword [rsp + 0x137f8]
add rax, 0xc
mov rcx, qword [rsp + 0x13800]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8c94]
mov rcx, qword [rsp + 0x13800]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x137f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8c98]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13800]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8c90]
mov ecx, dword [rsp + 0x8c8c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13808]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13808]
add rax, 4
mov qword [rsp + 0x13808], rax
mov rax, qword [rsp + 0x13800]
add rax, 4
mov qword [rsp + 0x13800], rax
jmp 0x14012d087
mov rax, qword [rsp + 0x13800]
mov ecx, dword [rsp + 0x8c88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8c9c], eax
mov rax, qword [rsp + 0x13800]
add rax, 4
mov qword [rsp + 0x13800], rax
mov rax, qword [rsp + 0x13808]
mov ecx, dword [rsp + 0x8c9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13808]
add rax, 4
mov qword [rsp + 0x13808], rax
jmp 0x14012ce48
xor eax, eax
cmp eax, 1
je 0x14012d28c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8ca0], eax
mov eax, dword [rsp + 0x8ca0]
mov rcx, qword [rsp + 0x137f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012d10c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8ca4], eax
mov eax, dword [rsp + 0x8ca4]
mov rcx, qword [rsp + 0x137f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x137f8]
add rax, 8
mov ecx, dword [rsp + 0x137f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ca8], eax
lea rax, [rsp + 0x14574]
mov qword [rsp + 0x13818], rax
mov rax, qword [rsp + 0x137f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13820], rax
mov qword [rsp + 0x13828], 0
jmp 0x14012d177
mov rax, qword [rsp + 0x13828]
inc rax
mov qword [rsp + 0x13828], rax
cmp qword [rsp + 0x13828], 1
jae 0x14012d28c
xor eax, eax
cmp eax, 1
je 0x14012d234
mov rax, qword [rsp + 0x137f8]
add rax, 0xc
mov rcx, qword [rsp + 0x13818]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8cac], eax
mov rax, qword [rsp + 0x137f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13818]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8cb0], eax
mov rax, qword [rsp + 0x13818]
add rax, 4
mov qword [rsp + 0x13818], rax
mov rax, qword [rsp + 0x13820]
mov ecx, dword [rsp + 0x8cac]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13820]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8cb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13820]
add rax, 4
mov qword [rsp + 0x13820], rax
jmp 0x14012d287
mov rax, qword [rsp + 0x13818]
mov ecx, dword [rsp + 0x8ca8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8cb4], eax
mov rax, qword [rsp + 0x13818]
add rax, 4
mov qword [rsp + 0x13818], rax
mov rax, qword [rsp + 0x13820]
mov ecx, dword [rsp + 0x8cb4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13820]
add rax, 4
mov qword [rsp + 0x13820], rax
jmp 0x14012d164
mov eax, dword [rsp + 0x14574]
mov dword [rsp + 0x8cb8], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8cbc], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8cbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8cc0], eax
mov ecx, dword [rsp + 0x8c50]
mov edx, dword [rsp + 0x8c84]
mov r8d, dword [rsp + 0x8cb8]
sub edx, r8d
inc edx
mov dword [rsp + 0x8cc4], edx
xor edx, edx
mov eax, 0xc5581d40
mov r8d, dword [rsp + 0x8cc4]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8cc8], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8cc8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ccc], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8ccc]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8cc0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14013a2c5
mov eax, dword [rsp + 0x6c78]
add eax, 0xffffff8d
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x13830], xmm0
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x13830]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x13838], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x13840], rax
mov rax, qword [rsp + 0x13840]
add rax, 8
mov ecx, dword [rsp + 0x13840]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8cd0], eax
mov rax, qword [rsp + 0x13840]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13848], rax
lea rax, [rsp + 0x14630]
mov qword [rsp + 0x13850], rax
mov qword [rsp + 0x13858], 0
jmp 0x14012d434
mov rax, qword [rsp + 0x13858]
inc rax
mov qword [rsp + 0x13858], rax
cmp qword [rsp + 0x13858], 1
jae 0x14012d665
xor eax, eax
cmp eax, 1
je 0x14012d60d
mov rax, qword [rsp + 0x13840]
add rax, 0xc
mov rcx, qword [rsp + 0x13848]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8cd4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13848]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13840]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8cd8], eax
mov rax, qword [rsp + 0x13840]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13848]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13840]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13848]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8cdc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13848]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13840]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13848]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13840]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8ce0], eax
mov rax, qword [rsp + 0x13840]
add rax, 0xc
mov rcx, qword [rsp + 0x13848]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8cdc]
mov rcx, qword [rsp + 0x13848]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13848]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13840]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8ce0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13848]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8cd8]
mov ecx, dword [rsp + 0x8cd4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13850]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13850]
add rax, 4
mov qword [rsp + 0x13850], rax
mov rax, qword [rsp + 0x13848]
add rax, 4
mov qword [rsp + 0x13848], rax
jmp 0x14012d660
mov rax, qword [rsp + 0x13848]
mov ecx, dword [rsp + 0x8cd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ce4], eax
mov rax, qword [rsp + 0x13848]
add rax, 4
mov qword [rsp + 0x13848], rax
mov rax, qword [rsp + 0x13850]
mov ecx, dword [rsp + 0x8ce4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13850]
add rax, 4
mov qword [rsp + 0x13850], rax
jmp 0x14012d421
xor eax, eax
cmp eax, 1
je 0x14012d865
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8ce8], eax
mov eax, dword [rsp + 0x8ce8]
mov rcx, qword [rsp + 0x13840]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012d6e5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8cec], eax
mov eax, dword [rsp + 0x8cec]
mov rcx, qword [rsp + 0x13840]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13840]
add rax, 8
mov ecx, dword [rsp + 0x13840]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8cf0], eax
lea rax, [rsp + 0x14630]
mov qword [rsp + 0x13860], rax
mov rax, qword [rsp + 0x13840]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13868], rax
mov qword [rsp + 0x13870], 0
jmp 0x14012d750
mov rax, qword [rsp + 0x13870]
inc rax
mov qword [rsp + 0x13870], rax
cmp qword [rsp + 0x13870], 1
jae 0x14012d865
xor eax, eax
cmp eax, 1
je 0x14012d80d
mov rax, qword [rsp + 0x13840]
add rax, 0xc
mov rcx, qword [rsp + 0x13860]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8cf4], eax
mov rax, qword [rsp + 0x13840]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13860]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8cf8], eax
mov rax, qword [rsp + 0x13860]
add rax, 4
mov qword [rsp + 0x13860], rax
mov rax, qword [rsp + 0x13868]
mov ecx, dword [rsp + 0x8cf4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13868]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8cf8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13868]
add rax, 4
mov qword [rsp + 0x13868], rax
jmp 0x14012d860
mov rax, qword [rsp + 0x13860]
mov ecx, dword [rsp + 0x8cf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8cfc], eax
mov rax, qword [rsp + 0x13860]
add rax, 4
mov qword [rsp + 0x13860], rax
mov rax, qword [rsp + 0x13868]
mov ecx, dword [rsp + 0x8cfc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13868]
add rax, 4
mov qword [rsp + 0x13868], rax
jmp 0x14012d73d
mov eax, dword [rsp + 0x14630]
mov dword [rsp + 0x8d00], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13878], rax
mov rax, qword [rsp + 0x13878]
add rax, 8
mov ecx, dword [rsp + 0x13878]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d04], eax
mov rax, qword [rsp + 0x13878]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13880], rax
lea rax, [rsp + 0x146b4]
mov qword [rsp + 0x13888], rax
mov qword [rsp + 0x13890], 0
jmp 0x14012d8ed
mov rax, qword [rsp + 0x13890]
inc rax
mov qword [rsp + 0x13890], rax
cmp qword [rsp + 0x13890], 1
jae 0x14012db1e
xor eax, eax
cmp eax, 1
je 0x14012dac6
mov rax, qword [rsp + 0x13878]
add rax, 0xc
mov rcx, qword [rsp + 0x13880]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13880]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13878]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8d0c], eax
mov rax, qword [rsp + 0x13878]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13880]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13878]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13880]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8d10], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13880]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13878]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13880]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13878]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8d14], eax
mov rax, qword [rsp + 0x13878]
add rax, 0xc
mov rcx, qword [rsp + 0x13880]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x13880]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13880]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13878]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8d14]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13880]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8d0c]
mov ecx, dword [rsp + 0x8d08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13888]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13888]
add rax, 4
mov qword [rsp + 0x13888], rax
mov rax, qword [rsp + 0x13880]
add rax, 4
mov qword [rsp + 0x13880], rax
jmp 0x14012db19
mov rax, qword [rsp + 0x13880]
mov ecx, dword [rsp + 0x8d04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d18], eax
mov rax, qword [rsp + 0x13880]
add rax, 4
mov qword [rsp + 0x13880], rax
mov rax, qword [rsp + 0x13888]
mov ecx, dword [rsp + 0x8d18]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13888]
add rax, 4
mov qword [rsp + 0x13888], rax
jmp 0x14012d8da
xor eax, eax
cmp eax, 1
je 0x14012dd1e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8d1c], eax
mov eax, dword [rsp + 0x8d1c]
mov rcx, qword [rsp + 0x13878]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012db9e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8d20], eax
mov eax, dword [rsp + 0x8d20]
mov rcx, qword [rsp + 0x13878]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13878]
add rax, 8
mov ecx, dword [rsp + 0x13878]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d24], eax
lea rax, [rsp + 0x146b4]
mov qword [rsp + 0x13898], rax
mov rax, qword [rsp + 0x13878]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x138a0], rax
mov qword [rsp + 0x138a8], 0
jmp 0x14012dc09
mov rax, qword [rsp + 0x138a8]
inc rax
mov qword [rsp + 0x138a8], rax
cmp qword [rsp + 0x138a8], 1
jae 0x14012dd1e
xor eax, eax
cmp eax, 1
je 0x14012dcc6
mov rax, qword [rsp + 0x13878]
add rax, 0xc
mov rcx, qword [rsp + 0x13898]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d28], eax
mov rax, qword [rsp + 0x13878]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13898]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d2c], eax
mov rax, qword [rsp + 0x13898]
add rax, 4
mov qword [rsp + 0x13898], rax
mov rax, qword [rsp + 0x138a0]
mov ecx, dword [rsp + 0x8d28]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x138a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8d2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x138a0]
add rax, 4
mov qword [rsp + 0x138a0], rax
jmp 0x14012dd19
mov rax, qword [rsp + 0x13898]
mov ecx, dword [rsp + 0x8d24]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d30], eax
mov rax, qword [rsp + 0x13898]
add rax, 4
mov qword [rsp + 0x13898], rax
mov rax, qword [rsp + 0x138a0]
mov ecx, dword [rsp + 0x8d30]
mov dword [rax], ecx
mov rax, qword [rsp + 0x138a0]
add rax, 4
mov qword [rsp + 0x138a0], rax
jmp 0x14012dbf6
mov eax, dword [rsp + 0x146b4]
mov dword [rsp + 0x8d34], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x138b0], rax
mov rax, qword [rsp + 0x138b0]
add rax, 8
mov ecx, dword [rsp + 0x138b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d38], eax
mov rax, qword [rsp + 0x138b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x138b8], rax
lea rax, [rsp + 0x1473c]
mov qword [rsp + 0x138c0], rax
mov qword [rsp + 0x138c8], 0
jmp 0x14012dda6
mov rax, qword [rsp + 0x138c8]
inc rax
mov qword [rsp + 0x138c8], rax
cmp qword [rsp + 0x138c8], 1
jae 0x14012dfd7
xor eax, eax
cmp eax, 1
je 0x14012df7f
mov rax, qword [rsp + 0x138b0]
add rax, 0xc
mov rcx, qword [rsp + 0x138b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x138b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x138b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8d40], eax
mov rax, qword [rsp + 0x138b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x138b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x138b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x138b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8d44], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x138b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x138b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x138b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x138b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8d48], eax
mov rax, qword [rsp + 0x138b0]
add rax, 0xc
mov rcx, qword [rsp + 0x138b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8d44]
mov rcx, qword [rsp + 0x138b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x138b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x138b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8d48]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x138b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8d40]
mov ecx, dword [rsp + 0x8d3c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x138c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x138c0]
add rax, 4
mov qword [rsp + 0x138c0], rax
mov rax, qword [rsp + 0x138b8]
add rax, 4
mov qword [rsp + 0x138b8], rax
jmp 0x14012dfd2
mov rax, qword [rsp + 0x138b8]
mov ecx, dword [rsp + 0x8d38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d4c], eax
mov rax, qword [rsp + 0x138b8]
add rax, 4
mov qword [rsp + 0x138b8], rax
mov rax, qword [rsp + 0x138c0]
mov ecx, dword [rsp + 0x8d4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x138c0]
add rax, 4
mov qword [rsp + 0x138c0], rax
jmp 0x14012dd93
xor eax, eax
cmp eax, 1
je 0x14012e1d7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8d50], eax
mov eax, dword [rsp + 0x8d50]
mov rcx, qword [rsp + 0x138b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012e057
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8d54], eax
mov eax, dword [rsp + 0x8d54]
mov rcx, qword [rsp + 0x138b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x138b0]
add rax, 8
mov ecx, dword [rsp + 0x138b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d58], eax
lea rax, [rsp + 0x1473c]
mov qword [rsp + 0x138d0], rax
mov rax, qword [rsp + 0x138b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x138d8], rax
mov qword [rsp + 0x138e0], 0
jmp 0x14012e0c2
mov rax, qword [rsp + 0x138e0]
inc rax
mov qword [rsp + 0x138e0], rax
cmp qword [rsp + 0x138e0], 1
jae 0x14012e1d7
xor eax, eax
cmp eax, 1
je 0x14012e17f
mov rax, qword [rsp + 0x138b0]
add rax, 0xc
mov rcx, qword [rsp + 0x138d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d5c], eax
mov rax, qword [rsp + 0x138b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x138d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d60], eax
mov rax, qword [rsp + 0x138d0]
add rax, 4
mov qword [rsp + 0x138d0], rax
mov rax, qword [rsp + 0x138d8]
mov ecx, dword [rsp + 0x8d5c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x138d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8d60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x138d8]
add rax, 4
mov qword [rsp + 0x138d8], rax
jmp 0x14012e1d2
mov rax, qword [rsp + 0x138d0]
mov ecx, dword [rsp + 0x8d58]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d64], eax
mov rax, qword [rsp + 0x138d0]
add rax, 4
mov qword [rsp + 0x138d0], rax
mov rax, qword [rsp + 0x138d8]
mov ecx, dword [rsp + 0x8d64]
mov dword [rax], ecx
mov rax, qword [rsp + 0x138d8]
add rax, 4
mov qword [rsp + 0x138d8], rax
jmp 0x14012e0af
mov eax, dword [rsp + 0x1473c]
mov dword [rsp + 0x8d68], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8d6c], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8d6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d70], eax
mov ecx, dword [rsp + 0x8d00]
mov edx, dword [rsp + 0x8d34]
mov r8d, dword [rsp + 0x8d68]
sub edx, r8d
inc edx
mov dword [rsp + 0x8d74], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x8d74]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d78], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8d78]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d7c], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8d7c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8d70]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14012ffff
lea rax, [0x1403564c8]
mov qword [rsp + 0x138e8], rax
mov rax, qword [rsp + 0x138e8]
add rax, 8
mov ecx, dword [rsp + 0x138e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d80], eax
mov rax, qword [rsp + 0x138e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x138f0], rax
lea rax, [rsp + 0x147f4]
mov qword [rsp + 0x138f8], rax
mov qword [rsp + 0x13900], 0
jmp 0x14012e327
mov rax, qword [rsp + 0x13900]
inc rax
mov qword [rsp + 0x13900], rax
cmp qword [rsp + 0x13900], 1
jae 0x14012e558
xor eax, eax
cmp eax, 1
je 0x14012e500
mov rax, qword [rsp + 0x138e8]
add rax, 0xc
mov rcx, qword [rsp + 0x138f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8d84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x138f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x138e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8d88], eax
mov rax, qword [rsp + 0x138e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x138f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x138e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x138f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8d8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x138f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x138e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x138f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x138e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8d90], eax
mov rax, qword [rsp + 0x138e8]
add rax, 0xc
mov rcx, qword [rsp + 0x138f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8d8c]
mov rcx, qword [rsp + 0x138f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x138f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x138e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8d90]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x138f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8d88]
mov ecx, dword [rsp + 0x8d84]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x138f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x138f8]
add rax, 4
mov qword [rsp + 0x138f8], rax
mov rax, qword [rsp + 0x138f0]
add rax, 4
mov qword [rsp + 0x138f0], rax
jmp 0x14012e553
mov rax, qword [rsp + 0x138f0]
mov ecx, dword [rsp + 0x8d80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8d94], eax
mov rax, qword [rsp + 0x138f0]
add rax, 4
mov qword [rsp + 0x138f0], rax
mov rax, qword [rsp + 0x138f8]
mov ecx, dword [rsp + 0x8d94]
mov dword [rax], ecx
mov rax, qword [rsp + 0x138f8]
add rax, 4
mov qword [rsp + 0x138f8], rax
jmp 0x14012e314
xor eax, eax
cmp eax, 1
je 0x14012e758
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8d98], eax
mov eax, dword [rsp + 0x8d98]
mov rcx, qword [rsp + 0x138e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012e5d8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8d9c], eax
mov eax, dword [rsp + 0x8d9c]
mov rcx, qword [rsp + 0x138e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x138e8]
add rax, 8
mov ecx, dword [rsp + 0x138e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8da0], eax
lea rax, [rsp + 0x147f4]
mov qword [rsp + 0x13908], rax
mov rax, qword [rsp + 0x138e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13910], rax
mov qword [rsp + 0x13918], 0
jmp 0x14012e643
mov rax, qword [rsp + 0x13918]
inc rax
mov qword [rsp + 0x13918], rax
cmp qword [rsp + 0x13918], 1
jae 0x14012e758
xor eax, eax
cmp eax, 1
je 0x14012e700
mov rax, qword [rsp + 0x138e8]
add rax, 0xc
mov rcx, qword [rsp + 0x13908]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8da4], eax
mov rax, qword [rsp + 0x138e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13908]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8da8], eax
mov rax, qword [rsp + 0x13908]
add rax, 4
mov qword [rsp + 0x13908], rax
mov rax, qword [rsp + 0x13910]
mov ecx, dword [rsp + 0x8da4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13910]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8da8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13910]
add rax, 4
mov qword [rsp + 0x13910], rax
jmp 0x14012e753
mov rax, qword [rsp + 0x13908]
mov ecx, dword [rsp + 0x8da0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8dac], eax
mov rax, qword [rsp + 0x13908]
add rax, 4
mov qword [rsp + 0x13908], rax
mov rax, qword [rsp + 0x13910]
mov ecx, dword [rsp + 0x8dac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13910]
add rax, 4
mov qword [rsp + 0x13910], rax
jmp 0x14012e630
mov eax, dword [rsp + 0x147f4]
mov dword [rsp + 0x8db0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13920], rax
mov rax, qword [rsp + 0x13920]
add rax, 8
mov ecx, dword [rsp + 0x13920]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8db4], eax
mov rax, qword [rsp + 0x13920]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13928], rax
lea rax, [rsp + 0x1457c]
mov qword [rsp + 0x13930], rax
mov qword [rsp + 0x13938], 0
jmp 0x14012e7e0
mov rax, qword [rsp + 0x13938]
inc rax
mov qword [rsp + 0x13938], rax
cmp qword [rsp + 0x13938], 1
jae 0x14012ea11
xor eax, eax
cmp eax, 1
je 0x14012e9b9
mov rax, qword [rsp + 0x13920]
add rax, 0xc
mov rcx, qword [rsp + 0x13928]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8db8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13928]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13920]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8dbc], eax
mov rax, qword [rsp + 0x13920]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13928]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13920]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13928]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8dc0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13928]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13920]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13928]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13920]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8dc4], eax
mov rax, qword [rsp + 0x13920]
add rax, 0xc
mov rcx, qword [rsp + 0x13928]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8dc0]
mov rcx, qword [rsp + 0x13928]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13928]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13920]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8dc4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13928]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8dbc]
mov ecx, dword [rsp + 0x8db8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13930]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13930]
add rax, 4
mov qword [rsp + 0x13930], rax
mov rax, qword [rsp + 0x13928]
add rax, 4
mov qword [rsp + 0x13928], rax
jmp 0x14012ea0c
mov rax, qword [rsp + 0x13928]
mov ecx, dword [rsp + 0x8db4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8dc8], eax
mov rax, qword [rsp + 0x13928]
add rax, 4
mov qword [rsp + 0x13928], rax
mov rax, qword [rsp + 0x13930]
mov ecx, dword [rsp + 0x8dc8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13930]
add rax, 4
mov qword [rsp + 0x13930], rax
jmp 0x14012e7cd
xor eax, eax
cmp eax, 1
je 0x14012ec11
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8dcc], eax
mov eax, dword [rsp + 0x8dcc]
mov rcx, qword [rsp + 0x13920]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012ea91
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8dd0], eax
mov eax, dword [rsp + 0x8dd0]
mov rcx, qword [rsp + 0x13920]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13920]
add rax, 8
mov ecx, dword [rsp + 0x13920]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8dd4], eax
lea rax, [rsp + 0x1457c]
mov qword [rsp + 0x13940], rax
mov rax, qword [rsp + 0x13920]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13948], rax
mov qword [rsp + 0x13950], 0
jmp 0x14012eafc
mov rax, qword [rsp + 0x13950]
inc rax
mov qword [rsp + 0x13950], rax
cmp qword [rsp + 0x13950], 1
jae 0x14012ec11
xor eax, eax
cmp eax, 1
je 0x14012ebb9
mov rax, qword [rsp + 0x13920]
add rax, 0xc
mov rcx, qword [rsp + 0x13940]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8dd8], eax
mov rax, qword [rsp + 0x13920]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13940]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ddc], eax
mov rax, qword [rsp + 0x13940]
add rax, 4
mov qword [rsp + 0x13940], rax
mov rax, qword [rsp + 0x13948]
mov ecx, dword [rsp + 0x8dd8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13948]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8ddc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13948]
add rax, 4
mov qword [rsp + 0x13948], rax
jmp 0x14012ec0c
mov rax, qword [rsp + 0x13940]
mov ecx, dword [rsp + 0x8dd4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8de0], eax
mov rax, qword [rsp + 0x13940]
add rax, 4
mov qword [rsp + 0x13940], rax
mov rax, qword [rsp + 0x13948]
mov ecx, dword [rsp + 0x8de0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13948]
add rax, 4
mov qword [rsp + 0x13948], rax
jmp 0x14012eae9
mov eax, dword [rsp + 0x1457c]
mov dword [rsp + 0x8de4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13958], rax
mov rax, qword [rsp + 0x13958]
add rax, 8
mov ecx, dword [rsp + 0x13958]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8de8], eax
mov rax, qword [rsp + 0x13958]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13960], rax
lea rax, [rsp + 0x14608]
mov qword [rsp + 0x13968], rax
mov qword [rsp + 0x13970], 0
jmp 0x14012ec99
mov rax, qword [rsp + 0x13970]
inc rax
mov qword [rsp + 0x13970], rax
cmp qword [rsp + 0x13970], 1
jae 0x14012eeca
xor eax, eax
cmp eax, 1
je 0x14012ee72
mov rax, qword [rsp + 0x13958]
add rax, 0xc
mov rcx, qword [rsp + 0x13960]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8dec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13960]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13958]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8df0], eax
mov rax, qword [rsp + 0x13958]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13960]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13958]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13960]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8df4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13960]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13958]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13960]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13958]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8df8], eax
mov rax, qword [rsp + 0x13958]
add rax, 0xc
mov rcx, qword [rsp + 0x13960]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8df4]
mov rcx, qword [rsp + 0x13960]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13960]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13958]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8df8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13960]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8df0]
mov ecx, dword [rsp + 0x8dec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13968]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13968]
add rax, 4
mov qword [rsp + 0x13968], rax
mov rax, qword [rsp + 0x13960]
add rax, 4
mov qword [rsp + 0x13960], rax
jmp 0x14012eec5
mov rax, qword [rsp + 0x13960]
mov ecx, dword [rsp + 0x8de8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8dfc], eax
mov rax, qword [rsp + 0x13960]
add rax, 4
mov qword [rsp + 0x13960], rax
mov rax, qword [rsp + 0x13968]
mov ecx, dword [rsp + 0x8dfc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13968]
add rax, 4
mov qword [rsp + 0x13968], rax
jmp 0x14012ec86
xor eax, eax
cmp eax, 1
je 0x14012f0ca
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8e00], eax
mov eax, dword [rsp + 0x8e00]
mov rcx, qword [rsp + 0x13958]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012ef4a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8e04], eax
mov eax, dword [rsp + 0x8e04]
mov rcx, qword [rsp + 0x13958]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13958]
add rax, 8
mov ecx, dword [rsp + 0x13958]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e08], eax
lea rax, [rsp + 0x14608]
mov qword [rsp + 0x13978], rax
mov rax, qword [rsp + 0x13958]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13980], rax
mov qword [rsp + 0x13988], 0
jmp 0x14012efb5
mov rax, qword [rsp + 0x13988]
inc rax
mov qword [rsp + 0x13988], rax
cmp qword [rsp + 0x13988], 1
jae 0x14012f0ca
xor eax, eax
cmp eax, 1
je 0x14012f072
mov rax, qword [rsp + 0x13958]
add rax, 0xc
mov rcx, qword [rsp + 0x13978]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e0c], eax
mov rax, qword [rsp + 0x13958]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13978]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e10], eax
mov rax, qword [rsp + 0x13978]
add rax, 4
mov qword [rsp + 0x13978], rax
mov rax, qword [rsp + 0x13980]
mov ecx, dword [rsp + 0x8e0c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13980]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8e10]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13980]
add rax, 4
mov qword [rsp + 0x13980], rax
jmp 0x14012f0c5
mov rax, qword [rsp + 0x13978]
mov ecx, dword [rsp + 0x8e08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e14], eax
mov rax, qword [rsp + 0x13978]
add rax, 4
mov qword [rsp + 0x13978], rax
mov rax, qword [rsp + 0x13980]
mov ecx, dword [rsp + 0x8e14]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13980]
add rax, 4
mov qword [rsp + 0x13980], rax
jmp 0x14012efa2
mov eax, dword [rsp + 0x14608]
mov dword [rsp + 0x8e18], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x8e1c], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x8e1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e20], eax
mov ecx, dword [rsp + 0x8db0]
mov edx, dword [rsp + 0x8de4]
mov r8d, dword [rsp + 0x8e18]
sub edx, r8d
inc edx
mov dword [rsp + 0x8e24], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x8e24]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e28], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x8e28]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x8e20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e2c], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x8e2c]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14012ffff
lea rax, [0x1403564c8]
mov qword [rsp + 0x13990], rax
mov rax, qword [rsp + 0x13990]
add rax, 8
mov ecx, dword [rsp + 0x13990]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e30], eax
mov rax, qword [rsp + 0x13990]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13998], rax
lea rax, [rsp + 0x146ac]
mov qword [rsp + 0x139a0], rax
mov qword [rsp + 0x139a8], 0
jmp 0x14012f20c
mov rax, qword [rsp + 0x139a8]
inc rax
mov qword [rsp + 0x139a8], rax
cmp qword [rsp + 0x139a8], 1
jae 0x14012f43d
xor eax, eax
cmp eax, 1
je 0x14012f3e5
mov rax, qword [rsp + 0x13990]
add rax, 0xc
mov rcx, qword [rsp + 0x13998]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e34], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13998]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13990]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8e38], eax
mov rax, qword [rsp + 0x13990]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13998]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13990]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13998]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8e3c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13998]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13990]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13998]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13990]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8e40], eax
mov rax, qword [rsp + 0x13990]
add rax, 0xc
mov rcx, qword [rsp + 0x13998]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8e3c]
mov rcx, qword [rsp + 0x13998]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13998]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13990]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8e40]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13998]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8e38]
mov ecx, dword [rsp + 0x8e34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x139a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x139a0]
add rax, 4
mov qword [rsp + 0x139a0], rax
mov rax, qword [rsp + 0x13998]
add rax, 4
mov qword [rsp + 0x13998], rax
jmp 0x14012f438
mov rax, qword [rsp + 0x13998]
mov ecx, dword [rsp + 0x8e30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e44], eax
mov rax, qword [rsp + 0x13998]
add rax, 4
mov qword [rsp + 0x13998], rax
mov rax, qword [rsp + 0x139a0]
mov ecx, dword [rsp + 0x8e44]
mov dword [rax], ecx
mov rax, qword [rsp + 0x139a0]
add rax, 4
mov qword [rsp + 0x139a0], rax
jmp 0x14012f1f9
xor eax, eax
cmp eax, 1
je 0x14012f63d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8e48], eax
mov eax, dword [rsp + 0x8e48]
mov rcx, qword [rsp + 0x13990]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012f4bd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8e4c], eax
mov eax, dword [rsp + 0x8e4c]
mov rcx, qword [rsp + 0x13990]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13990]
add rax, 8
mov ecx, dword [rsp + 0x13990]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e50], eax
lea rax, [rsp + 0x146ac]
mov qword [rsp + 0x139b0], rax
mov rax, qword [rsp + 0x13990]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x139b8], rax
mov qword [rsp + 0x139c0], 0
jmp 0x14012f528
mov rax, qword [rsp + 0x139c0]
inc rax
mov qword [rsp + 0x139c0], rax
cmp qword [rsp + 0x139c0], 1
jae 0x14012f63d
xor eax, eax
cmp eax, 1
je 0x14012f5e5
mov rax, qword [rsp + 0x13990]
add rax, 0xc
mov rcx, qword [rsp + 0x139b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e54], eax
mov rax, qword [rsp + 0x13990]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x139b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e58], eax
mov rax, qword [rsp + 0x139b0]
add rax, 4
mov qword [rsp + 0x139b0], rax
mov rax, qword [rsp + 0x139b8]
mov ecx, dword [rsp + 0x8e54]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x139b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x139b8]
add rax, 4
mov qword [rsp + 0x139b8], rax
jmp 0x14012f638
mov rax, qword [rsp + 0x139b0]
mov ecx, dword [rsp + 0x8e50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e5c], eax
mov rax, qword [rsp + 0x139b0]
add rax, 4
mov qword [rsp + 0x139b0], rax
mov rax, qword [rsp + 0x139b8]
mov ecx, dword [rsp + 0x8e5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x139b8]
add rax, 4
mov qword [rsp + 0x139b8], rax
jmp 0x14012f515
mov eax, dword [rsp + 0x146ac]
mov dword [rsp + 0x8e60], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x139c8], rax
mov rax, qword [rsp + 0x139c8]
add rax, 8
mov ecx, dword [rsp + 0x139c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e64], eax
mov rax, qword [rsp + 0x139c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x139d0], rax
lea rax, [rsp + 0x1472c]
mov qword [rsp + 0x139d8], rax
mov qword [rsp + 0x139e0], 0
jmp 0x14012f6c5
mov rax, qword [rsp + 0x139e0]
inc rax
mov qword [rsp + 0x139e0], rax
cmp qword [rsp + 0x139e0], 1
jae 0x14012f8f6
xor eax, eax
cmp eax, 1
je 0x14012f89e
mov rax, qword [rsp + 0x139c8]
add rax, 0xc
mov rcx, qword [rsp + 0x139d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x139d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x139c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8e6c], eax
mov rax, qword [rsp + 0x139c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x139d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x139c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x139d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8e70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x139d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x139c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x139d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x139c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8e74], eax
mov rax, qword [rsp + 0x139c8]
add rax, 0xc
mov rcx, qword [rsp + 0x139d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x139d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x139d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x139c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8e74]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x139d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8e6c]
mov ecx, dword [rsp + 0x8e68]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x139d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x139d8]
add rax, 4
mov qword [rsp + 0x139d8], rax
mov rax, qword [rsp + 0x139d0]
add rax, 4
mov qword [rsp + 0x139d0], rax
jmp 0x14012f8f1
mov rax, qword [rsp + 0x139d0]
mov ecx, dword [rsp + 0x8e64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e78], eax
mov rax, qword [rsp + 0x139d0]
add rax, 4
mov qword [rsp + 0x139d0], rax
mov rax, qword [rsp + 0x139d8]
mov ecx, dword [rsp + 0x8e78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x139d8]
add rax, 4
mov qword [rsp + 0x139d8], rax
jmp 0x14012f6b2
xor eax, eax
cmp eax, 1
je 0x14012faf6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8e7c], eax
mov eax, dword [rsp + 0x8e7c]
mov rcx, qword [rsp + 0x139c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012f976
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8e80], eax
mov eax, dword [rsp + 0x8e80]
mov rcx, qword [rsp + 0x139c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x139c8]
add rax, 8
mov ecx, dword [rsp + 0x139c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e84], eax
lea rax, [rsp + 0x1472c]
mov qword [rsp + 0x139e8], rax
mov rax, qword [rsp + 0x139c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x139f0], rax
mov qword [rsp + 0x139f8], 0
jmp 0x14012f9e1
mov rax, qword [rsp + 0x139f8]
inc rax
mov qword [rsp + 0x139f8], rax
cmp qword [rsp + 0x139f8], 1
jae 0x14012faf6
xor eax, eax
cmp eax, 1
je 0x14012fa9e
mov rax, qword [rsp + 0x139c8]
add rax, 0xc
mov rcx, qword [rsp + 0x139e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e88], eax
mov rax, qword [rsp + 0x139c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x139e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e8c], eax
mov rax, qword [rsp + 0x139e8]
add rax, 4
mov qword [rsp + 0x139e8], rax
mov rax, qword [rsp + 0x139f0]
mov ecx, dword [rsp + 0x8e88]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x139f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8e8c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x139f0]
add rax, 4
mov qword [rsp + 0x139f0], rax
jmp 0x14012faf1
mov rax, qword [rsp + 0x139e8]
mov ecx, dword [rsp + 0x8e84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e90], eax
mov rax, qword [rsp + 0x139e8]
add rax, 4
mov qword [rsp + 0x139e8], rax
mov rax, qword [rsp + 0x139f0]
mov ecx, dword [rsp + 0x8e90]
mov dword [rax], ecx
mov rax, qword [rsp + 0x139f0]
add rax, 4
mov qword [rsp + 0x139f0], rax
jmp 0x14012f9ce
mov eax, dword [rsp + 0x1472c]
mov dword [rsp + 0x8e94], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13a00], rax
mov rax, qword [rsp + 0x13a00]
add rax, 8
mov ecx, dword [rsp + 0x13a00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8e98], eax
mov rax, qword [rsp + 0x13a00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13a08], rax
lea rax, [rsp + 0x147ac]
mov qword [rsp + 0x13a10], rax
mov qword [rsp + 0x13a18], 0
jmp 0x14012fb7e
mov rax, qword [rsp + 0x13a18]
inc rax
mov qword [rsp + 0x13a18], rax
cmp qword [rsp + 0x13a18], 1
jae 0x14012fdaf
xor eax, eax
cmp eax, 1
je 0x14012fd57
mov rax, qword [rsp + 0x13a00]
add rax, 0xc
mov rcx, qword [rsp + 0x13a08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8e9c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13a00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8ea0], eax
mov rax, qword [rsp + 0x13a00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13a08]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13a00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13a08]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8ea4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13a00]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13a08]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13a00]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8ea8], eax
mov rax, qword [rsp + 0x13a00]
add rax, 0xc
mov rcx, qword [rsp + 0x13a08]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8ea4]
mov rcx, qword [rsp + 0x13a08]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13a00]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8ea8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13a08]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8ea0]
mov ecx, dword [rsp + 0x8e9c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13a10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13a10]
add rax, 4
mov qword [rsp + 0x13a10], rax
mov rax, qword [rsp + 0x13a08]
add rax, 4
mov qword [rsp + 0x13a08], rax
jmp 0x14012fdaa
mov rax, qword [rsp + 0x13a08]
mov ecx, dword [rsp + 0x8e98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8eac], eax
mov rax, qword [rsp + 0x13a08]
add rax, 4
mov qword [rsp + 0x13a08], rax
mov rax, qword [rsp + 0x13a10]
mov ecx, dword [rsp + 0x8eac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13a10]
add rax, 4
mov qword [rsp + 0x13a10], rax
jmp 0x14012fb6b
xor eax, eax
cmp eax, 1
je 0x14012ffaf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8eb0], eax
mov eax, dword [rsp + 0x8eb0]
mov rcx, qword [rsp + 0x13a00]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14012fe2f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8eb4], eax
mov eax, dword [rsp + 0x8eb4]
mov rcx, qword [rsp + 0x13a00]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13a00]
add rax, 8
mov ecx, dword [rsp + 0x13a00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8eb8], eax
lea rax, [rsp + 0x147ac]
mov qword [rsp + 0x13a20], rax
mov rax, qword [rsp + 0x13a00]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13a28], rax
mov qword [rsp + 0x13a30], 0
jmp 0x14012fe9a
mov rax, qword [rsp + 0x13a30]
inc rax
mov qword [rsp + 0x13a30], rax
cmp qword [rsp + 0x13a30], 1
jae 0x14012ffaf
xor eax, eax
cmp eax, 1
je 0x14012ff57
mov rax, qword [rsp + 0x13a00]
add rax, 0xc
mov rcx, qword [rsp + 0x13a20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ebc], eax
mov rax, qword [rsp + 0x13a00]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13a20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ec0], eax
mov rax, qword [rsp + 0x13a20]
add rax, 4
mov qword [rsp + 0x13a20], rax
mov rax, qword [rsp + 0x13a28]
mov ecx, dword [rsp + 0x8ebc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a28]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8ec0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13a28]
add rax, 4
mov qword [rsp + 0x13a28], rax
jmp 0x14012ffaa
mov rax, qword [rsp + 0x13a20]
mov ecx, dword [rsp + 0x8eb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ec4], eax
mov rax, qword [rsp + 0x13a20]
add rax, 4
mov qword [rsp + 0x13a20], rax
mov rax, qword [rsp + 0x13a28]
mov ecx, dword [rsp + 0x8ec4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13a28]
add rax, 4
mov qword [rsp + 0x13a28], rax
jmp 0x14012fe87
mov eax, dword [rsp + 0x147ac]
mov dword [rsp + 0x8ec8], eax
mov eax, dword [rsp + 0x8e60]
mov dword [rsp + 0x8ecc], eax
mov ecx, dword [rsp + 0x8e94]
mov edx, dword [rsp + 0x8ec8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x8ecc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ed0], eax
jmp 0x140133ad5
lea rax, [0x1403564c8]
mov qword [rsp + 0x13a38], rax
mov rax, qword [rsp + 0x13a38]
add rax, 8
mov ecx, dword [rsp + 0x13a38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ed4], eax
mov rax, qword [rsp + 0x13a38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13a40], rax
lea rax, [rsp + 0x14548]
mov qword [rsp + 0x13a48], rax
mov qword [rsp + 0x13a50], 0
jmp 0x140130079
mov rax, qword [rsp + 0x13a50]
inc rax
mov qword [rsp + 0x13a50], rax
cmp qword [rsp + 0x13a50], 1
jae 0x1401302aa
xor eax, eax
cmp eax, 1
je 0x140130252
mov rax, qword [rsp + 0x13a38]
add rax, 0xc
mov rcx, qword [rsp + 0x13a40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ed8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13a38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8edc], eax
mov rax, qword [rsp + 0x13a38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13a40]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13a38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13a40]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8ee0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13a38]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13a40]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13a38]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8ee4], eax
mov rax, qword [rsp + 0x13a38]
add rax, 0xc
mov rcx, qword [rsp + 0x13a40]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8ee0]
mov rcx, qword [rsp + 0x13a40]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13a38]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8ee4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13a40]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8edc]
mov ecx, dword [rsp + 0x8ed8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13a48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13a48]
add rax, 4
mov qword [rsp + 0x13a48], rax
mov rax, qword [rsp + 0x13a40]
add rax, 4
mov qword [rsp + 0x13a40], rax
jmp 0x1401302a5
mov rax, qword [rsp + 0x13a40]
mov ecx, dword [rsp + 0x8ed4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ee8], eax
mov rax, qword [rsp + 0x13a40]
add rax, 4
mov qword [rsp + 0x13a40], rax
mov rax, qword [rsp + 0x13a48]
mov ecx, dword [rsp + 0x8ee8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13a48]
add rax, 4
mov qword [rsp + 0x13a48], rax
jmp 0x140130066
xor eax, eax
cmp eax, 1
je 0x1401304aa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8eec], eax
mov eax, dword [rsp + 0x8eec]
mov rcx, qword [rsp + 0x13a38]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013032a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8ef0], eax
mov eax, dword [rsp + 0x8ef0]
mov rcx, qword [rsp + 0x13a38]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13a38]
add rax, 8
mov ecx, dword [rsp + 0x13a38]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8ef4], eax
lea rax, [rsp + 0x14548]
mov qword [rsp + 0x13a58], rax
mov rax, qword [rsp + 0x13a38]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13a60], rax
mov qword [rsp + 0x13a68], 0
jmp 0x140130395
mov rax, qword [rsp + 0x13a68]
inc rax
mov qword [rsp + 0x13a68], rax
cmp qword [rsp + 0x13a68], 1
jae 0x1401304aa
xor eax, eax
cmp eax, 1
je 0x140130452
mov rax, qword [rsp + 0x13a38]
add rax, 0xc
mov rcx, qword [rsp + 0x13a58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ef8], eax
mov rax, qword [rsp + 0x13a38]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13a58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8efc], eax
mov rax, qword [rsp + 0x13a58]
add rax, 4
mov qword [rsp + 0x13a58], rax
mov rax, qword [rsp + 0x13a60]
mov ecx, dword [rsp + 0x8ef8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a60]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8efc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13a60]
add rax, 4
mov qword [rsp + 0x13a60], rax
jmp 0x1401304a5
mov rax, qword [rsp + 0x13a58]
mov ecx, dword [rsp + 0x8ef4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f00], eax
mov rax, qword [rsp + 0x13a58]
add rax, 4
mov qword [rsp + 0x13a58], rax
mov rax, qword [rsp + 0x13a60]
mov ecx, dword [rsp + 0x8f00]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13a60]
add rax, 4
mov qword [rsp + 0x13a60], rax
jmp 0x140130382
mov eax, dword [rsp + 0x14548]
mov dword [rsp + 0x8f04], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13a70], rax
mov rax, qword [rsp + 0x13a70]
add rax, 8
mov ecx, dword [rsp + 0x13a70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f08], eax
mov rax, qword [rsp + 0x13a70]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13a78], rax
lea rax, [rsp + 0x145c4]
mov qword [rsp + 0x13a80], rax
mov qword [rsp + 0x13a88], 0
jmp 0x140130532
mov rax, qword [rsp + 0x13a88]
inc rax
mov qword [rsp + 0x13a88], rax
cmp qword [rsp + 0x13a88], 1
jae 0x140130763
xor eax, eax
cmp eax, 1
je 0x14013070b
mov rax, qword [rsp + 0x13a70]
add rax, 0xc
mov rcx, qword [rsp + 0x13a78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13a70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8f10], eax
mov rax, qword [rsp + 0x13a70]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13a78]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13a70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13a78]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8f14], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13a70]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13a78]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13a70]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8f18], eax
mov rax, qword [rsp + 0x13a70]
add rax, 0xc
mov rcx, qword [rsp + 0x13a78]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8f14]
mov rcx, qword [rsp + 0x13a78]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13a70]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8f18]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13a78]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8f10]
mov ecx, dword [rsp + 0x8f0c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13a80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13a80]
add rax, 4
mov qword [rsp + 0x13a80], rax
mov rax, qword [rsp + 0x13a78]
add rax, 4
mov qword [rsp + 0x13a78], rax
jmp 0x14013075e
mov rax, qword [rsp + 0x13a78]
mov ecx, dword [rsp + 0x8f08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f1c], eax
mov rax, qword [rsp + 0x13a78]
add rax, 4
mov qword [rsp + 0x13a78], rax
mov rax, qword [rsp + 0x13a80]
mov ecx, dword [rsp + 0x8f1c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13a80]
add rax, 4
mov qword [rsp + 0x13a80], rax
jmp 0x14013051f
xor eax, eax
cmp eax, 1
je 0x140130963
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8f20], eax
mov eax, dword [rsp + 0x8f20]
mov rcx, qword [rsp + 0x13a70]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401307e3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8f24], eax
mov eax, dword [rsp + 0x8f24]
mov rcx, qword [rsp + 0x13a70]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13a70]
add rax, 8
mov ecx, dword [rsp + 0x13a70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f28], eax
lea rax, [rsp + 0x145c4]
mov qword [rsp + 0x13a90], rax
mov rax, qword [rsp + 0x13a70]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13a98], rax
mov qword [rsp + 0x13aa0], 0
jmp 0x14013084e
mov rax, qword [rsp + 0x13aa0]
inc rax
mov qword [rsp + 0x13aa0], rax
cmp qword [rsp + 0x13aa0], 1
jae 0x140130963
xor eax, eax
cmp eax, 1
je 0x14013090b
mov rax, qword [rsp + 0x13a70]
add rax, 0xc
mov rcx, qword [rsp + 0x13a90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f2c], eax
mov rax, qword [rsp + 0x13a70]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13a90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f30], eax
mov rax, qword [rsp + 0x13a90]
add rax, 4
mov qword [rsp + 0x13a90], rax
mov rax, qword [rsp + 0x13a98]
mov ecx, dword [rsp + 0x8f2c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13a98]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8f30]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13a98]
add rax, 4
mov qword [rsp + 0x13a98], rax
jmp 0x14013095e
mov rax, qword [rsp + 0x13a90]
mov ecx, dword [rsp + 0x8f28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f34], eax
mov rax, qword [rsp + 0x13a90]
add rax, 4
mov qword [rsp + 0x13a90], rax
mov rax, qword [rsp + 0x13a98]
mov ecx, dword [rsp + 0x8f34]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13a98]
add rax, 4
mov qword [rsp + 0x13a98], rax
jmp 0x14013083b
mov eax, dword [rsp + 0x145c4]
mov dword [rsp + 0x8f38], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13aa8], rax
mov rax, qword [rsp + 0x13aa8]
add rax, 8
mov ecx, dword [rsp + 0x13aa8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f3c], eax
mov rax, qword [rsp + 0x13aa8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13ab0], rax
lea rax, [rsp + 0x1463c]
mov qword [rsp + 0x13ab8], rax
mov qword [rsp + 0x13ac0], 0
jmp 0x1401309eb
mov rax, qword [rsp + 0x13ac0]
inc rax
mov qword [rsp + 0x13ac0], rax
cmp qword [rsp + 0x13ac0], 1
jae 0x140130c1c
xor eax, eax
cmp eax, 1
je 0x140130bc4
mov rax, qword [rsp + 0x13aa8]
add rax, 0xc
mov rcx, qword [rsp + 0x13ab0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13ab0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13aa8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8f44], eax
mov rax, qword [rsp + 0x13aa8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13ab0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13aa8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13ab0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8f48], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13ab0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13aa8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13ab0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13aa8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8f4c], eax
mov rax, qword [rsp + 0x13aa8]
add rax, 0xc
mov rcx, qword [rsp + 0x13ab0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8f48]
mov rcx, qword [rsp + 0x13ab0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13ab0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13aa8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8f4c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13ab0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8f44]
mov ecx, dword [rsp + 0x8f40]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13ab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13ab8]
add rax, 4
mov qword [rsp + 0x13ab8], rax
mov rax, qword [rsp + 0x13ab0]
add rax, 4
mov qword [rsp + 0x13ab0], rax
jmp 0x140130c17
mov rax, qword [rsp + 0x13ab0]
mov ecx, dword [rsp + 0x8f3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f50], eax
mov rax, qword [rsp + 0x13ab0]
add rax, 4
mov qword [rsp + 0x13ab0], rax
mov rax, qword [rsp + 0x13ab8]
mov ecx, dword [rsp + 0x8f50]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13ab8]
add rax, 4
mov qword [rsp + 0x13ab8], rax
jmp 0x1401309d8
xor eax, eax
cmp eax, 1
je 0x140130e1c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8f54], eax
mov eax, dword [rsp + 0x8f54]
mov rcx, qword [rsp + 0x13aa8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140130c9c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8f58], eax
mov eax, dword [rsp + 0x8f58]
mov rcx, qword [rsp + 0x13aa8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13aa8]
add rax, 8
mov ecx, dword [rsp + 0x13aa8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f5c], eax
lea rax, [rsp + 0x1463c]
mov qword [rsp + 0x13ac8], rax
mov rax, qword [rsp + 0x13aa8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13ad0], rax
mov qword [rsp + 0x13ad8], 0
jmp 0x140130d07
mov rax, qword [rsp + 0x13ad8]
inc rax
mov qword [rsp + 0x13ad8], rax
cmp qword [rsp + 0x13ad8], 1
jae 0x140130e1c
xor eax, eax
cmp eax, 1
je 0x140130dc4
mov rax, qword [rsp + 0x13aa8]
add rax, 0xc
mov rcx, qword [rsp + 0x13ac8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f60], eax
mov rax, qword [rsp + 0x13aa8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13ac8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f64], eax
mov rax, qword [rsp + 0x13ac8]
add rax, 4
mov qword [rsp + 0x13ac8], rax
mov rax, qword [rsp + 0x13ad0]
mov ecx, dword [rsp + 0x8f60]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13ad0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8f64]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13ad0]
add rax, 4
mov qword [rsp + 0x13ad0], rax
jmp 0x140130e17
mov rax, qword [rsp + 0x13ac8]
mov ecx, dword [rsp + 0x8f5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f68], eax
mov rax, qword [rsp + 0x13ac8]
add rax, 4
mov qword [rsp + 0x13ac8], rax
mov rax, qword [rsp + 0x13ad0]
mov ecx, dword [rsp + 0x8f68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13ad0]
add rax, 4
mov qword [rsp + 0x13ad0], rax
jmp 0x140130cf4
mov eax, dword [rsp + 0x1463c]
mov dword [rsp + 0x8f6c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x8f70], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x8f70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f74], eax
mov ecx, dword [rsp + 0x8f04]
mov edx, dword [rsp + 0x8f38]
mov r8d, dword [rsp + 0x8f6c]
sub edx, r8d
inc edx
mov dword [rsp + 0x8f78], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x8f78]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f7c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x8f7c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f80], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x8f80]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8f74]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140133ad5
lea rax, [0x1403564c8]
mov qword [rsp + 0x13ae0], rax
mov rax, qword [rsp + 0x13ae0]
add rax, 8
mov ecx, dword [rsp + 0x13ae0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f84], eax
mov rax, qword [rsp + 0x13ae0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13ae8], rax
lea rax, [rsp + 0x146e0]
mov qword [rsp + 0x13af0], rax
mov qword [rsp + 0x13af8], 0
jmp 0x140130f6c
mov rax, qword [rsp + 0x13af8]
inc rax
mov qword [rsp + 0x13af8], rax
cmp qword [rsp + 0x13af8], 1
jae 0x14013119d
xor eax, eax
cmp eax, 1
je 0x140131145
mov rax, qword [rsp + 0x13ae0]
add rax, 0xc
mov rcx, qword [rsp + 0x13ae8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f88], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13ae8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13ae0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8f8c], eax
mov rax, qword [rsp + 0x13ae0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13ae8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13ae0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13ae8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8f90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13ae8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13ae0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13ae8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13ae0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8f94], eax
mov rax, qword [rsp + 0x13ae0]
add rax, 0xc
mov rcx, qword [rsp + 0x13ae8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8f90]
mov rcx, qword [rsp + 0x13ae8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13ae8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13ae0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8f94]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13ae8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8f8c]
mov ecx, dword [rsp + 0x8f88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13af0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13af0]
add rax, 4
mov qword [rsp + 0x13af0], rax
mov rax, qword [rsp + 0x13ae8]
add rax, 4
mov qword [rsp + 0x13ae8], rax
jmp 0x140131198
mov rax, qword [rsp + 0x13ae8]
mov ecx, dword [rsp + 0x8f84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8f98], eax
mov rax, qword [rsp + 0x13ae8]
add rax, 4
mov qword [rsp + 0x13ae8], rax
mov rax, qword [rsp + 0x13af0]
mov ecx, dword [rsp + 0x8f98]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13af0]
add rax, 4
mov qword [rsp + 0x13af0], rax
jmp 0x140130f59
xor eax, eax
cmp eax, 1
je 0x14013139d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8f9c], eax
mov eax, dword [rsp + 0x8f9c]
mov rcx, qword [rsp + 0x13ae0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013121d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8fa0], eax
mov eax, dword [rsp + 0x8fa0]
mov rcx, qword [rsp + 0x13ae0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13ae0]
add rax, 8
mov ecx, dword [rsp + 0x13ae0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8fa4], eax
lea rax, [rsp + 0x146e0]
mov qword [rsp + 0x13b00], rax
mov rax, qword [rsp + 0x13ae0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13b08], rax
mov qword [rsp + 0x13b10], 0
jmp 0x140131288
mov rax, qword [rsp + 0x13b10]
inc rax
mov qword [rsp + 0x13b10], rax
cmp qword [rsp + 0x13b10], 1
jae 0x14013139d
xor eax, eax
cmp eax, 1
je 0x140131345
mov rax, qword [rsp + 0x13ae0]
add rax, 0xc
mov rcx, qword [rsp + 0x13b00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8fa8], eax
mov rax, qword [rsp + 0x13ae0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13b00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8fac], eax
mov rax, qword [rsp + 0x13b00]
add rax, 4
mov qword [rsp + 0x13b00], rax
mov rax, qword [rsp + 0x13b08]
mov ecx, dword [rsp + 0x8fa8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b08]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8fac]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13b08]
add rax, 4
mov qword [rsp + 0x13b08], rax
jmp 0x140131398
mov rax, qword [rsp + 0x13b00]
mov ecx, dword [rsp + 0x8fa4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8fb0], eax
mov rax, qword [rsp + 0x13b00]
add rax, 4
mov qword [rsp + 0x13b00], rax
mov rax, qword [rsp + 0x13b08]
mov ecx, dword [rsp + 0x8fb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13b08]
add rax, 4
mov qword [rsp + 0x13b08], rax
jmp 0x140131275
mov eax, dword [rsp + 0x146e0]
mov dword [rsp + 0x8fb4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13b18], rax
mov rax, qword [rsp + 0x13b18]
add rax, 8
mov ecx, dword [rsp + 0x13b18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8fb8], eax
mov rax, qword [rsp + 0x13b18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13b20], rax
lea rax, [rsp + 0x1474c]
mov qword [rsp + 0x13b28], rax
mov qword [rsp + 0x13b30], 0
jmp 0x140131425
mov rax, qword [rsp + 0x13b30]
inc rax
mov qword [rsp + 0x13b30], rax
cmp qword [rsp + 0x13b30], 1
jae 0x140131656
xor eax, eax
cmp eax, 1
je 0x1401315fe
mov rax, qword [rsp + 0x13b18]
add rax, 0xc
mov rcx, qword [rsp + 0x13b20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8fbc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13b18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8fc0], eax
mov rax, qword [rsp + 0x13b18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13b20]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13b18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13b20]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8fc4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13b18]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13b20]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13b18]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8fc8], eax
mov rax, qword [rsp + 0x13b18]
add rax, 0xc
mov rcx, qword [rsp + 0x13b20]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8fc4]
mov rcx, qword [rsp + 0x13b20]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13b18]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8fc8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13b20]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8fc0]
mov ecx, dword [rsp + 0x8fbc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13b28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13b28]
add rax, 4
mov qword [rsp + 0x13b28], rax
mov rax, qword [rsp + 0x13b20]
add rax, 4
mov qword [rsp + 0x13b20], rax
jmp 0x140131651
mov rax, qword [rsp + 0x13b20]
mov ecx, dword [rsp + 0x8fb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8fcc], eax
mov rax, qword [rsp + 0x13b20]
add rax, 4
mov qword [rsp + 0x13b20], rax
mov rax, qword [rsp + 0x13b28]
mov ecx, dword [rsp + 0x8fcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13b28]
add rax, 4
mov qword [rsp + 0x13b28], rax
jmp 0x140131412
xor eax, eax
cmp eax, 1
je 0x140131856
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8fd0], eax
mov eax, dword [rsp + 0x8fd0]
mov rcx, qword [rsp + 0x13b18]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401316d6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8fd4], eax
mov eax, dword [rsp + 0x8fd4]
mov rcx, qword [rsp + 0x13b18]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13b18]
add rax, 8
mov ecx, dword [rsp + 0x13b18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8fd8], eax
lea rax, [rsp + 0x1474c]
mov qword [rsp + 0x13b38], rax
mov rax, qword [rsp + 0x13b18]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13b40], rax
mov qword [rsp + 0x13b48], 0
jmp 0x140131741
mov rax, qword [rsp + 0x13b48]
inc rax
mov qword [rsp + 0x13b48], rax
cmp qword [rsp + 0x13b48], 1
jae 0x140131856
xor eax, eax
cmp eax, 1
je 0x1401317fe
mov rax, qword [rsp + 0x13b18]
add rax, 0xc
mov rcx, qword [rsp + 0x13b38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8fdc], eax
mov rax, qword [rsp + 0x13b18]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13b38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8fe0], eax
mov rax, qword [rsp + 0x13b38]
add rax, 4
mov qword [rsp + 0x13b38], rax
mov rax, qword [rsp + 0x13b40]
mov ecx, dword [rsp + 0x8fdc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b40]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8fe0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13b40]
add rax, 4
mov qword [rsp + 0x13b40], rax
jmp 0x140131851
mov rax, qword [rsp + 0x13b38]
mov ecx, dword [rsp + 0x8fd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8fe4], eax
mov rax, qword [rsp + 0x13b38]
add rax, 4
mov qword [rsp + 0x13b38], rax
mov rax, qword [rsp + 0x13b40]
mov ecx, dword [rsp + 0x8fe4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13b40]
add rax, 4
mov qword [rsp + 0x13b40], rax
jmp 0x14013172e
mov eax, dword [rsp + 0x1474c]
mov dword [rsp + 0x8fe8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13b50], rax
mov rax, qword [rsp + 0x13b50]
add rax, 8
mov ecx, dword [rsp + 0x13b50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x8fec], eax
mov rax, qword [rsp + 0x13b50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13b58], rax
lea rax, [rsp + 0x147cc]
mov qword [rsp + 0x13b60], rax
mov qword [rsp + 0x13b68], 0
jmp 0x1401318de
mov rax, qword [rsp + 0x13b68]
inc rax
mov qword [rsp + 0x13b68], rax
cmp qword [rsp + 0x13b68], 1
jae 0x140131b0f
xor eax, eax
cmp eax, 1
je 0x140131ab7
mov rax, qword [rsp + 0x13b50]
add rax, 0xc
mov rcx, qword [rsp + 0x13b58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ff0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13b50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x8ff4], eax
mov rax, qword [rsp + 0x13b50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13b58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13b50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13b58]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8ff8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13b50]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13b58]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13b50]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x8ffc], eax
mov rax, qword [rsp + 0x13b50]
add rax, 0xc
mov rcx, qword [rsp + 0x13b58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x8ff8]
mov rcx, qword [rsp + 0x13b58]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13b50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x8ffc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13b58]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x8ff4]
mov ecx, dword [rsp + 0x8ff0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13b60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13b60]
add rax, 4
mov qword [rsp + 0x13b60], rax
mov rax, qword [rsp + 0x13b58]
add rax, 4
mov qword [rsp + 0x13b58], rax
jmp 0x140131b0a
mov rax, qword [rsp + 0x13b58]
mov ecx, dword [rsp + 0x8fec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9000], eax
mov rax, qword [rsp + 0x13b58]
add rax, 4
mov qword [rsp + 0x13b58], rax
mov rax, qword [rsp + 0x13b60]
mov ecx, dword [rsp + 0x9000]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13b60]
add rax, 4
mov qword [rsp + 0x13b60], rax
jmp 0x1401318cb
xor eax, eax
cmp eax, 1
je 0x140131d0f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9004], eax
mov eax, dword [rsp + 0x9004]
mov rcx, qword [rsp + 0x13b50]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140131b8f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9008], eax
mov eax, dword [rsp + 0x9008]
mov rcx, qword [rsp + 0x13b50]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13b50]
add rax, 8
mov ecx, dword [rsp + 0x13b50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x900c], eax
lea rax, [rsp + 0x147cc]
mov qword [rsp + 0x13b70], rax
mov rax, qword [rsp + 0x13b50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13b78], rax
mov qword [rsp + 0x13b80], 0
jmp 0x140131bfa
mov rax, qword [rsp + 0x13b80]
inc rax
mov qword [rsp + 0x13b80], rax
cmp qword [rsp + 0x13b80], 1
jae 0x140131d0f
xor eax, eax
cmp eax, 1
je 0x140131cb7
mov rax, qword [rsp + 0x13b50]
add rax, 0xc
mov rcx, qword [rsp + 0x13b70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9010], eax
mov rax, qword [rsp + 0x13b50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13b70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9014], eax
mov rax, qword [rsp + 0x13b70]
add rax, 4
mov qword [rsp + 0x13b70], rax
mov rax, qword [rsp + 0x13b78]
mov ecx, dword [rsp + 0x9010]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b78]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9014]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13b78]
add rax, 4
mov qword [rsp + 0x13b78], rax
jmp 0x140131d0a
mov rax, qword [rsp + 0x13b70]
mov ecx, dword [rsp + 0x900c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9018], eax
mov rax, qword [rsp + 0x13b70]
add rax, 4
mov qword [rsp + 0x13b70], rax
mov rax, qword [rsp + 0x13b78]
mov ecx, dword [rsp + 0x9018]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13b78]
add rax, 4
mov qword [rsp + 0x13b78], rax
jmp 0x140131be7
mov eax, dword [rsp + 0x147cc]
mov dword [rsp + 0x901c], eax
mov eax, dword [rsp + 0x8fb4]
mov dword [rsp + 0x9020], eax
mov ecx, dword [rsp + 0x8fe8]
mov edx, dword [rsp + 0x901c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x9020]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140132c6d
lea rax, [0x1403564c8]
mov qword [rsp + 0x13b88], rax
mov rax, qword [rsp + 0x13b88]
add rax, 8
mov ecx, dword [rsp + 0x13b88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9024], eax
mov rax, qword [rsp + 0x13b88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13b90], rax
lea rax, [rsp + 0x14558]
mov qword [rsp + 0x13b98], rax
mov qword [rsp + 0x13ba0], 0
jmp 0x140131dd5
mov rax, qword [rsp + 0x13ba0]
inc rax
mov qword [rsp + 0x13ba0], rax
cmp qword [rsp + 0x13ba0], 1
jae 0x140132006
xor eax, eax
cmp eax, 1
je 0x140131fae
mov rax, qword [rsp + 0x13b88]
add rax, 0xc
mov rcx, qword [rsp + 0x13b90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9028], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13b88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x902c], eax
mov rax, qword [rsp + 0x13b88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13b90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13b88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13b90]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9030], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13b88]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13b90]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13b88]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9034], eax
mov rax, qword [rsp + 0x13b88]
add rax, 0xc
mov rcx, qword [rsp + 0x13b90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9030]
mov rcx, qword [rsp + 0x13b90]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13b90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13b88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9034]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13b90]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x902c]
mov ecx, dword [rsp + 0x9028]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13b98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13b98]
add rax, 4
mov qword [rsp + 0x13b98], rax
mov rax, qword [rsp + 0x13b90]
add rax, 4
mov qword [rsp + 0x13b90], rax
jmp 0x140132001
mov rax, qword [rsp + 0x13b90]
mov ecx, dword [rsp + 0x9024]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9038], eax
mov rax, qword [rsp + 0x13b90]
add rax, 4
mov qword [rsp + 0x13b90], rax
mov rax, qword [rsp + 0x13b98]
mov ecx, dword [rsp + 0x9038]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13b98]
add rax, 4
mov qword [rsp + 0x13b98], rax
jmp 0x140131dc2
xor eax, eax
cmp eax, 1
je 0x140132206
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x903c], eax
mov eax, dword [rsp + 0x903c]
mov rcx, qword [rsp + 0x13b88]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140132086
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9040], eax
mov eax, dword [rsp + 0x9040]
mov rcx, qword [rsp + 0x13b88]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13b88]
add rax, 8
mov ecx, dword [rsp + 0x13b88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9044], eax
lea rax, [rsp + 0x14558]
mov qword [rsp + 0x13ba8], rax
mov rax, qword [rsp + 0x13b88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13bb0], rax
mov qword [rsp + 0x13bb8], 0
jmp 0x1401320f1
mov rax, qword [rsp + 0x13bb8]
inc rax
mov qword [rsp + 0x13bb8], rax
cmp qword [rsp + 0x13bb8], 1
jae 0x140132206
xor eax, eax
cmp eax, 1
je 0x1401321ae
mov rax, qword [rsp + 0x13b88]
add rax, 0xc
mov rcx, qword [rsp + 0x13ba8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9048], eax
mov rax, qword [rsp + 0x13b88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13ba8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x904c], eax
mov rax, qword [rsp + 0x13ba8]
add rax, 4
mov qword [rsp + 0x13ba8], rax
mov rax, qword [rsp + 0x13bb0]
mov ecx, dword [rsp + 0x9048]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13bb0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x904c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13bb0]
add rax, 4
mov qword [rsp + 0x13bb0], rax
jmp 0x140132201
mov rax, qword [rsp + 0x13ba8]
mov ecx, dword [rsp + 0x9044]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9050], eax
mov rax, qword [rsp + 0x13ba8]
add rax, 4
mov qword [rsp + 0x13ba8], rax
mov rax, qword [rsp + 0x13bb0]
mov ecx, dword [rsp + 0x9050]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13bb0]
add rax, 4
mov qword [rsp + 0x13bb0], rax
jmp 0x1401320de
mov eax, dword [rsp + 0x14558]
mov dword [rsp + 0x9054], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x13bc0], rax
mov rax, qword [rsp + 0x13bc0]
add rax, 8
mov ecx, dword [rsp + 0x13bc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9058], eax
mov rax, qword [rsp + 0x13bc0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13bc8], rax
lea rax, [rsp + 0x145c0]
mov qword [rsp + 0x13bd0], rax
mov qword [rsp + 0x13bd8], 0
jmp 0x14013228e
mov rax, qword [rsp + 0x13bd8]
inc rax
mov qword [rsp + 0x13bd8], rax
cmp qword [rsp + 0x13bd8], 1
jae 0x1401324bf
xor eax, eax
cmp eax, 1
je 0x140132467
mov rax, qword [rsp + 0x13bc0]
add rax, 0xc
mov rcx, qword [rsp + 0x13bc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x905c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13bc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13bc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9060], eax
mov rax, qword [rsp + 0x13bc0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13bc8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13bc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13bc8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9064], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13bc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13bc0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13bc8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13bc0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9068], eax
mov rax, qword [rsp + 0x13bc0]
add rax, 0xc
mov rcx, qword [rsp + 0x13bc8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9064]
mov rcx, qword [rsp + 0x13bc8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13bc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13bc0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9068]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13bc8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9060]
mov ecx, dword [rsp + 0x905c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13bd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13bd0]
add rax, 4
mov qword [rsp + 0x13bd0], rax
mov rax, qword [rsp + 0x13bc8]
add rax, 4
mov qword [rsp + 0x13bc8], rax
jmp 0x1401324ba
mov rax, qword [rsp + 0x13bc8]
mov ecx, dword [rsp + 0x9058]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x906c], eax
mov rax, qword [rsp + 0x13bc8]
add rax, 4
mov qword [rsp + 0x13bc8], rax
mov rax, qword [rsp + 0x13bd0]
mov ecx, dword [rsp + 0x906c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13bd0]
add rax, 4
mov qword [rsp + 0x13bd0], rax
jmp 0x14013227b
xor eax, eax
cmp eax, 1
je 0x1401326bf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9070], eax
mov eax, dword [rsp + 0x9070]
mov rcx, qword [rsp + 0x13bc0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013253f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9074], eax
mov eax, dword [rsp + 0x9074]
mov rcx, qword [rsp + 0x13bc0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13bc0]
add rax, 8
mov ecx, dword [rsp + 0x13bc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9078], eax
lea rax, [rsp + 0x145c0]
mov qword [rsp + 0x13be0], rax
mov rax, qword [rsp + 0x13bc0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13be8], rax
mov qword [rsp + 0x13bf0], 0
jmp 0x1401325aa
mov rax, qword [rsp + 0x13bf0]
inc rax
mov qword [rsp + 0x13bf0], rax
cmp qword [rsp + 0x13bf0], 1
jae 0x1401326bf
xor eax, eax
cmp eax, 1
je 0x140132667
mov rax, qword [rsp + 0x13bc0]
add rax, 0xc
mov rcx, qword [rsp + 0x13be0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x907c], eax
mov rax, qword [rsp + 0x13bc0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13be0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9080], eax
mov rax, qword [rsp + 0x13be0]
add rax, 4
mov qword [rsp + 0x13be0], rax
mov rax, qword [rsp + 0x13be8]
mov ecx, dword [rsp + 0x907c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13be8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9080]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13be8]
add rax, 4
mov qword [rsp + 0x13be8], rax
jmp 0x1401326ba
mov rax, qword [rsp + 0x13be0]
mov ecx, dword [rsp + 0x9078]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9084], eax
mov rax, qword [rsp + 0x13be0]
add rax, 4
mov qword [rsp + 0x13be0], rax
mov rax, qword [rsp + 0x13be8]
mov ecx, dword [rsp + 0x9084]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13be8]
add rax, 4
mov qword [rsp + 0x13be8], rax
jmp 0x140132597
mov eax, dword [rsp + 0x145c0]
mov dword [rsp + 0x9088], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x13bf8], rax
mov rax, qword [rsp + 0x13bf8]
add rax, 8
mov ecx, dword [rsp + 0x13bf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x908c], eax
mov rax, qword [rsp + 0x13bf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x13c00], rax
lea rax, [rsp + 0x1462c]
mov qword [rsp + 0x13c08], rax
mov qword [rsp + 0x9de8], 0
jmp 0x140132747
mov rax, qword [rsp + 0x9de8]
inc rax
mov qword [rsp + 0x9de8], rax
cmp qword [rsp + 0x9de8], 1
jae 0x140132978
xor eax, eax
cmp eax, 1
je 0x140132920
mov rax, qword [rsp + 0x13bf8]
add rax, 0xc
mov rcx, qword [rsp + 0x13c00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9090], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13c00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13bf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9094], eax
mov rax, qword [rsp + 0x13bf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x13c00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x13bf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x13c00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9098], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13c00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13bf8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13c00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x13bf8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x909c], eax
mov rax, qword [rsp + 0x13bf8]
add rax, 0xc
mov rcx, qword [rsp + 0x13c00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9098]
mov rcx, qword [rsp + 0x13c00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x13c00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13bf8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x909c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x13c00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9094]
mov ecx, dword [rsp + 0x9090]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x13c08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13c08]
add rax, 4
mov qword [rsp + 0x13c08], rax
mov rax, qword [rsp + 0x13c00]
add rax, 4
mov qword [rsp + 0x13c00], rax
jmp 0x140132973
mov rax, qword [rsp + 0x13c00]
mov ecx, dword [rsp + 0x908c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x90a0], eax
mov rax, qword [rsp + 0x13c00]
add rax, 4
mov qword [rsp + 0x13c00], rax
mov rax, qword [rsp + 0x13c08]
mov ecx, dword [rsp + 0x90a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x13c08]
add rax, 4
mov qword [rsp + 0x13c08], rax
jmp 0x140132734
xor eax, eax
cmp eax, 1
je 0x140132b78
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x90a4], eax
mov eax, dword [rsp + 0x90a4]
mov rcx, qword [rsp + 0x13bf8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401329f8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x90a8], eax
mov eax, dword [rsp + 0x90a8]
mov rcx, qword [rsp + 0x13bf8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x13bf8]
add rax, 8
mov ecx, dword [rsp + 0x13bf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x90ac], eax
lea rax, [rsp + 0x1462c]
mov qword [rsp + 0x9df0], rax
mov rax, qword [rsp + 0x13bf8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9df8], rax
mov qword [rsp + 0x9e00], 0
jmp 0x140132a63
mov rax, qword [rsp + 0x9e00]
inc rax
mov qword [rsp + 0x9e00], rax
cmp qword [rsp + 0x9e00], 1
jae 0x140132b78
xor eax, eax
cmp eax, 1
je 0x140132b20
mov rax, qword [rsp + 0x13bf8]
add rax, 0xc
mov rcx, qword [rsp + 0x9df0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x90b0], eax
mov rax, qword [rsp + 0x13bf8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9df0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x90b4], eax
mov rax, qword [rsp + 0x9df0]
add rax, 4
mov qword [rsp + 0x9df0], rax
mov rax, qword [rsp + 0x9df8]
mov ecx, dword [rsp + 0x90b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9df8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x90b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9df8]
add rax, 4
mov qword [rsp + 0x9df8], rax
jmp 0x140132b73
mov rax, qword [rsp + 0x9df0]
mov ecx, dword [rsp + 0x90ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x90b8], eax
mov rax, qword [rsp + 0x9df0]
add rax, 4
mov qword [rsp + 0x9df0], rax
mov rax, qword [rsp + 0x9df8]
mov ecx, dword [rsp + 0x90b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9df8]
add rax, 4
mov qword [rsp + 0x9df8], rax
jmp 0x140132a50
mov eax, dword [rsp + 0x1462c]
mov dword [rsp + 0x90bc], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x90c0], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x90c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90c4], eax
mov ecx, dword [rsp + 0x9054]
mov edx, dword [rsp + 0x9088]
mov r8d, dword [rsp + 0x90bc]
sub edx, r8d
inc edx
mov dword [rsp + 0x90c8], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x90c8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90cc], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x90cc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x90d0], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x90d0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x90c4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x13838]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x8ed0], eax
jmp 0x140133ad5
lea rax, [0x1403564c8]
mov qword [rsp + 0x9e08], rax
mov rax, qword [rsp + 0x9e08]
add rax, 8
mov ecx, dword [rsp + 0x9e08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x90d4], eax
mov rax, qword [rsp + 0x9e08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9e10], rax
lea rax, [rsp + 0x146c0]
mov qword [rsp + 0x9e18], rax
mov qword [rsp + 0x9e20], 0
jmp 0x140132ce7
mov rax, qword [rsp + 0x9e20]
inc rax
mov qword [rsp + 0x9e20], rax
cmp qword [rsp + 0x9e20], 1
jae 0x140132f18
xor eax, eax
cmp eax, 1
je 0x140132ec0
mov rax, qword [rsp + 0x9e08]
add rax, 0xc
mov rcx, qword [rsp + 0x9e10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x90d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x90dc], eax
mov rax, qword [rsp + 0x9e08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9e10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x9e08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9e10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x90e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9e10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x9e08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x90e4], eax
mov rax, qword [rsp + 0x9e08]
add rax, 0xc
mov rcx, qword [rsp + 0x9e10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x90e0]
mov rcx, qword [rsp + 0x9e10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x90e4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9e10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x90dc]
mov ecx, dword [rsp + 0x90d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e18]
add rax, 4
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0x9e10]
add rax, 4
mov qword [rsp + 0x9e10], rax
jmp 0x140132f13
mov rax, qword [rsp + 0x9e10]
mov ecx, dword [rsp + 0x90d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x90e8], eax
mov rax, qword [rsp + 0x9e10]
add rax, 4
mov qword [rsp + 0x9e10], rax
mov rax, qword [rsp + 0x9e18]
mov ecx, dword [rsp + 0x90e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9e18]
add rax, 4
mov qword [rsp + 0x9e18], rax
jmp 0x140132cd4
xor eax, eax
cmp eax, 1
je 0x140133118
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x90ec], eax
mov eax, dword [rsp + 0x90ec]
mov rcx, qword [rsp + 0x9e08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140132f98
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x90f0], eax
mov eax, dword [rsp + 0x90f0]
mov rcx, qword [rsp + 0x9e08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e08]
add rax, 8
mov ecx, dword [rsp + 0x9e08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x90f4], eax
lea rax, [rsp + 0x146c0]
mov qword [rsp + 0x9e28], rax
mov rax, qword [rsp + 0x9e08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9e30], rax
mov qword [rsp + 0x9e38], 0
jmp 0x140133003
mov rax, qword [rsp + 0x9e38]
inc rax
mov qword [rsp + 0x9e38], rax
cmp qword [rsp + 0x9e38], 1
jae 0x140133118
xor eax, eax
cmp eax, 1
je 0x1401330c0
mov rax, qword [rsp + 0x9e08]
add rax, 0xc
mov rcx, qword [rsp + 0x9e28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x90f8], eax
mov rax, qword [rsp + 0x9e08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9e28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x90fc], eax
mov rax, qword [rsp + 0x9e28]
add rax, 4
mov qword [rsp + 0x9e28], rax
mov rax, qword [rsp + 0x9e30]
mov ecx, dword [rsp + 0x90f8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x90fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9e30]
add rax, 4
mov qword [rsp + 0x9e30], rax
jmp 0x140133113
mov rax, qword [rsp + 0x9e28]
mov ecx, dword [rsp + 0x90f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9100], eax
mov rax, qword [rsp + 0x9e28]
add rax, 4
mov qword [rsp + 0x9e28], rax
mov rax, qword [rsp + 0x9e30]
mov ecx, dword [rsp + 0x9100]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9e30]
add rax, 4
mov qword [rsp + 0x9e30], rax
jmp 0x140132ff0
mov eax, dword [rsp + 0x146c0]
mov dword [rsp + 0x9104], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x9e40], rax
mov rax, qword [rsp + 0x9e40]
add rax, 8
mov ecx, dword [rsp + 0x9e40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9108], eax
mov rax, qword [rsp + 0x9e40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9e48], rax
lea rax, [rsp + 0x14730]
mov qword [rsp + 0x9e50], rax
mov qword [rsp + 0x9e58], 0
jmp 0x1401331a0
mov rax, qword [rsp + 0x9e58]
inc rax
mov qword [rsp + 0x9e58], rax
cmp qword [rsp + 0x9e58], 1
jae 0x1401333d1
xor eax, eax
cmp eax, 1
je 0x140133379
mov rax, qword [rsp + 0x9e40]
add rax, 0xc
mov rcx, qword [rsp + 0x9e48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x910c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9110], eax
mov rax, qword [rsp + 0x9e40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9e48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x9e40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9e48]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9114], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e40]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9e48]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x9e40]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9118], eax
mov rax, qword [rsp + 0x9e40]
add rax, 0xc
mov rcx, qword [rsp + 0x9e48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9114]
mov rcx, qword [rsp + 0x9e48]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e40]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9118]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9e48]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9110]
mov ecx, dword [rsp + 0x910c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e50]
add rax, 4
mov qword [rsp + 0x9e50], rax
mov rax, qword [rsp + 0x9e48]
add rax, 4
mov qword [rsp + 0x9e48], rax
jmp 0x1401333cc
mov rax, qword [rsp + 0x9e48]
mov ecx, dword [rsp + 0x9108]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x911c], eax
mov rax, qword [rsp + 0x9e48]
add rax, 4
mov qword [rsp + 0x9e48], rax
mov rax, qword [rsp + 0x9e50]
mov ecx, dword [rsp + 0x911c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9e50]
add rax, 4
mov qword [rsp + 0x9e50], rax
jmp 0x14013318d
xor eax, eax
cmp eax, 1
je 0x1401335d1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9120], eax
mov eax, dword [rsp + 0x9120]
mov rcx, qword [rsp + 0x9e40]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140133451
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9124], eax
mov eax, dword [rsp + 0x9124]
mov rcx, qword [rsp + 0x9e40]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e40]
add rax, 8
mov ecx, dword [rsp + 0x9e40]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9128], eax
lea rax, [rsp + 0x14730]
mov qword [rsp + 0x9e60], rax
mov rax, qword [rsp + 0x9e40]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9e68], rax
mov qword [rsp + 0x9e70], 0
jmp 0x1401334bc
mov rax, qword [rsp + 0x9e70]
inc rax
mov qword [rsp + 0x9e70], rax
cmp qword [rsp + 0x9e70], 1
jae 0x1401335d1
xor eax, eax
cmp eax, 1
je 0x140133579
mov rax, qword [rsp + 0x9e40]
add rax, 0xc
mov rcx, qword [rsp + 0x9e60]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x912c], eax
mov rax, qword [rsp + 0x9e40]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9e60]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9130], eax
mov rax, qword [rsp + 0x9e60]
add rax, 4
mov qword [rsp + 0x9e60], rax
mov rax, qword [rsp + 0x9e68]
mov ecx, dword [rsp + 0x912c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9130]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9e68]
add rax, 4
mov qword [rsp + 0x9e68], rax
jmp 0x1401335cc
mov rax, qword [rsp + 0x9e60]
mov ecx, dword [rsp + 0x9128]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9134], eax
mov rax, qword [rsp + 0x9e60]
add rax, 4
mov qword [rsp + 0x9e60], rax
mov rax, qword [rsp + 0x9e68]
mov ecx, dword [rsp + 0x9134]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9e68]
add rax, 4
mov qword [rsp + 0x9e68], rax
jmp 0x1401334a9
mov eax, dword [rsp + 0x14730]
mov dword [rsp + 0x9138], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x9e78], rax
mov rax, qword [rsp + 0x9e78]
add rax, 8
mov ecx, dword [rsp + 0x9e78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x913c], eax
mov rax, qword [rsp + 0x9e78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9e80], rax
lea rax, [rsp + 0x1479c]
mov qword [rsp + 0x9e88], rax
mov qword [rsp + 0x9e90], 0
jmp 0x140133659
mov rax, qword [rsp + 0x9e90]
inc rax
mov qword [rsp + 0x9e90], rax
cmp qword [rsp + 0x9e90], 1
jae 0x14013388a
xor eax, eax
cmp eax, 1
je 0x140133832
mov rax, qword [rsp + 0x9e78]
add rax, 0xc
mov rcx, qword [rsp + 0x9e80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9140], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9144], eax
mov rax, qword [rsp + 0x9e78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9e80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x9e78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9e80]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9148], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e78]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9e80]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x9e78]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x914c], eax
mov rax, qword [rsp + 0x9e78]
add rax, 0xc
mov rcx, qword [rsp + 0x9e80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9148]
mov rcx, qword [rsp + 0x9e80]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e78]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x914c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9e80]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9144]
mov ecx, dword [rsp + 0x9140]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e88]
add rax, 4
mov qword [rsp + 0x9e88], rax
mov rax, qword [rsp + 0x9e80]
add rax, 4
mov qword [rsp + 0x9e80], rax
jmp 0x140133885
mov rax, qword [rsp + 0x9e80]
mov ecx, dword [rsp + 0x913c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9150], eax
mov rax, qword [rsp + 0x9e80]
add rax, 4
mov qword [rsp + 0x9e80], rax
mov rax, qword [rsp + 0x9e88]
mov ecx, dword [rsp + 0x9150]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9e88]
add rax, 4
mov qword [rsp + 0x9e88], rax
jmp 0x140133646
xor eax, eax
cmp eax, 1
je 0x140133a8a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9154], eax
mov eax, dword [rsp + 0x9154]
mov rcx, qword [rsp + 0x9e78]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013390a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9158], eax
mov eax, dword [rsp + 0x9158]
mov rcx, qword [rsp + 0x9e78]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e78]
add rax, 8
mov ecx, dword [rsp + 0x9e78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x915c], eax
lea rax, [rsp + 0x1479c]
mov qword [rsp + 0x9e98], rax
mov rax, qword [rsp + 0x9e78]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9ea0], rax
mov qword [rsp + 0x9ea8], 0
jmp 0x140133975
mov rax, qword [rsp + 0x9ea8]
inc rax
mov qword [rsp + 0x9ea8], rax
cmp qword [rsp + 0x9ea8], 1
jae 0x140133a8a
xor eax, eax
cmp eax, 1
je 0x140133a32
mov rax, qword [rsp + 0x9e78]
add rax, 0xc
mov rcx, qword [rsp + 0x9e98]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9160], eax
mov rax, qword [rsp + 0x9e78]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9e98]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9164], eax
mov rax, qword [rsp + 0x9e98]
add rax, 4
mov qword [rsp + 0x9e98], rax
mov rax, qword [rsp + 0x9ea0]
mov ecx, dword [rsp + 0x9160]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9ea0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9164]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9ea0]
add rax, 4
mov qword [rsp + 0x9ea0], rax
jmp 0x140133a85
mov rax, qword [rsp + 0x9e98]
mov ecx, dword [rsp + 0x915c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9168], eax
mov rax, qword [rsp + 0x9e98]
add rax, 4
mov qword [rsp + 0x9e98], rax
mov rax, qword [rsp + 0x9ea0]
mov ecx, dword [rsp + 0x9168]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9ea0]
add rax, 4
mov qword [rsp + 0x9ea0], rax
jmp 0x140133962
mov eax, dword [rsp + 0x1479c]
mov dword [rsp + 0x916c], eax
mov eax, dword [rsp + 0x9104]
mov dword [rsp + 0x9170], eax
mov ecx, dword [rsp + 0x9138]
mov edx, dword [rsp + 0x916c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x9170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ed0], eax
mov eax, dword [rsp + 0x6c78]
add eax, 0xffffff8d
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x9eb0], xmm0
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x9eb0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x9eb8], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0x9ec0], rax
mov rax, qword [rsp + 0x9ec0]
add rax, 8
mov ecx, dword [rsp + 0x9ec0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9174], eax
mov rax, qword [rsp + 0x9ec0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9ec8], rax
lea rax, [rsp + 0x14520]
mov qword [rsp + 0x9ed0], rax
mov qword [rsp + 0x9ed8], 0
jmp 0x140133ba7
mov rax, qword [rsp + 0x9ed8]
inc rax
mov qword [rsp + 0x9ed8], rax
cmp qword [rsp + 0x9ed8], 1
jae 0x140133dd8
xor eax, eax
cmp eax, 1
je 0x140133d80
mov rax, qword [rsp + 0x9ec0]
add rax, 0xc
mov rcx, qword [rsp + 0x9ec8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9178], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9ec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ec0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x917c], eax
mov rax, qword [rsp + 0x9ec0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9ec8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x9ec0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9ec8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9180], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9ec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ec0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9ec8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x9ec0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9184], eax
mov rax, qword [rsp + 0x9ec0]
add rax, 0xc
mov rcx, qword [rsp + 0x9ec8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9180]
mov rcx, qword [rsp + 0x9ec8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9ec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ec0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9184]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9ec8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x917c]
mov ecx, dword [rsp + 0x9178]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9ed0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ed0]
add rax, 4
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9ec8]
add rax, 4
mov qword [rsp + 0x9ec8], rax
jmp 0x140133dd3
mov rax, qword [rsp + 0x9ec8]
mov ecx, dword [rsp + 0x9174]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9188], eax
mov rax, qword [rsp + 0x9ec8]
add rax, 4
mov qword [rsp + 0x9ec8], rax
mov rax, qword [rsp + 0x9ed0]
mov ecx, dword [rsp + 0x9188]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9ed0]
add rax, 4
mov qword [rsp + 0x9ed0], rax
jmp 0x140133b94
xor eax, eax
cmp eax, 1
je 0x140133fd8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x918c], eax
mov eax, dword [rsp + 0x918c]
mov rcx, qword [rsp + 0x9ec0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140133e58
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9190], eax
mov eax, dword [rsp + 0x9190]
mov rcx, qword [rsp + 0x9ec0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ec0]
add rax, 8
mov ecx, dword [rsp + 0x9ec0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9194], eax
lea rax, [rsp + 0x14520]
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x9ec0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9ee8], rax
mov qword [rsp + 0x9ef0], 0
jmp 0x140133ec3
mov rax, qword [rsp + 0x9ef0]
inc rax
mov qword [rsp + 0x9ef0], rax
cmp qword [rsp + 0x9ef0], 1
jae 0x140133fd8
xor eax, eax
cmp eax, 1
je 0x140133f80
mov rax, qword [rsp + 0x9ec0]
add rax, 0xc
mov rcx, qword [rsp + 0x9ee0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9198], eax
mov rax, qword [rsp + 0x9ec0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9ee0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x919c], eax
mov rax, qword [rsp + 0x9ee0]
add rax, 4
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x9ee8]
mov ecx, dword [rsp + 0x9198]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9ee8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x919c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9ee8]
add rax, 4
mov qword [rsp + 0x9ee8], rax
jmp 0x140133fd3
mov rax, qword [rsp + 0x9ee0]
mov ecx, dword [rsp + 0x9194]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x91a0], eax
mov rax, qword [rsp + 0x9ee0]
add rax, 4
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x9ee8]
mov ecx, dword [rsp + 0x91a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9ee8]
add rax, 4
mov qword [rsp + 0x9ee8], rax
jmp 0x140133eb0
mov eax, dword [rsp + 0x14520]
mov dword [rsp + 0x91a4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x9ef8], rax
mov rax, qword [rsp + 0x9ef8]
add rax, 8
mov ecx, dword [rsp + 0x9ef8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x91a8], eax
mov rax, qword [rsp + 0x9ef8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9f00], rax
lea rax, [rsp + 0x14580]
mov qword [rsp + 0x9f08], rax
mov qword [rsp + 0x9f10], 0
jmp 0x140134060
mov rax, qword [rsp + 0x9f10]
inc rax
mov qword [rsp + 0x9f10], rax
cmp qword [rsp + 0x9f10], 1
jae 0x140134291
xor eax, eax
cmp eax, 1
je 0x140134239
mov rax, qword [rsp + 0x9ef8]
add rax, 0xc
mov rcx, qword [rsp + 0x9f00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x91ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ef8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x91b0], eax
mov rax, qword [rsp + 0x9ef8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9f00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x9ef8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9f00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x91b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ef8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9f00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x9ef8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x91b8], eax
mov rax, qword [rsp + 0x9ef8]
add rax, 0xc
mov rcx, qword [rsp + 0x9f00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x91b4]
mov rcx, qword [rsp + 0x9f00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ef8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x91b8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9f00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x91b0]
mov ecx, dword [rsp + 0x91ac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f08]
add rax, 4
mov qword [rsp + 0x9f08], rax
mov rax, qword [rsp + 0x9f00]
add rax, 4
mov qword [rsp + 0x9f00], rax
jmp 0x14013428c
mov rax, qword [rsp + 0x9f00]
mov ecx, dword [rsp + 0x91a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x91bc], eax
mov rax, qword [rsp + 0x9f00]
add rax, 4
mov qword [rsp + 0x9f00], rax
mov rax, qword [rsp + 0x9f08]
mov ecx, dword [rsp + 0x91bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9f08]
add rax, 4
mov qword [rsp + 0x9f08], rax
jmp 0x14013404d
xor eax, eax
cmp eax, 1
je 0x140134491
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x91c0], eax
mov eax, dword [rsp + 0x91c0]
mov rcx, qword [rsp + 0x9ef8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140134311
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x91c4], eax
mov eax, dword [rsp + 0x91c4]
mov rcx, qword [rsp + 0x9ef8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ef8]
add rax, 8
mov ecx, dword [rsp + 0x9ef8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x91c8], eax
lea rax, [rsp + 0x14580]
mov qword [rsp + 0x9f18], rax
mov rax, qword [rsp + 0x9ef8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9f20], rax
mov qword [rsp + 0x9f28], 0
jmp 0x14013437c
mov rax, qword [rsp + 0x9f28]
inc rax
mov qword [rsp + 0x9f28], rax
cmp qword [rsp + 0x9f28], 1
jae 0x140134491
xor eax, eax
cmp eax, 1
je 0x140134439
mov rax, qword [rsp + 0x9ef8]
add rax, 0xc
mov rcx, qword [rsp + 0x9f18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x91cc], eax
mov rax, qword [rsp + 0x9ef8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9f18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x91d0], eax
mov rax, qword [rsp + 0x9f18]
add rax, 4
mov qword [rsp + 0x9f18], rax
mov rax, qword [rsp + 0x9f20]
mov ecx, dword [rsp + 0x91cc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x91d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9f20]
add rax, 4
mov qword [rsp + 0x9f20], rax
jmp 0x14013448c
mov rax, qword [rsp + 0x9f18]
mov ecx, dword [rsp + 0x91c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x91d4], eax
mov rax, qword [rsp + 0x9f18]
add rax, 4
mov qword [rsp + 0x9f18], rax
mov rax, qword [rsp + 0x9f20]
mov ecx, dword [rsp + 0x91d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9f20]
add rax, 4
mov qword [rsp + 0x9f20], rax
jmp 0x140134369
mov eax, dword [rsp + 0x14580]
mov dword [rsp + 0x91d8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x9f30], rax
mov rax, qword [rsp + 0x9f30]
add rax, 8
mov ecx, dword [rsp + 0x9f30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x91dc], eax
mov rax, qword [rsp + 0x9f30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9f38], rax
lea rax, [rsp + 0x145f4]
mov qword [rsp + 0x9f40], rax
mov qword [rsp + 0x9f48], 0
jmp 0x140134519
mov rax, qword [rsp + 0x9f48]
inc rax
mov qword [rsp + 0x9f48], rax
cmp qword [rsp + 0x9f48], 1
jae 0x14013474a
xor eax, eax
cmp eax, 1
je 0x1401346f2
mov rax, qword [rsp + 0x9f30]
add rax, 0xc
mov rcx, qword [rsp + 0x9f38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x91e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x91e4], eax
mov rax, qword [rsp + 0x9f30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9f38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x9f30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9f38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x91e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9f38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x9f30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x91ec], eax
mov rax, qword [rsp + 0x9f30]
add rax, 0xc
mov rcx, qword [rsp + 0x9f38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x91e8]
mov rcx, qword [rsp + 0x9f38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x91ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9f38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x91e4]
mov ecx, dword [rsp + 0x91e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f40]
add rax, 4
mov qword [rsp + 0x9f40], rax
mov rax, qword [rsp + 0x9f38]
add rax, 4
mov qword [rsp + 0x9f38], rax
jmp 0x140134745
mov rax, qword [rsp + 0x9f38]
mov ecx, dword [rsp + 0x91dc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x91f0], eax
mov rax, qword [rsp + 0x9f38]
add rax, 4
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x9f40]
mov ecx, dword [rsp + 0x91f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9f40]
add rax, 4
mov qword [rsp + 0x9f40], rax
jmp 0x140134506
xor eax, eax
cmp eax, 1
je 0x14013494a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x91f4], eax
mov eax, dword [rsp + 0x91f4]
mov rcx, qword [rsp + 0x9f30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401347ca
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x91f8], eax
mov eax, dword [rsp + 0x91f8]
mov rcx, qword [rsp + 0x9f30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f30]
add rax, 8
mov ecx, dword [rsp + 0x9f30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x91fc], eax
lea rax, [rsp + 0x145f4]
mov qword [rsp + 0x9f50], rax
mov rax, qword [rsp + 0x9f30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9f58], rax
mov qword [rsp + 0x9f60], 0
jmp 0x140134835
mov rax, qword [rsp + 0x9f60]
inc rax
mov qword [rsp + 0x9f60], rax
cmp qword [rsp + 0x9f60], 1
jae 0x14013494a
xor eax, eax
cmp eax, 1
je 0x1401348f2
mov rax, qword [rsp + 0x9f30]
add rax, 0xc
mov rcx, qword [rsp + 0x9f50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9200], eax
mov rax, qword [rsp + 0x9f30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9f50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9204], eax
mov rax, qword [rsp + 0x9f50]
add rax, 4
mov qword [rsp + 0x9f50], rax
mov rax, qword [rsp + 0x9f58]
mov ecx, dword [rsp + 0x9200]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9204]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9f58]
add rax, 4
mov qword [rsp + 0x9f58], rax
jmp 0x140134945
mov rax, qword [rsp + 0x9f50]
mov ecx, dword [rsp + 0x91fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9208], eax
mov rax, qword [rsp + 0x9f50]
add rax, 4
mov qword [rsp + 0x9f50], rax
mov rax, qword [rsp + 0x9f58]
mov ecx, dword [rsp + 0x9208]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9f58]
add rax, 4
mov qword [rsp + 0x9f58], rax
jmp 0x140134822
mov eax, dword [rsp + 0x145f4]
mov dword [rsp + 0x920c], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x9210], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x9210]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9214], eax
mov ecx, dword [rsp + 0x91a4]
mov edx, dword [rsp + 0x91d8]
mov r8d, dword [rsp + 0x920c]
sub edx, r8d
inc edx
mov dword [rsp + 0x9218], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x9218]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x921c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x921c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x9220], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x9220]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x9214]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140136772
lea rax, [0x1403564c8]
mov qword [rsp + 0x9f68], rax
mov rax, qword [rsp + 0x9f68]
add rax, 8
mov ecx, dword [rsp + 0x9f68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9224], eax
mov rax, qword [rsp + 0x9f68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9f70], rax
lea rax, [rsp + 0x14680]
mov qword [rsp + 0x9f78], rax
mov qword [rsp + 0x9f80], 0
jmp 0x140134a9a
mov rax, qword [rsp + 0x9f80]
inc rax
mov qword [rsp + 0x9f80], rax
cmp qword [rsp + 0x9f80], 1
jae 0x140134ccb
xor eax, eax
cmp eax, 1
je 0x140134c73
mov rax, qword [rsp + 0x9f68]
add rax, 0xc
mov rcx, qword [rsp + 0x9f70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9228], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x922c], eax
mov rax, qword [rsp + 0x9f68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9f70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x9f68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9f70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9230], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9f70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x9f68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9234], eax
mov rax, qword [rsp + 0x9f68]
add rax, 0xc
mov rcx, qword [rsp + 0x9f70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9230]
mov rcx, qword [rsp + 0x9f70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9234]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9f70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x922c]
mov ecx, dword [rsp + 0x9228]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f78]
add rax, 4
mov qword [rsp + 0x9f78], rax
mov rax, qword [rsp + 0x9f70]
add rax, 4
mov qword [rsp + 0x9f70], rax
jmp 0x140134cc6
mov rax, qword [rsp + 0x9f70]
mov ecx, dword [rsp + 0x9224]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9238], eax
mov rax, qword [rsp + 0x9f70]
add rax, 4
mov qword [rsp + 0x9f70], rax
mov rax, qword [rsp + 0x9f78]
mov ecx, dword [rsp + 0x9238]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9f78]
add rax, 4
mov qword [rsp + 0x9f78], rax
jmp 0x140134a87
xor eax, eax
cmp eax, 1
je 0x140134ecb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x923c], eax
mov eax, dword [rsp + 0x923c]
mov rcx, qword [rsp + 0x9f68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140134d4b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9240], eax
mov eax, dword [rsp + 0x9240]
mov rcx, qword [rsp + 0x9f68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f68]
add rax, 8
mov ecx, dword [rsp + 0x9f68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9244], eax
lea rax, [rsp + 0x14680]
mov qword [rsp + 0x9f88], rax
mov rax, qword [rsp + 0x9f68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9f90], rax
mov qword [rsp + 0x9f98], 0
jmp 0x140134db6
mov rax, qword [rsp + 0x9f98]
inc rax
mov qword [rsp + 0x9f98], rax
cmp qword [rsp + 0x9f98], 1
jae 0x140134ecb
xor eax, eax
cmp eax, 1
je 0x140134e73
mov rax, qword [rsp + 0x9f68]
add rax, 0xc
mov rcx, qword [rsp + 0x9f88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9248], eax
mov rax, qword [rsp + 0x9f68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9f88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x924c], eax
mov rax, qword [rsp + 0x9f88]
add rax, 4
mov qword [rsp + 0x9f88], rax
mov rax, qword [rsp + 0x9f90]
mov ecx, dword [rsp + 0x9248]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9f90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x924c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9f90]
add rax, 4
mov qword [rsp + 0x9f90], rax
jmp 0x140134ec6
mov rax, qword [rsp + 0x9f88]
mov ecx, dword [rsp + 0x9244]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9250], eax
mov rax, qword [rsp + 0x9f88]
add rax, 4
mov qword [rsp + 0x9f88], rax
mov rax, qword [rsp + 0x9f90]
mov ecx, dword [rsp + 0x9250]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9f90]
add rax, 4
mov qword [rsp + 0x9f90], rax
jmp 0x140134da3
mov eax, dword [rsp + 0x14680]
mov dword [rsp + 0x9254], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0x9fa0], rax
mov rax, qword [rsp + 0x9fa0]
add rax, 8
mov ecx, dword [rsp + 0x9fa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9258], eax
mov rax, qword [rsp + 0x9fa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9fa8], rax
lea rax, [rsp + 0x146ec]
mov qword [rsp + 0x9fb0], rax
mov qword [rsp + 0x9fb8], 0
jmp 0x140134f53
mov rax, qword [rsp + 0x9fb8]
inc rax
mov qword [rsp + 0x9fb8], rax
cmp qword [rsp + 0x9fb8], 1
jae 0x140135184
xor eax, eax
cmp eax, 1
je 0x14013512c
mov rax, qword [rsp + 0x9fa0]
add rax, 0xc
mov rcx, qword [rsp + 0x9fa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x925c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9fa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9fa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9260], eax
mov rax, qword [rsp + 0x9fa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9fa8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x9fa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9fa8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9264], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9fa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9fa0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9fa8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x9fa0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9268], eax
mov rax, qword [rsp + 0x9fa0]
add rax, 0xc
mov rcx, qword [rsp + 0x9fa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9264]
mov rcx, qword [rsp + 0x9fa8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9fa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9fa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9268]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9fa8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9260]
mov ecx, dword [rsp + 0x925c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fb0]
add rax, 4
mov qword [rsp + 0x9fb0], rax
mov rax, qword [rsp + 0x9fa8]
add rax, 4
mov qword [rsp + 0x9fa8], rax
jmp 0x14013517f
mov rax, qword [rsp + 0x9fa8]
mov ecx, dword [rsp + 0x9258]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x926c], eax
mov rax, qword [rsp + 0x9fa8]
add rax, 4
mov qword [rsp + 0x9fa8], rax
mov rax, qword [rsp + 0x9fb0]
mov ecx, dword [rsp + 0x926c]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9fb0]
add rax, 4
mov qword [rsp + 0x9fb0], rax
jmp 0x140134f40
xor eax, eax
cmp eax, 1
je 0x140135384
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9270], eax
mov eax, dword [rsp + 0x9270]
mov rcx, qword [rsp + 0x9fa0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140135204
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9274], eax
mov eax, dword [rsp + 0x9274]
mov rcx, qword [rsp + 0x9fa0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fa0]
add rax, 8
mov ecx, dword [rsp + 0x9fa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9278], eax
lea rax, [rsp + 0x146ec]
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x9fa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9fc8], rax
mov qword [rsp + 0x9fd0], 0
jmp 0x14013526f
mov rax, qword [rsp + 0x9fd0]
inc rax
mov qword [rsp + 0x9fd0], rax
cmp qword [rsp + 0x9fd0], 1
jae 0x140135384
xor eax, eax
cmp eax, 1
je 0x14013532c
mov rax, qword [rsp + 0x9fa0]
add rax, 0xc
mov rcx, qword [rsp + 0x9fc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x927c], eax
mov rax, qword [rsp + 0x9fa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9fc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9280], eax
mov rax, qword [rsp + 0x9fc0]
add rax, 4
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x9fc8]
mov ecx, dword [rsp + 0x927c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9fc8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9280]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9fc8]
add rax, 4
mov qword [rsp + 0x9fc8], rax
jmp 0x14013537f
mov rax, qword [rsp + 0x9fc0]
mov ecx, dword [rsp + 0x9278]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9284], eax
mov rax, qword [rsp + 0x9fc0]
add rax, 4
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x9fc8]
mov ecx, dword [rsp + 0x9284]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9fc8]
add rax, 4
mov qword [rsp + 0x9fc8], rax
jmp 0x14013525c
mov eax, dword [rsp + 0x146ec]
mov dword [rsp + 0x9288], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0x9fd8], rax
mov rax, qword [rsp + 0x9fd8]
add rax, 8
mov ecx, dword [rsp + 0x9fd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x928c], eax
mov rax, qword [rsp + 0x9fd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x9fe0], rax
lea rax, [rsp + 0x14748]
mov qword [rsp + 0x9fe8], rax
mov qword [rsp + 0x9ff0], 0
jmp 0x14013540c
mov rax, qword [rsp + 0x9ff0]
inc rax
mov qword [rsp + 0x9ff0], rax
cmp qword [rsp + 0x9ff0], 1
jae 0x14013563d
xor eax, eax
cmp eax, 1
je 0x1401355e5
mov rax, qword [rsp + 0x9fd8]
add rax, 0xc
mov rcx, qword [rsp + 0x9fe0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9290], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9fe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9fd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9294], eax
mov rax, qword [rsp + 0x9fd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9fe0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0x9fd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0x9fe0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9298], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9fe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9fd8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9fe0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x9fd8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x929c], eax
mov rax, qword [rsp + 0x9fd8]
add rax, 0xc
mov rcx, qword [rsp + 0x9fe0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9298]
mov rcx, qword [rsp + 0x9fe0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x9fe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9fd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x929c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x9fe0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9294]
mov ecx, dword [rsp + 0x9290]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fe8]
add rax, 4
mov qword [rsp + 0x9fe8], rax
mov rax, qword [rsp + 0x9fe0]
add rax, 4
mov qword [rsp + 0x9fe0], rax
jmp 0x140135638
mov rax, qword [rsp + 0x9fe0]
mov ecx, dword [rsp + 0x928c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x92a0], eax
mov rax, qword [rsp + 0x9fe0]
add rax, 4
mov qword [rsp + 0x9fe0], rax
mov rax, qword [rsp + 0x9fe8]
mov ecx, dword [rsp + 0x92a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9fe8]
add rax, 4
mov qword [rsp + 0x9fe8], rax
jmp 0x1401353f9
xor eax, eax
cmp eax, 1
je 0x14013583d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x92a4], eax
mov eax, dword [rsp + 0x92a4]
mov rcx, qword [rsp + 0x9fd8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401356bd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x92a8], eax
mov eax, dword [rsp + 0x92a8]
mov rcx, qword [rsp + 0x9fd8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fd8]
add rax, 8
mov ecx, dword [rsp + 0x9fd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x92ac], eax
lea rax, [rsp + 0x14748]
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0x9fd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa000], rax
mov qword [rsp + 0xa008], 0
jmp 0x140135728
mov rax, qword [rsp + 0xa008]
inc rax
mov qword [rsp + 0xa008], rax
cmp qword [rsp + 0xa008], 1
jae 0x14013583d
xor eax, eax
cmp eax, 1
je 0x1401357e5
mov rax, qword [rsp + 0x9fd8]
add rax, 0xc
mov rcx, qword [rsp + 0x9ff8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x92b0], eax
mov rax, qword [rsp + 0x9fd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0x9ff8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x92b4], eax
mov rax, qword [rsp + 0x9ff8]
add rax, 4
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0xa000]
mov ecx, dword [rsp + 0x92b0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa000]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x92b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa000]
add rax, 4
mov qword [rsp + 0xa000], rax
jmp 0x140135838
mov rax, qword [rsp + 0x9ff8]
mov ecx, dword [rsp + 0x92ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x92b8], eax
mov rax, qword [rsp + 0x9ff8]
add rax, 4
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0xa000]
mov ecx, dword [rsp + 0x92b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa000]
add rax, 4
mov qword [rsp + 0xa000], rax
jmp 0x140135715
mov eax, dword [rsp + 0x14748]
mov dword [rsp + 0x92bc], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x92c0], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x92c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x92c4], eax
mov ecx, dword [rsp + 0x9254]
mov edx, dword [rsp + 0x9288]
mov r8d, dword [rsp + 0x92bc]
sub edx, r8d
inc edx
mov dword [rsp + 0x92c8], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x92c8]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x92cc], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x92cc]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x92c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x92d0], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x92d0]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x140136772
lea rax, [0x1403564c8]
mov qword [rsp + 0xa010], rax
mov rax, qword [rsp + 0xa010]
add rax, 8
mov ecx, dword [rsp + 0xa010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x92d4], eax
mov rax, qword [rsp + 0xa010]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa018], rax
lea rax, [rsp + 0x147e4]
mov qword [rsp + 0xa020], rax
mov qword [rsp + 0xa028], 0
jmp 0x14013597f
mov rax, qword [rsp + 0xa028]
inc rax
mov qword [rsp + 0xa028], rax
cmp qword [rsp + 0xa028], 1
jae 0x140135bb0
xor eax, eax
cmp eax, 1
je 0x140135b58
mov rax, qword [rsp + 0xa010]
add rax, 0xc
mov rcx, qword [rsp + 0xa018]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x92d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa010]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x92dc], eax
mov rax, qword [rsp + 0xa010]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa018]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa010]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa018]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x92e0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa010]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa018]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa010]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x92e4], eax
mov rax, qword [rsp + 0xa010]
add rax, 0xc
mov rcx, qword [rsp + 0xa018]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x92e0]
mov rcx, qword [rsp + 0xa018]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa010]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x92e4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa018]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x92dc]
mov ecx, dword [rsp + 0x92d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa020]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa020]
add rax, 4
mov qword [rsp + 0xa020], rax
mov rax, qword [rsp + 0xa018]
add rax, 4
mov qword [rsp + 0xa018], rax
jmp 0x140135bab
mov rax, qword [rsp + 0xa018]
mov ecx, dword [rsp + 0x92d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x92e8], eax
mov rax, qword [rsp + 0xa018]
add rax, 4
mov qword [rsp + 0xa018], rax
mov rax, qword [rsp + 0xa020]
mov ecx, dword [rsp + 0x92e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa020]
add rax, 4
mov qword [rsp + 0xa020], rax
jmp 0x14013596c
xor eax, eax
cmp eax, 1
je 0x140135db0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x92ec], eax
mov eax, dword [rsp + 0x92ec]
mov rcx, qword [rsp + 0xa010]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140135c30
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x92f0], eax
mov eax, dword [rsp + 0x92f0]
mov rcx, qword [rsp + 0xa010]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa010]
add rax, 8
mov ecx, dword [rsp + 0xa010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x92f4], eax
lea rax, [rsp + 0x147e4]
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0xa010]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa038], rax
mov qword [rsp + 0xa040], 0
jmp 0x140135c9b
mov rax, qword [rsp + 0xa040]
inc rax
mov qword [rsp + 0xa040], rax
cmp qword [rsp + 0xa040], 1
jae 0x140135db0
xor eax, eax
cmp eax, 1
je 0x140135d58
mov rax, qword [rsp + 0xa010]
add rax, 0xc
mov rcx, qword [rsp + 0xa030]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x92f8], eax
mov rax, qword [rsp + 0xa010]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa030]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x92fc], eax
mov rax, qword [rsp + 0xa030]
add rax, 4
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0xa038]
mov ecx, dword [rsp + 0x92f8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa038]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x92fc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa038]
add rax, 4
mov qword [rsp + 0xa038], rax
jmp 0x140135dab
mov rax, qword [rsp + 0xa030]
mov ecx, dword [rsp + 0x92f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9300], eax
mov rax, qword [rsp + 0xa030]
add rax, 4
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0xa038]
mov ecx, dword [rsp + 0x9300]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa038]
add rax, 4
mov qword [rsp + 0xa038], rax
jmp 0x140135c88
mov eax, dword [rsp + 0x147e4]
mov dword [rsp + 0x9304], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa048], rax
mov rax, qword [rsp + 0xa048]
add rax, 8
mov ecx, dword [rsp + 0xa048]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9308], eax
mov rax, qword [rsp + 0xa048]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa050], rax
lea rax, [rsp + 0x1454c]
mov qword [rsp + 0xa058], rax
mov qword [rsp + 0xa060], 0
jmp 0x140135e38
mov rax, qword [rsp + 0xa060]
inc rax
mov qword [rsp + 0xa060], rax
cmp qword [rsp + 0xa060], 1
jae 0x140136069
xor eax, eax
cmp eax, 1
je 0x140136011
mov rax, qword [rsp + 0xa048]
add rax, 0xc
mov rcx, qword [rsp + 0xa050]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x930c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa048]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9310], eax
mov rax, qword [rsp + 0xa048]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa050]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa048]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa050]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9314], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa048]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa050]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa048]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9318], eax
mov rax, qword [rsp + 0xa048]
add rax, 0xc
mov rcx, qword [rsp + 0xa050]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9314]
mov rcx, qword [rsp + 0xa050]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa048]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9318]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa050]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9310]
mov ecx, dword [rsp + 0x930c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa058]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa058]
add rax, 4
mov qword [rsp + 0xa058], rax
mov rax, qword [rsp + 0xa050]
add rax, 4
mov qword [rsp + 0xa050], rax
jmp 0x140136064
mov rax, qword [rsp + 0xa050]
mov ecx, dword [rsp + 0x9308]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x931c], eax
mov rax, qword [rsp + 0xa050]
add rax, 4
mov qword [rsp + 0xa050], rax
mov rax, qword [rsp + 0xa058]
mov ecx, dword [rsp + 0x931c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa058]
add rax, 4
mov qword [rsp + 0xa058], rax
jmp 0x140135e25
xor eax, eax
cmp eax, 1
je 0x140136269
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9320], eax
mov eax, dword [rsp + 0x9320]
mov rcx, qword [rsp + 0xa048]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401360e9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9324], eax
mov eax, dword [rsp + 0x9324]
mov rcx, qword [rsp + 0xa048]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa048]
add rax, 8
mov ecx, dword [rsp + 0xa048]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9328], eax
lea rax, [rsp + 0x1454c]
mov qword [rsp + 0xa068], rax
mov rax, qword [rsp + 0xa048]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa070], rax
mov qword [rsp + 0xa078], 0
jmp 0x140136154
mov rax, qword [rsp + 0xa078]
inc rax
mov qword [rsp + 0xa078], rax
cmp qword [rsp + 0xa078], 1
jae 0x140136269
xor eax, eax
cmp eax, 1
je 0x140136211
mov rax, qword [rsp + 0xa048]
add rax, 0xc
mov rcx, qword [rsp + 0xa068]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x932c], eax
mov rax, qword [rsp + 0xa048]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa068]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9330], eax
mov rax, qword [rsp + 0xa068]
add rax, 4
mov qword [rsp + 0xa068], rax
mov rax, qword [rsp + 0xa070]
mov ecx, dword [rsp + 0x932c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa070]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9330]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa070]
add rax, 4
mov qword [rsp + 0xa070], rax
jmp 0x140136264
mov rax, qword [rsp + 0xa068]
mov ecx, dword [rsp + 0x9328]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9334], eax
mov rax, qword [rsp + 0xa068]
add rax, 4
mov qword [rsp + 0xa068], rax
mov rax, qword [rsp + 0xa070]
mov ecx, dword [rsp + 0x9334]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa070]
add rax, 4
mov qword [rsp + 0xa070], rax
jmp 0x140136141
mov eax, dword [rsp + 0x1454c]
mov dword [rsp + 0x9338], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa080], rax
mov rax, qword [rsp + 0xa080]
add rax, 8
mov ecx, dword [rsp + 0xa080]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x933c], eax
mov rax, qword [rsp + 0xa080]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa088], rax
lea rax, [rsp + 0x145b4]
mov qword [rsp + 0xa090], rax
mov qword [rsp + 0xa098], 0
jmp 0x1401362f1
mov rax, qword [rsp + 0xa098]
inc rax
mov qword [rsp + 0xa098], rax
cmp qword [rsp + 0xa098], 1
jae 0x140136522
xor eax, eax
cmp eax, 1
je 0x1401364ca
mov rax, qword [rsp + 0xa080]
add rax, 0xc
mov rcx, qword [rsp + 0xa088]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9340], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa088]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa080]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9344], eax
mov rax, qword [rsp + 0xa080]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa088]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa080]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa088]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9348], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa088]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa080]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa088]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa080]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x934c], eax
mov rax, qword [rsp + 0xa080]
add rax, 0xc
mov rcx, qword [rsp + 0xa088]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9348]
mov rcx, qword [rsp + 0xa088]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa088]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa080]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x934c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa088]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9344]
mov ecx, dword [rsp + 0x9340]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa090]
add rax, 4
mov qword [rsp + 0xa090], rax
mov rax, qword [rsp + 0xa088]
add rax, 4
mov qword [rsp + 0xa088], rax
jmp 0x14013651d
mov rax, qword [rsp + 0xa088]
mov ecx, dword [rsp + 0x933c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9350], eax
mov rax, qword [rsp + 0xa088]
add rax, 4
mov qword [rsp + 0xa088], rax
mov rax, qword [rsp + 0xa090]
mov ecx, dword [rsp + 0x9350]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa090]
add rax, 4
mov qword [rsp + 0xa090], rax
jmp 0x1401362de
xor eax, eax
cmp eax, 1
je 0x140136722
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9354], eax
mov eax, dword [rsp + 0x9354]
mov rcx, qword [rsp + 0xa080]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401365a2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9358], eax
mov eax, dword [rsp + 0x9358]
mov rcx, qword [rsp + 0xa080]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa080]
add rax, 8
mov ecx, dword [rsp + 0xa080]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x935c], eax
lea rax, [rsp + 0x145b4]
mov qword [rsp + 0xa0a0], rax
mov rax, qword [rsp + 0xa080]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa0a8], rax
mov qword [rsp + 0xa0b0], 0
jmp 0x14013660d
mov rax, qword [rsp + 0xa0b0]
inc rax
mov qword [rsp + 0xa0b0], rax
cmp qword [rsp + 0xa0b0], 1
jae 0x140136722
xor eax, eax
cmp eax, 1
je 0x1401366ca
mov rax, qword [rsp + 0xa080]
add rax, 0xc
mov rcx, qword [rsp + 0xa0a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9360], eax
mov rax, qword [rsp + 0xa080]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa0a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9364], eax
mov rax, qword [rsp + 0xa0a0]
add rax, 4
mov qword [rsp + 0xa0a0], rax
mov rax, qword [rsp + 0xa0a8]
mov ecx, dword [rsp + 0x9360]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa0a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9364]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa0a8]
add rax, 4
mov qword [rsp + 0xa0a8], rax
jmp 0x14013671d
mov rax, qword [rsp + 0xa0a0]
mov ecx, dword [rsp + 0x935c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9368], eax
mov rax, qword [rsp + 0xa0a0]
add rax, 4
mov qword [rsp + 0xa0a0], rax
mov rax, qword [rsp + 0xa0a8]
mov ecx, dword [rsp + 0x9368]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa0a8]
add rax, 4
mov qword [rsp + 0xa0a8], rax
jmp 0x1401365fa
mov eax, dword [rsp + 0x145b4]
mov dword [rsp + 0x936c], eax
mov eax, dword [rsp + 0x9304]
mov dword [rsp + 0x9370], eax
mov ecx, dword [rsp + 0x9338]
mov edx, dword [rsp + 0x936c]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x9370]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9374], eax
jmp 0x14013a248
lea rax, [0x1403564c8]
mov qword [rsp + 0xa0b8], rax
mov rax, qword [rsp + 0xa0b8]
add rax, 8
mov ecx, dword [rsp + 0xa0b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9378], eax
mov rax, qword [rsp + 0xa0b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa0c0], rax
lea rax, [rsp + 0x14618]
mov qword [rsp + 0xa0c8], rax
mov qword [rsp + 0xa0d0], 0
jmp 0x1401367ec
mov rax, qword [rsp + 0xa0d0]
inc rax
mov qword [rsp + 0xa0d0], rax
cmp qword [rsp + 0xa0d0], 1
jae 0x140136a1d
xor eax, eax
cmp eax, 1
je 0x1401369c5
mov rax, qword [rsp + 0xa0b8]
add rax, 0xc
mov rcx, qword [rsp + 0xa0c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x937c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa0b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9380], eax
mov rax, qword [rsp + 0xa0b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa0c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa0b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa0c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9384], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa0b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa0c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa0b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9388], eax
mov rax, qword [rsp + 0xa0b8]
add rax, 0xc
mov rcx, qword [rsp + 0xa0c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9384]
mov rcx, qword [rsp + 0xa0c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa0b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9388]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa0c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9380]
mov ecx, dword [rsp + 0x937c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0c8]
add rax, 4
mov qword [rsp + 0xa0c8], rax
mov rax, qword [rsp + 0xa0c0]
add rax, 4
mov qword [rsp + 0xa0c0], rax
jmp 0x140136a18
mov rax, qword [rsp + 0xa0c0]
mov ecx, dword [rsp + 0x9378]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x938c], eax
mov rax, qword [rsp + 0xa0c0]
add rax, 4
mov qword [rsp + 0xa0c0], rax
mov rax, qword [rsp + 0xa0c8]
mov ecx, dword [rsp + 0x938c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa0c8]
add rax, 4
mov qword [rsp + 0xa0c8], rax
jmp 0x1401367d9
xor eax, eax
cmp eax, 1
je 0x140136c1d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9390], eax
mov eax, dword [rsp + 0x9390]
mov rcx, qword [rsp + 0xa0b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140136a9d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9394], eax
mov eax, dword [rsp + 0x9394]
mov rcx, qword [rsp + 0xa0b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0b8]
add rax, 8
mov ecx, dword [rsp + 0xa0b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9398], eax
lea rax, [rsp + 0x14618]
mov qword [rsp + 0xa0d8], rax
mov rax, qword [rsp + 0xa0b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa0e0], rax
mov qword [rsp + 0xa0e8], 0
jmp 0x140136b08
mov rax, qword [rsp + 0xa0e8]
inc rax
mov qword [rsp + 0xa0e8], rax
cmp qword [rsp + 0xa0e8], 1
jae 0x140136c1d
xor eax, eax
cmp eax, 1
je 0x140136bc5
mov rax, qword [rsp + 0xa0b8]
add rax, 0xc
mov rcx, qword [rsp + 0xa0d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x939c], eax
mov rax, qword [rsp + 0xa0b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa0d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x93a0], eax
mov rax, qword [rsp + 0xa0d8]
add rax, 4
mov qword [rsp + 0xa0d8], rax
mov rax, qword [rsp + 0xa0e0]
mov ecx, dword [rsp + 0x939c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa0e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x93a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa0e0]
add rax, 4
mov qword [rsp + 0xa0e0], rax
jmp 0x140136c18
mov rax, qword [rsp + 0xa0d8]
mov ecx, dword [rsp + 0x9398]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x93a4], eax
mov rax, qword [rsp + 0xa0d8]
add rax, 4
mov qword [rsp + 0xa0d8], rax
mov rax, qword [rsp + 0xa0e0]
mov ecx, dword [rsp + 0x93a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa0e0]
add rax, 4
mov qword [rsp + 0xa0e0], rax
jmp 0x140136af5
mov eax, dword [rsp + 0x14618]
mov dword [rsp + 0x93a8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa0f0], rax
mov rax, qword [rsp + 0xa0f0]
add rax, 8
mov ecx, dword [rsp + 0xa0f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x93ac], eax
mov rax, qword [rsp + 0xa0f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa0f8], rax
lea rax, [rsp + 0x14678]
mov qword [rsp + 0xa100], rax
mov qword [rsp + 0xa108], 0
jmp 0x140136ca5
mov rax, qword [rsp + 0xa108]
inc rax
mov qword [rsp + 0xa108], rax
cmp qword [rsp + 0xa108], 1
jae 0x140136ed6
xor eax, eax
cmp eax, 1
je 0x140136e7e
mov rax, qword [rsp + 0xa0f0]
add rax, 0xc
mov rcx, qword [rsp + 0xa0f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x93b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa0f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa0f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x93b4], eax
mov rax, qword [rsp + 0xa0f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa0f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa0f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa0f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x93b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa0f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa0f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa0f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa0f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x93bc], eax
mov rax, qword [rsp + 0xa0f0]
add rax, 0xc
mov rcx, qword [rsp + 0xa0f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x93b8]
mov rcx, qword [rsp + 0xa0f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa0f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa0f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x93bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa0f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x93b4]
mov ecx, dword [rsp + 0x93b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa100]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa100]
add rax, 4
mov qword [rsp + 0xa100], rax
mov rax, qword [rsp + 0xa0f8]
add rax, 4
mov qword [rsp + 0xa0f8], rax
jmp 0x140136ed1
mov rax, qword [rsp + 0xa0f8]
mov ecx, dword [rsp + 0x93ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x93c0], eax
mov rax, qword [rsp + 0xa0f8]
add rax, 4
mov qword [rsp + 0xa0f8], rax
mov rax, qword [rsp + 0xa100]
mov ecx, dword [rsp + 0x93c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa100]
add rax, 4
mov qword [rsp + 0xa100], rax
jmp 0x140136c92
xor eax, eax
cmp eax, 1
je 0x1401370d6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x93c4], eax
mov eax, dword [rsp + 0x93c4]
mov rcx, qword [rsp + 0xa0f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140136f56
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x93c8], eax
mov eax, dword [rsp + 0x93c8]
mov rcx, qword [rsp + 0xa0f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0f0]
add rax, 8
mov ecx, dword [rsp + 0xa0f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x93cc], eax
lea rax, [rsp + 0x14678]
mov qword [rsp + 0xa110], rax
mov rax, qword [rsp + 0xa0f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa118], rax
mov qword [rsp + 0xa120], 0
jmp 0x140136fc1
mov rax, qword [rsp + 0xa120]
inc rax
mov qword [rsp + 0xa120], rax
cmp qword [rsp + 0xa120], 1
jae 0x1401370d6
xor eax, eax
cmp eax, 1
je 0x14013707e
mov rax, qword [rsp + 0xa0f0]
add rax, 0xc
mov rcx, qword [rsp + 0xa110]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x93d0], eax
mov rax, qword [rsp + 0xa0f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa110]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x93d4], eax
mov rax, qword [rsp + 0xa110]
add rax, 4
mov qword [rsp + 0xa110], rax
mov rax, qword [rsp + 0xa118]
mov ecx, dword [rsp + 0x93d0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa118]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x93d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa118]
add rax, 4
mov qword [rsp + 0xa118], rax
jmp 0x1401370d1
mov rax, qword [rsp + 0xa110]
mov ecx, dword [rsp + 0x93cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x93d8], eax
mov rax, qword [rsp + 0xa110]
add rax, 4
mov qword [rsp + 0xa110], rax
mov rax, qword [rsp + 0xa118]
mov ecx, dword [rsp + 0x93d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa118]
add rax, 4
mov qword [rsp + 0xa118], rax
jmp 0x140136fae
mov eax, dword [rsp + 0x14678]
mov dword [rsp + 0x93dc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa128], rax
mov rax, qword [rsp + 0xa128]
add rax, 8
mov ecx, dword [rsp + 0xa128]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x93e0], eax
mov rax, qword [rsp + 0xa128]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa130], rax
lea rax, [rsp + 0x146e4]
mov qword [rsp + 0xa138], rax
mov qword [rsp + 0xa140], 0
jmp 0x14013715e
mov rax, qword [rsp + 0xa140]
inc rax
mov qword [rsp + 0xa140], rax
cmp qword [rsp + 0xa140], 1
jae 0x14013738f
xor eax, eax
cmp eax, 1
je 0x140137337
mov rax, qword [rsp + 0xa128]
add rax, 0xc
mov rcx, qword [rsp + 0xa130]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x93e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa128]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x93e8], eax
mov rax, qword [rsp + 0xa128]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa130]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa128]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa130]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x93ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa128]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa130]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa128]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x93f0], eax
mov rax, qword [rsp + 0xa128]
add rax, 0xc
mov rcx, qword [rsp + 0xa130]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x93ec]
mov rcx, qword [rsp + 0xa130]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa128]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x93f0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa130]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x93e8]
mov ecx, dword [rsp + 0x93e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa138]
add rax, 4
mov qword [rsp + 0xa138], rax
mov rax, qword [rsp + 0xa130]
add rax, 4
mov qword [rsp + 0xa130], rax
jmp 0x14013738a
mov rax, qword [rsp + 0xa130]
mov ecx, dword [rsp + 0x93e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x93f4], eax
mov rax, qword [rsp + 0xa130]
add rax, 4
mov qword [rsp + 0xa130], rax
mov rax, qword [rsp + 0xa138]
mov ecx, dword [rsp + 0x93f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa138]
add rax, 4
mov qword [rsp + 0xa138], rax
jmp 0x14013714b
xor eax, eax
cmp eax, 1
je 0x14013758f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x93f8], eax
mov eax, dword [rsp + 0x93f8]
mov rcx, qword [rsp + 0xa128]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013740f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x93fc], eax
mov eax, dword [rsp + 0x93fc]
mov rcx, qword [rsp + 0xa128]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa128]
add rax, 8
mov ecx, dword [rsp + 0xa128]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9400], eax
lea rax, [rsp + 0x146e4]
mov qword [rsp + 0xa148], rax
mov rax, qword [rsp + 0xa128]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa150], rax
mov qword [rsp + 0xa158], 0
jmp 0x14013747a
mov rax, qword [rsp + 0xa158]
inc rax
mov qword [rsp + 0xa158], rax
cmp qword [rsp + 0xa158], 1
jae 0x14013758f
xor eax, eax
cmp eax, 1
je 0x140137537
mov rax, qword [rsp + 0xa128]
add rax, 0xc
mov rcx, qword [rsp + 0xa148]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9404], eax
mov rax, qword [rsp + 0xa128]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa148]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9408], eax
mov rax, qword [rsp + 0xa148]
add rax, 4
mov qword [rsp + 0xa148], rax
mov rax, qword [rsp + 0xa150]
mov ecx, dword [rsp + 0x9404]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa150]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9408]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa150]
add rax, 4
mov qword [rsp + 0xa150], rax
jmp 0x14013758a
mov rax, qword [rsp + 0xa148]
mov ecx, dword [rsp + 0x9400]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x940c], eax
mov rax, qword [rsp + 0xa148]
add rax, 4
mov qword [rsp + 0xa148], rax
mov rax, qword [rsp + 0xa150]
mov ecx, dword [rsp + 0x940c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa150]
add rax, 4
mov qword [rsp + 0xa150], rax
jmp 0x140137467
mov eax, dword [rsp + 0x146e4]
mov dword [rsp + 0x9410], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x9414], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x9414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9418], eax
mov ecx, dword [rsp + 0x93a8]
mov edx, dword [rsp + 0x93dc]
mov r8d, dword [rsp + 0x9410]
sub edx, r8d
inc edx
mov dword [rsp + 0x941c], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x941c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9420], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x9420]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x9424], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x9424]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x9418]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14013a248
lea rax, [0x1403564c8]
mov qword [rsp + 0xa160], rax
mov rax, qword [rsp + 0xa160]
add rax, 8
mov ecx, dword [rsp + 0xa160]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9428], eax
mov rax, qword [rsp + 0xa160]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa168], rax
lea rax, [rsp + 0x14758]
mov qword [rsp + 0xa170], rax
mov qword [rsp + 0xa178], 0
jmp 0x1401376df
mov rax, qword [rsp + 0xa178]
inc rax
mov qword [rsp + 0xa178], rax
cmp qword [rsp + 0xa178], 1
jae 0x140137910
xor eax, eax
cmp eax, 1
je 0x1401378b8
mov rax, qword [rsp + 0xa160]
add rax, 0xc
mov rcx, qword [rsp + 0xa168]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x942c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa168]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa160]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9430], eax
mov rax, qword [rsp + 0xa160]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa168]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa160]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa168]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9434], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa168]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa160]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa168]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa160]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9438], eax
mov rax, qword [rsp + 0xa160]
add rax, 0xc
mov rcx, qword [rsp + 0xa168]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9434]
mov rcx, qword [rsp + 0xa168]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa168]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa160]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9438]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa168]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9430]
mov ecx, dword [rsp + 0x942c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa170]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa170]
add rax, 4
mov qword [rsp + 0xa170], rax
mov rax, qword [rsp + 0xa168]
add rax, 4
mov qword [rsp + 0xa168], rax
jmp 0x14013790b
mov rax, qword [rsp + 0xa168]
mov ecx, dword [rsp + 0x9428]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x943c], eax
mov rax, qword [rsp + 0xa168]
add rax, 4
mov qword [rsp + 0xa168], rax
mov rax, qword [rsp + 0xa170]
mov ecx, dword [rsp + 0x943c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa170]
add rax, 4
mov qword [rsp + 0xa170], rax
jmp 0x1401376cc
xor eax, eax
cmp eax, 1
je 0x140137b10
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9440], eax
mov eax, dword [rsp + 0x9440]
mov rcx, qword [rsp + 0xa160]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140137990
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9444], eax
mov eax, dword [rsp + 0x9444]
mov rcx, qword [rsp + 0xa160]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa160]
add rax, 8
mov ecx, dword [rsp + 0xa160]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9448], eax
lea rax, [rsp + 0x14758]
mov qword [rsp + 0xa180], rax
mov rax, qword [rsp + 0xa160]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa188], rax
mov qword [rsp + 0xa190], 0
jmp 0x1401379fb
mov rax, qword [rsp + 0xa190]
inc rax
mov qword [rsp + 0xa190], rax
cmp qword [rsp + 0xa190], 1
jae 0x140137b10
xor eax, eax
cmp eax, 1
je 0x140137ab8
mov rax, qword [rsp + 0xa160]
add rax, 0xc
mov rcx, qword [rsp + 0xa180]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x944c], eax
mov rax, qword [rsp + 0xa160]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa180]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9450], eax
mov rax, qword [rsp + 0xa180]
add rax, 4
mov qword [rsp + 0xa180], rax
mov rax, qword [rsp + 0xa188]
mov ecx, dword [rsp + 0x944c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa188]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9450]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa188]
add rax, 4
mov qword [rsp + 0xa188], rax
jmp 0x140137b0b
mov rax, qword [rsp + 0xa180]
mov ecx, dword [rsp + 0x9448]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9454], eax
mov rax, qword [rsp + 0xa180]
add rax, 4
mov qword [rsp + 0xa180], rax
mov rax, qword [rsp + 0xa188]
mov ecx, dword [rsp + 0x9454]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa188]
add rax, 4
mov qword [rsp + 0xa188], rax
jmp 0x1401379e8
mov eax, dword [rsp + 0x14758]
mov dword [rsp + 0x9458], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa198], rax
mov rax, qword [rsp + 0xa198]
add rax, 8
mov ecx, dword [rsp + 0xa198]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x945c], eax
mov rax, qword [rsp + 0xa198]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa1a0], rax
lea rax, [rsp + 0x147bc]
mov qword [rsp + 0xa1a8], rax
mov qword [rsp + 0xa1b0], 0
jmp 0x140137b98
mov rax, qword [rsp + 0xa1b0]
inc rax
mov qword [rsp + 0xa1b0], rax
cmp qword [rsp + 0xa1b0], 1
jae 0x140137dc9
xor eax, eax
cmp eax, 1
je 0x140137d71
mov rax, qword [rsp + 0xa198]
add rax, 0xc
mov rcx, qword [rsp + 0xa1a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9460], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa1a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa198]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9464], eax
mov rax, qword [rsp + 0xa198]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa1a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa198]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa1a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9468], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa1a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa198]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa1a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa198]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x946c], eax
mov rax, qword [rsp + 0xa198]
add rax, 0xc
mov rcx, qword [rsp + 0xa1a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9468]
mov rcx, qword [rsp + 0xa1a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa1a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa198]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x946c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa1a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9464]
mov ecx, dword [rsp + 0x9460]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa1a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa1a8]
add rax, 4
mov qword [rsp + 0xa1a8], rax
mov rax, qword [rsp + 0xa1a0]
add rax, 4
mov qword [rsp + 0xa1a0], rax
jmp 0x140137dc4
mov rax, qword [rsp + 0xa1a0]
mov ecx, dword [rsp + 0x945c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9470], eax
mov rax, qword [rsp + 0xa1a0]
add rax, 4
mov qword [rsp + 0xa1a0], rax
mov rax, qword [rsp + 0xa1a8]
mov ecx, dword [rsp + 0x9470]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa1a8]
add rax, 4
mov qword [rsp + 0xa1a8], rax
jmp 0x140137b85
xor eax, eax
cmp eax, 1
je 0x140137fc9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9474], eax
mov eax, dword [rsp + 0x9474]
mov rcx, qword [rsp + 0xa198]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140137e49
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9478], eax
mov eax, dword [rsp + 0x9478]
mov rcx, qword [rsp + 0xa198]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa198]
add rax, 8
mov ecx, dword [rsp + 0xa198]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x947c], eax
lea rax, [rsp + 0x147bc]
mov qword [rsp + 0xa1b8], rax
mov rax, qword [rsp + 0xa198]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa1c0], rax
mov qword [rsp + 0xa1c8], 0
jmp 0x140137eb4
mov rax, qword [rsp + 0xa1c8]
inc rax
mov qword [rsp + 0xa1c8], rax
cmp qword [rsp + 0xa1c8], 1
jae 0x140137fc9
xor eax, eax
cmp eax, 1
je 0x140137f71
mov rax, qword [rsp + 0xa198]
add rax, 0xc
mov rcx, qword [rsp + 0xa1b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9480], eax
mov rax, qword [rsp + 0xa198]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa1b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9484], eax
mov rax, qword [rsp + 0xa1b8]
add rax, 4
mov qword [rsp + 0xa1b8], rax
mov rax, qword [rsp + 0xa1c0]
mov ecx, dword [rsp + 0x9480]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa1c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9484]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa1c0]
add rax, 4
mov qword [rsp + 0xa1c0], rax
jmp 0x140137fc4
mov rax, qword [rsp + 0xa1b8]
mov ecx, dword [rsp + 0x947c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9488], eax
mov rax, qword [rsp + 0xa1b8]
add rax, 4
mov qword [rsp + 0xa1b8], rax
mov rax, qword [rsp + 0xa1c0]
mov ecx, dword [rsp + 0x9488]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa1c0]
add rax, 4
mov qword [rsp + 0xa1c0], rax
jmp 0x140137ea1
mov eax, dword [rsp + 0x147bc]
mov dword [rsp + 0x948c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0xa1d0]
add rax, 8
mov ecx, dword [rsp + 0xa1d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9490], eax
mov rax, qword [rsp + 0xa1d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa1d8], rax
lea rax, [rsp + 0x14528]
mov qword [rsp + 0xa1e0], rax
mov qword [rsp + 0xa1e8], 0
jmp 0x140138051
mov rax, qword [rsp + 0xa1e8]
inc rax
mov qword [rsp + 0xa1e8], rax
cmp qword [rsp + 0xa1e8], 1
jae 0x140138282
xor eax, eax
cmp eax, 1
je 0x14013822a
mov rax, qword [rsp + 0xa1d0]
add rax, 0xc
mov rcx, qword [rsp + 0xa1d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9494], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa1d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa1d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9498], eax
mov rax, qword [rsp + 0xa1d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa1d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa1d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa1d8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x949c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa1d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa1d0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa1d8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa1d0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x94a0], eax
mov rax, qword [rsp + 0xa1d0]
add rax, 0xc
mov rcx, qword [rsp + 0xa1d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x949c]
mov rcx, qword [rsp + 0xa1d8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa1d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa1d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x94a0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa1d8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9498]
mov ecx, dword [rsp + 0x9494]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa1e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa1e0]
add rax, 4
mov qword [rsp + 0xa1e0], rax
mov rax, qword [rsp + 0xa1d8]
add rax, 4
mov qword [rsp + 0xa1d8], rax
jmp 0x14013827d
mov rax, qword [rsp + 0xa1d8]
mov ecx, dword [rsp + 0x9490]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x94a4], eax
mov rax, qword [rsp + 0xa1d8]
add rax, 4
mov qword [rsp + 0xa1d8], rax
mov rax, qword [rsp + 0xa1e0]
mov ecx, dword [rsp + 0x94a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa1e0]
add rax, 4
mov qword [rsp + 0xa1e0], rax
jmp 0x14013803e
xor eax, eax
cmp eax, 1
je 0x140138482
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x94a8], eax
mov eax, dword [rsp + 0x94a8]
mov rcx, qword [rsp + 0xa1d0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140138302
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x94ac], eax
mov eax, dword [rsp + 0x94ac]
mov rcx, qword [rsp + 0xa1d0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa1d0]
add rax, 8
mov ecx, dword [rsp + 0xa1d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x94b0], eax
lea rax, [rsp + 0x14528]
mov qword [rsp + 0xa1f0], rax
mov rax, qword [rsp + 0xa1d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa1f8], rax
mov qword [rsp + 0xa200], 0
jmp 0x14013836d
mov rax, qword [rsp + 0xa200]
inc rax
mov qword [rsp + 0xa200], rax
cmp qword [rsp + 0xa200], 1
jae 0x140138482
xor eax, eax
cmp eax, 1
je 0x14013842a
mov rax, qword [rsp + 0xa1d0]
add rax, 0xc
mov rcx, qword [rsp + 0xa1f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x94b4], eax
mov rax, qword [rsp + 0xa1d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa1f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x94b8], eax
mov rax, qword [rsp + 0xa1f0]
add rax, 4
mov qword [rsp + 0xa1f0], rax
mov rax, qword [rsp + 0xa1f8]
mov ecx, dword [rsp + 0x94b4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa1f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x94b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa1f8]
add rax, 4
mov qword [rsp + 0xa1f8], rax
jmp 0x14013847d
mov rax, qword [rsp + 0xa1f0]
mov ecx, dword [rsp + 0x94b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x94bc], eax
mov rax, qword [rsp + 0xa1f0]
add rax, 4
mov qword [rsp + 0xa1f0], rax
mov rax, qword [rsp + 0xa1f8]
mov ecx, dword [rsp + 0x94bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa1f8]
add rax, 4
mov qword [rsp + 0xa1f8], rax
jmp 0x14013835a
mov eax, dword [rsp + 0x14528]
mov dword [rsp + 0x94c0], eax
mov eax, dword [rsp + 0x9458]
mov dword [rsp + 0x94c4], eax
mov ecx, dword [rsp + 0x948c]
mov edx, dword [rsp + 0x94c0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x94c4]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1401393e0
lea rax, [0x1403564c8]
mov qword [rsp + 0xa208], rax
mov rax, qword [rsp + 0xa208]
add rax, 8
mov ecx, dword [rsp + 0xa208]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x94c8], eax
mov rax, qword [rsp + 0xa208]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa210], rax
lea rax, [rsp + 0x14594]
mov qword [rsp + 0xa218], rax
mov qword [rsp + 0xa220], 0
jmp 0x140138548
mov rax, qword [rsp + 0xa220]
inc rax
mov qword [rsp + 0xa220], rax
cmp qword [rsp + 0xa220], 1
jae 0x140138779
xor eax, eax
cmp eax, 1
je 0x140138721
mov rax, qword [rsp + 0xa208]
add rax, 0xc
mov rcx, qword [rsp + 0xa210]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x94cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x94d0], eax
mov rax, qword [rsp + 0xa208]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa210]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa210]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x94d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa208]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa210]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa208]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x94d8], eax
mov rax, qword [rsp + 0xa208]
add rax, 0xc
mov rcx, qword [rsp + 0xa210]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x94d4]
mov rcx, qword [rsp + 0xa210]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x94d8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa210]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x94d0]
mov ecx, dword [rsp + 0x94cc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa218]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa218]
add rax, 4
mov qword [rsp + 0xa218], rax
mov rax, qword [rsp + 0xa210]
add rax, 4
mov qword [rsp + 0xa210], rax
jmp 0x140138774
mov rax, qword [rsp + 0xa210]
mov ecx, dword [rsp + 0x94c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x94dc], eax
mov rax, qword [rsp + 0xa210]
add rax, 4
mov qword [rsp + 0xa210], rax
mov rax, qword [rsp + 0xa218]
mov ecx, dword [rsp + 0x94dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa218]
add rax, 4
mov qword [rsp + 0xa218], rax
jmp 0x140138535
xor eax, eax
cmp eax, 1
je 0x140138979
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x94e0], eax
mov eax, dword [rsp + 0x94e0]
mov rcx, qword [rsp + 0xa208]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401387f9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x94e4], eax
mov eax, dword [rsp + 0x94e4]
mov rcx, qword [rsp + 0xa208]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa208]
add rax, 8
mov ecx, dword [rsp + 0xa208]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x94e8], eax
lea rax, [rsp + 0x14594]
mov qword [rsp + 0xa228], rax
mov rax, qword [rsp + 0xa208]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa230], rax
mov qword [rsp + 0xa238], 0
jmp 0x140138864
mov rax, qword [rsp + 0xa238]
inc rax
mov qword [rsp + 0xa238], rax
cmp qword [rsp + 0xa238], 1
jae 0x140138979
xor eax, eax
cmp eax, 1
je 0x140138921
mov rax, qword [rsp + 0xa208]
add rax, 0xc
mov rcx, qword [rsp + 0xa228]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x94ec], eax
mov rax, qword [rsp + 0xa208]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa228]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x94f0], eax
mov rax, qword [rsp + 0xa228]
add rax, 4
mov qword [rsp + 0xa228], rax
mov rax, qword [rsp + 0xa230]
mov ecx, dword [rsp + 0x94ec]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa230]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x94f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa230]
add rax, 4
mov qword [rsp + 0xa230], rax
jmp 0x140138974
mov rax, qword [rsp + 0xa228]
mov ecx, dword [rsp + 0x94e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x94f4], eax
mov rax, qword [rsp + 0xa228]
add rax, 4
mov qword [rsp + 0xa228], rax
mov rax, qword [rsp + 0xa230]
mov ecx, dword [rsp + 0x94f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa230]
add rax, 4
mov qword [rsp + 0xa230], rax
jmp 0x140138851
mov eax, dword [rsp + 0x14594]
mov dword [rsp + 0x94f8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa240], rax
mov rax, qword [rsp + 0xa240]
add rax, 8
mov ecx, dword [rsp + 0xa240]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x94fc], eax
mov rax, qword [rsp + 0xa240]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa248], rax
lea rax, [rsp + 0x145ec]
mov qword [rsp + 0xa250], rax
mov qword [rsp + 0xa258], 0
jmp 0x140138a01
mov rax, qword [rsp + 0xa258]
inc rax
mov qword [rsp + 0xa258], rax
cmp qword [rsp + 0xa258], 1
jae 0x140138c32
xor eax, eax
cmp eax, 1
je 0x140138bda
mov rax, qword [rsp + 0xa240]
add rax, 0xc
mov rcx, qword [rsp + 0xa248]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9500], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9504], eax
mov rax, qword [rsp + 0xa240]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa248]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa248]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9508], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa240]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa248]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa240]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x950c], eax
mov rax, qword [rsp + 0xa240]
add rax, 0xc
mov rcx, qword [rsp + 0xa248]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9508]
mov rcx, qword [rsp + 0xa248]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x950c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa248]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9504]
mov ecx, dword [rsp + 0x9500]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa250]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa250]
add rax, 4
mov qword [rsp + 0xa250], rax
mov rax, qword [rsp + 0xa248]
add rax, 4
mov qword [rsp + 0xa248], rax
jmp 0x140138c2d
mov rax, qword [rsp + 0xa248]
mov ecx, dword [rsp + 0x94fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9510], eax
mov rax, qword [rsp + 0xa248]
add rax, 4
mov qword [rsp + 0xa248], rax
mov rax, qword [rsp + 0xa250]
mov ecx, dword [rsp + 0x9510]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa250]
add rax, 4
mov qword [rsp + 0xa250], rax
jmp 0x1401389ee
xor eax, eax
cmp eax, 1
je 0x140138e32
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9514], eax
mov eax, dword [rsp + 0x9514]
mov rcx, qword [rsp + 0xa240]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140138cb2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9518], eax
mov eax, dword [rsp + 0x9518]
mov rcx, qword [rsp + 0xa240]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa240]
add rax, 8
mov ecx, dword [rsp + 0xa240]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x951c], eax
lea rax, [rsp + 0x145ec]
mov qword [rsp + 0xa260], rax
mov rax, qword [rsp + 0xa240]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa268], rax
mov qword [rsp + 0xa270], 0
jmp 0x140138d1d
mov rax, qword [rsp + 0xa270]
inc rax
mov qword [rsp + 0xa270], rax
cmp qword [rsp + 0xa270], 1
jae 0x140138e32
xor eax, eax
cmp eax, 1
je 0x140138dda
mov rax, qword [rsp + 0xa240]
add rax, 0xc
mov rcx, qword [rsp + 0xa260]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9520], eax
mov rax, qword [rsp + 0xa240]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa260]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9524], eax
mov rax, qword [rsp + 0xa260]
add rax, 4
mov qword [rsp + 0xa260], rax
mov rax, qword [rsp + 0xa268]
mov ecx, dword [rsp + 0x9520]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa268]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9524]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa268]
add rax, 4
mov qword [rsp + 0xa268], rax
jmp 0x140138e2d
mov rax, qword [rsp + 0xa260]
mov ecx, dword [rsp + 0x951c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9528], eax
mov rax, qword [rsp + 0xa260]
add rax, 4
mov qword [rsp + 0xa260], rax
mov rax, qword [rsp + 0xa268]
mov ecx, dword [rsp + 0x9528]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa268]
add rax, 4
mov qword [rsp + 0xa268], rax
jmp 0x140138d0a
mov eax, dword [rsp + 0x145ec]
mov dword [rsp + 0x952c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa278], rax
mov rax, qword [rsp + 0xa278]
add rax, 8
mov ecx, dword [rsp + 0xa278]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9530], eax
mov rax, qword [rsp + 0xa278]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa280], rax
lea rax, [rsp + 0x14640]
mov qword [rsp + 0xa288], rax
mov qword [rsp + 0xa290], 0
jmp 0x140138eba
mov rax, qword [rsp + 0xa290]
inc rax
mov qword [rsp + 0xa290], rax
cmp qword [rsp + 0xa290], 1
jae 0x1401390eb
xor eax, eax
cmp eax, 1
je 0x140139093
mov rax, qword [rsp + 0xa278]
add rax, 0xc
mov rcx, qword [rsp + 0xa280]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9534], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9538], eax
mov rax, qword [rsp + 0xa278]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa280]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa280]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x953c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa278]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa280]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa278]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9540], eax
mov rax, qword [rsp + 0xa278]
add rax, 0xc
mov rcx, qword [rsp + 0xa280]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x953c]
mov rcx, qword [rsp + 0xa280]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9540]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa280]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9538]
mov ecx, dword [rsp + 0x9534]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa288]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa288]
add rax, 4
mov qword [rsp + 0xa288], rax
mov rax, qword [rsp + 0xa280]
add rax, 4
mov qword [rsp + 0xa280], rax
jmp 0x1401390e6
mov rax, qword [rsp + 0xa280]
mov ecx, dword [rsp + 0x9530]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9544], eax
mov rax, qword [rsp + 0xa280]
add rax, 4
mov qword [rsp + 0xa280], rax
mov rax, qword [rsp + 0xa288]
mov ecx, dword [rsp + 0x9544]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa288]
add rax, 4
mov qword [rsp + 0xa288], rax
jmp 0x140138ea7
xor eax, eax
cmp eax, 1
je 0x1401392eb
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9548], eax
mov eax, dword [rsp + 0x9548]
mov rcx, qword [rsp + 0xa278]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013916b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x954c], eax
mov eax, dword [rsp + 0x954c]
mov rcx, qword [rsp + 0xa278]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa278]
add rax, 8
mov ecx, dword [rsp + 0xa278]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9550], eax
lea rax, [rsp + 0x14640]
mov qword [rsp + 0xa298], rax
mov rax, qword [rsp + 0xa278]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa2a0], rax
mov qword [rsp + 0xa2a8], 0
jmp 0x1401391d6
mov rax, qword [rsp + 0xa2a8]
inc rax
mov qword [rsp + 0xa2a8], rax
cmp qword [rsp + 0xa2a8], 1
jae 0x1401392eb
xor eax, eax
cmp eax, 1
je 0x140139293
mov rax, qword [rsp + 0xa278]
add rax, 0xc
mov rcx, qword [rsp + 0xa298]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9554], eax
mov rax, qword [rsp + 0xa278]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa298]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9558], eax
mov rax, qword [rsp + 0xa298]
add rax, 4
mov qword [rsp + 0xa298], rax
mov rax, qword [rsp + 0xa2a0]
mov ecx, dword [rsp + 0x9554]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa2a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9558]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa2a0]
add rax, 4
mov qword [rsp + 0xa2a0], rax
jmp 0x1401392e6
mov rax, qword [rsp + 0xa298]
mov ecx, dword [rsp + 0x9550]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x955c], eax
mov rax, qword [rsp + 0xa298]
add rax, 4
mov qword [rsp + 0xa298], rax
mov rax, qword [rsp + 0xa2a0]
mov ecx, dword [rsp + 0x955c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa2a0]
add rax, 4
mov qword [rsp + 0xa2a0], rax
jmp 0x1401391c3
mov eax, dword [rsp + 0x14640]
mov dword [rsp + 0x9560], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x9564], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x9564]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9568], eax
mov ecx, dword [rsp + 0x94f8]
mov edx, dword [rsp + 0x952c]
mov r8d, dword [rsp + 0x9560]
sub edx, r8d
inc edx
mov dword [rsp + 0x956c], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x956c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9570], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x9570]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x9574], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x9574]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x9568]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x9eb8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x9374], eax
jmp 0x14013a248
lea rax, [0x1403564c8]
mov qword [rsp + 0xa2b0], rax
mov rax, qword [rsp + 0xa2b0]
add rax, 8
mov ecx, dword [rsp + 0xa2b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9578], eax
mov rax, qword [rsp + 0xa2b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa2b8], rax
lea rax, [rsp + 0x146bc]
mov qword [rsp + 0xa2c0], rax
mov qword [rsp + 0xa2c8], 0
jmp 0x14013945a
mov rax, qword [rsp + 0xa2c8]
inc rax
mov qword [rsp + 0xa2c8], rax
cmp qword [rsp + 0xa2c8], 1
jae 0x14013968b
xor eax, eax
cmp eax, 1
je 0x140139633
mov rax, qword [rsp + 0xa2b0]
add rax, 0xc
mov rcx, qword [rsp + 0xa2b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x957c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9580], eax
mov rax, qword [rsp + 0xa2b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa2b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa2b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa2b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9584], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa2b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa2b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9588], eax
mov rax, qword [rsp + 0xa2b0]
add rax, 0xc
mov rcx, qword [rsp + 0xa2b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9584]
mov rcx, qword [rsp + 0xa2b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9588]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa2b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9580]
mov ecx, dword [rsp + 0x957c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2c0]
add rax, 4
mov qword [rsp + 0xa2c0], rax
mov rax, qword [rsp + 0xa2b8]
add rax, 4
mov qword [rsp + 0xa2b8], rax
jmp 0x140139686
mov rax, qword [rsp + 0xa2b8]
mov ecx, dword [rsp + 0x9578]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x958c], eax
mov rax, qword [rsp + 0xa2b8]
add rax, 4
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0xa2c0]
mov ecx, dword [rsp + 0x958c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa2c0]
add rax, 4
mov qword [rsp + 0xa2c0], rax
jmp 0x140139447
xor eax, eax
cmp eax, 1
je 0x14013988b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9590], eax
mov eax, dword [rsp + 0x9590]
mov rcx, qword [rsp + 0xa2b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013970b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9594], eax
mov eax, dword [rsp + 0x9594]
mov rcx, qword [rsp + 0xa2b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2b0]
add rax, 8
mov ecx, dword [rsp + 0xa2b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9598], eax
lea rax, [rsp + 0x146bc]
mov qword [rsp + 0xa2d0], rax
mov rax, qword [rsp + 0xa2b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa2d8], rax
mov qword [rsp + 0xa2e0], 0
jmp 0x140139776
mov rax, qword [rsp + 0xa2e0]
inc rax
mov qword [rsp + 0xa2e0], rax
cmp qword [rsp + 0xa2e0], 1
jae 0x14013988b
xor eax, eax
cmp eax, 1
je 0x140139833
mov rax, qword [rsp + 0xa2b0]
add rax, 0xc
mov rcx, qword [rsp + 0xa2d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x959c], eax
mov rax, qword [rsp + 0xa2b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa2d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x95a0], eax
mov rax, qword [rsp + 0xa2d0]
add rax, 4
mov qword [rsp + 0xa2d0], rax
mov rax, qword [rsp + 0xa2d8]
mov ecx, dword [rsp + 0x959c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa2d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x95a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa2d8]
add rax, 4
mov qword [rsp + 0xa2d8], rax
jmp 0x140139886
mov rax, qword [rsp + 0xa2d0]
mov ecx, dword [rsp + 0x9598]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x95a4], eax
mov rax, qword [rsp + 0xa2d0]
add rax, 4
mov qword [rsp + 0xa2d0], rax
mov rax, qword [rsp + 0xa2d8]
mov ecx, dword [rsp + 0x95a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa2d8]
add rax, 4
mov qword [rsp + 0xa2d8], rax
jmp 0x140139763
mov eax, dword [rsp + 0x146bc]
mov dword [rsp + 0x95a8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa2e8], rax
mov rax, qword [rsp + 0xa2e8]
add rax, 8
mov ecx, dword [rsp + 0xa2e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x95ac], eax
mov rax, qword [rsp + 0xa2e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa2f0], rax
lea rax, [rsp + 0x14710]
mov qword [rsp + 0xa2f8], rax
mov qword [rsp + 0xa300], 0
jmp 0x140139913
mov rax, qword [rsp + 0xa300]
inc rax
mov qword [rsp + 0xa300], rax
cmp qword [rsp + 0xa300], 1
jae 0x140139b44
xor eax, eax
cmp eax, 1
je 0x140139aec
mov rax, qword [rsp + 0xa2e8]
add rax, 0xc
mov rcx, qword [rsp + 0xa2f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x95b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x95b4], eax
mov rax, qword [rsp + 0xa2e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa2f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa2e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa2f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x95b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa2f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa2e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x95bc], eax
mov rax, qword [rsp + 0xa2e8]
add rax, 0xc
mov rcx, qword [rsp + 0xa2f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x95b8]
mov rcx, qword [rsp + 0xa2f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x95bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa2f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x95b4]
mov ecx, dword [rsp + 0x95b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa2f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2f8]
add rax, 4
mov qword [rsp + 0xa2f8], rax
mov rax, qword [rsp + 0xa2f0]
add rax, 4
mov qword [rsp + 0xa2f0], rax
jmp 0x140139b3f
mov rax, qword [rsp + 0xa2f0]
mov ecx, dword [rsp + 0x95ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x95c0], eax
mov rax, qword [rsp + 0xa2f0]
add rax, 4
mov qword [rsp + 0xa2f0], rax
mov rax, qword [rsp + 0xa2f8]
mov ecx, dword [rsp + 0x95c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa2f8]
add rax, 4
mov qword [rsp + 0xa2f8], rax
jmp 0x140139900
xor eax, eax
cmp eax, 1
je 0x140139d44
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x95c4], eax
mov eax, dword [rsp + 0x95c4]
mov rcx, qword [rsp + 0xa2e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140139bc4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x95c8], eax
mov eax, dword [rsp + 0x95c8]
mov rcx, qword [rsp + 0xa2e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2e8]
add rax, 8
mov ecx, dword [rsp + 0xa2e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x95cc], eax
lea rax, [rsp + 0x14710]
mov qword [rsp + 0xa308], rax
mov rax, qword [rsp + 0xa2e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa310], rax
mov qword [rsp + 0xa318], 0
jmp 0x140139c2f
mov rax, qword [rsp + 0xa318]
inc rax
mov qword [rsp + 0xa318], rax
cmp qword [rsp + 0xa318], 1
jae 0x140139d44
xor eax, eax
cmp eax, 1
je 0x140139cec
mov rax, qword [rsp + 0xa2e8]
add rax, 0xc
mov rcx, qword [rsp + 0xa308]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x95d0], eax
mov rax, qword [rsp + 0xa2e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa308]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x95d4], eax
mov rax, qword [rsp + 0xa308]
add rax, 4
mov qword [rsp + 0xa308], rax
mov rax, qword [rsp + 0xa310]
mov ecx, dword [rsp + 0x95d0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa310]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x95d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa310]
add rax, 4
mov qword [rsp + 0xa310], rax
jmp 0x140139d3f
mov rax, qword [rsp + 0xa308]
mov ecx, dword [rsp + 0x95cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x95d8], eax
mov rax, qword [rsp + 0xa308]
add rax, 4
mov qword [rsp + 0xa308], rax
mov rax, qword [rsp + 0xa310]
mov ecx, dword [rsp + 0x95d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa310]
add rax, 4
mov qword [rsp + 0xa310], rax
jmp 0x140139c1c
mov eax, dword [rsp + 0x14710]
mov dword [rsp + 0x95dc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa320], rax
mov rax, qword [rsp + 0xa320]
add rax, 8
mov ecx, dword [rsp + 0xa320]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x95e0], eax
mov rax, qword [rsp + 0xa320]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa328], rax
lea rax, [rsp + 0x14778]
mov qword [rsp + 0xa330], rax
mov qword [rsp + 0xa338], 0
jmp 0x140139dcc
mov rax, qword [rsp + 0xa338]
inc rax
mov qword [rsp + 0xa338], rax
cmp qword [rsp + 0xa338], 1
jae 0x140139ffd
xor eax, eax
cmp eax, 1
je 0x140139fa5
mov rax, qword [rsp + 0xa320]
add rax, 0xc
mov rcx, qword [rsp + 0xa328]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x95e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa328]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa320]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x95e8], eax
mov rax, qword [rsp + 0xa320]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa328]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa320]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa328]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x95ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa328]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa320]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa328]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa320]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x95f0], eax
mov rax, qword [rsp + 0xa320]
add rax, 0xc
mov rcx, qword [rsp + 0xa328]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x95ec]
mov rcx, qword [rsp + 0xa328]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa328]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa320]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x95f0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa328]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x95e8]
mov ecx, dword [rsp + 0x95e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa330]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa330]
add rax, 4
mov qword [rsp + 0xa330], rax
mov rax, qword [rsp + 0xa328]
add rax, 4
mov qword [rsp + 0xa328], rax
jmp 0x140139ff8
mov rax, qword [rsp + 0xa328]
mov ecx, dword [rsp + 0x95e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x95f4], eax
mov rax, qword [rsp + 0xa328]
add rax, 4
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0xa330]
mov ecx, dword [rsp + 0x95f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa330]
add rax, 4
mov qword [rsp + 0xa330], rax
jmp 0x140139db9
xor eax, eax
cmp eax, 1
je 0x14013a1fd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x95f8], eax
mov eax, dword [rsp + 0x95f8]
mov rcx, qword [rsp + 0xa320]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013a07d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x95fc], eax
mov eax, dword [rsp + 0x95fc]
mov rcx, qword [rsp + 0xa320]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa320]
add rax, 8
mov ecx, dword [rsp + 0xa320]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9600], eax
lea rax, [rsp + 0x14778]
mov qword [rsp + 0xa340], rax
mov rax, qword [rsp + 0xa320]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa348], rax
mov qword [rsp + 0xa350], 0
jmp 0x14013a0e8
mov rax, qword [rsp + 0xa350]
inc rax
mov qword [rsp + 0xa350], rax
cmp qword [rsp + 0xa350], 1
jae 0x14013a1fd
xor eax, eax
cmp eax, 1
je 0x14013a1a5
mov rax, qword [rsp + 0xa320]
add rax, 0xc
mov rcx, qword [rsp + 0xa340]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9604], eax
mov rax, qword [rsp + 0xa320]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa340]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9608], eax
mov rax, qword [rsp + 0xa340]
add rax, 4
mov qword [rsp + 0xa340], rax
mov rax, qword [rsp + 0xa348]
mov ecx, dword [rsp + 0x9604]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa348]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9608]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa348]
add rax, 4
mov qword [rsp + 0xa348], rax
jmp 0x14013a1f8
mov rax, qword [rsp + 0xa340]
mov ecx, dword [rsp + 0x9600]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x960c], eax
mov rax, qword [rsp + 0xa340]
add rax, 4
mov qword [rsp + 0xa340], rax
mov rax, qword [rsp + 0xa348]
mov ecx, dword [rsp + 0x960c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa348]
add rax, 4
mov qword [rsp + 0xa348], rax
jmp 0x14013a0d5
mov eax, dword [rsp + 0x14778]
mov dword [rsp + 0x9610], eax
mov eax, dword [rsp + 0x95a8]
mov dword [rsp + 0x9614], eax
mov ecx, dword [rsp + 0x95dc]
mov edx, dword [rsp + 0x9610]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x9614]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9374], eax
mov eax, dword [rsp + 0x6c78]
cdqe
imul rax, rax, 8
mov rcx, qword [rsp + 0x11920]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x8ed0]
movsxd rcx, ecx
mov rax, qword [rax]
add rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x9374]
movsxd rdx, edx
mov rcx, qword [rcx]
and rcx, rdx
imul rcx, rcx, 2
sub rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov qword [rcx], rax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa358], rax
mov rax, qword [rsp + 0xa358]
add rax, 8
mov ecx, dword [rsp + 0xa358]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9618], eax
mov rax, qword [rsp + 0xa358]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa360], rax
lea rax, [rsp + 0x147d4]
mov qword [rsp + 0xa368], rax
mov qword [rsp + 0xa370], 0
jmp 0x14013a33f
mov rax, qword [rsp + 0xa370]
inc rax
mov qword [rsp + 0xa370], rax
cmp qword [rsp + 0xa370], 1
jae 0x14013a570
xor eax, eax
cmp eax, 1
je 0x14013a518
mov rax, qword [rsp + 0xa358]
add rax, 0xc
mov rcx, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x961c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9620], eax
mov rax, qword [rsp + 0xa358]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa360]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9624], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa358]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa360]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa358]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9628], eax
mov rax, qword [rsp + 0xa358]
add rax, 0xc
mov rcx, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9624]
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9628]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa360]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9620]
mov ecx, dword [rsp + 0x961c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa368]
add rax, 4
mov qword [rsp + 0xa368], rax
mov rax, qword [rsp + 0xa360]
add rax, 4
mov qword [rsp + 0xa360], rax
jmp 0x14013a56b
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x9618]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x962c], eax
mov rax, qword [rsp + 0xa360]
add rax, 4
mov qword [rsp + 0xa360], rax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x962c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa368]
add rax, 4
mov qword [rsp + 0xa368], rax
jmp 0x14013a32c
xor eax, eax
cmp eax, 1
je 0x14013a770
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9630], eax
mov eax, dword [rsp + 0x9630]
mov rcx, qword [rsp + 0xa358]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013a5f0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9634], eax
mov eax, dword [rsp + 0x9634]
mov rcx, qword [rsp + 0xa358]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
add rax, 8
mov ecx, dword [rsp + 0xa358]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9638], eax
lea rax, [rsp + 0x147d4]
mov qword [rsp + 0xa378], rax
mov rax, qword [rsp + 0xa358]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa380], rax
mov qword [rsp + 0xa388], 0
jmp 0x14013a65b
mov rax, qword [rsp + 0xa388]
inc rax
mov qword [rsp + 0xa388], rax
cmp qword [rsp + 0xa388], 1
jae 0x14013a770
xor eax, eax
cmp eax, 1
je 0x14013a718
mov rax, qword [rsp + 0xa358]
add rax, 0xc
mov rcx, qword [rsp + 0xa378]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x963c], eax
mov rax, qword [rsp + 0xa358]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa378]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9640], eax
mov rax, qword [rsp + 0xa378]
add rax, 4
mov qword [rsp + 0xa378], rax
mov rax, qword [rsp + 0xa380]
mov ecx, dword [rsp + 0x963c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa380]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9640]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa380]
add rax, 4
mov qword [rsp + 0xa380], rax
jmp 0x14013a76b
mov rax, qword [rsp + 0xa378]
mov ecx, dword [rsp + 0x9638]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9644], eax
mov rax, qword [rsp + 0xa378]
add rax, 4
mov qword [rsp + 0xa378], rax
mov rax, qword [rsp + 0xa380]
mov ecx, dword [rsp + 0x9644]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa380]
add rax, 4
mov qword [rsp + 0xa380], rax
jmp 0x14013a648
mov eax, dword [rsp + 0x147d4]
mov dword [rsp + 0x9648], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa390], rax
mov rax, qword [rsp + 0xa390]
add rax, 8
mov ecx, dword [rsp + 0xa390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x964c], eax
mov rax, qword [rsp + 0xa390]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa398], rax
lea rax, [rsp + 0x14534]
mov qword [rsp + 0xa3a0], rax
mov qword [rsp + 0xa3a8], 0
jmp 0x14013a7f8
mov rax, qword [rsp + 0xa3a8]
inc rax
mov qword [rsp + 0xa3a8], rax
cmp qword [rsp + 0xa3a8], 1
jae 0x14013aa29
xor eax, eax
cmp eax, 1
je 0x14013a9d1
mov rax, qword [rsp + 0xa390]
add rax, 0xc
mov rcx, qword [rsp + 0xa398]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9650], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9654], eax
mov rax, qword [rsp + 0xa390]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa398]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa398]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9658], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa390]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa398]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa390]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x965c], eax
mov rax, qword [rsp + 0xa390]
add rax, 0xc
mov rcx, qword [rsp + 0xa398]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9658]
mov rcx, qword [rsp + 0xa398]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x965c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa398]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9654]
mov ecx, dword [rsp + 0x9650]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3a0]
add rax, 4
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0xa398]
add rax, 4
mov qword [rsp + 0xa398], rax
jmp 0x14013aa24
mov rax, qword [rsp + 0xa398]
mov ecx, dword [rsp + 0x964c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9660], eax
mov rax, qword [rsp + 0xa398]
add rax, 4
mov qword [rsp + 0xa398], rax
mov rax, qword [rsp + 0xa3a0]
mov ecx, dword [rsp + 0x9660]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa3a0]
add rax, 4
mov qword [rsp + 0xa3a0], rax
jmp 0x14013a7e5
xor eax, eax
cmp eax, 1
je 0x14013ac29
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9664], eax
mov eax, dword [rsp + 0x9664]
mov rcx, qword [rsp + 0xa390]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013aaa9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9668], eax
mov eax, dword [rsp + 0x9668]
mov rcx, qword [rsp + 0xa390]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa390]
add rax, 8
mov ecx, dword [rsp + 0xa390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x966c], eax
lea rax, [rsp + 0x14534]
mov qword [rsp + 0xa3b0], rax
mov rax, qword [rsp + 0xa390]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa3b8], rax
mov qword [rsp + 0xa3c0], 0
jmp 0x14013ab14
mov rax, qword [rsp + 0xa3c0]
inc rax
mov qword [rsp + 0xa3c0], rax
cmp qword [rsp + 0xa3c0], 1
jae 0x14013ac29
xor eax, eax
cmp eax, 1
je 0x14013abd1
mov rax, qword [rsp + 0xa390]
add rax, 0xc
mov rcx, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9670], eax
mov rax, qword [rsp + 0xa390]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9674], eax
mov rax, qword [rsp + 0xa3b0]
add rax, 4
mov qword [rsp + 0xa3b0], rax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x9670]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa3b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9674]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa3b8]
add rax, 4
mov qword [rsp + 0xa3b8], rax
jmp 0x14013ac24
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x966c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9678], eax
mov rax, qword [rsp + 0xa3b0]
add rax, 4
mov qword [rsp + 0xa3b0], rax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x9678]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa3b8]
add rax, 4
mov qword [rsp + 0xa3b8], rax
jmp 0x14013ab01
mov eax, dword [rsp + 0x14534]
mov dword [rsp + 0x967c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa3c8], rax
mov rax, qword [rsp + 0xa3c8]
add rax, 8
mov ecx, dword [rsp + 0xa3c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9680], eax
mov rax, qword [rsp + 0xa3c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa3d0], rax
lea rax, [rsp + 0x14588]
mov qword [rsp + 0xa3d8], rax
mov qword [rsp + 0xa3e0], 0
jmp 0x14013acb1
mov rax, qword [rsp + 0xa3e0]
inc rax
mov qword [rsp + 0xa3e0], rax
cmp qword [rsp + 0xa3e0], 1
jae 0x14013aee2
xor eax, eax
cmp eax, 1
je 0x14013ae8a
mov rax, qword [rsp + 0xa3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xa3d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9684], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9688], eax
mov rax, qword [rsp + 0xa3c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa3d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa3d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x968c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa3d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa3c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9690], eax
mov rax, qword [rsp + 0xa3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xa3d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x968c]
mov rcx, qword [rsp + 0xa3d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9690]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa3d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9688]
mov ecx, dword [rsp + 0x9684]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3d8]
add rax, 4
mov qword [rsp + 0xa3d8], rax
mov rax, qword [rsp + 0xa3d0]
add rax, 4
mov qword [rsp + 0xa3d0], rax
jmp 0x14013aedd
mov rax, qword [rsp + 0xa3d0]
mov ecx, dword [rsp + 0x9680]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9694], eax
mov rax, qword [rsp + 0xa3d0]
add rax, 4
mov qword [rsp + 0xa3d0], rax
mov rax, qword [rsp + 0xa3d8]
mov ecx, dword [rsp + 0x9694]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa3d8]
add rax, 4
mov qword [rsp + 0xa3d8], rax
jmp 0x14013ac9e
xor eax, eax
cmp eax, 1
je 0x14013b0e2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9698], eax
mov eax, dword [rsp + 0x9698]
mov rcx, qword [rsp + 0xa3c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013af62
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x969c], eax
mov eax, dword [rsp + 0x969c]
mov rcx, qword [rsp + 0xa3c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c8]
add rax, 8
mov ecx, dword [rsp + 0xa3c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x96a0], eax
lea rax, [rsp + 0x14588]
mov qword [rsp + 0xa3e8], rax
mov rax, qword [rsp + 0xa3c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa3f0], rax
mov qword [rsp + 0xa3f8], 0
jmp 0x14013afcd
mov rax, qword [rsp + 0xa3f8]
inc rax
mov qword [rsp + 0xa3f8], rax
cmp qword [rsp + 0xa3f8], 1
jae 0x14013b0e2
xor eax, eax
cmp eax, 1
je 0x14013b08a
mov rax, qword [rsp + 0xa3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xa3e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x96a4], eax
mov rax, qword [rsp + 0xa3c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa3e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x96a8], eax
mov rax, qword [rsp + 0xa3e8]
add rax, 4
mov qword [rsp + 0xa3e8], rax
mov rax, qword [rsp + 0xa3f0]
mov ecx, dword [rsp + 0x96a4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa3f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x96a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa3f0]
add rax, 4
mov qword [rsp + 0xa3f0], rax
jmp 0x14013b0dd
mov rax, qword [rsp + 0xa3e8]
mov ecx, dword [rsp + 0x96a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x96ac], eax
mov rax, qword [rsp + 0xa3e8]
add rax, 4
mov qword [rsp + 0xa3e8], rax
mov rax, qword [rsp + 0xa3f0]
mov ecx, dword [rsp + 0x96ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa3f0]
add rax, 4
mov qword [rsp + 0xa3f0], rax
jmp 0x14013afba
mov eax, dword [rsp + 0x14588]
mov dword [rsp + 0x96b0], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x96b4], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x96b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x96b8], eax
mov ecx, dword [rsp + 0x9648]
mov edx, dword [rsp + 0x967c]
mov r8d, dword [rsp + 0x96b0]
sub edx, r8d
inc edx
mov dword [rsp + 0x96bc], edx
xor edx, edx
mov eax, 0x1c710a2
mov r8d, dword [rsp + 0x96bc]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x96c0], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x96c0]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x96b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x96c4], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x96c4]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1401480d1
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccc8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xa400], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xa408], rax
mov rax, qword [rsp + 0xa408]
add rax, 8
mov ecx, dword [rsp + 0xa408]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x96c8], eax
mov rax, qword [rsp + 0xa408]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa410], rax
lea rax, [rsp + 0x145fc]
mov qword [rsp + 0xa418], rax
mov qword [rsp + 0xa420], 0
jmp 0x14013b264
mov rax, qword [rsp + 0xa420]
inc rax
mov qword [rsp + 0xa420], rax
cmp qword [rsp + 0xa420], 1
jae 0x14013b495
xor eax, eax
cmp eax, 1
je 0x14013b43d
mov rax, qword [rsp + 0xa408]
add rax, 0xc
mov rcx, qword [rsp + 0xa410]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x96cc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa410]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa408]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x96d0], eax
mov rax, qword [rsp + 0xa408]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa410]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa408]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa410]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x96d4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa410]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa408]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa410]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa408]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x96d8], eax
mov rax, qword [rsp + 0xa408]
add rax, 0xc
mov rcx, qword [rsp + 0xa410]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x96d4]
mov rcx, qword [rsp + 0xa410]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa410]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa408]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x96d8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa410]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x96d0]
mov ecx, dword [rsp + 0x96cc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa418]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa418]
add rax, 4
mov qword [rsp + 0xa418], rax
mov rax, qword [rsp + 0xa410]
add rax, 4
mov qword [rsp + 0xa410], rax
jmp 0x14013b490
mov rax, qword [rsp + 0xa410]
mov ecx, dword [rsp + 0x96c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x96dc], eax
mov rax, qword [rsp + 0xa410]
add rax, 4
mov qword [rsp + 0xa410], rax
mov rax, qword [rsp + 0xa418]
mov ecx, dword [rsp + 0x96dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa418]
add rax, 4
mov qword [rsp + 0xa418], rax
jmp 0x14013b251
xor eax, eax
cmp eax, 1
je 0x14013b695
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x96e0], eax
mov eax, dword [rsp + 0x96e0]
mov rcx, qword [rsp + 0xa408]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013b515
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x96e4], eax
mov eax, dword [rsp + 0x96e4]
mov rcx, qword [rsp + 0xa408]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa408]
add rax, 8
mov ecx, dword [rsp + 0xa408]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x96e8], eax
lea rax, [rsp + 0x145fc]
mov qword [rsp + 0xa428], rax
mov rax, qword [rsp + 0xa408]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa430], rax
mov qword [rsp + 0xa438], 0
jmp 0x14013b580
mov rax, qword [rsp + 0xa438]
inc rax
mov qword [rsp + 0xa438], rax
cmp qword [rsp + 0xa438], 1
jae 0x14013b695
xor eax, eax
cmp eax, 1
je 0x14013b63d
mov rax, qword [rsp + 0xa408]
add rax, 0xc
mov rcx, qword [rsp + 0xa428]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x96ec], eax
mov rax, qword [rsp + 0xa408]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa428]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x96f0], eax
mov rax, qword [rsp + 0xa428]
add rax, 4
mov qword [rsp + 0xa428], rax
mov rax, qword [rsp + 0xa430]
mov ecx, dword [rsp + 0x96ec]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa430]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x96f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa430]
add rax, 4
mov qword [rsp + 0xa430], rax
jmp 0x14013b690
mov rax, qword [rsp + 0xa428]
mov ecx, dword [rsp + 0x96e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x96f4], eax
mov rax, qword [rsp + 0xa428]
add rax, 4
mov qword [rsp + 0xa428], rax
mov rax, qword [rsp + 0xa430]
mov ecx, dword [rsp + 0x96f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa430]
add rax, 4
mov qword [rsp + 0xa430], rax
jmp 0x14013b56d
mov eax, dword [rsp + 0x145fc]
mov dword [rsp + 0x96f8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa440], rax
mov rax, qword [rsp + 0xa440]
add rax, 8
mov ecx, dword [rsp + 0xa440]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x96fc], eax
mov rax, qword [rsp + 0xa440]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa448], rax
lea rax, [rsp + 0x14650]
mov qword [rsp + 0xa450], rax
mov qword [rsp + 0xa458], 0
jmp 0x14013b71d
mov rax, qword [rsp + 0xa458]
inc rax
mov qword [rsp + 0xa458], rax
cmp qword [rsp + 0xa458], 1
jae 0x14013b94e
xor eax, eax
cmp eax, 1
je 0x14013b8f6
mov rax, qword [rsp + 0xa440]
add rax, 0xc
mov rcx, qword [rsp + 0xa448]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9700], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa440]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9704], eax
mov rax, qword [rsp + 0xa440]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa448]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa440]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa448]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9708], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa440]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa448]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa440]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x970c], eax
mov rax, qword [rsp + 0xa440]
add rax, 0xc
mov rcx, qword [rsp + 0xa448]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9708]
mov rcx, qword [rsp + 0xa448]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa440]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x970c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa448]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9704]
mov ecx, dword [rsp + 0x9700]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa450]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa450]
add rax, 4
mov qword [rsp + 0xa450], rax
mov rax, qword [rsp + 0xa448]
add rax, 4
mov qword [rsp + 0xa448], rax
jmp 0x14013b949
mov rax, qword [rsp + 0xa448]
mov ecx, dword [rsp + 0x96fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9710], eax
mov rax, qword [rsp + 0xa448]
add rax, 4
mov qword [rsp + 0xa448], rax
mov rax, qword [rsp + 0xa450]
mov ecx, dword [rsp + 0x9710]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa450]
add rax, 4
mov qword [rsp + 0xa450], rax
jmp 0x14013b70a
xor eax, eax
cmp eax, 1
je 0x14013bb4e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9714], eax
mov eax, dword [rsp + 0x9714]
mov rcx, qword [rsp + 0xa440]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013b9ce
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9718], eax
mov eax, dword [rsp + 0x9718]
mov rcx, qword [rsp + 0xa440]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa440]
add rax, 8
mov ecx, dword [rsp + 0xa440]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x971c], eax
lea rax, [rsp + 0x14650]
mov qword [rsp + 0xa460], rax
mov rax, qword [rsp + 0xa440]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa468], rax
mov qword [rsp + 0xa470], 0
jmp 0x14013ba39
mov rax, qword [rsp + 0xa470]
inc rax
mov qword [rsp + 0xa470], rax
cmp qword [rsp + 0xa470], 1
jae 0x14013bb4e
xor eax, eax
cmp eax, 1
je 0x14013baf6
mov rax, qword [rsp + 0xa440]
add rax, 0xc
mov rcx, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9720], eax
mov rax, qword [rsp + 0xa440]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9724], eax
mov rax, qword [rsp + 0xa460]
add rax, 4
mov qword [rsp + 0xa460], rax
mov rax, qword [rsp + 0xa468]
mov ecx, dword [rsp + 0x9720]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa468]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9724]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa468]
add rax, 4
mov qword [rsp + 0xa468], rax
jmp 0x14013bb49
mov rax, qword [rsp + 0xa460]
mov ecx, dword [rsp + 0x971c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9728], eax
mov rax, qword [rsp + 0xa460]
add rax, 4
mov qword [rsp + 0xa460], rax
mov rax, qword [rsp + 0xa468]
mov ecx, dword [rsp + 0x9728]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa468]
add rax, 4
mov qword [rsp + 0xa468], rax
jmp 0x14013ba26
mov eax, dword [rsp + 0x14650]
mov dword [rsp + 0x972c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa478], rax
mov rax, qword [rsp + 0xa478]
add rax, 8
mov ecx, dword [rsp + 0xa478]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9730], eax
mov rax, qword [rsp + 0xa478]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa480], rax
lea rax, [rsp + 0x146a8]
mov qword [rsp + 0xa488], rax
mov qword [rsp + 0xa490], 0
jmp 0x14013bbd6
mov rax, qword [rsp + 0xa490]
inc rax
mov qword [rsp + 0xa490], rax
cmp qword [rsp + 0xa490], 1
jae 0x14013be07
xor eax, eax
cmp eax, 1
je 0x14013bdaf
mov rax, qword [rsp + 0xa478]
add rax, 0xc
mov rcx, qword [rsp + 0xa480]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9734], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa480]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa478]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9738], eax
mov rax, qword [rsp + 0xa478]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa480]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa478]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa480]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x973c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa480]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa478]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa480]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa478]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9740], eax
mov rax, qword [rsp + 0xa478]
add rax, 0xc
mov rcx, qword [rsp + 0xa480]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x973c]
mov rcx, qword [rsp + 0xa480]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa480]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa478]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9740]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa480]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9738]
mov ecx, dword [rsp + 0x9734]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa488]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa488]
add rax, 4
mov qword [rsp + 0xa488], rax
mov rax, qword [rsp + 0xa480]
add rax, 4
mov qword [rsp + 0xa480], rax
jmp 0x14013be02
mov rax, qword [rsp + 0xa480]
mov ecx, dword [rsp + 0x9730]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9744], eax
mov rax, qword [rsp + 0xa480]
add rax, 4
mov qword [rsp + 0xa480], rax
mov rax, qword [rsp + 0xa488]
mov ecx, dword [rsp + 0x9744]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa488]
add rax, 4
mov qword [rsp + 0xa488], rax
jmp 0x14013bbc3
xor eax, eax
cmp eax, 1
je 0x14013c007
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9748], eax
mov eax, dword [rsp + 0x9748]
mov rcx, qword [rsp + 0xa478]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013be87
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x974c], eax
mov eax, dword [rsp + 0x974c]
mov rcx, qword [rsp + 0xa478]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa478]
add rax, 8
mov ecx, dword [rsp + 0xa478]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9750], eax
lea rax, [rsp + 0x146a8]
mov qword [rsp + 0xa498], rax
mov rax, qword [rsp + 0xa478]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa4a0], rax
mov qword [rsp + 0xa4a8], 0
jmp 0x14013bef2
mov rax, qword [rsp + 0xa4a8]
inc rax
mov qword [rsp + 0xa4a8], rax
cmp qword [rsp + 0xa4a8], 1
jae 0x14013c007
xor eax, eax
cmp eax, 1
je 0x14013bfaf
mov rax, qword [rsp + 0xa478]
add rax, 0xc
mov rcx, qword [rsp + 0xa498]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9754], eax
mov rax, qword [rsp + 0xa478]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa498]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9758], eax
mov rax, qword [rsp + 0xa498]
add rax, 4
mov qword [rsp + 0xa498], rax
mov rax, qword [rsp + 0xa4a0]
mov ecx, dword [rsp + 0x9754]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa4a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9758]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa4a0]
add rax, 4
mov qword [rsp + 0xa4a0], rax
jmp 0x14013c002
mov rax, qword [rsp + 0xa498]
mov ecx, dword [rsp + 0x9750]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x975c], eax
mov rax, qword [rsp + 0xa498]
add rax, 4
mov qword [rsp + 0xa498], rax
mov rax, qword [rsp + 0xa4a0]
mov ecx, dword [rsp + 0x975c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa4a0]
add rax, 4
mov qword [rsp + 0xa4a0], rax
jmp 0x14013bedf
mov eax, dword [rsp + 0x146a8]
mov dword [rsp + 0x9760], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x9764], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x9764]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9768], eax
mov ecx, dword [rsp + 0x96f8]
mov edx, dword [rsp + 0x972c]
mov r8d, dword [rsp + 0x9760]
sub edx, r8d
inc edx
mov dword [rsp + 0x976c], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x976c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9770], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x9770]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x9774], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x9774]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x9768]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14013de2f
lea rax, [0x1403564c8]
mov qword [rsp + 0xa4b0], rax
mov rax, qword [rsp + 0xa4b0]
add rax, 8
mov ecx, dword [rsp + 0xa4b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9778], eax
mov rax, qword [rsp + 0xa4b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa4b8], rax
lea rax, [rsp + 0x1471c]
mov qword [rsp + 0xa4c0], rax
mov qword [rsp + 0xa4c8], 0
jmp 0x14013c157
mov rax, qword [rsp + 0xa4c8]
inc rax
mov qword [rsp + 0xa4c8], rax
cmp qword [rsp + 0xa4c8], 1
jae 0x14013c388
xor eax, eax
cmp eax, 1
je 0x14013c330
mov rax, qword [rsp + 0xa4b0]
add rax, 0xc
mov rcx, qword [rsp + 0xa4b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x977c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa4b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9780], eax
mov rax, qword [rsp + 0xa4b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa4b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa4b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa4b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9784], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa4b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa4b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa4b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9788], eax
mov rax, qword [rsp + 0xa4b0]
add rax, 0xc
mov rcx, qword [rsp + 0xa4b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9784]
mov rcx, qword [rsp + 0xa4b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa4b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9788]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa4b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9780]
mov ecx, dword [rsp + 0x977c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4c0]
add rax, 4
mov qword [rsp + 0xa4c0], rax
mov rax, qword [rsp + 0xa4b8]
add rax, 4
mov qword [rsp + 0xa4b8], rax
jmp 0x14013c383
mov rax, qword [rsp + 0xa4b8]
mov ecx, dword [rsp + 0x9778]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x978c], eax
mov rax, qword [rsp + 0xa4b8]
add rax, 4
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0xa4c0]
mov ecx, dword [rsp + 0x978c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa4c0]
add rax, 4
mov qword [rsp + 0xa4c0], rax
jmp 0x14013c144
xor eax, eax
cmp eax, 1
je 0x14013c588
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9790], eax
mov eax, dword [rsp + 0x9790]
mov rcx, qword [rsp + 0xa4b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013c408
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9794], eax
mov eax, dword [rsp + 0x9794]
mov rcx, qword [rsp + 0xa4b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4b0]
add rax, 8
mov ecx, dword [rsp + 0xa4b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9798], eax
lea rax, [rsp + 0x1471c]
mov qword [rsp + 0xa4d0], rax
mov rax, qword [rsp + 0xa4b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa4d8], rax
mov qword [rsp + 0xa4e0], 0
jmp 0x14013c473
mov rax, qword [rsp + 0xa4e0]
inc rax
mov qword [rsp + 0xa4e0], rax
cmp qword [rsp + 0xa4e0], 1
jae 0x14013c588
xor eax, eax
cmp eax, 1
je 0x14013c530
mov rax, qword [rsp + 0xa4b0]
add rax, 0xc
mov rcx, qword [rsp + 0xa4d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x979c], eax
mov rax, qword [rsp + 0xa4b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa4d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x97a0], eax
mov rax, qword [rsp + 0xa4d0]
add rax, 4
mov qword [rsp + 0xa4d0], rax
mov rax, qword [rsp + 0xa4d8]
mov ecx, dword [rsp + 0x979c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa4d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x97a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa4d8]
add rax, 4
mov qword [rsp + 0xa4d8], rax
jmp 0x14013c583
mov rax, qword [rsp + 0xa4d0]
mov ecx, dword [rsp + 0x9798]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x97a4], eax
mov rax, qword [rsp + 0xa4d0]
add rax, 4
mov qword [rsp + 0xa4d0], rax
mov rax, qword [rsp + 0xa4d8]
mov ecx, dword [rsp + 0x97a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa4d8]
add rax, 4
mov qword [rsp + 0xa4d8], rax
jmp 0x14013c460
mov eax, dword [rsp + 0x1471c]
mov dword [rsp + 0x97a8], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa4e8], rax
mov rax, qword [rsp + 0xa4e8]
add rax, 8
mov ecx, dword [rsp + 0xa4e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x97ac], eax
mov rax, qword [rsp + 0xa4e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa4f0], rax
lea rax, [rsp + 0x14770]
mov qword [rsp + 0xa4f8], rax
mov qword [rsp + 0xa500], 0
jmp 0x14013c610
mov rax, qword [rsp + 0xa500]
inc rax
mov qword [rsp + 0xa500], rax
cmp qword [rsp + 0xa500], 1
jae 0x14013c841
xor eax, eax
cmp eax, 1
je 0x14013c7e9
mov rax, qword [rsp + 0xa4e8]
add rax, 0xc
mov rcx, qword [rsp + 0xa4f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x97b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa4f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x97b4], eax
mov rax, qword [rsp + 0xa4e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa4f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa4e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa4f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x97b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa4f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa4f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa4e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x97bc], eax
mov rax, qword [rsp + 0xa4e8]
add rax, 0xc
mov rcx, qword [rsp + 0xa4f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x97b8]
mov rcx, qword [rsp + 0xa4f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa4f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x97bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa4f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x97b4]
mov ecx, dword [rsp + 0x97b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4f8]
add rax, 4
mov qword [rsp + 0xa4f8], rax
mov rax, qword [rsp + 0xa4f0]
add rax, 4
mov qword [rsp + 0xa4f0], rax
jmp 0x14013c83c
mov rax, qword [rsp + 0xa4f0]
mov ecx, dword [rsp + 0x97ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x97c0], eax
mov rax, qword [rsp + 0xa4f0]
add rax, 4
mov qword [rsp + 0xa4f0], rax
mov rax, qword [rsp + 0xa4f8]
mov ecx, dword [rsp + 0x97c0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa4f8]
add rax, 4
mov qword [rsp + 0xa4f8], rax
jmp 0x14013c5fd
xor eax, eax
cmp eax, 1
je 0x14013ca41
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x97c4], eax
mov eax, dword [rsp + 0x97c4]
mov rcx, qword [rsp + 0xa4e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013c8c1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x97c8], eax
mov eax, dword [rsp + 0x97c8]
mov rcx, qword [rsp + 0xa4e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4e8]
add rax, 8
mov ecx, dword [rsp + 0xa4e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x97cc], eax
lea rax, [rsp + 0x14770]
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0xa4e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa510], rax
mov qword [rsp + 0xa518], 0
jmp 0x14013c92c
mov rax, qword [rsp + 0xa518]
inc rax
mov qword [rsp + 0xa518], rax
cmp qword [rsp + 0xa518], 1
jae 0x14013ca41
xor eax, eax
cmp eax, 1
je 0x14013c9e9
mov rax, qword [rsp + 0xa4e8]
add rax, 0xc
mov rcx, qword [rsp + 0xa508]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x97d0], eax
mov rax, qword [rsp + 0xa4e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa508]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x97d4], eax
mov rax, qword [rsp + 0xa508]
add rax, 4
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0xa510]
mov ecx, dword [rsp + 0x97d0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa510]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x97d4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa510]
add rax, 4
mov qword [rsp + 0xa510], rax
jmp 0x14013ca3c
mov rax, qword [rsp + 0xa508]
mov ecx, dword [rsp + 0x97cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x97d8], eax
mov rax, qword [rsp + 0xa508]
add rax, 4
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0xa510]
mov ecx, dword [rsp + 0x97d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa510]
add rax, 4
mov qword [rsp + 0xa510], rax
jmp 0x14013c919
mov eax, dword [rsp + 0x14770]
mov dword [rsp + 0x97dc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa520], rax
mov rax, qword [rsp + 0xa520]
add rax, 8
mov ecx, dword [rsp + 0xa520]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x97e0], eax
mov rax, qword [rsp + 0xa520]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa528], rax
lea rax, [rsp + 0x147c8]
mov qword [rsp + 0xa530], rax
mov qword [rsp + 0xa538], 0
jmp 0x14013cac9
mov rax, qword [rsp + 0xa538]
inc rax
mov qword [rsp + 0xa538], rax
cmp qword [rsp + 0xa538], 1
jae 0x14013ccfa
xor eax, eax
cmp eax, 1
je 0x14013cca2
mov rax, qword [rsp + 0xa520]
add rax, 0xc
mov rcx, qword [rsp + 0xa528]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x97e4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa528]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa520]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x97e8], eax
mov rax, qword [rsp + 0xa520]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa528]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa520]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa528]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x97ec], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa528]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa520]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa528]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa520]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x97f0], eax
mov rax, qword [rsp + 0xa520]
add rax, 0xc
mov rcx, qword [rsp + 0xa528]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x97ec]
mov rcx, qword [rsp + 0xa528]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa528]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa520]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x97f0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa528]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x97e8]
mov ecx, dword [rsp + 0x97e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa530]
add rax, 4
mov qword [rsp + 0xa530], rax
mov rax, qword [rsp + 0xa528]
add rax, 4
mov qword [rsp + 0xa528], rax
jmp 0x14013ccf5
mov rax, qword [rsp + 0xa528]
mov ecx, dword [rsp + 0x97e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x97f4], eax
mov rax, qword [rsp + 0xa528]
add rax, 4
mov qword [rsp + 0xa528], rax
mov rax, qword [rsp + 0xa530]
mov ecx, dword [rsp + 0x97f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa530]
add rax, 4
mov qword [rsp + 0xa530], rax
jmp 0x14013cab6
xor eax, eax
cmp eax, 1
je 0x14013cefa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x97f8], eax
mov eax, dword [rsp + 0x97f8]
mov rcx, qword [rsp + 0xa520]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013cd7a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x97fc], eax
mov eax, dword [rsp + 0x97fc]
mov rcx, qword [rsp + 0xa520]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa520]
add rax, 8
mov ecx, dword [rsp + 0xa520]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9800], eax
lea rax, [rsp + 0x147c8]
mov qword [rsp + 0xa540], rax
mov rax, qword [rsp + 0xa520]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa548], rax
mov qword [rsp + 0xa550], 0
jmp 0x14013cde5
mov rax, qword [rsp + 0xa550]
inc rax
mov qword [rsp + 0xa550], rax
cmp qword [rsp + 0xa550], 1
jae 0x14013cefa
xor eax, eax
cmp eax, 1
je 0x14013cea2
mov rax, qword [rsp + 0xa520]
add rax, 0xc
mov rcx, qword [rsp + 0xa540]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9804], eax
mov rax, qword [rsp + 0xa520]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa540]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9808], eax
mov rax, qword [rsp + 0xa540]
add rax, 4
mov qword [rsp + 0xa540], rax
mov rax, qword [rsp + 0xa548]
mov ecx, dword [rsp + 0x9804]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa548]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9808]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa548]
add rax, 4
mov qword [rsp + 0xa548], rax
jmp 0x14013cef5
mov rax, qword [rsp + 0xa540]
mov ecx, dword [rsp + 0x9800]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x980c], eax
mov rax, qword [rsp + 0xa540]
add rax, 4
mov qword [rsp + 0xa540], rax
mov rax, qword [rsp + 0xa548]
mov ecx, dword [rsp + 0x980c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa548]
add rax, 4
mov qword [rsp + 0xa548], rax
jmp 0x14013cdd2
mov eax, dword [rsp + 0x147c8]
mov dword [rsp + 0x9810], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x9814], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x9814]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9818], eax
mov ecx, dword [rsp + 0x97a8]
mov edx, dword [rsp + 0x97dc]
mov r8d, dword [rsp + 0x9810]
sub edx, r8d
inc edx
mov dword [rsp + 0x981c], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x981c]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9820], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x9820]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x9818]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9824], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x9824]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14013de2f
lea rax, [0x1403564c8]
mov qword [rsp + 0xa558], rax
mov rax, qword [rsp + 0xa558]
add rax, 8
mov ecx, dword [rsp + 0xa558]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9828], eax
mov rax, qword [rsp + 0xa558]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa560], rax
lea rax, [rsp + 0x14540]
mov qword [rsp + 0xa568], rax
mov qword [rsp + 0xa570], 0
jmp 0x14013d03c
mov rax, qword [rsp + 0xa570]
inc rax
mov qword [rsp + 0xa570], rax
cmp qword [rsp + 0xa570], 1
jae 0x14013d26d
xor eax, eax
cmp eax, 1
je 0x14013d215
mov rax, qword [rsp + 0xa558]
add rax, 0xc
mov rcx, qword [rsp + 0xa560]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x982c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa560]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa558]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9830], eax
mov rax, qword [rsp + 0xa558]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa560]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa558]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa560]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9834], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa560]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa558]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa560]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa558]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9838], eax
mov rax, qword [rsp + 0xa558]
add rax, 0xc
mov rcx, qword [rsp + 0xa560]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9834]
mov rcx, qword [rsp + 0xa560]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa560]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa558]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9838]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa560]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9830]
mov ecx, dword [rsp + 0x982c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa568]
add rax, 4
mov qword [rsp + 0xa568], rax
mov rax, qword [rsp + 0xa560]
add rax, 4
mov qword [rsp + 0xa560], rax
jmp 0x14013d268
mov rax, qword [rsp + 0xa560]
mov ecx, dword [rsp + 0x9828]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x983c], eax
mov rax, qword [rsp + 0xa560]
add rax, 4
mov qword [rsp + 0xa560], rax
mov rax, qword [rsp + 0xa568]
mov ecx, dword [rsp + 0x983c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa568]
add rax, 4
mov qword [rsp + 0xa568], rax
jmp 0x14013d029
xor eax, eax
cmp eax, 1
je 0x14013d46d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9840], eax
mov eax, dword [rsp + 0x9840]
mov rcx, qword [rsp + 0xa558]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013d2ed
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9844], eax
mov eax, dword [rsp + 0x9844]
mov rcx, qword [rsp + 0xa558]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa558]
add rax, 8
mov ecx, dword [rsp + 0xa558]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9848], eax
lea rax, [rsp + 0x14540]
mov qword [rsp + 0xa578], rax
mov rax, qword [rsp + 0xa558]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa580], rax
mov qword [rsp + 0xa588], 0
jmp 0x14013d358
mov rax, qword [rsp + 0xa588]
inc rax
mov qword [rsp + 0xa588], rax
cmp qword [rsp + 0xa588], 1
jae 0x14013d46d
xor eax, eax
cmp eax, 1
je 0x14013d415
mov rax, qword [rsp + 0xa558]
add rax, 0xc
mov rcx, qword [rsp + 0xa578]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x984c], eax
mov rax, qword [rsp + 0xa558]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa578]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9850], eax
mov rax, qword [rsp + 0xa578]
add rax, 4
mov qword [rsp + 0xa578], rax
mov rax, qword [rsp + 0xa580]
mov ecx, dword [rsp + 0x984c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa580]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9850]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa580]
add rax, 4
mov qword [rsp + 0xa580], rax
jmp 0x14013d468
mov rax, qword [rsp + 0xa578]
mov ecx, dword [rsp + 0x9848]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9854], eax
mov rax, qword [rsp + 0xa578]
add rax, 4
mov qword [rsp + 0xa578], rax
mov rax, qword [rsp + 0xa580]
mov ecx, dword [rsp + 0x9854]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa580]
add rax, 4
mov qword [rsp + 0xa580], rax
jmp 0x14013d345
mov eax, dword [rsp + 0x14540]
mov dword [rsp + 0x9858], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa590], rax
mov rax, qword [rsp + 0xa590]
add rax, 8
mov ecx, dword [rsp + 0xa590]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x985c], eax
mov rax, qword [rsp + 0xa590]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa598], rax
lea rax, [rsp + 0x1458c]
mov qword [rsp + 0xa5a0], rax
mov qword [rsp + 0xa5a8], 0
jmp 0x14013d4f5
mov rax, qword [rsp + 0xa5a8]
inc rax
mov qword [rsp + 0xa5a8], rax
cmp qword [rsp + 0xa5a8], 1
jae 0x14013d726
xor eax, eax
cmp eax, 1
je 0x14013d6ce
mov rax, qword [rsp + 0xa590]
add rax, 0xc
mov rcx, qword [rsp + 0xa598]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9860], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa598]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa590]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9864], eax
mov rax, qword [rsp + 0xa590]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa598]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa590]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa598]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9868], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa598]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa590]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa598]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa590]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x986c], eax
mov rax, qword [rsp + 0xa590]
add rax, 0xc
mov rcx, qword [rsp + 0xa598]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9868]
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa598]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa590]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x986c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa598]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9864]
mov ecx, dword [rsp + 0x9860]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5a0]
add rax, 4
mov qword [rsp + 0xa5a0], rax
mov rax, qword [rsp + 0xa598]
add rax, 4
mov qword [rsp + 0xa598], rax
jmp 0x14013d721
mov rax, qword [rsp + 0xa598]
mov ecx, dword [rsp + 0x985c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9870], eax
mov rax, qword [rsp + 0xa598]
add rax, 4
mov qword [rsp + 0xa598], rax
mov rax, qword [rsp + 0xa5a0]
mov ecx, dword [rsp + 0x9870]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa5a0]
add rax, 4
mov qword [rsp + 0xa5a0], rax
jmp 0x14013d4e2
xor eax, eax
cmp eax, 1
je 0x14013d926
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9874], eax
mov eax, dword [rsp + 0x9874]
mov rcx, qword [rsp + 0xa590]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013d7a6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9878], eax
mov eax, dword [rsp + 0x9878]
mov rcx, qword [rsp + 0xa590]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa590]
add rax, 8
mov ecx, dword [rsp + 0xa590]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x987c], eax
lea rax, [rsp + 0x1458c]
mov qword [rsp + 0xa5b0], rax
mov rax, qword [rsp + 0xa590]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa5b8], rax
mov qword [rsp + 0xa5c0], 0
jmp 0x14013d811
mov rax, qword [rsp + 0xa5c0]
inc rax
mov qword [rsp + 0xa5c0], rax
cmp qword [rsp + 0xa5c0], 1
jae 0x14013d926
xor eax, eax
cmp eax, 1
je 0x14013d8ce
mov rax, qword [rsp + 0xa590]
add rax, 0xc
mov rcx, qword [rsp + 0xa5b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9880], eax
mov rax, qword [rsp + 0xa590]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa5b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9884], eax
mov rax, qword [rsp + 0xa5b0]
add rax, 4
mov qword [rsp + 0xa5b0], rax
mov rax, qword [rsp + 0xa5b8]
mov ecx, dword [rsp + 0x9880]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa5b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9884]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa5b8]
add rax, 4
mov qword [rsp + 0xa5b8], rax
jmp 0x14013d921
mov rax, qword [rsp + 0xa5b0]
mov ecx, dword [rsp + 0x987c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9888], eax
mov rax, qword [rsp + 0xa5b0]
add rax, 4
mov qword [rsp + 0xa5b0], rax
mov rax, qword [rsp + 0xa5b8]
mov ecx, dword [rsp + 0x9888]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa5b8]
add rax, 4
mov qword [rsp + 0xa5b8], rax
jmp 0x14013d7fe
mov eax, dword [rsp + 0x1458c]
mov dword [rsp + 0x988c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa5c8], rax
mov rax, qword [rsp + 0xa5c8]
add rax, 8
mov ecx, dword [rsp + 0xa5c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9890], eax
mov rax, qword [rsp + 0xa5c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa5d0], rax
lea rax, [rsp + 0x145dc]
mov qword [rsp + 0xa5d8], rax
mov qword [rsp + 0xa5e0], 0
jmp 0x14013d9ae
mov rax, qword [rsp + 0xa5e0]
inc rax
mov qword [rsp + 0xa5e0], rax
cmp qword [rsp + 0xa5e0], 1
jae 0x14013dbdf
xor eax, eax
cmp eax, 1
je 0x14013db87
mov rax, qword [rsp + 0xa5c8]
add rax, 0xc
mov rcx, qword [rsp + 0xa5d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9894], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa5d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa5c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9898], eax
mov rax, qword [rsp + 0xa5c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa5d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa5c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa5d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x989c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa5d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa5c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa5d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa5c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x98a0], eax
mov rax, qword [rsp + 0xa5c8]
add rax, 0xc
mov rcx, qword [rsp + 0xa5d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x989c]
mov rcx, qword [rsp + 0xa5d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa5d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa5c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x98a0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa5d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9898]
mov ecx, dword [rsp + 0x9894]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5d8]
add rax, 4
mov qword [rsp + 0xa5d8], rax
mov rax, qword [rsp + 0xa5d0]
add rax, 4
mov qword [rsp + 0xa5d0], rax
jmp 0x14013dbda
mov rax, qword [rsp + 0xa5d0]
mov ecx, dword [rsp + 0x9890]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x98a4], eax
mov rax, qword [rsp + 0xa5d0]
add rax, 4
mov qword [rsp + 0xa5d0], rax
mov rax, qword [rsp + 0xa5d8]
mov ecx, dword [rsp + 0x98a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa5d8]
add rax, 4
mov qword [rsp + 0xa5d8], rax
jmp 0x14013d99b
xor eax, eax
cmp eax, 1
je 0x14013dddf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x98a8], eax
mov eax, dword [rsp + 0x98a8]
mov rcx, qword [rsp + 0xa5c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013dc5f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x98ac], eax
mov eax, dword [rsp + 0x98ac]
mov rcx, qword [rsp + 0xa5c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5c8]
add rax, 8
mov ecx, dword [rsp + 0xa5c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x98b0], eax
lea rax, [rsp + 0x145dc]
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0xa5c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa5f0], rax
mov qword [rsp + 0xa5f8], 0
jmp 0x14013dcca
mov rax, qword [rsp + 0xa5f8]
inc rax
mov qword [rsp + 0xa5f8], rax
cmp qword [rsp + 0xa5f8], 1
jae 0x14013dddf
xor eax, eax
cmp eax, 1
je 0x14013dd87
mov rax, qword [rsp + 0xa5c8]
add rax, 0xc
mov rcx, qword [rsp + 0xa5e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x98b4], eax
mov rax, qword [rsp + 0xa5c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa5e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x98b8], eax
mov rax, qword [rsp + 0xa5e8]
add rax, 4
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0xa5f0]
mov ecx, dword [rsp + 0x98b4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa5f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x98b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa5f0]
add rax, 4
mov qword [rsp + 0xa5f0], rax
jmp 0x14013ddda
mov rax, qword [rsp + 0xa5e8]
mov ecx, dword [rsp + 0x98b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x98bc], eax
mov rax, qword [rsp + 0xa5e8]
add rax, 4
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0xa5f0]
mov ecx, dword [rsp + 0x98bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa5f0]
add rax, 4
mov qword [rsp + 0xa5f0], rax
jmp 0x14013dcb7
mov eax, dword [rsp + 0x145dc]
mov dword [rsp + 0x98c0], eax
mov eax, dword [rsp + 0x9858]
mov dword [rsp + 0x98c4], eax
mov ecx, dword [rsp + 0x988c]
mov edx, dword [rsp + 0x98c0]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x98c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98c8], eax
jmp 0x140141905
lea rax, [0x1403564c8]
mov qword [rsp + 0xa600], rax
mov rax, qword [rsp + 0xa600]
add rax, 8
mov ecx, dword [rsp + 0xa600]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x98cc], eax
mov rax, qword [rsp + 0xa600]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa608], rax
lea rax, [rsp + 0x14638]
mov qword [rsp + 0xa610], rax
mov qword [rsp + 0xa618], 0
jmp 0x14013dea9
mov rax, qword [rsp + 0xa618]
inc rax
mov qword [rsp + 0xa618], rax
cmp qword [rsp + 0xa618], 1
jae 0x14013e0da
xor eax, eax
cmp eax, 1
je 0x14013e082
mov rax, qword [rsp + 0xa600]
add rax, 0xc
mov rcx, qword [rsp + 0xa608]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x98d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa608]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa600]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x98d4], eax
mov rax, qword [rsp + 0xa600]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa608]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa600]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa608]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x98d8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa608]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa600]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa608]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa600]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x98dc], eax
mov rax, qword [rsp + 0xa600]
add rax, 0xc
mov rcx, qword [rsp + 0xa608]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x98d8]
mov rcx, qword [rsp + 0xa608]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa608]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa600]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x98dc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa608]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x98d4]
mov ecx, dword [rsp + 0x98d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa610]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa610]
add rax, 4
mov qword [rsp + 0xa610], rax
mov rax, qword [rsp + 0xa608]
add rax, 4
mov qword [rsp + 0xa608], rax
jmp 0x14013e0d5
mov rax, qword [rsp + 0xa608]
mov ecx, dword [rsp + 0x98cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x98e0], eax
mov rax, qword [rsp + 0xa608]
add rax, 4
mov qword [rsp + 0xa608], rax
mov rax, qword [rsp + 0xa610]
mov ecx, dword [rsp + 0x98e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa610]
add rax, 4
mov qword [rsp + 0xa610], rax
jmp 0x14013de96
xor eax, eax
cmp eax, 1
je 0x14013e2da
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x98e4], eax
mov eax, dword [rsp + 0x98e4]
mov rcx, qword [rsp + 0xa600]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013e15a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x98e8], eax
mov eax, dword [rsp + 0x98e8]
mov rcx, qword [rsp + 0xa600]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa600]
add rax, 8
mov ecx, dword [rsp + 0xa600]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x98ec], eax
lea rax, [rsp + 0x14638]
mov qword [rsp + 0xa620], rax
mov rax, qword [rsp + 0xa600]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa628], rax
mov qword [rsp + 0xa630], 0
jmp 0x14013e1c5
mov rax, qword [rsp + 0xa630]
inc rax
mov qword [rsp + 0xa630], rax
cmp qword [rsp + 0xa630], 1
jae 0x14013e2da
xor eax, eax
cmp eax, 1
je 0x14013e282
mov rax, qword [rsp + 0xa600]
add rax, 0xc
mov rcx, qword [rsp + 0xa620]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x98f0], eax
mov rax, qword [rsp + 0xa600]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa620]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x98f4], eax
mov rax, qword [rsp + 0xa620]
add rax, 4
mov qword [rsp + 0xa620], rax
mov rax, qword [rsp + 0xa628]
mov ecx, dword [rsp + 0x98f0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa628]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x98f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa628]
add rax, 4
mov qword [rsp + 0xa628], rax
jmp 0x14013e2d5
mov rax, qword [rsp + 0xa620]
mov ecx, dword [rsp + 0x98ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x98f8], eax
mov rax, qword [rsp + 0xa620]
add rax, 4
mov qword [rsp + 0xa620], rax
mov rax, qword [rsp + 0xa628]
mov ecx, dword [rsp + 0x98f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa628]
add rax, 4
mov qword [rsp + 0xa628], rax
jmp 0x14013e1b2
mov eax, dword [rsp + 0x14638]
mov dword [rsp + 0x98fc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa638], rax
mov rax, qword [rsp + 0xa638]
add rax, 8
mov ecx, dword [rsp + 0xa638]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9900], eax
mov rax, qword [rsp + 0xa638]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa640], rax
lea rax, [rsp + 0x14684]
mov qword [rsp + 0xa648], rax
mov qword [rsp + 0xa650], 0
jmp 0x14013e362
mov rax, qword [rsp + 0xa650]
inc rax
mov qword [rsp + 0xa650], rax
cmp qword [rsp + 0xa650], 1
jae 0x14013e593
xor eax, eax
cmp eax, 1
je 0x14013e53b
mov rax, qword [rsp + 0xa638]
add rax, 0xc
mov rcx, qword [rsp + 0xa640]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9904], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa640]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa638]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9908], eax
mov rax, qword [rsp + 0xa638]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa640]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa638]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa640]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x990c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa640]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa638]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa640]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa638]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9910], eax
mov rax, qword [rsp + 0xa638]
add rax, 0xc
mov rcx, qword [rsp + 0xa640]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x990c]
mov rcx, qword [rsp + 0xa640]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa640]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa638]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9910]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa640]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9908]
mov ecx, dword [rsp + 0x9904]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa648]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa648]
add rax, 4
mov qword [rsp + 0xa648], rax
mov rax, qword [rsp + 0xa640]
add rax, 4
mov qword [rsp + 0xa640], rax
jmp 0x14013e58e
mov rax, qword [rsp + 0xa640]
mov ecx, dword [rsp + 0x9900]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9914], eax
mov rax, qword [rsp + 0xa640]
add rax, 4
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0xa648]
mov ecx, dword [rsp + 0x9914]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa648]
add rax, 4
mov qword [rsp + 0xa648], rax
jmp 0x14013e34f
xor eax, eax
cmp eax, 1
je 0x14013e793
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9918], eax
mov eax, dword [rsp + 0x9918]
mov rcx, qword [rsp + 0xa638]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013e613
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x991c], eax
mov eax, dword [rsp + 0x991c]
mov rcx, qword [rsp + 0xa638]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa638]
add rax, 8
mov ecx, dword [rsp + 0xa638]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9920], eax
lea rax, [rsp + 0x14684]
mov qword [rsp + 0xa658], rax
mov rax, qword [rsp + 0xa638]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa660], rax
mov qword [rsp + 0xa668], 0
jmp 0x14013e67e
mov rax, qword [rsp + 0xa668]
inc rax
mov qword [rsp + 0xa668], rax
cmp qword [rsp + 0xa668], 1
jae 0x14013e793
xor eax, eax
cmp eax, 1
je 0x14013e73b
mov rax, qword [rsp + 0xa638]
add rax, 0xc
mov rcx, qword [rsp + 0xa658]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9924], eax
mov rax, qword [rsp + 0xa638]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa658]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9928], eax
mov rax, qword [rsp + 0xa658]
add rax, 4
mov qword [rsp + 0xa658], rax
mov rax, qword [rsp + 0xa660]
mov ecx, dword [rsp + 0x9924]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa660]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9928]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa660]
add rax, 4
mov qword [rsp + 0xa660], rax
jmp 0x14013e78e
mov rax, qword [rsp + 0xa658]
mov ecx, dword [rsp + 0x9920]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x992c], eax
mov rax, qword [rsp + 0xa658]
add rax, 4
mov qword [rsp + 0xa658], rax
mov rax, qword [rsp + 0xa660]
mov ecx, dword [rsp + 0x992c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa660]
add rax, 4
mov qword [rsp + 0xa660], rax
jmp 0x14013e66b
mov eax, dword [rsp + 0x14684]
mov dword [rsp + 0x9930], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa670], rax
mov rax, qword [rsp + 0xa670]
add rax, 8
mov ecx, dword [rsp + 0xa670]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9934], eax
mov rax, qword [rsp + 0xa670]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa678], rax
lea rax, [rsp + 0x146d4]
mov qword [rsp + 0xa680], rax
mov qword [rsp + 0xa688], 0
jmp 0x14013e81b
mov rax, qword [rsp + 0xa688]
inc rax
mov qword [rsp + 0xa688], rax
cmp qword [rsp + 0xa688], 1
jae 0x14013ea4c
xor eax, eax
cmp eax, 1
je 0x14013e9f4
mov rax, qword [rsp + 0xa670]
add rax, 0xc
mov rcx, qword [rsp + 0xa678]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9938], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa678]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa670]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x993c], eax
mov rax, qword [rsp + 0xa670]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa678]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa670]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa678]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9940], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa678]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa670]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa678]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa670]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9944], eax
mov rax, qword [rsp + 0xa670]
add rax, 0xc
mov rcx, qword [rsp + 0xa678]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9940]
mov rcx, qword [rsp + 0xa678]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa678]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa670]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9944]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa678]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x993c]
mov ecx, dword [rsp + 0x9938]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa680]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa680]
add rax, 4
mov qword [rsp + 0xa680], rax
mov rax, qword [rsp + 0xa678]
add rax, 4
mov qword [rsp + 0xa678], rax
jmp 0x14013ea47
mov rax, qword [rsp + 0xa678]
mov ecx, dword [rsp + 0x9934]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9948], eax
mov rax, qword [rsp + 0xa678]
add rax, 4
mov qword [rsp + 0xa678], rax
mov rax, qword [rsp + 0xa680]
mov ecx, dword [rsp + 0x9948]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa680]
add rax, 4
mov qword [rsp + 0xa680], rax
jmp 0x14013e808
xor eax, eax
cmp eax, 1
je 0x14013ec4c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x994c], eax
mov eax, dword [rsp + 0x994c]
mov rcx, qword [rsp + 0xa670]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013eacc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9950], eax
mov eax, dword [rsp + 0x9950]
mov rcx, qword [rsp + 0xa670]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa670]
add rax, 8
mov ecx, dword [rsp + 0xa670]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9954], eax
lea rax, [rsp + 0x146d4]
mov qword [rsp + 0xa690], rax
mov rax, qword [rsp + 0xa670]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa698], rax
mov qword [rsp + 0xa6a0], 0
jmp 0x14013eb37
mov rax, qword [rsp + 0xa6a0]
inc rax
mov qword [rsp + 0xa6a0], rax
cmp qword [rsp + 0xa6a0], 1
jae 0x14013ec4c
xor eax, eax
cmp eax, 1
je 0x14013ebf4
mov rax, qword [rsp + 0xa670]
add rax, 0xc
mov rcx, qword [rsp + 0xa690]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9958], eax
mov rax, qword [rsp + 0xa670]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa690]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x995c], eax
mov rax, qword [rsp + 0xa690]
add rax, 4
mov qword [rsp + 0xa690], rax
mov rax, qword [rsp + 0xa698]
mov ecx, dword [rsp + 0x9958]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa698]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x995c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa698]
add rax, 4
mov qword [rsp + 0xa698], rax
jmp 0x14013ec47
mov rax, qword [rsp + 0xa690]
mov ecx, dword [rsp + 0x9954]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9960], eax
mov rax, qword [rsp + 0xa690]
add rax, 4
mov qword [rsp + 0xa690], rax
mov rax, qword [rsp + 0xa698]
mov ecx, dword [rsp + 0x9960]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa698]
add rax, 4
mov qword [rsp + 0xa698], rax
jmp 0x14013eb24
mov eax, dword [rsp + 0x146d4]
mov dword [rsp + 0x9964], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x9968], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x9968]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x996c], eax
mov ecx, dword [rsp + 0x98fc]
mov edx, dword [rsp + 0x9930]
mov r8d, dword [rsp + 0x9964]
sub edx, r8d
inc edx
mov dword [rsp + 0x9970], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x9970]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9974], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x9974]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x9978], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x9978]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x996c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140141905
lea rax, [0x1403564c8]
mov qword [rsp + 0xa6a8], rax
mov rax, qword [rsp + 0xa6a8]
add rax, 8
mov ecx, dword [rsp + 0xa6a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x997c], eax
mov rax, qword [rsp + 0xa6a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa6b0], rax
lea rax, [rsp + 0x14740]
mov qword [rsp + 0xa6b8], rax
mov qword [rsp + 0xa6c0], 0
jmp 0x14013ed9c
mov rax, qword [rsp + 0xa6c0]
inc rax
mov qword [rsp + 0xa6c0], rax
cmp qword [rsp + 0xa6c0], 1
jae 0x14013efcd
xor eax, eax
cmp eax, 1
je 0x14013ef75
mov rax, qword [rsp + 0xa6a8]
add rax, 0xc
mov rcx, qword [rsp + 0xa6b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9980], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa6b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa6a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9984], eax
mov rax, qword [rsp + 0xa6a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa6b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa6a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa6b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9988], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa6b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa6a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa6b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa6a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x998c], eax
mov rax, qword [rsp + 0xa6a8]
add rax, 0xc
mov rcx, qword [rsp + 0xa6b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9988]
mov rcx, qword [rsp + 0xa6b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa6b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa6a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x998c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa6b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9984]
mov ecx, dword [rsp + 0x9980]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6b8]
add rax, 4
mov qword [rsp + 0xa6b8], rax
mov rax, qword [rsp + 0xa6b0]
add rax, 4
mov qword [rsp + 0xa6b0], rax
jmp 0x14013efc8
mov rax, qword [rsp + 0xa6b0]
mov ecx, dword [rsp + 0x997c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9990], eax
mov rax, qword [rsp + 0xa6b0]
add rax, 4
mov qword [rsp + 0xa6b0], rax
mov rax, qword [rsp + 0xa6b8]
mov ecx, dword [rsp + 0x9990]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa6b8]
add rax, 4
mov qword [rsp + 0xa6b8], rax
jmp 0x14013ed89
xor eax, eax
cmp eax, 1
je 0x14013f1cd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9994], eax
mov eax, dword [rsp + 0x9994]
mov rcx, qword [rsp + 0xa6a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013f04d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9998], eax
mov eax, dword [rsp + 0x9998]
mov rcx, qword [rsp + 0xa6a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6a8]
add rax, 8
mov ecx, dword [rsp + 0xa6a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x999c], eax
lea rax, [rsp + 0x14740]
mov qword [rsp + 0xa6c8], rax
mov rax, qword [rsp + 0xa6a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa6d0], rax
mov qword [rsp + 0xa6d8], 0
jmp 0x14013f0b8
mov rax, qword [rsp + 0xa6d8]
inc rax
mov qword [rsp + 0xa6d8], rax
cmp qword [rsp + 0xa6d8], 1
jae 0x14013f1cd
xor eax, eax
cmp eax, 1
je 0x14013f175
mov rax, qword [rsp + 0xa6a8]
add rax, 0xc
mov rcx, qword [rsp + 0xa6c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x99a0], eax
mov rax, qword [rsp + 0xa6a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa6c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x99a4], eax
mov rax, qword [rsp + 0xa6c8]
add rax, 4
mov qword [rsp + 0xa6c8], rax
mov rax, qword [rsp + 0xa6d0]
mov ecx, dword [rsp + 0x99a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa6d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x99a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa6d0]
add rax, 4
mov qword [rsp + 0xa6d0], rax
jmp 0x14013f1c8
mov rax, qword [rsp + 0xa6c8]
mov ecx, dword [rsp + 0x999c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x99a8], eax
mov rax, qword [rsp + 0xa6c8]
add rax, 4
mov qword [rsp + 0xa6c8], rax
mov rax, qword [rsp + 0xa6d0]
mov ecx, dword [rsp + 0x99a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa6d0]
add rax, 4
mov qword [rsp + 0xa6d0], rax
jmp 0x14013f0a5
mov eax, dword [rsp + 0x14740]
mov dword [rsp + 0x99ac], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa6e0], rax
mov rax, qword [rsp + 0xa6e0]
add rax, 8
mov ecx, dword [rsp + 0xa6e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x99b0], eax
mov rax, qword [rsp + 0xa6e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa6e8], rax
lea rax, [rsp + 0x14790]
mov qword [rsp + 0xa6f0], rax
mov qword [rsp + 0xa6f8], 0
jmp 0x14013f255
mov rax, qword [rsp + 0xa6f8]
inc rax
mov qword [rsp + 0xa6f8], rax
cmp qword [rsp + 0xa6f8], 1
jae 0x14013f486
xor eax, eax
cmp eax, 1
je 0x14013f42e
mov rax, qword [rsp + 0xa6e0]
add rax, 0xc
mov rcx, qword [rsp + 0xa6e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x99b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa6e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa6e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x99b8], eax
mov rax, qword [rsp + 0xa6e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa6e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa6e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa6e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x99bc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa6e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa6e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa6e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa6e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x99c0], eax
mov rax, qword [rsp + 0xa6e0]
add rax, 0xc
mov rcx, qword [rsp + 0xa6e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x99bc]
mov rcx, qword [rsp + 0xa6e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa6e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa6e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x99c0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa6e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x99b8]
mov ecx, dword [rsp + 0x99b4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6f0]
add rax, 4
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0xa6e8]
add rax, 4
mov qword [rsp + 0xa6e8], rax
jmp 0x14013f481
mov rax, qword [rsp + 0xa6e8]
mov ecx, dword [rsp + 0x99b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x99c4], eax
mov rax, qword [rsp + 0xa6e8]
add rax, 4
mov qword [rsp + 0xa6e8], rax
mov rax, qword [rsp + 0xa6f0]
mov ecx, dword [rsp + 0x99c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa6f0]
add rax, 4
mov qword [rsp + 0xa6f0], rax
jmp 0x14013f242
xor eax, eax
cmp eax, 1
je 0x14013f686
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x99c8], eax
mov eax, dword [rsp + 0x99c8]
mov rcx, qword [rsp + 0xa6e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013f506
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x99cc], eax
mov eax, dword [rsp + 0x99cc]
mov rcx, qword [rsp + 0xa6e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6e0]
add rax, 8
mov ecx, dword [rsp + 0xa6e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x99d0], eax
lea rax, [rsp + 0x14790]
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xa6e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa708], rax
mov qword [rsp + 0xa710], 0
jmp 0x14013f571
mov rax, qword [rsp + 0xa710]
inc rax
mov qword [rsp + 0xa710], rax
cmp qword [rsp + 0xa710], 1
jae 0x14013f686
xor eax, eax
cmp eax, 1
je 0x14013f62e
mov rax, qword [rsp + 0xa6e0]
add rax, 0xc
mov rcx, qword [rsp + 0xa700]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x99d4], eax
mov rax, qword [rsp + 0xa6e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa700]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x99d8], eax
mov rax, qword [rsp + 0xa700]
add rax, 4
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xa708]
mov ecx, dword [rsp + 0x99d4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa708]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x99d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa708]
add rax, 4
mov qword [rsp + 0xa708], rax
jmp 0x14013f681
mov rax, qword [rsp + 0xa700]
mov ecx, dword [rsp + 0x99d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x99dc], eax
mov rax, qword [rsp + 0xa700]
add rax, 4
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xa708]
mov ecx, dword [rsp + 0x99dc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa708]
add rax, 4
mov qword [rsp + 0xa708], rax
jmp 0x14013f55e
mov eax, dword [rsp + 0x14790]
mov dword [rsp + 0x99e0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0xa718]
add rax, 8
mov ecx, dword [rsp + 0xa718]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x99e4], eax
mov rax, qword [rsp + 0xa718]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa720], rax
lea rax, [rsp + 0x147dc]
mov qword [rsp + 0xa728], rax
mov qword [rsp + 0xa730], 0
jmp 0x14013f70e
mov rax, qword [rsp + 0xa730]
inc rax
mov qword [rsp + 0xa730], rax
cmp qword [rsp + 0xa730], 1
jae 0x14013f93f
xor eax, eax
cmp eax, 1
je 0x14013f8e7
mov rax, qword [rsp + 0xa718]
add rax, 0xc
mov rcx, qword [rsp + 0xa720]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x99e8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa718]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x99ec], eax
mov rax, qword [rsp + 0xa718]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa720]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa718]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa720]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x99f0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa718]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa720]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa718]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x99f4], eax
mov rax, qword [rsp + 0xa718]
add rax, 0xc
mov rcx, qword [rsp + 0xa720]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x99f0]
mov rcx, qword [rsp + 0xa720]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa718]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x99f4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa720]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x99ec]
mov ecx, dword [rsp + 0x99e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa728]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa728]
add rax, 4
mov qword [rsp + 0xa728], rax
mov rax, qword [rsp + 0xa720]
add rax, 4
mov qword [rsp + 0xa720], rax
jmp 0x14013f93a
mov rax, qword [rsp + 0xa720]
mov ecx, dword [rsp + 0x99e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x99f8], eax
mov rax, qword [rsp + 0xa720]
add rax, 4
mov qword [rsp + 0xa720], rax
mov rax, qword [rsp + 0xa728]
mov ecx, dword [rsp + 0x99f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa728]
add rax, 4
mov qword [rsp + 0xa728], rax
jmp 0x14013f6fb
xor eax, eax
cmp eax, 1
je 0x14013fb3f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x99fc], eax
mov eax, dword [rsp + 0x99fc]
mov rcx, qword [rsp + 0xa718]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013f9bf
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9a00], eax
mov eax, dword [rsp + 0x9a00]
mov rcx, qword [rsp + 0xa718]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa718]
add rax, 8
mov ecx, dword [rsp + 0xa718]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a04], eax
lea rax, [rsp + 0x147dc]
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xa718]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa740], rax
mov qword [rsp + 0xa748], 0
jmp 0x14013fa2a
mov rax, qword [rsp + 0xa748]
inc rax
mov qword [rsp + 0xa748], rax
cmp qword [rsp + 0xa748], 1
jae 0x14013fb3f
xor eax, eax
cmp eax, 1
je 0x14013fae7
mov rax, qword [rsp + 0xa718]
add rax, 0xc
mov rcx, qword [rsp + 0xa738]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a08], eax
mov rax, qword [rsp + 0xa718]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa738]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a0c], eax
mov rax, qword [rsp + 0xa738]
add rax, 4
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xa740]
mov ecx, dword [rsp + 0x9a08]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa740]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9a0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa740]
add rax, 4
mov qword [rsp + 0xa740], rax
jmp 0x14013fb3a
mov rax, qword [rsp + 0xa738]
mov ecx, dword [rsp + 0x9a04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a10], eax
mov rax, qword [rsp + 0xa738]
add rax, 4
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xa740]
mov ecx, dword [rsp + 0x9a10]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa740]
add rax, 4
mov qword [rsp + 0xa740], rax
jmp 0x14013fa17
mov eax, dword [rsp + 0x147dc]
mov dword [rsp + 0x9a14], eax
mov eax, dword [rsp + 0x99ac]
mov dword [rsp + 0x9a18], eax
mov ecx, dword [rsp + 0x99e0]
mov edx, dword [rsp + 0x9a14]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x9a18]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140140a9d
lea rax, [0x1403564c8]
mov qword [rsp + 0xa750], rax
mov rax, qword [rsp + 0xa750]
add rax, 8
mov ecx, dword [rsp + 0xa750]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a1c], eax
mov rax, qword [rsp + 0xa750]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa758], rax
lea rax, [rsp + 0x1453c]
mov qword [rsp + 0xa760], rax
mov qword [rsp + 0xa768], 0
jmp 0x14013fc05
mov rax, qword [rsp + 0xa768]
inc rax
mov qword [rsp + 0xa768], rax
cmp qword [rsp + 0xa768], 1
jae 0x14013fe36
xor eax, eax
cmp eax, 1
je 0x14013fdde
mov rax, qword [rsp + 0xa750]
add rax, 0xc
mov rcx, qword [rsp + 0xa758]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a20], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa750]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9a24], eax
mov rax, qword [rsp + 0xa750]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa758]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa750]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa758]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9a28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa750]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa758]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa750]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9a2c], eax
mov rax, qword [rsp + 0xa750]
add rax, 0xc
mov rcx, qword [rsp + 0xa758]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9a28]
mov rcx, qword [rsp + 0xa758]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa750]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9a2c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa758]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9a24]
mov ecx, dword [rsp + 0x9a20]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa760]
add rax, 4
mov qword [rsp + 0xa760], rax
mov rax, qword [rsp + 0xa758]
add rax, 4
mov qword [rsp + 0xa758], rax
jmp 0x14013fe31
mov rax, qword [rsp + 0xa758]
mov ecx, dword [rsp + 0x9a1c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a30], eax
mov rax, qword [rsp + 0xa758]
add rax, 4
mov qword [rsp + 0xa758], rax
mov rax, qword [rsp + 0xa760]
mov ecx, dword [rsp + 0x9a30]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa760]
add rax, 4
mov qword [rsp + 0xa760], rax
jmp 0x14013fbf2
xor eax, eax
cmp eax, 1
je 0x140140036
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9a34], eax
mov eax, dword [rsp + 0x9a34]
mov rcx, qword [rsp + 0xa750]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14013feb6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9a38], eax
mov eax, dword [rsp + 0x9a38]
mov rcx, qword [rsp + 0xa750]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa750]
add rax, 8
mov ecx, dword [rsp + 0xa750]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a3c], eax
lea rax, [rsp + 0x1453c]
mov qword [rsp + 0xa770], rax
mov rax, qword [rsp + 0xa750]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa778], rax
mov qword [rsp + 0xa780], 0
jmp 0x14013ff21
mov rax, qword [rsp + 0xa780]
inc rax
mov qword [rsp + 0xa780], rax
cmp qword [rsp + 0xa780], 1
jae 0x140140036
xor eax, eax
cmp eax, 1
je 0x14013ffde
mov rax, qword [rsp + 0xa750]
add rax, 0xc
mov rcx, qword [rsp + 0xa770]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a40], eax
mov rax, qword [rsp + 0xa750]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa770]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a44], eax
mov rax, qword [rsp + 0xa770]
add rax, 4
mov qword [rsp + 0xa770], rax
mov rax, qword [rsp + 0xa778]
mov ecx, dword [rsp + 0x9a40]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa778]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9a44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa778]
add rax, 4
mov qword [rsp + 0xa778], rax
jmp 0x140140031
mov rax, qword [rsp + 0xa770]
mov ecx, dword [rsp + 0x9a3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a48], eax
mov rax, qword [rsp + 0xa770]
add rax, 4
mov qword [rsp + 0xa770], rax
mov rax, qword [rsp + 0xa778]
mov ecx, dword [rsp + 0x9a48]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa778]
add rax, 4
mov qword [rsp + 0xa778], rax
jmp 0x14013ff0e
mov eax, dword [rsp + 0x1453c]
mov dword [rsp + 0x9a4c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa788], rax
mov rax, qword [rsp + 0xa788]
add rax, 8
mov ecx, dword [rsp + 0xa788]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a50], eax
mov rax, qword [rsp + 0xa788]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa790], rax
lea rax, [rsp + 0x14584]
mov qword [rsp + 0xa798], rax
mov qword [rsp + 0xa7a0], 0
jmp 0x1401400be
mov rax, qword [rsp + 0xa7a0]
inc rax
mov qword [rsp + 0xa7a0], rax
cmp qword [rsp + 0xa7a0], 1
jae 0x1401402ef
xor eax, eax
cmp eax, 1
je 0x140140297
mov rax, qword [rsp + 0xa788]
add rax, 0xc
mov rcx, qword [rsp + 0xa790]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a54], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa788]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9a58], eax
mov rax, qword [rsp + 0xa788]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa790]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa788]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa790]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9a5c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa788]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa790]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa788]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9a60], eax
mov rax, qword [rsp + 0xa788]
add rax, 0xc
mov rcx, qword [rsp + 0xa790]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9a5c]
mov rcx, qword [rsp + 0xa790]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa788]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9a60]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa790]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9a58]
mov ecx, dword [rsp + 0x9a54]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa798]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa798]
add rax, 4
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0xa790]
add rax, 4
mov qword [rsp + 0xa790], rax
jmp 0x1401402ea
mov rax, qword [rsp + 0xa790]
mov ecx, dword [rsp + 0x9a50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a64], eax
mov rax, qword [rsp + 0xa790]
add rax, 4
mov qword [rsp + 0xa790], rax
mov rax, qword [rsp + 0xa798]
mov ecx, dword [rsp + 0x9a64]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa798]
add rax, 4
mov qword [rsp + 0xa798], rax
jmp 0x1401400ab
xor eax, eax
cmp eax, 1
je 0x1401404ef
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9a68], eax
mov eax, dword [rsp + 0x9a68]
mov rcx, qword [rsp + 0xa788]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014036f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9a6c], eax
mov eax, dword [rsp + 0x9a6c]
mov rcx, qword [rsp + 0xa788]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa788]
add rax, 8
mov ecx, dword [rsp + 0xa788]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a70], eax
lea rax, [rsp + 0x14584]
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xa788]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa7b0], rax
mov qword [rsp + 0xa7b8], 0
jmp 0x1401403da
mov rax, qword [rsp + 0xa7b8]
inc rax
mov qword [rsp + 0xa7b8], rax
cmp qword [rsp + 0xa7b8], 1
jae 0x1401404ef
xor eax, eax
cmp eax, 1
je 0x140140497
mov rax, qword [rsp + 0xa788]
add rax, 0xc
mov rcx, qword [rsp + 0xa7a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a74], eax
mov rax, qword [rsp + 0xa788]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa7a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a78], eax
mov rax, qword [rsp + 0xa7a8]
add rax, 4
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xa7b0]
mov ecx, dword [rsp + 0x9a74]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa7b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9a78]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa7b0]
add rax, 4
mov qword [rsp + 0xa7b0], rax
jmp 0x1401404ea
mov rax, qword [rsp + 0xa7a8]
mov ecx, dword [rsp + 0x9a70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a7c], eax
mov rax, qword [rsp + 0xa7a8]
add rax, 4
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xa7b0]
mov ecx, dword [rsp + 0x9a7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa7b0]
add rax, 4
mov qword [rsp + 0xa7b0], rax
jmp 0x1401403c7
mov eax, dword [rsp + 0x14584]
mov dword [rsp + 0x9a80], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa7c0], rax
mov rax, qword [rsp + 0xa7c0]
add rax, 8
mov ecx, dword [rsp + 0xa7c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a84], eax
mov rax, qword [rsp + 0xa7c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa7c8], rax
lea rax, [rsp + 0x145cc]
mov qword [rsp + 0xa7d0], rax
mov qword [rsp + 0xa7d8], 0
jmp 0x140140577
mov rax, qword [rsp + 0xa7d8]
inc rax
mov qword [rsp + 0xa7d8], rax
cmp qword [rsp + 0xa7d8], 1
jae 0x1401407a8
xor eax, eax
cmp eax, 1
je 0x140140750
mov rax, qword [rsp + 0xa7c0]
add rax, 0xc
mov rcx, qword [rsp + 0xa7c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9a88], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa7c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa7c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9a8c], eax
mov rax, qword [rsp + 0xa7c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa7c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa7c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa7c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9a90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa7c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa7c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa7c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa7c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9a94], eax
mov rax, qword [rsp + 0xa7c0]
add rax, 0xc
mov rcx, qword [rsp + 0xa7c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9a90]
mov rcx, qword [rsp + 0xa7c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa7c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa7c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9a94]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa7c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9a8c]
mov ecx, dword [rsp + 0x9a88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7d0]
add rax, 4
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0xa7c8]
add rax, 4
mov qword [rsp + 0xa7c8], rax
jmp 0x1401407a3
mov rax, qword [rsp + 0xa7c8]
mov ecx, dword [rsp + 0x9a84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9a98], eax
mov rax, qword [rsp + 0xa7c8]
add rax, 4
mov qword [rsp + 0xa7c8], rax
mov rax, qword [rsp + 0xa7d0]
mov ecx, dword [rsp + 0x9a98]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa7d0]
add rax, 4
mov qword [rsp + 0xa7d0], rax
jmp 0x140140564
xor eax, eax
cmp eax, 1
je 0x1401409a8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9a9c], eax
mov eax, dword [rsp + 0x9a9c]
mov rcx, qword [rsp + 0xa7c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140140828
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9aa0], eax
mov eax, dword [rsp + 0x9aa0]
mov rcx, qword [rsp + 0xa7c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7c0]
add rax, 8
mov ecx, dword [rsp + 0xa7c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9aa4], eax
lea rax, [rsp + 0x145cc]
mov qword [rsp + 0xa7e0], rax
mov rax, qword [rsp + 0xa7c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa7e8], rax
mov qword [rsp + 0xa7f0], 0
jmp 0x140140893
mov rax, qword [rsp + 0xa7f0]
inc rax
mov qword [rsp + 0xa7f0], rax
cmp qword [rsp + 0xa7f0], 1
jae 0x1401409a8
xor eax, eax
cmp eax, 1
je 0x140140950
mov rax, qword [rsp + 0xa7c0]
add rax, 0xc
mov rcx, qword [rsp + 0xa7e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9aa8], eax
mov rax, qword [rsp + 0xa7c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa7e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9aac], eax
mov rax, qword [rsp + 0xa7e0]
add rax, 4
mov qword [rsp + 0xa7e0], rax
mov rax, qword [rsp + 0xa7e8]
mov ecx, dword [rsp + 0x9aa8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa7e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9aac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa7e8]
add rax, 4
mov qword [rsp + 0xa7e8], rax
jmp 0x1401409a3
mov rax, qword [rsp + 0xa7e0]
mov ecx, dword [rsp + 0x9aa4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9ab0], eax
mov rax, qword [rsp + 0xa7e0]
add rax, 4
mov qword [rsp + 0xa7e0], rax
mov rax, qword [rsp + 0xa7e8]
mov ecx, dword [rsp + 0x9ab0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa7e8]
add rax, 4
mov qword [rsp + 0xa7e8], rax
jmp 0x140140880
mov eax, dword [rsp + 0x145cc]
mov dword [rsp + 0x9ab4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x9ab8], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x9ab8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9abc], eax
mov ecx, dword [rsp + 0x9a4c]
mov edx, dword [rsp + 0x9a80]
mov r8d, dword [rsp + 0x9ab4]
sub edx, r8d
inc edx
mov dword [rsp + 0x9ac0], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x9ac0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9ac4], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x9ac4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x9ac8], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x9ac8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x9abc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xa400]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x98c8], eax
jmp 0x140141905
lea rax, [0x1403564c8]
mov qword [rsp + 0xa7f8], rax
mov rax, qword [rsp + 0xa7f8]
add rax, 8
mov ecx, dword [rsp + 0xa7f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9acc], eax
mov rax, qword [rsp + 0xa7f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa800], rax
lea rax, [rsp + 0x14634]
mov qword [rsp + 0xa808], rax
mov qword [rsp + 0xa810], 0
jmp 0x140140b17
mov rax, qword [rsp + 0xa810]
inc rax
mov qword [rsp + 0xa810], rax
cmp qword [rsp + 0xa810], 1
jae 0x140140d48
xor eax, eax
cmp eax, 1
je 0x140140cf0
mov rax, qword [rsp + 0xa7f8]
add rax, 0xc
mov rcx, qword [rsp + 0xa800]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9ad0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa7f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9ad4], eax
mov rax, qword [rsp + 0xa7f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa800]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa7f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa800]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9ad8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa7f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa800]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa7f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9adc], eax
mov rax, qword [rsp + 0xa7f8]
add rax, 0xc
mov rcx, qword [rsp + 0xa800]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9ad8]
mov rcx, qword [rsp + 0xa800]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa7f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9adc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa800]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9ad4]
mov ecx, dword [rsp + 0x9ad0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa808]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa808]
add rax, 4
mov qword [rsp + 0xa808], rax
mov rax, qword [rsp + 0xa800]
add rax, 4
mov qword [rsp + 0xa800], rax
jmp 0x140140d43
mov rax, qword [rsp + 0xa800]
mov ecx, dword [rsp + 0x9acc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9ae0], eax
mov rax, qword [rsp + 0xa800]
add rax, 4
mov qword [rsp + 0xa800], rax
mov rax, qword [rsp + 0xa808]
mov ecx, dword [rsp + 0x9ae0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa808]
add rax, 4
mov qword [rsp + 0xa808], rax
jmp 0x140140b04
xor eax, eax
cmp eax, 1
je 0x140140f48
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9ae4], eax
mov eax, dword [rsp + 0x9ae4]
mov rcx, qword [rsp + 0xa7f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140140dc8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9ae8], eax
mov eax, dword [rsp + 0x9ae8]
mov rcx, qword [rsp + 0xa7f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7f8]
add rax, 8
mov ecx, dword [rsp + 0xa7f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9aec], eax
lea rax, [rsp + 0x14634]
mov qword [rsp + 0xa818], rax
mov rax, qword [rsp + 0xa7f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa820], rax
mov qword [rsp + 0xa828], 0
jmp 0x140140e33
mov rax, qword [rsp + 0xa828]
inc rax
mov qword [rsp + 0xa828], rax
cmp qword [rsp + 0xa828], 1
jae 0x140140f48
xor eax, eax
cmp eax, 1
je 0x140140ef0
mov rax, qword [rsp + 0xa7f8]
add rax, 0xc
mov rcx, qword [rsp + 0xa818]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9af0], eax
mov rax, qword [rsp + 0xa7f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa818]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9af4], eax
mov rax, qword [rsp + 0xa818]
add rax, 4
mov qword [rsp + 0xa818], rax
mov rax, qword [rsp + 0xa820]
mov ecx, dword [rsp + 0x9af0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa820]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9af4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa820]
add rax, 4
mov qword [rsp + 0xa820], rax
jmp 0x140140f43
mov rax, qword [rsp + 0xa818]
mov ecx, dword [rsp + 0x9aec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9af8], eax
mov rax, qword [rsp + 0xa818]
add rax, 4
mov qword [rsp + 0xa818], rax
mov rax, qword [rsp + 0xa820]
mov ecx, dword [rsp + 0x9af8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa820]
add rax, 4
mov qword [rsp + 0xa820], rax
jmp 0x140140e20
mov eax, dword [rsp + 0x14634]
mov dword [rsp + 0x9afc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa830], rax
mov rax, qword [rsp + 0xa830]
add rax, 8
mov ecx, dword [rsp + 0xa830]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b00], eax
mov rax, qword [rsp + 0xa830]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa838], rax
lea rax, [rsp + 0x1467c]
mov qword [rsp + 0xa840], rax
mov qword [rsp + 0xa848], 0
jmp 0x140140fd0
mov rax, qword [rsp + 0xa848]
inc rax
mov qword [rsp + 0xa848], rax
cmp qword [rsp + 0xa848], 1
jae 0x140141201
xor eax, eax
cmp eax, 1
je 0x1401411a9
mov rax, qword [rsp + 0xa830]
add rax, 0xc
mov rcx, qword [rsp + 0xa838]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9b04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa830]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9b08], eax
mov rax, qword [rsp + 0xa830]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa838]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa830]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa838]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9b0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa830]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa838]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa830]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9b10], eax
mov rax, qword [rsp + 0xa830]
add rax, 0xc
mov rcx, qword [rsp + 0xa838]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9b0c]
mov rcx, qword [rsp + 0xa838]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa830]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9b10]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa838]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9b08]
mov ecx, dword [rsp + 0x9b04]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa840]
add rax, 4
mov qword [rsp + 0xa840], rax
mov rax, qword [rsp + 0xa838]
add rax, 4
mov qword [rsp + 0xa838], rax
jmp 0x1401411fc
mov rax, qword [rsp + 0xa838]
mov ecx, dword [rsp + 0x9b00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b14], eax
mov rax, qword [rsp + 0xa838]
add rax, 4
mov qword [rsp + 0xa838], rax
mov rax, qword [rsp + 0xa840]
mov ecx, dword [rsp + 0x9b14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa840]
add rax, 4
mov qword [rsp + 0xa840], rax
jmp 0x140140fbd
xor eax, eax
cmp eax, 1
je 0x140141401
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9b18], eax
mov eax, dword [rsp + 0x9b18]
mov rcx, qword [rsp + 0xa830]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140141281
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9b1c], eax
mov eax, dword [rsp + 0x9b1c]
mov rcx, qword [rsp + 0xa830]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa830]
add rax, 8
mov ecx, dword [rsp + 0xa830]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b20], eax
lea rax, [rsp + 0x1467c]
mov qword [rsp + 0xa850], rax
mov rax, qword [rsp + 0xa830]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa858], rax
mov qword [rsp + 0xa860], 0
jmp 0x1401412ec
mov rax, qword [rsp + 0xa860]
inc rax
mov qword [rsp + 0xa860], rax
cmp qword [rsp + 0xa860], 1
jae 0x140141401
xor eax, eax
cmp eax, 1
je 0x1401413a9
mov rax, qword [rsp + 0xa830]
add rax, 0xc
mov rcx, qword [rsp + 0xa850]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9b24], eax
mov rax, qword [rsp + 0xa830]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa850]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9b28], eax
mov rax, qword [rsp + 0xa850]
add rax, 4
mov qword [rsp + 0xa850], rax
mov rax, qword [rsp + 0xa858]
mov ecx, dword [rsp + 0x9b24]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa858]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa858]
add rax, 4
mov qword [rsp + 0xa858], rax
jmp 0x1401413fc
mov rax, qword [rsp + 0xa850]
mov ecx, dword [rsp + 0x9b20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b2c], eax
mov rax, qword [rsp + 0xa850]
add rax, 4
mov qword [rsp + 0xa850], rax
mov rax, qword [rsp + 0xa858]
mov ecx, dword [rsp + 0x9b2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa858]
add rax, 4
mov qword [rsp + 0xa858], rax
jmp 0x1401412d9
mov eax, dword [rsp + 0x1467c]
mov dword [rsp + 0x9b30], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa868], rax
mov rax, qword [rsp + 0xa868]
add rax, 8
mov ecx, dword [rsp + 0xa868]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b34], eax
mov rax, qword [rsp + 0xa868]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa870], rax
lea rax, [rsp + 0x146c4]
mov qword [rsp + 0xa878], rax
mov qword [rsp + 0xa880], 0
jmp 0x140141489
mov rax, qword [rsp + 0xa880]
inc rax
mov qword [rsp + 0xa880], rax
cmp qword [rsp + 0xa880], 1
jae 0x1401416ba
xor eax, eax
cmp eax, 1
je 0x140141662
mov rax, qword [rsp + 0xa868]
add rax, 0xc
mov rcx, qword [rsp + 0xa870]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9b38], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa870]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa868]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9b3c], eax
mov rax, qword [rsp + 0xa868]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa870]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa868]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa870]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9b40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa870]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa868]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa870]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa868]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9b44], eax
mov rax, qword [rsp + 0xa868]
add rax, 0xc
mov rcx, qword [rsp + 0xa870]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9b40]
mov rcx, qword [rsp + 0xa870]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa870]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa868]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9b44]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa870]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9b3c]
mov ecx, dword [rsp + 0x9b38]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa878]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa878]
add rax, 4
mov qword [rsp + 0xa878], rax
mov rax, qword [rsp + 0xa870]
add rax, 4
mov qword [rsp + 0xa870], rax
jmp 0x1401416b5
mov rax, qword [rsp + 0xa870]
mov ecx, dword [rsp + 0x9b34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b48], eax
mov rax, qword [rsp + 0xa870]
add rax, 4
mov qword [rsp + 0xa870], rax
mov rax, qword [rsp + 0xa878]
mov ecx, dword [rsp + 0x9b48]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa878]
add rax, 4
mov qword [rsp + 0xa878], rax
jmp 0x140141476
xor eax, eax
cmp eax, 1
je 0x1401418ba
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9b4c], eax
mov eax, dword [rsp + 0x9b4c]
mov rcx, qword [rsp + 0xa868]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014173a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9b50], eax
mov eax, dword [rsp + 0x9b50]
mov rcx, qword [rsp + 0xa868]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa868]
add rax, 8
mov ecx, dword [rsp + 0xa868]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b54], eax
lea rax, [rsp + 0x146c4]
mov qword [rsp + 0xa888], rax
mov rax, qword [rsp + 0xa868]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa890], rax
mov qword [rsp + 0xa898], 0
jmp 0x1401417a5
mov rax, qword [rsp + 0xa898]
inc rax
mov qword [rsp + 0xa898], rax
cmp qword [rsp + 0xa898], 1
jae 0x1401418ba
xor eax, eax
cmp eax, 1
je 0x140141862
mov rax, qword [rsp + 0xa868]
add rax, 0xc
mov rcx, qword [rsp + 0xa888]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9b58], eax
mov rax, qword [rsp + 0xa868]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa888]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9b5c], eax
mov rax, qword [rsp + 0xa888]
add rax, 4
mov qword [rsp + 0xa888], rax
mov rax, qword [rsp + 0xa890]
mov ecx, dword [rsp + 0x9b58]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa890]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9b5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa890]
add rax, 4
mov qword [rsp + 0xa890], rax
jmp 0x1401418b5
mov rax, qword [rsp + 0xa888]
mov ecx, dword [rsp + 0x9b54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b60], eax
mov rax, qword [rsp + 0xa888]
add rax, 4
mov qword [rsp + 0xa888], rax
mov rax, qword [rsp + 0xa890]
mov ecx, dword [rsp + 0x9b60]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa890]
add rax, 4
mov qword [rsp + 0xa890], rax
jmp 0x140141792
mov eax, dword [rsp + 0x146c4]
mov dword [rsp + 0x9b64], eax
mov eax, dword [rsp + 0x9afc]
mov dword [rsp + 0x9b68], eax
mov ecx, dword [rsp + 0x9b30]
mov edx, dword [rsp + 0x9b64]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x9b68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98c8], eax
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fccc8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xa8a0], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xa8a8], rax
mov rax, qword [rsp + 0xa8a8]
add rax, 8
mov ecx, dword [rsp + 0xa8a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b6c], eax
mov rax, qword [rsp + 0xa8a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa8b0], rax
lea rax, [rsp + 0x14714]
mov qword [rsp + 0xa8b8], rax
mov qword [rsp + 0xa8c0], 0
jmp 0x1401419bf
mov rax, qword [rsp + 0xa8c0]
inc rax
mov qword [rsp + 0xa8c0], rax
cmp qword [rsp + 0xa8c0], 1
jae 0x140141bf0
xor eax, eax
cmp eax, 1
je 0x140141b98
mov rax, qword [rsp + 0xa8a8]
add rax, 0xc
mov rcx, qword [rsp + 0xa8b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9b70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa8b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9b74], eax
mov rax, qword [rsp + 0xa8a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa8b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa8a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa8b0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9b78], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa8b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8a8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa8b0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa8a8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9b7c], eax
mov rax, qword [rsp + 0xa8a8]
add rax, 0xc
mov rcx, qword [rsp + 0xa8b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9b78]
mov rcx, qword [rsp + 0xa8b0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa8b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8a8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9b7c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa8b0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9b74]
mov ecx, dword [rsp + 0x9b70]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8b8]
add rax, 4
mov qword [rsp + 0xa8b8], rax
mov rax, qword [rsp + 0xa8b0]
add rax, 4
mov qword [rsp + 0xa8b0], rax
jmp 0x140141beb
mov rax, qword [rsp + 0xa8b0]
mov ecx, dword [rsp + 0x9b6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b80], eax
mov rax, qword [rsp + 0xa8b0]
add rax, 4
mov qword [rsp + 0xa8b0], rax
mov rax, qword [rsp + 0xa8b8]
mov ecx, dword [rsp + 0x9b80]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa8b8]
add rax, 4
mov qword [rsp + 0xa8b8], rax
jmp 0x1401419ac
xor eax, eax
cmp eax, 1
je 0x140141df0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9b84], eax
mov eax, dword [rsp + 0x9b84]
mov rcx, qword [rsp + 0xa8a8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140141c70
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9b88], eax
mov eax, dword [rsp + 0x9b88]
mov rcx, qword [rsp + 0xa8a8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8a8]
add rax, 8
mov ecx, dword [rsp + 0xa8a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b8c], eax
lea rax, [rsp + 0x14714]
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xa8a8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa8d0], rax
mov qword [rsp + 0xa8d8], 0
jmp 0x140141cdb
mov rax, qword [rsp + 0xa8d8]
inc rax
mov qword [rsp + 0xa8d8], rax
cmp qword [rsp + 0xa8d8], 1
jae 0x140141df0
xor eax, eax
cmp eax, 1
je 0x140141d98
mov rax, qword [rsp + 0xa8a8]
add rax, 0xc
mov rcx, qword [rsp + 0xa8c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9b90], eax
mov rax, qword [rsp + 0xa8a8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa8c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9b94], eax
mov rax, qword [rsp + 0xa8c8]
add rax, 4
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xa8d0]
mov ecx, dword [rsp + 0x9b90]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa8d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9b94]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa8d0]
add rax, 4
mov qword [rsp + 0xa8d0], rax
jmp 0x140141deb
mov rax, qword [rsp + 0xa8c8]
mov ecx, dword [rsp + 0x9b8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9b98], eax
mov rax, qword [rsp + 0xa8c8]
add rax, 4
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xa8d0]
mov ecx, dword [rsp + 0x9b98]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa8d0]
add rax, 4
mov qword [rsp + 0xa8d0], rax
jmp 0x140141cc8
mov eax, dword [rsp + 0x14714]
mov dword [rsp + 0x9b9c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa8e0], rax
mov rax, qword [rsp + 0xa8e0]
add rax, 8
mov ecx, dword [rsp + 0xa8e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9ba0], eax
mov rax, qword [rsp + 0xa8e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa8e8], rax
lea rax, [rsp + 0x1475c]
mov qword [rsp + 0xa8f0], rax
mov qword [rsp + 0xa8f8], 0
jmp 0x140141e78
mov rax, qword [rsp + 0xa8f8]
inc rax
mov qword [rsp + 0xa8f8], rax
cmp qword [rsp + 0xa8f8], 1
jae 0x1401420a9
xor eax, eax
cmp eax, 1
je 0x140142051
mov rax, qword [rsp + 0xa8e0]
add rax, 0xc
mov rcx, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9ba4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa8e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9ba8], eax
mov rax, qword [rsp + 0xa8e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa8e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa8e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa8e8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9bac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa8e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8e0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa8e8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa8e0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9bb0], eax
mov rax, qword [rsp + 0xa8e0]
add rax, 0xc
mov rcx, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9bac]
mov rcx, qword [rsp + 0xa8e8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa8e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8e0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9bb0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa8e8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9ba8]
mov ecx, dword [rsp + 0x9ba4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8f0]
add rax, 4
mov qword [rsp + 0xa8f0], rax
mov rax, qword [rsp + 0xa8e8]
add rax, 4
mov qword [rsp + 0xa8e8], rax
jmp 0x1401420a4
mov rax, qword [rsp + 0xa8e8]
mov ecx, dword [rsp + 0x9ba0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9bb4], eax
mov rax, qword [rsp + 0xa8e8]
add rax, 4
mov qword [rsp + 0xa8e8], rax
mov rax, qword [rsp + 0xa8f0]
mov ecx, dword [rsp + 0x9bb4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa8f0]
add rax, 4
mov qword [rsp + 0xa8f0], rax
jmp 0x140141e65
xor eax, eax
cmp eax, 1
je 0x1401422a9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9bb8], eax
mov eax, dword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0xa8e0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140142129
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9bbc], eax
mov eax, dword [rsp + 0x9bbc]
mov rcx, qword [rsp + 0xa8e0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8e0]
add rax, 8
mov ecx, dword [rsp + 0xa8e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9bc0], eax
lea rax, [rsp + 0x1475c]
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0xa8e0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa908], rax
mov qword [rsp + 0xa910], 0
jmp 0x140142194
mov rax, qword [rsp + 0xa910]
inc rax
mov qword [rsp + 0xa910], rax
cmp qword [rsp + 0xa910], 1
jae 0x1401422a9
xor eax, eax
cmp eax, 1
je 0x140142251
mov rax, qword [rsp + 0xa8e0]
add rax, 0xc
mov rcx, qword [rsp + 0xa900]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9bc4], eax
mov rax, qword [rsp + 0xa8e0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa900]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9bc8], eax
mov rax, qword [rsp + 0xa900]
add rax, 4
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0xa908]
mov ecx, dword [rsp + 0x9bc4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa908]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9bc8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa908]
add rax, 4
mov qword [rsp + 0xa908], rax
jmp 0x1401422a4
mov rax, qword [rsp + 0xa900]
mov ecx, dword [rsp + 0x9bc0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9bcc], eax
mov rax, qword [rsp + 0xa900]
add rax, 4
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0xa908]
mov ecx, dword [rsp + 0x9bcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa908]
add rax, 4
mov qword [rsp + 0xa908], rax
jmp 0x140142181
mov eax, dword [rsp + 0x1475c]
mov dword [rsp + 0x9bd0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa918], rax
mov rax, qword [rsp + 0xa918]
add rax, 8
mov ecx, dword [rsp + 0xa918]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9bd4], eax
mov rax, qword [rsp + 0xa918]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa920], rax
lea rax, [rsp + 0x147a8]
mov qword [rsp + 0xa928], rax
mov qword [rsp + 0xa930], 0
jmp 0x140142331
mov rax, qword [rsp + 0xa930]
inc rax
mov qword [rsp + 0xa930], rax
cmp qword [rsp + 0xa930], 1
jae 0x140142562
xor eax, eax
cmp eax, 1
je 0x14014250a
mov rax, qword [rsp + 0xa918]
add rax, 0xc
mov rcx, qword [rsp + 0xa920]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9bd8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa920]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa918]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9bdc], eax
mov rax, qword [rsp + 0xa918]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa920]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa918]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa920]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9be0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa920]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa918]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa920]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa918]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9be4], eax
mov rax, qword [rsp + 0xa918]
add rax, 0xc
mov rcx, qword [rsp + 0xa920]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9be0]
mov rcx, qword [rsp + 0xa920]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa920]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa918]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9be4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa920]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9bdc]
mov ecx, dword [rsp + 0x9bd8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa928]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa928]
add rax, 4
mov qword [rsp + 0xa928], rax
mov rax, qword [rsp + 0xa920]
add rax, 4
mov qword [rsp + 0xa920], rax
jmp 0x14014255d
mov rax, qword [rsp + 0xa920]
mov ecx, dword [rsp + 0x9bd4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9be8], eax
mov rax, qword [rsp + 0xa920]
add rax, 4
mov qword [rsp + 0xa920], rax
mov rax, qword [rsp + 0xa928]
mov ecx, dword [rsp + 0x9be8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa928]
add rax, 4
mov qword [rsp + 0xa928], rax
jmp 0x14014231e
xor eax, eax
cmp eax, 1
je 0x140142762
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9bec], eax
mov eax, dword [rsp + 0x9bec]
mov rcx, qword [rsp + 0xa918]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401425e2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9bf0], eax
mov eax, dword [rsp + 0x9bf0]
mov rcx, qword [rsp + 0xa918]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa918]
add rax, 8
mov ecx, dword [rsp + 0xa918]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9bf4], eax
lea rax, [rsp + 0x147a8]
mov qword [rsp + 0xa938], rax
mov rax, qword [rsp + 0xa918]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa940], rax
mov qword [rsp + 0xa948], 0
jmp 0x14014264d
mov rax, qword [rsp + 0xa948]
inc rax
mov qword [rsp + 0xa948], rax
cmp qword [rsp + 0xa948], 1
jae 0x140142762
xor eax, eax
cmp eax, 1
je 0x14014270a
mov rax, qword [rsp + 0xa918]
add rax, 0xc
mov rcx, qword [rsp + 0xa938]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9bf8], eax
mov rax, qword [rsp + 0xa918]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa938]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9bfc], eax
mov rax, qword [rsp + 0xa938]
add rax, 4
mov qword [rsp + 0xa938], rax
mov rax, qword [rsp + 0xa940]
mov ecx, dword [rsp + 0x9bf8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa940]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9bfc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa940]
add rax, 4
mov qword [rsp + 0xa940], rax
jmp 0x14014275d
mov rax, qword [rsp + 0xa938]
mov ecx, dword [rsp + 0x9bf4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c00], eax
mov rax, qword [rsp + 0xa938]
add rax, 4
mov qword [rsp + 0xa938], rax
mov rax, qword [rsp + 0xa940]
mov ecx, dword [rsp + 0x9c00]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa940]
add rax, 4
mov qword [rsp + 0xa940], rax
jmp 0x14014263a
mov eax, dword [rsp + 0x147a8]
mov dword [rsp + 0x9c04], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x9c08], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x9c08]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c0c], eax
mov ecx, dword [rsp + 0x9b9c]
mov edx, dword [rsp + 0x9bd0]
mov r8d, dword [rsp + 0x9c04]
sub edx, r8d
inc edx
mov dword [rsp + 0x9c10], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov r8d, dword [rsp + 0x9c10]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c14], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x9c14]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c18], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x9c18]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x9c0c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14014458a
lea rax, [0x1403564c8]
mov qword [rsp + 0xa950], rax
mov rax, qword [rsp + 0xa950]
add rax, 8
mov ecx, dword [rsp + 0xa950]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c1c], eax
mov rax, qword [rsp + 0xa950]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa958], rax
lea rax, [rsp + 0x1451c]
mov qword [rsp + 0xa960], rax
mov qword [rsp + 0xa968], 0
jmp 0x1401428b2
mov rax, qword [rsp + 0xa968]
inc rax
mov qword [rsp + 0xa968], rax
cmp qword [rsp + 0xa968], 1
jae 0x140142ae3
xor eax, eax
cmp eax, 1
je 0x140142a8b
mov rax, qword [rsp + 0xa950]
add rax, 0xc
mov rcx, qword [rsp + 0xa958]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c20], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa950]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9c24], eax
mov rax, qword [rsp + 0xa950]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa958]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa950]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa958]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9c28], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa950]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa958]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa950]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9c2c], eax
mov rax, qword [rsp + 0xa950]
add rax, 0xc
mov rcx, qword [rsp + 0xa958]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9c28]
mov rcx, qword [rsp + 0xa958]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa950]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9c2c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa958]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9c24]
mov ecx, dword [rsp + 0x9c20]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa960]
add rax, 4
mov qword [rsp + 0xa960], rax
mov rax, qword [rsp + 0xa958]
add rax, 4
mov qword [rsp + 0xa958], rax
jmp 0x140142ade
mov rax, qword [rsp + 0xa958]
mov ecx, dword [rsp + 0x9c1c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c30], eax
mov rax, qword [rsp + 0xa958]
add rax, 4
mov qword [rsp + 0xa958], rax
mov rax, qword [rsp + 0xa960]
mov ecx, dword [rsp + 0x9c30]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa960]
add rax, 4
mov qword [rsp + 0xa960], rax
jmp 0x14014289f
xor eax, eax
cmp eax, 1
je 0x140142ce3
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9c34], eax
mov eax, dword [rsp + 0x9c34]
mov rcx, qword [rsp + 0xa950]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140142b63
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9c38], eax
mov eax, dword [rsp + 0x9c38]
mov rcx, qword [rsp + 0xa950]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa950]
add rax, 8
mov ecx, dword [rsp + 0xa950]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c3c], eax
lea rax, [rsp + 0x1451c]
mov qword [rsp + 0xa970], rax
mov rax, qword [rsp + 0xa950]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa978], rax
mov qword [rsp + 0xa980], 0
jmp 0x140142bce
mov rax, qword [rsp + 0xa980]
inc rax
mov qword [rsp + 0xa980], rax
cmp qword [rsp + 0xa980], 1
jae 0x140142ce3
xor eax, eax
cmp eax, 1
je 0x140142c8b
mov rax, qword [rsp + 0xa950]
add rax, 0xc
mov rcx, qword [rsp + 0xa970]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c40], eax
mov rax, qword [rsp + 0xa950]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa970]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c44], eax
mov rax, qword [rsp + 0xa970]
add rax, 4
mov qword [rsp + 0xa970], rax
mov rax, qword [rsp + 0xa978]
mov ecx, dword [rsp + 0x9c40]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa978]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9c44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa978]
add rax, 4
mov qword [rsp + 0xa978], rax
jmp 0x140142cde
mov rax, qword [rsp + 0xa970]
mov ecx, dword [rsp + 0x9c3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c48], eax
mov rax, qword [rsp + 0xa970]
add rax, 4
mov qword [rsp + 0xa970], rax
mov rax, qword [rsp + 0xa978]
mov ecx, dword [rsp + 0x9c48]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa978]
add rax, 4
mov qword [rsp + 0xa978], rax
jmp 0x140142bbb
mov eax, dword [rsp + 0x1451c]
mov dword [rsp + 0x9c4c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xa988], rax
mov rax, qword [rsp + 0xa988]
add rax, 8
mov ecx, dword [rsp + 0xa988]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c50], eax
mov rax, qword [rsp + 0xa988]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa990], rax
lea rax, [rsp + 0x14560]
mov qword [rsp + 0xa998], rax
mov qword [rsp + 0xa9a0], 0
jmp 0x140142d6b
mov rax, qword [rsp + 0xa9a0]
inc rax
mov qword [rsp + 0xa9a0], rax
cmp qword [rsp + 0xa9a0], 1
jae 0x140142f9c
xor eax, eax
cmp eax, 1
je 0x140142f44
mov rax, qword [rsp + 0xa988]
add rax, 0xc
mov rcx, qword [rsp + 0xa990]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c54], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa990]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa988]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9c58], eax
mov rax, qword [rsp + 0xa988]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa990]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa988]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa990]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9c5c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa990]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa988]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa990]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa988]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9c60], eax
mov rax, qword [rsp + 0xa988]
add rax, 0xc
mov rcx, qword [rsp + 0xa990]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9c5c]
mov rcx, qword [rsp + 0xa990]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa990]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa988]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9c60]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa990]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9c58]
mov ecx, dword [rsp + 0x9c54]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa998]
add rax, 4
mov qword [rsp + 0xa998], rax
mov rax, qword [rsp + 0xa990]
add rax, 4
mov qword [rsp + 0xa990], rax
jmp 0x140142f97
mov rax, qword [rsp + 0xa990]
mov ecx, dword [rsp + 0x9c50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c64], eax
mov rax, qword [rsp + 0xa990]
add rax, 4
mov qword [rsp + 0xa990], rax
mov rax, qword [rsp + 0xa998]
mov ecx, dword [rsp + 0x9c64]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa998]
add rax, 4
mov qword [rsp + 0xa998], rax
jmp 0x140142d58
xor eax, eax
cmp eax, 1
je 0x14014319c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9c68], eax
mov eax, dword [rsp + 0x9c68]
mov rcx, qword [rsp + 0xa988]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014301c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9c6c], eax
mov eax, dword [rsp + 0x9c6c]
mov rcx, qword [rsp + 0xa988]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa988]
add rax, 8
mov ecx, dword [rsp + 0xa988]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c70], eax
lea rax, [rsp + 0x14560]
mov qword [rsp + 0xa9a8], rax
mov rax, qword [rsp + 0xa988]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa9b0], rax
mov qword [rsp + 0xa9b8], 0
jmp 0x140143087
mov rax, qword [rsp + 0xa9b8]
inc rax
mov qword [rsp + 0xa9b8], rax
cmp qword [rsp + 0xa9b8], 1
jae 0x14014319c
xor eax, eax
cmp eax, 1
je 0x140143144
mov rax, qword [rsp + 0xa988]
add rax, 0xc
mov rcx, qword [rsp + 0xa9a8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c74], eax
mov rax, qword [rsp + 0xa988]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa9a8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c78], eax
mov rax, qword [rsp + 0xa9a8]
add rax, 4
mov qword [rsp + 0xa9a8], rax
mov rax, qword [rsp + 0xa9b0]
mov ecx, dword [rsp + 0x9c74]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa9b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9c78]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa9b0]
add rax, 4
mov qword [rsp + 0xa9b0], rax
jmp 0x140143197
mov rax, qword [rsp + 0xa9a8]
mov ecx, dword [rsp + 0x9c70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c7c], eax
mov rax, qword [rsp + 0xa9a8]
add rax, 4
mov qword [rsp + 0xa9a8], rax
mov rax, qword [rsp + 0xa9b0]
mov ecx, dword [rsp + 0x9c7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa9b0]
add rax, 4
mov qword [rsp + 0xa9b0], rax
jmp 0x140143074
mov eax, dword [rsp + 0x14560]
mov dword [rsp + 0x9c80], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xa9c0], rax
mov rax, qword [rsp + 0xa9c0]
add rax, 8
mov ecx, dword [rsp + 0xa9c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c84], eax
mov rax, qword [rsp + 0xa9c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa9c8], rax
lea rax, [rsp + 0x145a8]
mov qword [rsp + 0xa9d0], rax
mov qword [rsp + 0xa9d8], 0
jmp 0x140143224
mov rax, qword [rsp + 0xa9d8]
inc rax
mov qword [rsp + 0xa9d8], rax
cmp qword [rsp + 0xa9d8], 1
jae 0x140143455
xor eax, eax
cmp eax, 1
je 0x1401433fd
mov rax, qword [rsp + 0xa9c0]
add rax, 0xc
mov rcx, qword [rsp + 0xa9c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c88], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa9c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9c8c], eax
mov rax, qword [rsp + 0xa9c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa9c8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa9c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xa9c8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9c90], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa9c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9c0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa9c8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa9c0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9c94], eax
mov rax, qword [rsp + 0xa9c0]
add rax, 0xc
mov rcx, qword [rsp + 0xa9c8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9c90]
mov rcx, qword [rsp + 0xa9c8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa9c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9c0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9c94]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa9c8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9c8c]
mov ecx, dword [rsp + 0x9c88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9d0]
add rax, 4
mov qword [rsp + 0xa9d0], rax
mov rax, qword [rsp + 0xa9c8]
add rax, 4
mov qword [rsp + 0xa9c8], rax
jmp 0x140143450
mov rax, qword [rsp + 0xa9c8]
mov ecx, dword [rsp + 0x9c84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9c98], eax
mov rax, qword [rsp + 0xa9c8]
add rax, 4
mov qword [rsp + 0xa9c8], rax
mov rax, qword [rsp + 0xa9d0]
mov ecx, dword [rsp + 0x9c98]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa9d0]
add rax, 4
mov qword [rsp + 0xa9d0], rax
jmp 0x140143211
xor eax, eax
cmp eax, 1
je 0x140143655
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9c9c], eax
mov eax, dword [rsp + 0x9c9c]
mov rcx, qword [rsp + 0xa9c0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401434d5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9ca0], eax
mov eax, dword [rsp + 0x9ca0]
mov rcx, qword [rsp + 0xa9c0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9c0]
add rax, 8
mov ecx, dword [rsp + 0xa9c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9ca4], eax
lea rax, [rsp + 0x145a8]
mov qword [rsp + 0xa9e0], rax
mov rax, qword [rsp + 0xa9c0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xa9e8], rax
mov qword [rsp + 0xa9f0], 0
jmp 0x140143540
mov rax, qword [rsp + 0xa9f0]
inc rax
mov qword [rsp + 0xa9f0], rax
cmp qword [rsp + 0xa9f0], 1
jae 0x140143655
xor eax, eax
cmp eax, 1
je 0x1401435fd
mov rax, qword [rsp + 0xa9c0]
add rax, 0xc
mov rcx, qword [rsp + 0xa9e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9ca8], eax
mov rax, qword [rsp + 0xa9c0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xa9e0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9cac], eax
mov rax, qword [rsp + 0xa9e0]
add rax, 4
mov qword [rsp + 0xa9e0], rax
mov rax, qword [rsp + 0xa9e8]
mov ecx, dword [rsp + 0x9ca8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xa9e8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9cac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa9e8]
add rax, 4
mov qword [rsp + 0xa9e8], rax
jmp 0x140143650
mov rax, qword [rsp + 0xa9e0]
mov ecx, dword [rsp + 0x9ca4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9cb0], eax
mov rax, qword [rsp + 0xa9e0]
add rax, 4
mov qword [rsp + 0xa9e0], rax
mov rax, qword [rsp + 0xa9e8]
mov ecx, dword [rsp + 0x9cb0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xa9e8]
add rax, 4
mov qword [rsp + 0xa9e8], rax
jmp 0x14014352d
mov eax, dword [rsp + 0x145a8]
mov dword [rsp + 0x9cb4], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x9cb8], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x9cb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9cbc], eax
mov ecx, dword [rsp + 0x9c4c]
mov edx, dword [rsp + 0x9c80]
mov r8d, dword [rsp + 0x9cb4]
sub edx, r8d
inc edx
mov dword [rsp + 0x9cc0], edx
xor edx, edx
mov eax, 0x3564d607
mov r8d, dword [rsp + 0x9cc0]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9cc4], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x9cc4]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x9cbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9cc8], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x9cc8]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14014458a
lea rax, [0x1403564c8]
mov qword [rsp + 0xa9f8], rax
mov rax, qword [rsp + 0xa9f8]
add rax, 8
mov ecx, dword [rsp + 0xa9f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9ccc], eax
mov rax, qword [rsp + 0xa9f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaa00], rax
lea rax, [rsp + 0x14600]
mov qword [rsp + 0xaa08], rax
mov qword [rsp + 0xaa10], 0
jmp 0x140143797
mov rax, qword [rsp + 0xaa10]
inc rax
mov qword [rsp + 0xaa10], rax
cmp qword [rsp + 0xaa10], 1
jae 0x1401439c8
xor eax, eax
cmp eax, 1
je 0x140143970
mov rax, qword [rsp + 0xa9f8]
add rax, 0xc
mov rcx, qword [rsp + 0xaa00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9cd0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9cd4], eax
mov rax, qword [rsp + 0xa9f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaa00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xa9f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaa00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9cd8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9f8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaa00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xa9f8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9cdc], eax
mov rax, qword [rsp + 0xa9f8]
add rax, 0xc
mov rcx, qword [rsp + 0xaa00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9cd8]
mov rcx, qword [rsp + 0xaa00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9f8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9cdc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaa00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9cd4]
mov ecx, dword [rsp + 0x9cd0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa08]
add rax, 4
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0xaa00]
add rax, 4
mov qword [rsp + 0xaa00], rax
jmp 0x1401439c3
mov rax, qword [rsp + 0xaa00]
mov ecx, dword [rsp + 0x9ccc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9ce0], eax
mov rax, qword [rsp + 0xaa00]
add rax, 4
mov qword [rsp + 0xaa00], rax
mov rax, qword [rsp + 0xaa08]
mov ecx, dword [rsp + 0x9ce0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaa08]
add rax, 4
mov qword [rsp + 0xaa08], rax
jmp 0x140143784
xor eax, eax
cmp eax, 1
je 0x140143bc8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9ce4], eax
mov eax, dword [rsp + 0x9ce4]
mov rcx, qword [rsp + 0xa9f8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140143a48
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9ce8], eax
mov eax, dword [rsp + 0x9ce8]
mov rcx, qword [rsp + 0xa9f8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9f8]
add rax, 8
mov ecx, dword [rsp + 0xa9f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9cec], eax
lea rax, [rsp + 0x14600]
mov qword [rsp + 0xaa18], rax
mov rax, qword [rsp + 0xa9f8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaa20], rax
mov qword [rsp + 0xaa28], 0
jmp 0x140143ab3
mov rax, qword [rsp + 0xaa28]
inc rax
mov qword [rsp + 0xaa28], rax
cmp qword [rsp + 0xaa28], 1
jae 0x140143bc8
xor eax, eax
cmp eax, 1
je 0x140143b70
mov rax, qword [rsp + 0xa9f8]
add rax, 0xc
mov rcx, qword [rsp + 0xaa18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9cf0], eax
mov rax, qword [rsp + 0xa9f8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaa18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9cf4], eax
mov rax, qword [rsp + 0xaa18]
add rax, 4
mov qword [rsp + 0xaa18], rax
mov rax, qword [rsp + 0xaa20]
mov ecx, dword [rsp + 0x9cf0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9cf4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaa20]
add rax, 4
mov qword [rsp + 0xaa20], rax
jmp 0x140143bc3
mov rax, qword [rsp + 0xaa18]
mov ecx, dword [rsp + 0x9cec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9cf8], eax
mov rax, qword [rsp + 0xaa18]
add rax, 4
mov qword [rsp + 0xaa18], rax
mov rax, qword [rsp + 0xaa20]
mov ecx, dword [rsp + 0x9cf8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaa20]
add rax, 4
mov qword [rsp + 0xaa20], rax
jmp 0x140143aa0
mov eax, dword [rsp + 0x14600]
mov dword [rsp + 0x9cfc], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xaa30], rax
mov rax, qword [rsp + 0xaa30]
add rax, 8
mov ecx, dword [rsp + 0xaa30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d00], eax
mov rax, qword [rsp + 0xaa30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaa38], rax
lea rax, [rsp + 0x14644]
mov qword [rsp + 0xaa40], rax
mov qword [rsp + 0xaa48], 0
jmp 0x140143c50
mov rax, qword [rsp + 0xaa48]
inc rax
mov qword [rsp + 0xaa48], rax
cmp qword [rsp + 0xaa48], 1
jae 0x140143e81
xor eax, eax
cmp eax, 1
je 0x140143e29
mov rax, qword [rsp + 0xaa30]
add rax, 0xc
mov rcx, qword [rsp + 0xaa38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9d08], eax
mov rax, qword [rsp + 0xaa30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaa38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xaa30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaa38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9d0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaa38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xaa30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9d10], eax
mov rax, qword [rsp + 0xaa30]
add rax, 0xc
mov rcx, qword [rsp + 0xaa38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9d0c]
mov rcx, qword [rsp + 0xaa38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9d10]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaa38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9d08]
mov ecx, dword [rsp + 0x9d04]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa40]
add rax, 4
mov qword [rsp + 0xaa40], rax
mov rax, qword [rsp + 0xaa38]
add rax, 4
mov qword [rsp + 0xaa38], rax
jmp 0x140143e7c
mov rax, qword [rsp + 0xaa38]
mov ecx, dword [rsp + 0x9d00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d14], eax
mov rax, qword [rsp + 0xaa38]
add rax, 4
mov qword [rsp + 0xaa38], rax
mov rax, qword [rsp + 0xaa40]
mov ecx, dword [rsp + 0x9d14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaa40]
add rax, 4
mov qword [rsp + 0xaa40], rax
jmp 0x140143c3d
xor eax, eax
cmp eax, 1
je 0x140144081
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9d18], eax
mov eax, dword [rsp + 0x9d18]
mov rcx, qword [rsp + 0xaa30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140143f01
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9d1c], eax
mov eax, dword [rsp + 0x9d1c]
mov rcx, qword [rsp + 0xaa30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa30]
add rax, 8
mov ecx, dword [rsp + 0xaa30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d20], eax
lea rax, [rsp + 0x14644]
mov qword [rsp + 0xaa50], rax
mov rax, qword [rsp + 0xaa30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaa58], rax
mov qword [rsp + 0xaa60], 0
jmp 0x140143f6c
mov rax, qword [rsp + 0xaa60]
inc rax
mov qword [rsp + 0xaa60], rax
cmp qword [rsp + 0xaa60], 1
jae 0x140144081
xor eax, eax
cmp eax, 1
je 0x140144029
mov rax, qword [rsp + 0xaa30]
add rax, 0xc
mov rcx, qword [rsp + 0xaa50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d24], eax
mov rax, qword [rsp + 0xaa30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaa50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d28], eax
mov rax, qword [rsp + 0xaa50]
add rax, 4
mov qword [rsp + 0xaa50], rax
mov rax, qword [rsp + 0xaa58]
mov ecx, dword [rsp + 0x9d24]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9d28]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaa58]
add rax, 4
mov qword [rsp + 0xaa58], rax
jmp 0x14014407c
mov rax, qword [rsp + 0xaa50]
mov ecx, dword [rsp + 0x9d20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d2c], eax
mov rax, qword [rsp + 0xaa50]
add rax, 4
mov qword [rsp + 0xaa50], rax
mov rax, qword [rsp + 0xaa58]
mov ecx, dword [rsp + 0x9d2c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaa58]
add rax, 4
mov qword [rsp + 0xaa58], rax
jmp 0x140143f59
mov eax, dword [rsp + 0x14644]
mov dword [rsp + 0x9d30], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xaa68], rax
mov rax, qword [rsp + 0xaa68]
add rax, 8
mov ecx, dword [rsp + 0xaa68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d34], eax
mov rax, qword [rsp + 0xaa68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaa70], rax
lea rax, [rsp + 0x14688]
mov qword [rsp + 0xaa78], rax
mov qword [rsp + 0xaa80], 0
jmp 0x140144109
mov rax, qword [rsp + 0xaa80]
inc rax
mov qword [rsp + 0xaa80], rax
cmp qword [rsp + 0xaa80], 1
jae 0x14014433a
xor eax, eax
cmp eax, 1
je 0x1401442e2
mov rax, qword [rsp + 0xaa68]
add rax, 0xc
mov rcx, qword [rsp + 0xaa70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d38], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9d3c], eax
mov rax, qword [rsp + 0xaa68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaa70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xaa68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaa70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9d40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaa70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xaa68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9d44], eax
mov rax, qword [rsp + 0xaa68]
add rax, 0xc
mov rcx, qword [rsp + 0xaa70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9d40]
mov rcx, qword [rsp + 0xaa70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9d44]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaa70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9d3c]
mov ecx, dword [rsp + 0x9d38]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa78]
add rax, 4
mov qword [rsp + 0xaa78], rax
mov rax, qword [rsp + 0xaa70]
add rax, 4
mov qword [rsp + 0xaa70], rax
jmp 0x140144335
mov rax, qword [rsp + 0xaa70]
mov ecx, dword [rsp + 0x9d34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d48], eax
mov rax, qword [rsp + 0xaa70]
add rax, 4
mov qword [rsp + 0xaa70], rax
mov rax, qword [rsp + 0xaa78]
mov ecx, dword [rsp + 0x9d48]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaa78]
add rax, 4
mov qword [rsp + 0xaa78], rax
jmp 0x1401440f6
xor eax, eax
cmp eax, 1
je 0x14014453a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9d4c], eax
mov eax, dword [rsp + 0x9d4c]
mov rcx, qword [rsp + 0xaa68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401443ba
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9d50], eax
mov eax, dword [rsp + 0x9d50]
mov rcx, qword [rsp + 0xaa68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa68]
add rax, 8
mov ecx, dword [rsp + 0xaa68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d54], eax
lea rax, [rsp + 0x14688]
mov qword [rsp + 0xaa88], rax
mov rax, qword [rsp + 0xaa68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaa90], rax
mov qword [rsp + 0xaa98], 0
jmp 0x140144425
mov rax, qword [rsp + 0xaa98]
inc rax
mov qword [rsp + 0xaa98], rax
cmp qword [rsp + 0xaa98], 1
jae 0x14014453a
xor eax, eax
cmp eax, 1
je 0x1401444e2
mov rax, qword [rsp + 0xaa68]
add rax, 0xc
mov rcx, qword [rsp + 0xaa88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d58], eax
mov rax, qword [rsp + 0xaa68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaa88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d5c], eax
mov rax, qword [rsp + 0xaa88]
add rax, 4
mov qword [rsp + 0xaa88], rax
mov rax, qword [rsp + 0xaa90]
mov ecx, dword [rsp + 0x9d58]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaa90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9d5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaa90]
add rax, 4
mov qword [rsp + 0xaa90], rax
jmp 0x140144535
mov rax, qword [rsp + 0xaa88]
mov ecx, dword [rsp + 0x9d54]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d60], eax
mov rax, qword [rsp + 0xaa88]
add rax, 4
mov qword [rsp + 0xaa88], rax
mov rax, qword [rsp + 0xaa90]
mov ecx, dword [rsp + 0x9d60]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaa90]
add rax, 4
mov qword [rsp + 0xaa90], rax
jmp 0x140144412
mov eax, dword [rsp + 0x14688]
mov dword [rsp + 0x9d64], eax
mov eax, dword [rsp + 0x9cfc]
mov dword [rsp + 0x9d68], eax
mov ecx, dword [rsp + 0x9d30]
mov edx, dword [rsp + 0x9d64]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x9d68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d6c], eax
jmp 0x140148054
lea rax, [0x1403564c8]
mov qword [rsp + 0xaaa0], rax
mov rax, qword [rsp + 0xaaa0]
add rax, 8
mov ecx, dword [rsp + 0xaaa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d70], eax
mov rax, qword [rsp + 0xaaa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaaa8], rax
lea rax, [rsp + 0x146d8]
mov qword [rsp + 0xaab0], rax
mov qword [rsp + 0xaab8], 0
jmp 0x140144604
mov rax, qword [rsp + 0xaab8]
inc rax
mov qword [rsp + 0xaab8], rax
cmp qword [rsp + 0xaab8], 1
jae 0x140144835
xor eax, eax
cmp eax, 1
je 0x1401447dd
mov rax, qword [rsp + 0xaaa0]
add rax, 0xc
mov rcx, qword [rsp + 0xaaa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d74], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaaa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaaa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9d78], eax
mov rax, qword [rsp + 0xaaa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaaa8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xaaa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaaa8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9d7c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaaa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaaa0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaaa8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xaaa0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9d80], eax
mov rax, qword [rsp + 0xaaa0]
add rax, 0xc
mov rcx, qword [rsp + 0xaaa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9d7c]
mov rcx, qword [rsp + 0xaaa8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaaa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaaa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9d80]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaaa8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9d78]
mov ecx, dword [rsp + 0x9d74]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaab0]
add rax, 4
mov qword [rsp + 0xaab0], rax
mov rax, qword [rsp + 0xaaa8]
add rax, 4
mov qword [rsp + 0xaaa8], rax
jmp 0x140144830
mov rax, qword [rsp + 0xaaa8]
mov ecx, dword [rsp + 0x9d70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d84], eax
mov rax, qword [rsp + 0xaaa8]
add rax, 4
mov qword [rsp + 0xaaa8], rax
mov rax, qword [rsp + 0xaab0]
mov ecx, dword [rsp + 0x9d84]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaab0]
add rax, 4
mov qword [rsp + 0xaab0], rax
jmp 0x1401445f1
xor eax, eax
cmp eax, 1
je 0x140144a35
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9d88], eax
mov eax, dword [rsp + 0x9d88]
mov rcx, qword [rsp + 0xaaa0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401448b5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9d8c], eax
mov eax, dword [rsp + 0x9d8c]
mov rcx, qword [rsp + 0xaaa0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaa0]
add rax, 8
mov ecx, dword [rsp + 0xaaa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d90], eax
lea rax, [rsp + 0x146d8]
mov qword [rsp + 0xaac0], rax
mov rax, qword [rsp + 0xaaa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaac8], rax
mov qword [rsp + 0xaad0], 0
jmp 0x140144920
mov rax, qword [rsp + 0xaad0]
inc rax
mov qword [rsp + 0xaad0], rax
cmp qword [rsp + 0xaad0], 1
jae 0x140144a35
xor eax, eax
cmp eax, 1
je 0x1401449dd
mov rax, qword [rsp + 0xaaa0]
add rax, 0xc
mov rcx, qword [rsp + 0xaac0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d94], eax
mov rax, qword [rsp + 0xaaa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaac0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d98], eax
mov rax, qword [rsp + 0xaac0]
add rax, 4
mov qword [rsp + 0xaac0], rax
mov rax, qword [rsp + 0xaac8]
mov ecx, dword [rsp + 0x9d94]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaac8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9d98]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaac8]
add rax, 4
mov qword [rsp + 0xaac8], rax
jmp 0x140144a30
mov rax, qword [rsp + 0xaac0]
mov ecx, dword [rsp + 0x9d90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9d9c], eax
mov rax, qword [rsp + 0xaac0]
add rax, 4
mov qword [rsp + 0xaac0], rax
mov rax, qword [rsp + 0xaac8]
mov ecx, dword [rsp + 0x9d9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaac8]
add rax, 4
mov qword [rsp + 0xaac8], rax
jmp 0x14014490d
mov eax, dword [rsp + 0x146d8]
mov dword [rsp + 0x9da0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xaad8], rax
mov rax, qword [rsp + 0xaad8]
add rax, 8
mov ecx, dword [rsp + 0xaad8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9da4], eax
mov rax, qword [rsp + 0xaad8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaae0], rax
lea rax, [rsp + 0x14720]
mov qword [rsp + 0xaae8], rax
mov qword [rsp + 0xaaf0], 0
jmp 0x140144abd
mov rax, qword [rsp + 0xaaf0]
inc rax
mov qword [rsp + 0xaaf0], rax
cmp qword [rsp + 0xaaf0], 1
jae 0x140144cee
xor eax, eax
cmp eax, 1
je 0x140144c96
mov rax, qword [rsp + 0xaad8]
add rax, 0xc
mov rcx, qword [rsp + 0xaae0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9da8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaae0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaad8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x9dac], eax
mov rax, qword [rsp + 0xaad8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaae0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xaad8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaae0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9db0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaae0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaad8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaae0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xaad8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x9db4], eax
mov rax, qword [rsp + 0xaad8]
add rax, 0xc
mov rcx, qword [rsp + 0xaae0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x9db0]
mov rcx, qword [rsp + 0xaae0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaae0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaad8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x9db4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaae0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x9dac]
mov ecx, dword [rsp + 0x9da8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaae8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaae8]
add rax, 4
mov qword [rsp + 0xaae8], rax
mov rax, qword [rsp + 0xaae0]
add rax, 4
mov qword [rsp + 0xaae0], rax
jmp 0x140144ce9
mov rax, qword [rsp + 0xaae0]
mov ecx, dword [rsp + 0x9da4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9db8], eax
mov rax, qword [rsp + 0xaae0]
add rax, 4
mov qword [rsp + 0xaae0], rax
mov rax, qword [rsp + 0xaae8]
mov ecx, dword [rsp + 0x9db8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaae8]
add rax, 4
mov qword [rsp + 0xaae8], rax
jmp 0x140144aaa
xor eax, eax
cmp eax, 1
je 0x140144eee
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9dbc], eax
mov eax, dword [rsp + 0x9dbc]
mov rcx, qword [rsp + 0xaad8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140144d6e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x9dc0], eax
mov eax, dword [rsp + 0x9dc0]
mov rcx, qword [rsp + 0xaad8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xaad8]
add rax, 8
mov ecx, dword [rsp + 0xaad8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9dc4], eax
lea rax, [rsp + 0x14720]
mov qword [rsp + 0xaaf8], rax
mov rax, qword [rsp + 0xaad8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xab00], rax
mov qword [rsp + 0xab08], 0
jmp 0x140144dd9
mov rax, qword [rsp + 0xab08]
inc rax
mov qword [rsp + 0xab08], rax
cmp qword [rsp + 0xab08], 1
jae 0x140144eee
xor eax, eax
cmp eax, 1
je 0x140144e96
mov rax, qword [rsp + 0xaad8]
add rax, 0xc
mov rcx, qword [rsp + 0xaaf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9dc8], eax
mov rax, qword [rsp + 0xaad8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaaf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9dcc], eax
mov rax, qword [rsp + 0xaaf8]
add rax, 4
mov qword [rsp + 0xaaf8], rax
mov rax, qword [rsp + 0xab00]
mov ecx, dword [rsp + 0x9dc8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9dcc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xab00]
add rax, 4
mov qword [rsp + 0xab00], rax
jmp 0x140144ee9
mov rax, qword [rsp + 0xaaf8]
mov ecx, dword [rsp + 0x9dc4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9dd0], eax
mov rax, qword [rsp + 0xaaf8]
add rax, 4
mov qword [rsp + 0xaaf8], rax
mov rax, qword [rsp + 0xab00]
mov ecx, dword [rsp + 0x9dd0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xab00]
add rax, 4
mov qword [rsp + 0xab00], rax
jmp 0x140144dc6
mov eax, dword [rsp + 0x14720]
mov dword [rsp + 0x9dd4], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xab10], rax
mov rax, qword [rsp + 0xab10]
add rax, 8
mov ecx, dword [rsp + 0xab10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9dd8], eax
mov rax, qword [rsp + 0xab10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xab18], rax
lea rax, [rsp + 0x14760]
mov qword [rsp + 0xab20], rax
mov qword [rsp + 0xab28], 0
jmp 0x140144f76
mov rax, qword [rsp + 0xab28]
inc rax
mov qword [rsp + 0xab28], rax
cmp qword [rsp + 0xab28], 1
jae 0x14014519b
xor eax, eax
cmp eax, 1
je 0x140145143
mov rax, qword [rsp + 0xab10]
add rax, 0xc
mov rcx, qword [rsp + 0xab18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xab10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xab18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xab10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xab18]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xb0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab10]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xab18]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xab10]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0xab10]
add rax, 0xc
mov rcx, qword [rsp + 0xab18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xb0]
mov rcx, qword [rsp + 0xab18]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab10]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xfc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xab18]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x40]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab20]
add rax, 4
mov qword [rsp + 0xab20], rax
mov rax, qword [rsp + 0xab18]
add rax, 4
mov qword [rsp + 0xab18], rax
jmp 0x140145196
mov rax, qword [rsp + 0xab18]
mov ecx, dword [rsp + 0x9dd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x134], eax
mov rax, qword [rsp + 0xab18]
add rax, 4
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xab20]
mov ecx, dword [rsp + 0x134]
mov dword [rax], ecx
mov rax, qword [rsp + 0xab20]
add rax, 4
mov qword [rsp + 0xab20], rax
jmp 0x140144f63
xor eax, eax
cmp eax, 1
je 0x14014539b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
mov rcx, qword [rsp + 0xab10]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014521b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
mov rcx, qword [rsp + 0xab10]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xab10]
add rax, 8
mov ecx, dword [rsp + 0xab10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f0], eax
lea rax, [rsp + 0x14760]
mov qword [rsp + 0xab30], rax
mov rax, qword [rsp + 0xab10]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xab38], rax
mov qword [rsp + 0xab40], 0
jmp 0x140145286
mov rax, qword [rsp + 0xab40]
inc rax
mov qword [rsp + 0xab40], rax
cmp qword [rsp + 0xab40], 1
jae 0x14014539b
xor eax, eax
cmp eax, 1
je 0x140145343
mov rax, qword [rsp + 0xab10]
add rax, 0xc
mov rcx, qword [rsp + 0xab30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x228], eax
mov rax, qword [rsp + 0xab10]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xab30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
mov rax, qword [rsp + 0xab30]
add rax, 4
mov qword [rsp + 0xab30], rax
mov rax, qword [rsp + 0xab38]
mov ecx, dword [rsp + 0x228]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab38]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x274]
mov dword [rax], ecx
mov rax, qword [rsp + 0xab38]
add rax, 4
mov qword [rsp + 0xab38], rax
jmp 0x140145396
mov rax, qword [rsp + 0xab30]
mov ecx, dword [rsp + 0x1f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ac], eax
mov rax, qword [rsp + 0xab30]
add rax, 4
mov qword [rsp + 0xab30], rax
mov rax, qword [rsp + 0xab38]
mov ecx, dword [rsp + 0x2ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xab38]
add rax, 4
mov qword [rsp + 0xab38], rax
jmp 0x140145273
mov eax, dword [rsp + 0x14760]
mov dword [rsp + 0x2e4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x324], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x324]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x35c], eax
mov ecx, dword [rsp + 0x9da0]
mov edx, dword [rsp + 0x9dd4]
mov r8d, dword [rsp + 0x2e4]
sub edx, r8d
inc edx
mov dword [rsp + 0x394], edx
xor edx, edx
mov eax, 0x4c7a367c
mov r8d, dword [rsp + 0x394]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e0], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x3e0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x418], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x418]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x35c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140148054
lea rax, [0x1403564c8]
mov qword [rsp + 0xab48], rax
mov rax, qword [rsp + 0xab48]
add rax, 8
mov ecx, dword [rsp + 0xab48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x450], eax
mov rax, qword [rsp + 0xab48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xab50], rax
lea rax, [rsp + 0x147c0]
mov qword [rsp + 0xab58], rax
mov qword [rsp + 0xab60], 0
jmp 0x1401454eb
mov rax, qword [rsp + 0xab60]
inc rax
mov qword [rsp + 0xab60], rax
cmp qword [rsp + 0xab60], 1
jae 0x14014571c
xor eax, eax
cmp eax, 1
je 0x1401456c4
mov rax, qword [rsp + 0xab48]
add rax, 0xc
mov rcx, qword [rsp + 0xab50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x48c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4c4], eax
mov rax, qword [rsp + 0xab48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xab50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xab48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xab50]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4fc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab48]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xab50]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xab48]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x548], eax
mov rax, qword [rsp + 0xab48]
add rax, 0xc
mov rcx, qword [rsp + 0xab50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4fc]
mov rcx, qword [rsp + 0xab50]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab48]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x548]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xab50]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c4]
mov ecx, dword [rsp + 0x48c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab58]
add rax, 4
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xab50]
add rax, 4
mov qword [rsp + 0xab50], rax
jmp 0x140145717
mov rax, qword [rsp + 0xab50]
mov ecx, dword [rsp + 0x450]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x580], eax
mov rax, qword [rsp + 0xab50]
add rax, 4
mov qword [rsp + 0xab50], rax
mov rax, qword [rsp + 0xab58]
mov ecx, dword [rsp + 0x580]
mov dword [rax], ecx
mov rax, qword [rsp + 0xab58]
add rax, 4
mov qword [rsp + 0xab58], rax
jmp 0x1401454d8
xor eax, eax
cmp eax, 1
je 0x14014591c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5b8], eax
mov eax, dword [rsp + 0x5b8]
mov rcx, qword [rsp + 0xab48]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014579c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5f4], eax
mov eax, dword [rsp + 0x5f4]
mov rcx, qword [rsp + 0xab48]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xab48]
add rax, 8
mov ecx, dword [rsp + 0xab48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62c], eax
lea rax, [rsp + 0x147c0]
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0xab48]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xab70], rax
mov qword [rsp + 0xab78], 0
jmp 0x140145807
mov rax, qword [rsp + 0xab78]
inc rax
mov qword [rsp + 0xab78], rax
cmp qword [rsp + 0xab78], 1
jae 0x14014591c
xor eax, eax
cmp eax, 1
je 0x1401458c4
mov rax, qword [rsp + 0xab48]
add rax, 0xc
mov rcx, qword [rsp + 0xab68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x664], eax
mov rax, qword [rsp + 0xab48]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xab68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b0], eax
mov rax, qword [rsp + 0xab68]
add rax, 4
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0xab70]
mov ecx, dword [rsp + 0x664]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab70]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6b0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xab70]
add rax, 4
mov qword [rsp + 0xab70], rax
jmp 0x140145917
mov rax, qword [rsp + 0xab68]
mov ecx, dword [rsp + 0x62c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e8], eax
mov rax, qword [rsp + 0xab68]
add rax, 4
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0xab70]
mov ecx, dword [rsp + 0x6e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xab70]
add rax, 4
mov qword [rsp + 0xab70], rax
jmp 0x1401457f4
mov eax, dword [rsp + 0x147c0]
mov dword [rsp + 0x720], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xab80], rax
mov rax, qword [rsp + 0xab80]
add rax, 8
mov ecx, dword [rsp + 0xab80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x76c], eax
mov rax, qword [rsp + 0xab80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xab88], rax
lea rax, [rsp + 0x14510]
mov qword [rsp + 0xab90], rax
mov qword [rsp + 0xab98], 0
jmp 0x1401459a4
mov rax, qword [rsp + 0xab98]
inc rax
mov qword [rsp + 0xab98], rax
cmp qword [rsp + 0xab98], 1
jae 0x140145bd5
xor eax, eax
cmp eax, 1
je 0x140145b7d
mov rax, qword [rsp + 0xab80]
add rax, 0xc
mov rcx, qword [rsp + 0xab88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7dc], eax
mov rax, qword [rsp + 0xab80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xab88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xab80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xab88]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x81c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab80]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xab88]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xab80]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x854], eax
mov rax, qword [rsp + 0xab80]
add rax, 0xc
mov rcx, qword [rsp + 0xab88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x81c]
mov rcx, qword [rsp + 0xab88]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xab88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab80]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x854]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xab88]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7dc]
mov ecx, dword [rsp + 0x7a4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab90]
add rax, 4
mov qword [rsp + 0xab90], rax
mov rax, qword [rsp + 0xab88]
add rax, 4
mov qword [rsp + 0xab88], rax
jmp 0x140145bd0
mov rax, qword [rsp + 0xab88]
mov ecx, dword [rsp + 0x76c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x88c], eax
mov rax, qword [rsp + 0xab88]
add rax, 4
mov qword [rsp + 0xab88], rax
mov rax, qword [rsp + 0xab90]
mov ecx, dword [rsp + 0x88c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xab90]
add rax, 4
mov qword [rsp + 0xab90], rax
jmp 0x140145991
xor eax, eax
cmp eax, 1
je 0x140145dd5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x8d8], eax
mov eax, dword [rsp + 0x8d8]
mov rcx, qword [rsp + 0xab80]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140145c55
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x910], eax
mov eax, dword [rsp + 0x910]
mov rcx, qword [rsp + 0xab80]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xab80]
add rax, 8
mov ecx, dword [rsp + 0xab80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x948], eax
lea rax, [rsp + 0x14510]
mov qword [rsp + 0xaba0], rax
mov rax, qword [rsp + 0xab80]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaba8], rax
mov qword [rsp + 0xabb0], 0
jmp 0x140145cc0
mov rax, qword [rsp + 0xabb0]
inc rax
mov qword [rsp + 0xabb0], rax
cmp qword [rsp + 0xabb0], 1
jae 0x140145dd5
xor eax, eax
cmp eax, 1
je 0x140145d7d
mov rax, qword [rsp + 0xab80]
add rax, 0xc
mov rcx, qword [rsp + 0xaba0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x984], eax
mov rax, qword [rsp + 0xab80]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaba0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x9bc], eax
mov rax, qword [rsp + 0xaba0]
add rax, 4
mov qword [rsp + 0xaba0], rax
mov rax, qword [rsp + 0xaba8]
mov ecx, dword [rsp + 0x984]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaba8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x9bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaba8]
add rax, 4
mov qword [rsp + 0xaba8], rax
jmp 0x140145dd0
mov rax, qword [rsp + 0xaba0]
mov ecx, dword [rsp + 0x948]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x9f4], eax
mov rax, qword [rsp + 0xaba0]
add rax, 4
mov qword [rsp + 0xaba0], rax
mov rax, qword [rsp + 0xaba8]
mov ecx, dword [rsp + 0x9f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaba8]
add rax, 4
mov qword [rsp + 0xaba8], rax
jmp 0x140145cad
mov eax, dword [rsp + 0x14510]
mov dword [rsp + 0xa40], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xabb8], rax
mov rax, qword [rsp + 0xabb8]
add rax, 8
mov ecx, dword [rsp + 0xabb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xa78], eax
mov rax, qword [rsp + 0xabb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xabc0], rax
lea rax, [rsp + 0x14550]
mov qword [rsp + 0xabc8], rax
mov qword [rsp + 0xabd0], 0
jmp 0x140145e5d
mov rax, qword [rsp + 0xabd0]
inc rax
mov qword [rsp + 0xabd0], rax
cmp qword [rsp + 0xabd0], 1
jae 0x14014608e
xor eax, eax
cmp eax, 1
je 0x140146036
mov rax, qword [rsp + 0xabb8]
add rax, 0xc
mov rcx, qword [rsp + 0xabc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xab0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xabc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xabb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xaec], eax
mov rax, qword [rsp + 0xabb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xabc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xabb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xabc0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xb24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xabc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xabb8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xabc0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xabb8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xb5c], eax
mov rax, qword [rsp + 0xabb8]
add rax, 0xc
mov rcx, qword [rsp + 0xabc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xb24]
mov rcx, qword [rsp + 0xabc0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xabc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xabb8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xb5c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xabc0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xaec]
mov ecx, dword [rsp + 0xab0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabc8]
add rax, 4
mov qword [rsp + 0xabc8], rax
mov rax, qword [rsp + 0xabc0]
add rax, 4
mov qword [rsp + 0xabc0], rax
jmp 0x140146089
mov rax, qword [rsp + 0xabc0]
mov ecx, dword [rsp + 0xa78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xba8], eax
mov rax, qword [rsp + 0xabc0]
add rax, 4
mov qword [rsp + 0xabc0], rax
mov rax, qword [rsp + 0xabc8]
mov ecx, dword [rsp + 0xba8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xabc8]
add rax, 4
mov qword [rsp + 0xabc8], rax
jmp 0x140145e4a
xor eax, eax
cmp eax, 1
je 0x14014628e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xbe0], eax
mov eax, dword [rsp + 0xbe0]
mov rcx, qword [rsp + 0xabb8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014610e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xc18], eax
mov eax, dword [rsp + 0xc18]
mov rcx, qword [rsp + 0xabb8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xabb8]
add rax, 8
mov ecx, dword [rsp + 0xabb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xc64], eax
lea rax, [rsp + 0x14550]
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0xabb8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xabe0], rax
mov qword [rsp + 0xabe8], 0
jmp 0x140146179
mov rax, qword [rsp + 0xabe8]
inc rax
mov qword [rsp + 0xabe8], rax
cmp qword [rsp + 0xabe8], 1
jae 0x14014628e
xor eax, eax
cmp eax, 1
je 0x140146236
mov rax, qword [rsp + 0xabb8]
add rax, 0xc
mov rcx, qword [rsp + 0xabd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xc9c], eax
mov rax, qword [rsp + 0xabb8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xabd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xcd4], eax
mov rax, qword [rsp + 0xabd8]
add rax, 4
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0xabe0]
mov ecx, dword [rsp + 0xc9c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xabe0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0xcd4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xabe0]
add rax, 4
mov qword [rsp + 0xabe0], rax
jmp 0x140146289
mov rax, qword [rsp + 0xabd8]
mov ecx, dword [rsp + 0xc64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xd20], eax
mov rax, qword [rsp + 0xabd8]
add rax, 4
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0xabe0]
mov ecx, dword [rsp + 0xd20]
mov dword [rax], ecx
mov rax, qword [rsp + 0xabe0]
add rax, 4
mov qword [rsp + 0xabe0], rax
jmp 0x140146166
mov eax, dword [rsp + 0x14550]
mov dword [rsp + 0xd58], eax
mov eax, dword [rsp + 0x720]
mov dword [rsp + 0xd90], eax
mov ecx, dword [rsp + 0xa40]
mov edx, dword [rsp + 0xd58]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0xd90]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1401471ec
lea rax, [0x1403564c8]
mov qword [rsp + 0xabf0], rax
mov rax, qword [rsp + 0xabf0]
add rax, 8
mov ecx, dword [rsp + 0xabf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xddc], eax
mov rax, qword [rsp + 0xabf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xabf8], rax
lea rax, [rsp + 0x14598]
mov qword [rsp + 0xac00], rax
mov qword [rsp + 0xac08], 0
jmp 0x140146354
mov rax, qword [rsp + 0xac08]
inc rax
mov qword [rsp + 0xac08], rax
cmp qword [rsp + 0xac08], 1
jae 0x140146585
xor eax, eax
cmp eax, 1
je 0x14014652d
mov rax, qword [rsp + 0xabf0]
add rax, 0xc
mov rcx, qword [rsp + 0xabf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xe14], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xabf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xabf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0xe4c], eax
mov rax, qword [rsp + 0xabf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xabf8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xabf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xabf8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xe8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xabf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xabf0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xabf8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xabf0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0xec4], eax
mov rax, qword [rsp + 0xabf0]
add rax, 0xc
mov rcx, qword [rsp + 0xabf8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0xe8c]
mov rcx, qword [rsp + 0xabf8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xabf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xabf0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0xec4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xabf8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0xe4c]
mov ecx, dword [rsp + 0xe14]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac00]
add rax, 4
mov qword [rsp + 0xac00], rax
mov rax, qword [rsp + 0xabf8]
add rax, 4
mov qword [rsp + 0xabf8], rax
jmp 0x140146580
mov rax, qword [rsp + 0xabf8]
mov ecx, dword [rsp + 0xddc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xefc], eax
mov rax, qword [rsp + 0xabf8]
add rax, 4
mov qword [rsp + 0xabf8], rax
mov rax, qword [rsp + 0xac00]
mov ecx, dword [rsp + 0xefc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xac00]
add rax, 4
mov qword [rsp + 0xac00], rax
jmp 0x140146341
xor eax, eax
cmp eax, 1
je 0x140146785
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xf48], eax
mov eax, dword [rsp + 0xf48]
mov rcx, qword [rsp + 0xabf0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140146605
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0xf80], eax
mov eax, dword [rsp + 0xf80]
mov rcx, qword [rsp + 0xabf0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xabf0]
add rax, 8
mov ecx, dword [rsp + 0xabf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0xfb8], eax
lea rax, [rsp + 0x14598]
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0xabf0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xac18], rax
mov qword [rsp + 0xac20], 0
jmp 0x140146670
mov rax, qword [rsp + 0xac20]
inc rax
mov qword [rsp + 0xac20], rax
cmp qword [rsp + 0xac20], 1
jae 0x140146785
xor eax, eax
cmp eax, 1
je 0x14014672d
mov rax, qword [rsp + 0xabf0]
add rax, 0xc
mov rcx, qword [rsp + 0xac10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0xff4], eax
mov rax, qword [rsp + 0xabf0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xac10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x102c], eax
mov rax, qword [rsp + 0xac10]
add rax, 4
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0xac18]
mov ecx, dword [rsp + 0xff4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xac18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x102c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xac18]
add rax, 4
mov qword [rsp + 0xac18], rax
jmp 0x140146780
mov rax, qword [rsp + 0xac10]
mov ecx, dword [rsp + 0xfb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1064], eax
mov rax, qword [rsp + 0xac10]
add rax, 4
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0xac18]
mov ecx, dword [rsp + 0x1064]
mov dword [rax], ecx
mov rax, qword [rsp + 0xac18]
add rax, 4
mov qword [rsp + 0xac18], rax
jmp 0x14014665d
mov eax, dword [rsp + 0x14598]
mov dword [rsp + 0x10b0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xac28], rax
mov rax, qword [rsp + 0xac28]
add rax, 8
mov ecx, dword [rsp + 0xac28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x10e8], eax
mov rax, qword [rsp + 0xac28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xac30], rax
lea rax, [rsp + 0x145d4]
mov qword [rsp + 0xac38], rax
mov qword [rsp + 0xac40], 0
jmp 0x14014680d
mov rax, qword [rsp + 0xac40]
inc rax
mov qword [rsp + 0xac40], rax
cmp qword [rsp + 0xac40], 1
jae 0x140146a3e
xor eax, eax
cmp eax, 1
je 0x1401469e6
mov rax, qword [rsp + 0xac28]
add rax, 0xc
mov rcx, qword [rsp + 0xac30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1120], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xac30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x115c], eax
mov rax, qword [rsp + 0xac28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xac30]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xac28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xac30]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1194], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xac30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac28]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xac30]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xac28]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x11cc], eax
mov rax, qword [rsp + 0xac28]
add rax, 0xc
mov rcx, qword [rsp + 0xac30]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1194]
mov rcx, qword [rsp + 0xac30]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xac30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac28]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x11cc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xac30]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x115c]
mov ecx, dword [rsp + 0x1120]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac38]
add rax, 4
mov qword [rsp + 0xac38], rax
mov rax, qword [rsp + 0xac30]
add rax, 4
mov qword [rsp + 0xac30], rax
jmp 0x140146a39
mov rax, qword [rsp + 0xac30]
mov ecx, dword [rsp + 0x10e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1218], eax
mov rax, qword [rsp + 0xac30]
add rax, 4
mov qword [rsp + 0xac30], rax
mov rax, qword [rsp + 0xac38]
mov ecx, dword [rsp + 0x1218]
mov dword [rax], ecx
mov rax, qword [rsp + 0xac38]
add rax, 4
mov qword [rsp + 0xac38], rax
jmp 0x1401467fa
xor eax, eax
cmp eax, 1
je 0x140146c3e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1250], eax
mov eax, dword [rsp + 0x1250]
mov rcx, qword [rsp + 0xac28]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140146abe
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1288], eax
mov eax, dword [rsp + 0x1288]
mov rcx, qword [rsp + 0xac28]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xac28]
add rax, 8
mov ecx, dword [rsp + 0xac28]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x12d4], eax
lea rax, [rsp + 0x145d4]
mov qword [rsp + 0xac48], rax
mov rax, qword [rsp + 0xac28]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xac50], rax
mov qword [rsp + 0xac58], 0
jmp 0x140146b29
mov rax, qword [rsp + 0xac58]
inc rax
mov qword [rsp + 0xac58], rax
cmp qword [rsp + 0xac58], 1
jae 0x140146c3e
xor eax, eax
cmp eax, 1
je 0x140146be6
mov rax, qword [rsp + 0xac28]
add rax, 0xc
mov rcx, qword [rsp + 0xac48]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x130c], eax
mov rax, qword [rsp + 0xac28]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xac48]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1344], eax
mov rax, qword [rsp + 0xac48]
add rax, 4
mov qword [rsp + 0xac48], rax
mov rax, qword [rsp + 0xac50]
mov ecx, dword [rsp + 0x130c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xac50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1344]
mov dword [rax], ecx
mov rax, qword [rsp + 0xac50]
add rax, 4
mov qword [rsp + 0xac50], rax
jmp 0x140146c39
mov rax, qword [rsp + 0xac48]
mov ecx, dword [rsp + 0x12d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1384], eax
mov rax, qword [rsp + 0xac48]
add rax, 4
mov qword [rsp + 0xac48], rax
mov rax, qword [rsp + 0xac50]
mov ecx, dword [rsp + 0x1384]
mov dword [rax], ecx
mov rax, qword [rsp + 0xac50]
add rax, 4
mov qword [rsp + 0xac50], rax
jmp 0x140146b16
mov eax, dword [rsp + 0x145d4]
mov dword [rsp + 0x13bc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xac60], rax
mov rax, qword [rsp + 0xac60]
add rax, 8
mov ecx, dword [rsp + 0xac60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x13f4], eax
mov rax, qword [rsp + 0xac60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xac68], rax
lea rax, [rsp + 0x14614]
mov qword [rsp + 0xac70], rax
mov qword [rsp + 0xac78], 0
jmp 0x140146cc6
mov rax, qword [rsp + 0xac78]
inc rax
mov qword [rsp + 0xac78], rax
cmp qword [rsp + 0xac78], 1
jae 0x140146ef7
xor eax, eax
cmp eax, 1
je 0x140146e9f
mov rax, qword [rsp + 0xac60]
add rax, 0xc
mov rcx, qword [rsp + 0xac68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1440], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xac68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1478], eax
mov rax, qword [rsp + 0xac60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xac68]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xac60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xac68]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x14b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xac68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac60]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xac68]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xac60]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x14ec], eax
mov rax, qword [rsp + 0xac60]
add rax, 0xc
mov rcx, qword [rsp + 0xac68]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x14b0]
mov rcx, qword [rsp + 0xac68]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xac68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac60]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x14ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xac68]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1478]
mov ecx, dword [rsp + 0x1440]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac70]
add rax, 4
mov qword [rsp + 0xac70], rax
mov rax, qword [rsp + 0xac68]
add rax, 4
mov qword [rsp + 0xac68], rax
jmp 0x140146ef2
mov rax, qword [rsp + 0xac68]
mov ecx, dword [rsp + 0x13f4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1524], eax
mov rax, qword [rsp + 0xac68]
add rax, 4
mov qword [rsp + 0xac68], rax
mov rax, qword [rsp + 0xac70]
mov ecx, dword [rsp + 0x1524]
mov dword [rax], ecx
mov rax, qword [rsp + 0xac70]
add rax, 4
mov qword [rsp + 0xac70], rax
jmp 0x140146cb3
xor eax, eax
cmp eax, 1
je 0x1401470f7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x155c], eax
mov eax, dword [rsp + 0x155c]
mov rcx, qword [rsp + 0xac60]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140146f77
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x15a8], eax
mov eax, dword [rsp + 0x15a8]
mov rcx, qword [rsp + 0xac60]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xac60]
add rax, 8
mov ecx, dword [rsp + 0xac60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x15e0], eax
lea rax, [rsp + 0x14614]
mov qword [rsp + 0xac80], rax
mov rax, qword [rsp + 0xac60]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xac88], rax
mov qword [rsp + 0xac90], 0
jmp 0x140146fe2
mov rax, qword [rsp + 0xac90]
inc rax
mov qword [rsp + 0xac90], rax
cmp qword [rsp + 0xac90], 1
jae 0x1401470f7
xor eax, eax
cmp eax, 1
je 0x14014709f
mov rax, qword [rsp + 0xac60]
add rax, 0xc
mov rcx, qword [rsp + 0xac80]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1618], eax
mov rax, qword [rsp + 0xac60]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xac80]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1654], eax
mov rax, qword [rsp + 0xac80]
add rax, 4
mov qword [rsp + 0xac80], rax
mov rax, qword [rsp + 0xac88]
mov ecx, dword [rsp + 0x1618]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xac88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1654]
mov dword [rax], ecx
mov rax, qword [rsp + 0xac88]
add rax, 4
mov qword [rsp + 0xac88], rax
jmp 0x1401470f2
mov rax, qword [rsp + 0xac80]
mov ecx, dword [rsp + 0x15e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x168c], eax
mov rax, qword [rsp + 0xac80]
add rax, 4
mov qword [rsp + 0xac80], rax
mov rax, qword [rsp + 0xac88]
mov ecx, dword [rsp + 0x168c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xac88]
add rax, 4
mov qword [rsp + 0xac88], rax
jmp 0x140146fcf
mov eax, dword [rsp + 0x14614]
mov dword [rsp + 0x16c4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x1710], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x1710]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1748], eax
mov ecx, dword [rsp + 0x10b0]
mov edx, dword [rsp + 0x13bc]
mov r8d, dword [rsp + 0x16c4]
sub edx, r8d
inc edx
mov dword [rsp + 0x1780], edx
xor edx, edx
mov eax, 0x100b431a
mov r8d, dword [rsp + 0x1780]
div r8d
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x17cc], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x17cc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x1804], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x1804]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1748]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xa8a0]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x9d6c], eax
jmp 0x140148054
lea rax, [0x1403564c8]
mov qword [rsp + 0xac98], rax
mov rax, qword [rsp + 0xac98]
add rax, 8
mov ecx, dword [rsp + 0xac98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x183c], eax
mov rax, qword [rsp + 0xac98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaca0], rax
lea rax, [rsp + 0x14670]
mov qword [rsp + 0xaca8], rax
mov qword [rsp + 0xacb0], 0
jmp 0x140147266
mov rax, qword [rsp + 0xacb0]
inc rax
mov qword [rsp + 0xacb0], rax
cmp qword [rsp + 0xacb0], 1
jae 0x140147497
xor eax, eax
cmp eax, 1
je 0x14014743f
mov rax, qword [rsp + 0xac98]
add rax, 0xc
mov rcx, qword [rsp + 0xaca0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1888], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x18c0], eax
mov rax, qword [rsp + 0xac98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaca0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xac98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaca0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x18f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac98]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaca0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xac98]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1938], eax
mov rax, qword [rsp + 0xac98]
add rax, 0xc
mov rcx, qword [rsp + 0xaca0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x18f8]
mov rcx, qword [rsp + 0xaca0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac98]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1938]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaca0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x18c0]
mov ecx, dword [rsp + 0x1888]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaca8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaca8]
add rax, 4
mov qword [rsp + 0xaca8], rax
mov rax, qword [rsp + 0xaca0]
add rax, 4
mov qword [rsp + 0xaca0], rax
jmp 0x140147492
mov rax, qword [rsp + 0xaca0]
mov ecx, dword [rsp + 0x183c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1970], eax
mov rax, qword [rsp + 0xaca0]
add rax, 4
mov qword [rsp + 0xaca0], rax
mov rax, qword [rsp + 0xaca8]
mov ecx, dword [rsp + 0x1970]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaca8]
add rax, 4
mov qword [rsp + 0xaca8], rax
jmp 0x140147253
xor eax, eax
cmp eax, 1
je 0x140147697
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x19a8], eax
mov eax, dword [rsp + 0x19a8]
mov rcx, qword [rsp + 0xac98]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140147517
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x19f4], eax
mov eax, dword [rsp + 0x19f4]
mov rcx, qword [rsp + 0xac98]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xac98]
add rax, 8
mov ecx, dword [rsp + 0xac98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1a2c], eax
lea rax, [rsp + 0x14670]
mov qword [rsp + 0xacb8], rax
mov rax, qword [rsp + 0xac98]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xacc0], rax
mov qword [rsp + 0xacc8], 0
jmp 0x140147582
mov rax, qword [rsp + 0xacc8]
inc rax
mov qword [rsp + 0xacc8], rax
cmp qword [rsp + 0xacc8], 1
jae 0x140147697
xor eax, eax
cmp eax, 1
je 0x14014763f
mov rax, qword [rsp + 0xac98]
add rax, 0xc
mov rcx, qword [rsp + 0xacb8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a64], eax
mov rax, qword [rsp + 0xac98]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xacb8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1aa0], eax
mov rax, qword [rsp + 0xacb8]
add rax, 4
mov qword [rsp + 0xacb8], rax
mov rax, qword [rsp + 0xacc0]
mov ecx, dword [rsp + 0x1a64]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xacc0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1aa0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xacc0]
add rax, 4
mov qword [rsp + 0xacc0], rax
jmp 0x140147692
mov rax, qword [rsp + 0xacb8]
mov ecx, dword [rsp + 0x1a2c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1ad8], eax
mov rax, qword [rsp + 0xacb8]
add rax, 4
mov qword [rsp + 0xacb8], rax
mov rax, qword [rsp + 0xacc0]
mov ecx, dword [rsp + 0x1ad8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xacc0]
add rax, 4
mov qword [rsp + 0xacc0], rax
jmp 0x14014756f
mov eax, dword [rsp + 0x14670]
mov dword [rsp + 0x1b10], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xacd0], rax
mov rax, qword [rsp + 0xacd0]
add rax, 8
mov ecx, dword [rsp + 0xacd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1b5c], eax
mov rax, qword [rsp + 0xacd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xacd8], rax
lea rax, [rsp + 0x146b0]
mov qword [rsp + 0xace0], rax
mov qword [rsp + 0xace8], 0
jmp 0x14014771f
mov rax, qword [rsp + 0xace8]
inc rax
mov qword [rsp + 0xace8], rax
cmp qword [rsp + 0xace8], 1
jae 0x140147950
xor eax, eax
cmp eax, 1
je 0x1401478f8
mov rax, qword [rsp + 0xacd0]
add rax, 0xc
mov rcx, qword [rsp + 0xacd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b94], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xacd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xacd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1bcc], eax
mov rax, qword [rsp + 0xacd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xacd8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xacd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xacd8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xacd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xacd0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xacd8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xacd0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1c40], eax
mov rax, qword [rsp + 0xacd0]
add rax, 0xc
mov rcx, qword [rsp + 0xacd8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1c08]
mov rcx, qword [rsp + 0xacd8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xacd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xacd0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1c40]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xacd8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1bcc]
mov ecx, dword [rsp + 0x1b94]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xace0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xace0]
add rax, 4
mov qword [rsp + 0xace0], rax
mov rax, qword [rsp + 0xacd8]
add rax, 4
mov qword [rsp + 0xacd8], rax
jmp 0x14014794b
mov rax, qword [rsp + 0xacd8]
mov ecx, dword [rsp + 0x1b5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1c78], eax
mov rax, qword [rsp + 0xacd8]
add rax, 4
mov qword [rsp + 0xacd8], rax
mov rax, qword [rsp + 0xace0]
mov ecx, dword [rsp + 0x1c78]
mov dword [rax], ecx
mov rax, qword [rsp + 0xace0]
add rax, 4
mov qword [rsp + 0xace0], rax
jmp 0x14014770c
xor eax, eax
cmp eax, 1
je 0x140147b50
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1cc4], eax
mov eax, dword [rsp + 0x1cc4]
mov rcx, qword [rsp + 0xacd0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x1401479d0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1cfc], eax
mov eax, dword [rsp + 0x1cfc]
mov rcx, qword [rsp + 0xacd0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xacd0]
add rax, 8
mov ecx, dword [rsp + 0xacd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1d34], eax
lea rax, [rsp + 0x146b0]
mov qword [rsp + 0xacf0], rax
mov rax, qword [rsp + 0xacd0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xacf8], rax
mov qword [rsp + 0xad00], 0
jmp 0x140147a3b
mov rax, qword [rsp + 0xad00]
inc rax
mov qword [rsp + 0xad00], rax
cmp qword [rsp + 0xad00], 1
jae 0x140147b50
xor eax, eax
cmp eax, 1
je 0x140147af8
mov rax, qword [rsp + 0xacd0]
add rax, 0xc
mov rcx, qword [rsp + 0xacf0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d80], eax
mov rax, qword [rsp + 0xacd0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xacf0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1db8], eax
mov rax, qword [rsp + 0xacf0]
add rax, 4
mov qword [rsp + 0xacf0], rax
mov rax, qword [rsp + 0xacf8]
mov ecx, dword [rsp + 0x1d80]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xacf8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1db8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xacf8]
add rax, 4
mov qword [rsp + 0xacf8], rax
jmp 0x140147b4b
mov rax, qword [rsp + 0xacf0]
mov ecx, dword [rsp + 0x1d34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1df0], eax
mov rax, qword [rsp + 0xacf0]
add rax, 4
mov qword [rsp + 0xacf0], rax
mov rax, qword [rsp + 0xacf8]
mov ecx, dword [rsp + 0x1df0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xacf8]
add rax, 4
mov qword [rsp + 0xacf8], rax
jmp 0x140147a28
mov eax, dword [rsp + 0x146b0]
mov dword [rsp + 0x1e30], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xad08], rax
mov rax, qword [rsp + 0xad08]
add rax, 8
mov ecx, dword [rsp + 0xad08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1e68], eax
mov rax, qword [rsp + 0xad08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xad10], rax
lea rax, [rsp + 0x146f0]
mov qword [rsp + 0xad18], rax
mov qword [rsp + 0xad20], 0
jmp 0x140147bd8
mov rax, qword [rsp + 0xad20]
inc rax
mov qword [rsp + 0xad20], rax
cmp qword [rsp + 0xad20], 1
jae 0x140147e09
xor eax, eax
cmp eax, 1
je 0x140147db1
mov rax, qword [rsp + 0xad08]
add rax, 0xc
mov rcx, qword [rsp + 0xad10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ea0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xad10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1eec], eax
mov rax, qword [rsp + 0xad08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xad10]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xad08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xad10]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1f24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xad10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad08]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xad10]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xad08]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x1f5c], eax
mov rax, qword [rsp + 0xad08]
add rax, 0xc
mov rcx, qword [rsp + 0xad10]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x1f24]
mov rcx, qword [rsp + 0xad10]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xad10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad08]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x1f5c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xad10]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x1eec]
mov ecx, dword [rsp + 0x1ea0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad18]
add rax, 4
mov qword [rsp + 0xad18], rax
mov rax, qword [rsp + 0xad10]
add rax, 4
mov qword [rsp + 0xad10], rax
jmp 0x140147e04
mov rax, qword [rsp + 0xad10]
mov ecx, dword [rsp + 0x1e68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x1f98], eax
mov rax, qword [rsp + 0xad10]
add rax, 4
mov qword [rsp + 0xad10], rax
mov rax, qword [rsp + 0xad18]
mov ecx, dword [rsp + 0x1f98]
mov dword [rax], ecx
mov rax, qword [rsp + 0xad18]
add rax, 4
mov qword [rsp + 0xad18], rax
jmp 0x140147bc5
xor eax, eax
cmp eax, 1
je 0x140148009
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x1fd0], eax
mov eax, dword [rsp + 0x1fd0]
mov rcx, qword [rsp + 0xad08]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140147e89
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2008], eax
mov eax, dword [rsp + 0x2008]
mov rcx, qword [rsp + 0xad08]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xad08]
add rax, 8
mov ecx, dword [rsp + 0xad08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2054], eax
lea rax, [rsp + 0x146f0]
mov qword [rsp + 0xad28], rax
mov rax, qword [rsp + 0xad08]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xad30], rax
mov qword [rsp + 0xad38], 0
jmp 0x140147ef4
mov rax, qword [rsp + 0xad38]
inc rax
mov qword [rsp + 0xad38], rax
cmp qword [rsp + 0xad38], 1
jae 0x140148009
xor eax, eax
cmp eax, 1
je 0x140147fb1
mov rax, qword [rsp + 0xad08]
add rax, 0xc
mov rcx, qword [rsp + 0xad28]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x208c], eax
mov rax, qword [rsp + 0xad08]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xad28]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x20c4], eax
mov rax, qword [rsp + 0xad28]
add rax, 4
mov qword [rsp + 0xad28], rax
mov rax, qword [rsp + 0xad30]
mov ecx, dword [rsp + 0x208c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xad30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x20c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xad30]
add rax, 4
mov qword [rsp + 0xad30], rax
jmp 0x140148004
mov rax, qword [rsp + 0xad28]
mov ecx, dword [rsp + 0x2054]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2100], eax
mov rax, qword [rsp + 0xad28]
add rax, 4
mov qword [rsp + 0xad28], rax
mov rax, qword [rsp + 0xad30]
mov ecx, dword [rsp + 0x2100]
mov dword [rax], ecx
mov rax, qword [rsp + 0xad30]
add rax, 4
mov qword [rsp + 0xad30], rax
jmp 0x140147ee1
mov eax, dword [rsp + 0x146f0]
mov dword [rsp + 0x2138], eax
mov eax, dword [rsp + 0x1b10]
mov dword [rsp + 0x2170], eax
mov ecx, dword [rsp + 0x1e30]
mov edx, dword [rsp + 0x2138]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x2170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9d6c], eax
mov eax, dword [rsp + 0x6c78]
cdqe
imul rax, rax, 8
mov rcx, qword [rsp + 0x11920]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x98c8]
movsxd rcx, ecx
mov rax, qword [rax]
add rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x9d6c]
movsxd rdx, edx
mov rcx, qword [rcx]
and rcx, rdx
imul rcx, rcx, 2
sub rax, rcx
mov ecx, dword [rsp + 0x6c78]
movsxd rcx, ecx
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x11920]
add rdx, rcx
mov rcx, rdx
mov qword [rcx], rax
jmp 0x140101b11
mov rax, qword [rsp + 0x11918]
mov byte [rax], 1
mov rax, qword [rsp + 0x11918]
add rax, 8
mov qword [rsp + 0xad40], rax
mov rax, qword [rsp + 0xad40]
mov ecx, 8
imul rcx, rcx, 0
add rax, rcx
mov rax, qword [rax]
mov qword [rsp + 0xad48], rax
mov rax, qword [rsp + 0xad48]
mov qword [rsp + 0xad50], rax
mov rcx, qword [rsp + 0xad50]
call qword [rsp + 0x11910]
nop
call fcn.1400744b0
mov qword [rsp + 0xad58], rax
lea rax, [rsp + 0x13c80]
mov qword [rsp + 0xad60], rax
lea rax, [0x1403565d8]
mov rdx, rax
mov rcx, qword [rsp + 0xad60]
call fcn.1400596c0
mov qword [rsp + 0xad68], rax
lea rax, [rsp + 0x14868]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rax, [rsp + 0x13c20]
mov qword [rsp + 0xad70], rax
mov rax, qword [rsp + 0xad70]
lea rcx, [0x1402fcaa0]
mov qword [rax], rcx
lea rax, [0x1402fcaa0]
mov qword [rsp + 0xad78], rax
mov qword [rsp + 0xad80], 0xffffffffffffffff
inc qword [rsp + 0xad80]
mov rax, qword [rsp + 0xad78]
mov rcx, qword [rsp + 0xad80]
cmp byte [rax + rcx], 0
jne 0x1401481c1
mov rax, qword [rsp + 0xad80]
mov qword [rsp + 0xad88], rax
mov rax, qword [rsp + 0xad88]
mov rcx, qword [rsp + 0xad70]
add rcx, 8
mov qword [rcx], rax
mov rax, qword [rsp + 0xad70]
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0xad90]
lea rcx, [rsp + 0x13c30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x13c30]
lea rcx, [rsp + 0x14868]
call fcn.1402496d0
nop
xor eax, eax
test rax, rax
jne 0x140148272
mov rax, qword [rsp + 0xad58]
add rax, 0x18
lea rcx, [rsp + 0x14868]
mov rdx, rax
call fcn.14005a860
nop
jmp 0x140148405
lea rax, [rsp + 0x13c98]
mov qword [rsp + 0xad98], rax
mov rax, qword [rsp + 0xad98]
mov qword [rsp + 0xada0], rax
mov rax, qword [rsp + 0xad58]
add rax, 0x18
mov rdx, rax
mov rcx, qword [rsp + 0xada0]
call fcn.1400596c0
nop
mov rax, qword [rsp + 0xad98]
mov qword [rsp + 0xada8], rax
mov rax, qword [rsp + 0xada8]
mov qword [rsp + 0xadb0], rax
lea rax, [rsp + 0x14850]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rax, [rsp + 0x13c40]
mov qword [rsp + 0xadb8], rax
xor r8d, r8d
lea rdx, [rsp + 0x13cb0]
mov rcx, qword [rsp + 0xad58]
call fcn.140004b60
mov qword [rsp + 0xadc0], rax
mov rax, qword [rsp + 0xadc0]
mov qword [rsp + 0xadc8], rax
mov rdx, qword [rsp + 0xadc8]
mov rcx, qword [rsp + 0xadb8]
call fcn.1400043a0
lea rcx, [rsp + 0x13c50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x13c50]
lea rcx, [rsp + 0x14850]
call fcn.140059850
nop
lea rcx, [rsp + 0x13cb0]
call fcn.140003530
nop
lea r8, [rsp + 0x14850]
mov rdx, qword [rsp + 0xadb0]
lea rcx, [rsp + 0x13cc8]
call fcn.1402497b0
mov eax, dword [rsp + 0x34]
or eax, 1
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x14850]
mov rcx, rax
call fcn.1400721a0
nop
mov rax, qword [rsp + 0xadb0]
mov rcx, rax
call fcn.1400721a0
nop
lea rax, [rsp + 0x13cc8]
mov qword [rsp + 0xadd0], rax
mov rax, qword [rsp + 0xadd0]
mov qword [rsp + 0xadd8], rax
mov rax, qword [rsp + 0xadd8]
lea rcx, [rsp + 0x14868]
mov rdx, rax
call fcn.14005a750
nop
lea rax, [rsp + 0x13cc8]
mov rcx, rax
call fcn.1400721a0
nop
lea rax, [rsp + 0x14880]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
lea rax, [rsp + 0x13c60]
mov qword [rsp + 0xade0], rax
mov rax, qword [rsp + 0xade0]
lea rcx, str.AES_128_CBC
mov qword [rax], rcx
lea rax, str.AES_128_CBC
mov qword [rsp + 0xade8], rax
mov qword [rsp + 0xadf0], 0xffffffffffffffff
inc qword [rsp + 0xadf0]
mov rax, qword [rsp + 0xade8]
mov rcx, qword [rsp + 0xadf0]
cmp byte [rax + rcx], 0
jne 0x140148456
mov rax, qword [rsp + 0xadf0]
mov qword [rsp + 0xadf8], rax
mov rax, qword [rsp + 0xadf8]
mov rcx, qword [rsp + 0xade0]
add rcx, 8
mov qword [rcx], rax
mov rax, qword [rsp + 0xade0]
mov qword [rsp + 0xae00], rax
mov rax, qword [rsp + 0xae00]
lea rcx, [rsp + 0x13c70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xad58]
add rax, 0x30
mov r9d, 1
mov r8, rax
lea rdx, [rsp + 0x14868]
lea rcx, [rsp + 0x13c70]
call fcn.140074190
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x14880]
call fcn.1402467c0
nop
mov rdx, qword [rsp + 0xad68]
lea rcx, [rsp + 0x14880]
call fcn.1402481d0
lea rax, [rsp + 0x13ce0]
mov qword [rsp + 0xae08], rax
mov r8, qword [0x1402fcff8]
lea rdx, [rsp + 0x13cf8]
lea rcx, [rsp + 0x14880]
call fcn.140248f80
mov qword [rsp + 0xae10], rax
mov rax, qword [rsp + 0xae10]
mov qword [rsp + 0xae18], rax
mov rdx, qword [rsp + 0xae18]
mov rcx, qword [rsp + 0xae08]
call fcn.1400038b0
mov qword [rsp + 0xae20], rax
mov rdx, qword [rsp + 0xae20]
mov rcx, qword [rsp + 0xad58]
call fcn.140004a40
mov qword [rsp + 0xae28], rax
lea rcx, [rsp + 0x13cf8]
call fcn.140003620
nop
lea rcx, [rsp + 0x14880]
call fcn.140246c80
nop
lea rax, [rsp + 0x14868]
mov rcx, rax
call fcn.1400721a0
nop
mov rcx, qword [rsp + 0xad68]
call fcn.1400721a0
nop
mov rax, qword [rsp + 0xae28]
mov qword [rsp + 0xae30], rax
mov rax, qword [rsp + 0xae30]
mov qword [rsp + 0xae38], rax
mov rax, qword [rsp + 0xae38]
mov qword [rsp + 0xae40], rax
mov rax, qword [rsp + 0xae40]
call rax
lea rdx, str.Hello_World__n
lea rcx, [0x140356b20]
call fcn.140004450
nop
movzx eax, byte [0x14035300a]
movsx eax, al
cvtsi2sd xmm0, eax
movzx eax, byte [0x140353009]
movsx eax, al
cvtsi2sd xmm1, eax
mulsd xmm1, qword [0x1402fccb0]
subsd xmm0, xmm1
movsd xmm1, qword [0x1402fcca8]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xae48], xmm0
lea rax, [0x1403564c8]
mov qword [rsp + 0xae50], rax
mov rax, qword [rsp + 0xae50]
add rax, 8
mov ecx, dword [rsp + 0xae50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x21bc], eax
mov rax, qword [rsp + 0xae50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xae58], rax
lea rax, [rsp + 0x14734]
mov qword [rsp + 0xae60], rax
mov qword [rsp + 0xae68], 0
jmp 0x1401486e8
mov rax, qword [rsp + 0xae68]
inc rax
mov qword [rsp + 0xae68], rax
cmp qword [rsp + 0xae68], 1
jae 0x140148919
xor eax, eax
cmp eax, 1
je 0x1401488c1
mov rax, qword [rsp + 0xae50]
add rax, 0xc
mov rcx, qword [rsp + 0xae58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x21f4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xae58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x222c], eax
mov rax, qword [rsp + 0xae50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xae58]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xae50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xae58]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2278], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xae58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae50]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xae58]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xae50]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x22b0], eax
mov rax, qword [rsp + 0xae50]
add rax, 0xc
mov rcx, qword [rsp + 0xae58]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2278]
mov rcx, qword [rsp + 0xae58]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xae58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae50]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x22b0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xae58]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x222c]
mov ecx, dword [rsp + 0x21f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae60]
add rax, 4
mov qword [rsp + 0xae60], rax
mov rax, qword [rsp + 0xae58]
add rax, 4
mov qword [rsp + 0xae58], rax
jmp 0x140148914
mov rax, qword [rsp + 0xae58]
mov ecx, dword [rsp + 0x21bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x22e8], eax
mov rax, qword [rsp + 0xae58]
add rax, 4
mov qword [rsp + 0xae58], rax
mov rax, qword [rsp + 0xae60]
mov ecx, dword [rsp + 0x22e8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xae60]
add rax, 4
mov qword [rsp + 0xae60], rax
jmp 0x1401486d5
xor eax, eax
cmp eax, 1
je 0x140148b19
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2334], eax
mov eax, dword [rsp + 0x2334]
mov rcx, qword [rsp + 0xae50]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140148999
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x236c], eax
mov eax, dword [rsp + 0x236c]
mov rcx, qword [rsp + 0xae50]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xae50]
add rax, 8
mov ecx, dword [rsp + 0xae50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23a4], eax
lea rax, [rsp + 0x14734]
mov qword [rsp + 0xae70], rax
mov rax, qword [rsp + 0xae50]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xae78], rax
mov qword [rsp + 0xae80], 0
jmp 0x140148a04
mov rax, qword [rsp + 0xae80]
inc rax
mov qword [rsp + 0xae80], rax
cmp qword [rsp + 0xae80], 1
jae 0x140148b19
xor eax, eax
cmp eax, 1
je 0x140148ac1
mov rax, qword [rsp + 0xae50]
add rax, 0xc
mov rcx, qword [rsp + 0xae70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23e4], eax
mov rax, qword [rsp + 0xae50]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xae70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x241c], eax
mov rax, qword [rsp + 0xae70]
add rax, 4
mov qword [rsp + 0xae70], rax
mov rax, qword [rsp + 0xae78]
mov ecx, dword [rsp + 0x23e4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xae78]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x241c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xae78]
add rax, 4
mov qword [rsp + 0xae78], rax
jmp 0x140148b14
mov rax, qword [rsp + 0xae70]
mov ecx, dword [rsp + 0x23a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2454], eax
mov rax, qword [rsp + 0xae70]
add rax, 4
mov qword [rsp + 0xae70], rax
mov rax, qword [rsp + 0xae78]
mov ecx, dword [rsp + 0x2454]
mov dword [rax], ecx
mov rax, qword [rsp + 0xae78]
add rax, 4
mov qword [rsp + 0xae78], rax
jmp 0x1401489f1
mov eax, dword [rsp + 0x14734]
mov dword [rsp + 0x24a0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xae88], rax
mov rax, qword [rsp + 0xae88]
add rax, 8
mov ecx, dword [rsp + 0xae88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x24d8], eax
mov rax, qword [rsp + 0xae88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xae90], rax
lea rax, [rsp + 0x14774]
mov qword [rsp + 0xae98], rax
mov qword [rsp + 0xaea0], 0
jmp 0x140148ba1
mov rax, qword [rsp + 0xaea0]
inc rax
mov qword [rsp + 0xaea0], rax
cmp qword [rsp + 0xaea0], 1
jae 0x140148dd2
xor eax, eax
cmp eax, 1
je 0x140148d7a
mov rax, qword [rsp + 0xae88]
add rax, 0xc
mov rcx, qword [rsp + 0xae90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2510], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xae90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x254c], eax
mov rax, qword [rsp + 0xae88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xae90]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xae88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xae90]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2584], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xae90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae88]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xae90]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xae88]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x25bc], eax
mov rax, qword [rsp + 0xae88]
add rax, 0xc
mov rcx, qword [rsp + 0xae90]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2584]
mov rcx, qword [rsp + 0xae90]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xae90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae88]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x25bc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xae90]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x254c]
mov ecx, dword [rsp + 0x2510]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae98]
add rax, 4
mov qword [rsp + 0xae98], rax
mov rax, qword [rsp + 0xae90]
add rax, 4
mov qword [rsp + 0xae90], rax
jmp 0x140148dcd
mov rax, qword [rsp + 0xae90]
mov ecx, dword [rsp + 0x24d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2608], eax
mov rax, qword [rsp + 0xae90]
add rax, 4
mov qword [rsp + 0xae90], rax
mov rax, qword [rsp + 0xae98]
mov ecx, dword [rsp + 0x2608]
mov dword [rax], ecx
mov rax, qword [rsp + 0xae98]
add rax, 4
mov qword [rsp + 0xae98], rax
jmp 0x140148b8e
xor eax, eax
cmp eax, 1
je 0x140148fd2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2640], eax
mov eax, dword [rsp + 0x2640]
mov rcx, qword [rsp + 0xae88]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140148e52
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2678], eax
mov eax, dword [rsp + 0x2678]
mov rcx, qword [rsp + 0xae88]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xae88]
add rax, 8
mov ecx, dword [rsp + 0xae88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26b4], eax
lea rax, [rsp + 0x14774]
mov qword [rsp + 0xaea8], rax
mov rax, qword [rsp + 0xae88]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaeb0], rax
mov qword [rsp + 0xaeb8], 0
jmp 0x140148ebd
mov rax, qword [rsp + 0xaeb8]
inc rax
mov qword [rsp + 0xaeb8], rax
cmp qword [rsp + 0xaeb8], 1
jae 0x140148fd2
xor eax, eax
cmp eax, 1
je 0x140148f7a
mov rax, qword [rsp + 0xae88]
add rax, 0xc
mov rcx, qword [rsp + 0xaea8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x26ec], eax
mov rax, qword [rsp + 0xae88]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaea8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2724], eax
mov rax, qword [rsp + 0xaea8]
add rax, 4
mov qword [rsp + 0xaea8], rax
mov rax, qword [rsp + 0xaeb0]
mov ecx, dword [rsp + 0x26ec]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaeb0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2724]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaeb0]
add rax, 4
mov qword [rsp + 0xaeb0], rax
jmp 0x140148fcd
mov rax, qword [rsp + 0xaea8]
mov ecx, dword [rsp + 0x26b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2770], eax
mov rax, qword [rsp + 0xaea8]
add rax, 4
mov qword [rsp + 0xaea8], rax
mov rax, qword [rsp + 0xaeb0]
mov ecx, dword [rsp + 0x2770]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaeb0]
add rax, 4
mov qword [rsp + 0xaeb0], rax
jmp 0x140148eaa
mov eax, dword [rsp + 0x14774]
mov dword [rsp + 0x27a8], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xaec0], rax
mov rax, qword [rsp + 0xaec0]
add rax, 8
mov ecx, dword [rsp + 0xaec0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x27e0], eax
mov rax, qword [rsp + 0xaec0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaec8], rax
lea rax, [rsp + 0x147b4]
mov qword [rsp + 0xaed0], rax
mov qword [rsp + 0xaed8], 0
jmp 0x14014905a
mov rax, qword [rsp + 0xaed8]
inc rax
mov qword [rsp + 0xaed8], rax
cmp qword [rsp + 0xaed8], 1
jae 0x14014928b
xor eax, eax
cmp eax, 1
je 0x140149233
mov rax, qword [rsp + 0xaec0]
add rax, 0xc
mov rcx, qword [rsp + 0xaec8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x282c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaec0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2864], eax
mov rax, qword [rsp + 0xaec0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaec8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xaec0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaec8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x289c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaec0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaec8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xaec0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x28dc], eax
mov rax, qword [rsp + 0xaec0]
add rax, 0xc
mov rcx, qword [rsp + 0xaec8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x289c]
mov rcx, qword [rsp + 0xaec8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaec0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x28dc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaec8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2864]
mov ecx, dword [rsp + 0x282c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaed0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaed0]
add rax, 4
mov qword [rsp + 0xaed0], rax
mov rax, qword [rsp + 0xaec8]
add rax, 4
mov qword [rsp + 0xaec8], rax
jmp 0x140149286
mov rax, qword [rsp + 0xaec8]
mov ecx, dword [rsp + 0x27e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2914], eax
mov rax, qword [rsp + 0xaec8]
add rax, 4
mov qword [rsp + 0xaec8], rax
mov rax, qword [rsp + 0xaed0]
mov ecx, dword [rsp + 0x2914]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaed0]
add rax, 4
mov qword [rsp + 0xaed0], rax
jmp 0x140149047
xor eax, eax
cmp eax, 1
je 0x14014948b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x294c], eax
mov eax, dword [rsp + 0x294c]
mov rcx, qword [rsp + 0xaec0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014930b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2998], eax
mov eax, dword [rsp + 0x2998]
mov rcx, qword [rsp + 0xaec0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xaec0]
add rax, 8
mov ecx, dword [rsp + 0xaec0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29d0], eax
lea rax, [rsp + 0x147b4]
mov qword [rsp + 0xaee0], rax
mov rax, qword [rsp + 0xaec0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaee8], rax
mov qword [rsp + 0xaef0], 0
jmp 0x140149376
mov rax, qword [rsp + 0xaef0]
inc rax
mov qword [rsp + 0xaef0], rax
cmp qword [rsp + 0xaef0], 1
jae 0x14014948b
xor eax, eax
cmp eax, 1
je 0x140149433
mov rax, qword [rsp + 0xaec0]
add rax, 0xc
mov rcx, qword [rsp + 0xaee0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a08], eax
mov rax, qword [rsp + 0xaec0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaee0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a44], eax
mov rax, qword [rsp + 0xaee0]
add rax, 4
mov qword [rsp + 0xaee0], rax
mov rax, qword [rsp + 0xaee8]
mov ecx, dword [rsp + 0x2a08]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaee8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2a44]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaee8]
add rax, 4
mov qword [rsp + 0xaee8], rax
jmp 0x140149486
mov rax, qword [rsp + 0xaee0]
mov ecx, dword [rsp + 0x29d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a7c], eax
mov rax, qword [rsp + 0xaee0]
add rax, 4
mov qword [rsp + 0xaee0], rax
mov rax, qword [rsp + 0xaee8]
mov ecx, dword [rsp + 0x2a7c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaee8]
add rax, 4
mov qword [rsp + 0xaee8], rax
jmp 0x140149363
mov eax, dword [rsp + 0x147b4]
mov dword [rsp + 0x2ab4], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x2b00], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x2b00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b38], eax
mov ecx, dword [rsp + 0x24a0]
mov edx, dword [rsp + 0x27a8]
mov edi, dword [rsp + 0x2ab4]
sub edx, edi
inc edx
mov dword [rsp + 0x2b70], edx
xor edx, edx
mov eax, 0xd39c4fb8
mov edi, dword [rsp + 0x2b70]
div edi
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bac], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x2bac]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2be4], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x2be4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2b38]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14014b2ab
lea rax, [0x1403564c8]
mov qword [rsp + 0xaef8], rax
mov rax, qword [rsp + 0xaef8]
add rax, 8
mov ecx, dword [rsp + 0xaef8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c1c], eax
mov rax, qword [rsp + 0xaef8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaf00], rax
lea rax, [rsp + 0x14518]
mov qword [rsp + 0xaf08], rax
mov qword [rsp + 0xaf10], 0
jmp 0x1401495d7
mov rax, qword [rsp + 0xaf10]
inc rax
mov qword [rsp + 0xaf10], rax
cmp qword [rsp + 0xaf10], 1
jae 0x140149808
xor eax, eax
cmp eax, 1
je 0x1401497b0
mov rax, qword [rsp + 0xaef8]
add rax, 0xc
mov rcx, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c68], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaef8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2ca0], eax
mov rax, qword [rsp + 0xaef8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaf00]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xaef8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaf00]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2cd8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaef8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaf00]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xaef8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2d24], eax
mov rax, qword [rsp + 0xaef8]
add rax, 0xc
mov rcx, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2cd8]
mov rcx, qword [rsp + 0xaf00]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaef8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x2d24]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaf00]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ca0]
mov ecx, dword [rsp + 0x2c68]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf08]
add rax, 4
mov qword [rsp + 0xaf08], rax
mov rax, qword [rsp + 0xaf00]
add rax, 4
mov qword [rsp + 0xaf00], rax
jmp 0x140149803
mov rax, qword [rsp + 0xaf00]
mov ecx, dword [rsp + 0x2c1c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d5c], eax
mov rax, qword [rsp + 0xaf00]
add rax, 4
mov qword [rsp + 0xaf00], rax
mov rax, qword [rsp + 0xaf08]
mov ecx, dword [rsp + 0x2d5c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaf08]
add rax, 4
mov qword [rsp + 0xaf08], rax
jmp 0x1401495c4
xor eax, eax
cmp eax, 1
je 0x140149a08
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2d94], eax
mov eax, dword [rsp + 0x2d94]
mov rcx, qword [rsp + 0xaef8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140149888
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2de0], eax
mov eax, dword [rsp + 0x2de0]
mov rcx, qword [rsp + 0xaef8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xaef8]
add rax, 8
mov ecx, dword [rsp + 0xaef8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e18], eax
lea rax, [rsp + 0x14518]
mov qword [rsp + 0xaf18], rax
mov rax, qword [rsp + 0xaef8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaf20], rax
mov qword [rsp + 0xaf28], 0
jmp 0x1401498f3
mov rax, qword [rsp + 0xaf28]
inc rax
mov qword [rsp + 0xaf28], rax
cmp qword [rsp + 0xaf28], 1
jae 0x140149a08
xor eax, eax
cmp eax, 1
je 0x1401499b0
mov rax, qword [rsp + 0xaef8]
add rax, 0xc
mov rcx, qword [rsp + 0xaf18]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e50], eax
mov rax, qword [rsp + 0xaef8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaf18]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e90], eax
mov rax, qword [rsp + 0xaf18]
add rax, 4
mov qword [rsp + 0xaf18], rax
mov rax, qword [rsp + 0xaf20]
mov ecx, dword [rsp + 0x2e50]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2e90]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaf20]
add rax, 4
mov qword [rsp + 0xaf20], rax
jmp 0x140149a03
mov rax, qword [rsp + 0xaf18]
mov ecx, dword [rsp + 0x2e18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ec8], eax
mov rax, qword [rsp + 0xaf18]
add rax, 4
mov qword [rsp + 0xaf18], rax
mov rax, qword [rsp + 0xaf20]
mov ecx, dword [rsp + 0x2ec8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaf20]
add rax, 4
mov qword [rsp + 0xaf20], rax
jmp 0x1401498e0
mov eax, dword [rsp + 0x14518]
mov dword [rsp + 0x2f00], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xaf30], rax
mov rax, qword [rsp + 0xaf30]
add rax, 8
mov ecx, dword [rsp + 0xaf30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f4c], eax
mov rax, qword [rsp + 0xaf30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaf38], rax
lea rax, [rsp + 0x14554]
mov qword [rsp + 0xaf40], rax
mov qword [rsp + 0xaf48], 0
jmp 0x140149a90
mov rax, qword [rsp + 0xaf48]
inc rax
mov qword [rsp + 0xaf48], rax
cmp qword [rsp + 0xaf48], 1
jae 0x140149cc1
xor eax, eax
cmp eax, 1
je 0x140149c69
mov rax, qword [rsp + 0xaf30]
add rax, 0xc
mov rcx, qword [rsp + 0xaf38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f84], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaf30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2fbc], eax
mov rax, qword [rsp + 0xaf30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaf38]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xaf30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaf38]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x2ff8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaf30]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaf38]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xaf30]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3030], eax
mov rax, qword [rsp + 0xaf30]
add rax, 0xc
mov rcx, qword [rsp + 0xaf38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x2ff8]
mov rcx, qword [rsp + 0xaf38]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaf30]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3030]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaf38]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x2fbc]
mov ecx, dword [rsp + 0x2f84]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf40]
add rax, 4
mov qword [rsp + 0xaf40], rax
mov rax, qword [rsp + 0xaf38]
add rax, 4
mov qword [rsp + 0xaf38], rax
jmp 0x140149cbc
mov rax, qword [rsp + 0xaf38]
mov ecx, dword [rsp + 0x2f4c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3068], eax
mov rax, qword [rsp + 0xaf38]
add rax, 4
mov qword [rsp + 0xaf38], rax
mov rax, qword [rsp + 0xaf40]
mov ecx, dword [rsp + 0x3068]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaf40]
add rax, 4
mov qword [rsp + 0xaf40], rax
jmp 0x140149a7d
xor eax, eax
cmp eax, 1
je 0x140149ec1
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x30b4], eax
mov eax, dword [rsp + 0x30b4]
mov rcx, qword [rsp + 0xaf30]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140149d41
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x30ec], eax
mov eax, dword [rsp + 0x30ec]
mov rcx, qword [rsp + 0xaf30]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf30]
add rax, 8
mov ecx, dword [rsp + 0xaf30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3124], eax
lea rax, [rsp + 0x14554]
mov qword [rsp + 0xaf50], rax
mov rax, qword [rsp + 0xaf30]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaf58], rax
mov qword [rsp + 0xaf60], 0
jmp 0x140149dac
mov rax, qword [rsp + 0xaf60]
inc rax
mov qword [rsp + 0xaf60], rax
cmp qword [rsp + 0xaf60], 1
jae 0x140149ec1
xor eax, eax
cmp eax, 1
je 0x140149e69
mov rax, qword [rsp + 0xaf30]
add rax, 0xc
mov rcx, qword [rsp + 0xaf50]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3160], eax
mov rax, qword [rsp + 0xaf30]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaf50]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3198], eax
mov rax, qword [rsp + 0xaf50]
add rax, 4
mov qword [rsp + 0xaf50], rax
mov rax, qword [rsp + 0xaf58]
mov ecx, dword [rsp + 0x3160]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3198]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaf58]
add rax, 4
mov qword [rsp + 0xaf58], rax
jmp 0x140149ebc
mov rax, qword [rsp + 0xaf50]
mov ecx, dword [rsp + 0x3124]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x31d0], eax
mov rax, qword [rsp + 0xaf50]
add rax, 4
mov qword [rsp + 0xaf50], rax
mov rax, qword [rsp + 0xaf58]
mov ecx, dword [rsp + 0x31d0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaf58]
add rax, 4
mov qword [rsp + 0xaf58], rax
jmp 0x140149d99
mov eax, dword [rsp + 0x14554]
mov dword [rsp + 0x321c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xaf68], rax
mov rax, qword [rsp + 0xaf68]
add rax, 8
mov ecx, dword [rsp + 0xaf68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3254], eax
mov rax, qword [rsp + 0xaf68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaf70], rax
lea rax, [rsp + 0x14590]
mov qword [rsp + 0xaf78], rax
mov qword [rsp + 0xaf80], 0
jmp 0x140149f49
mov rax, qword [rsp + 0xaf80]
inc rax
mov qword [rsp + 0xaf80], rax
cmp qword [rsp + 0xaf80], 1
jae 0x14014a17a
xor eax, eax
cmp eax, 1
je 0x14014a122
mov rax, qword [rsp + 0xaf68]
add rax, 0xc
mov rcx, qword [rsp + 0xaf70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x328c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaf68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x32d8], eax
mov rax, qword [rsp + 0xaf68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaf70]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xaf68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xaf70]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3310], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaf68]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaf70]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xaf68]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3348], eax
mov rax, qword [rsp + 0xaf68]
add rax, 0xc
mov rcx, qword [rsp + 0xaf70]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3310]
mov rcx, qword [rsp + 0xaf70]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaf68]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3348]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaf70]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x32d8]
mov ecx, dword [rsp + 0x328c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf78]
add rax, 4
mov qword [rsp + 0xaf78], rax
mov rax, qword [rsp + 0xaf70]
add rax, 4
mov qword [rsp + 0xaf70], rax
jmp 0x14014a175
mov rax, qword [rsp + 0xaf70]
mov ecx, dword [rsp + 0x3254]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3388], eax
mov rax, qword [rsp + 0xaf70]
add rax, 4
mov qword [rsp + 0xaf70], rax
mov rax, qword [rsp + 0xaf78]
mov ecx, dword [rsp + 0x3388]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaf78]
add rax, 4
mov qword [rsp + 0xaf78], rax
jmp 0x140149f36
xor eax, eax
cmp eax, 1
je 0x14014a37a
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x33c0], eax
mov eax, dword [rsp + 0x33c0]
mov rcx, qword [rsp + 0xaf68]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014a1fa
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x33f8], eax
mov eax, dword [rsp + 0x33f8]
mov rcx, qword [rsp + 0xaf68]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf68]
add rax, 8
mov ecx, dword [rsp + 0xaf68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3444], eax
lea rax, [rsp + 0x14590]
mov qword [rsp + 0xaf88], rax
mov rax, qword [rsp + 0xaf68]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xaf90], rax
mov qword [rsp + 0xaf98], 0
jmp 0x14014a265
mov rax, qword [rsp + 0xaf98]
inc rax
mov qword [rsp + 0xaf98], rax
cmp qword [rsp + 0xaf98], 1
jae 0x14014a37a
xor eax, eax
cmp eax, 1
je 0x14014a322
mov rax, qword [rsp + 0xaf68]
add rax, 0xc
mov rcx, qword [rsp + 0xaf88]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x347c], eax
mov rax, qword [rsp + 0xaf68]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaf88]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x34b4], eax
mov rax, qword [rsp + 0xaf88]
add rax, 4
mov qword [rsp + 0xaf88], rax
mov rax, qword [rsp + 0xaf90]
mov ecx, dword [rsp + 0x347c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xaf90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x34b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaf90]
add rax, 4
mov qword [rsp + 0xaf90], rax
jmp 0x14014a375
mov rax, qword [rsp + 0xaf88]
mov ecx, dword [rsp + 0x3444]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x34f0], eax
mov rax, qword [rsp + 0xaf88]
add rax, 4
mov qword [rsp + 0xaf88], rax
mov rax, qword [rsp + 0xaf90]
mov ecx, dword [rsp + 0x34f0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xaf90]
add rax, 4
mov qword [rsp + 0xaf90], rax
jmp 0x14014a252
mov eax, dword [rsp + 0x14590]
mov dword [rsp + 0x3528], eax
movzx eax, byte [0x140353009]
movsx eax, al
mov dword [rsp + 0x3560], eax
call fcn.1400722c0
movsx eax, al
mov ecx, dword [rsp + 0x3560]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x35ac], eax
mov ecx, dword [rsp + 0x2f00]
mov edx, dword [rsp + 0x321c]
mov edi, dword [rsp + 0x3528]
sub edx, edi
inc edx
mov dword [rsp + 0x35e4], edx
xor edx, edx
mov eax, 0x3564d607
mov edi, dword [rsp + 0x35e4]
div edi
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x361c], eax
call fcn.1400722b0
movsx eax, al
mov ecx, dword [rsp + 0x361c]
imul ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403564d8]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x35ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3660], eax
call fcn.1400722e0
movsx eax, al
mov ecx, dword [rsp + 0x3660]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x14014b2ab
lea rax, [0x1403564c8]
mov qword [rsp + 0xafa0], rax
mov rax, qword [rsp + 0xafa0]
add rax, 8
mov ecx, dword [rsp + 0xafa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3698], eax
mov rax, qword [rsp + 0xafa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xafa8], rax
lea rax, [rsp + 0x145e0]
mov qword [rsp + 0xafb0], rax
mov qword [rsp + 0xafb8], 0
jmp 0x14014a4b8
mov rax, qword [rsp + 0xafb8]
inc rax
mov qword [rsp + 0xafb8], rax
cmp qword [rsp + 0xafb8], 1
jae 0x14014a6e9
xor eax, eax
cmp eax, 1
je 0x14014a691
mov rax, qword [rsp + 0xafa0]
add rax, 0xc
mov rcx, qword [rsp + 0xafa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x36d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xafa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xafa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x371c], eax
mov rax, qword [rsp + 0xafa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xafa8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xafa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xafa8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3754], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xafa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xafa0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xafa8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xafa0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x378c], eax
mov rax, qword [rsp + 0xafa0]
add rax, 0xc
mov rcx, qword [rsp + 0xafa8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3754]
mov rcx, qword [rsp + 0xafa8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xafa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xafa0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x378c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xafa8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x371c]
mov ecx, dword [rsp + 0x36d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafb0]
add rax, 4
mov qword [rsp + 0xafb0], rax
mov rax, qword [rsp + 0xafa8]
add rax, 4
mov qword [rsp + 0xafa8], rax
jmp 0x14014a6e4
mov rax, qword [rsp + 0xafa8]
mov ecx, dword [rsp + 0x3698]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x37d8], eax
mov rax, qword [rsp + 0xafa8]
add rax, 4
mov qword [rsp + 0xafa8], rax
mov rax, qword [rsp + 0xafb0]
mov ecx, dword [rsp + 0x37d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xafb0]
add rax, 4
mov qword [rsp + 0xafb0], rax
jmp 0x14014a4a5
xor eax, eax
cmp eax, 1
je 0x14014a8e9
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3810], eax
mov eax, dword [rsp + 0x3810]
mov rcx, qword [rsp + 0xafa0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014a769
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3848], eax
mov eax, dword [rsp + 0x3848]
mov rcx, qword [rsp + 0xafa0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xafa0]
add rax, 8
mov ecx, dword [rsp + 0xafa0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3894], eax
lea rax, [rsp + 0x145e0]
mov qword [rsp + 0xafc0], rax
mov rax, qword [rsp + 0xafa0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xafc8], rax
mov qword [rsp + 0xafd0], 0
jmp 0x14014a7d4
mov rax, qword [rsp + 0xafd0]
inc rax
mov qword [rsp + 0xafd0], rax
cmp qword [rsp + 0xafd0], 1
jae 0x14014a8e9
xor eax, eax
cmp eax, 1
je 0x14014a891
mov rax, qword [rsp + 0xafa0]
add rax, 0xc
mov rcx, qword [rsp + 0xafc0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x38cc], eax
mov rax, qword [rsp + 0xafa0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xafc0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3904], eax
mov rax, qword [rsp + 0xafc0]
add rax, 4
mov qword [rsp + 0xafc0], rax
mov rax, qword [rsp + 0xafc8]
mov ecx, dword [rsp + 0x38cc]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xafc8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3904]
mov dword [rax], ecx
mov rax, qword [rsp + 0xafc8]
add rax, 4
mov qword [rsp + 0xafc8], rax
jmp 0x14014a8e4
mov rax, qword [rsp + 0xafc0]
mov ecx, dword [rsp + 0x3894]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3944], eax
mov rax, qword [rsp + 0xafc0]
add rax, 4
mov qword [rsp + 0xafc0], rax
mov rax, qword [rsp + 0xafc8]
mov ecx, dword [rsp + 0x3944]
mov dword [rax], ecx
mov rax, qword [rsp + 0xafc8]
add rax, 4
mov qword [rsp + 0xafc8], rax
jmp 0x14014a7c1
mov eax, dword [rsp + 0x145e0]
mov dword [rsp + 0x397c], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xafd8], rax
mov rax, qword [rsp + 0xafd8]
add rax, 8
mov ecx, dword [rsp + 0xafd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x39b4], eax
mov rax, qword [rsp + 0xafd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xafe0], rax
lea rax, [rsp + 0x1461c]
mov qword [rsp + 0xafe8], rax
mov qword [rsp + 0xaff0], 0
jmp 0x14014a971
mov rax, qword [rsp + 0xaff0]
inc rax
mov qword [rsp + 0xaff0], rax
cmp qword [rsp + 0xaff0], 1
jae 0x14014aba2
xor eax, eax
cmp eax, 1
je 0x14014ab4a
mov rax, qword [rsp + 0xafd8]
add rax, 0xc
mov rcx, qword [rsp + 0xafe0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a00], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xafe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xafd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3a38], eax
mov rax, qword [rsp + 0xafd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xafe0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xafd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xafe0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3a70], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xafe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xafd8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xafe0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xafd8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3aac], eax
mov rax, qword [rsp + 0xafd8]
add rax, 0xc
mov rcx, qword [rsp + 0xafe0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3a70]
mov rcx, qword [rsp + 0xafe0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xafe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xafd8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3aac]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xafe0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3a38]
mov ecx, dword [rsp + 0x3a00]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafe8]
add rax, 4
mov qword [rsp + 0xafe8], rax
mov rax, qword [rsp + 0xafe0]
add rax, 4
mov qword [rsp + 0xafe0], rax
jmp 0x14014ab9d
mov rax, qword [rsp + 0xafe0]
mov ecx, dword [rsp + 0x39b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ae4], eax
mov rax, qword [rsp + 0xafe0]
add rax, 4
mov qword [rsp + 0xafe0], rax
mov rax, qword [rsp + 0xafe8]
mov ecx, dword [rsp + 0x3ae4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xafe8]
add rax, 4
mov qword [rsp + 0xafe8], rax
jmp 0x14014a95e
xor eax, eax
cmp eax, 1
je 0x14014ada2
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3b1c], eax
mov eax, dword [rsp + 0x3b1c]
mov rcx, qword [rsp + 0xafd8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014ac22
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3b68], eax
mov eax, dword [rsp + 0x3b68]
mov rcx, qword [rsp + 0xafd8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xafd8]
add rax, 8
mov ecx, dword [rsp + 0xafd8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3ba0], eax
lea rax, [rsp + 0x1461c]
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xafd8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb000], rax
mov qword [rsp + 0xb008], 0
jmp 0x14014ac8d
mov rax, qword [rsp + 0xb008]
inc rax
mov qword [rsp + 0xb008], rax
cmp qword [rsp + 0xb008], 1
jae 0x14014ada2
xor eax, eax
cmp eax, 1
je 0x14014ad4a
mov rax, qword [rsp + 0xafd8]
add rax, 0xc
mov rcx, qword [rsp + 0xaff8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bd8], eax
mov rax, qword [rsp + 0xafd8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xaff8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0xaff8]
add rax, 4
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xb000]
mov ecx, dword [rsp + 0x3bd8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb000]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3c14]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb000]
add rax, 4
mov qword [rsp + 0xb000], rax
jmp 0x14014ad9d
mov rax, qword [rsp + 0xaff8]
mov ecx, dword [rsp + 0x3ba0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c4c], eax
mov rax, qword [rsp + 0xaff8]
add rax, 4
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xb000]
mov ecx, dword [rsp + 0x3c4c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb000]
add rax, 4
mov qword [rsp + 0xb000], rax
jmp 0x14014ac7a
mov eax, dword [rsp + 0x1461c]
mov dword [rsp + 0x3c84], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb010], rax
mov rax, qword [rsp + 0xb010]
add rax, 8
mov ecx, dword [rsp + 0xb010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3cd0], eax
mov rax, qword [rsp + 0xb010]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb018], rax
lea rax, [rsp + 0x1465c]
mov qword [rsp + 0xb020], rax
mov qword [rsp + 0xb028], 0
jmp 0x14014ae2a
mov rax, qword [rsp + 0xb028]
inc rax
mov qword [rsp + 0xb028], rax
cmp qword [rsp + 0xb028], 1
jae 0x14014b05b
xor eax, eax
cmp eax, 1
je 0x14014b003
mov rax, qword [rsp + 0xb010]
add rax, 0xc
mov rcx, qword [rsp + 0xb018]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d08], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb010]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d40], eax
mov rax, qword [rsp + 0xb010]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb018]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb010]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb018]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3d8c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb010]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb018]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb010]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x3dc4], eax
mov rax, qword [rsp + 0xb010]
add rax, 0xc
mov rcx, qword [rsp + 0xb018]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x3d8c]
mov rcx, qword [rsp + 0xb018]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb010]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x3dc4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb018]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d40]
mov ecx, dword [rsp + 0x3d08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb020]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb020]
add rax, 4
mov qword [rsp + 0xb020], rax
mov rax, qword [rsp + 0xb018]
add rax, 4
mov qword [rsp + 0xb018], rax
jmp 0x14014b056
mov rax, qword [rsp + 0xb018]
mov ecx, dword [rsp + 0x3cd0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dfc], eax
mov rax, qword [rsp + 0xb018]
add rax, 4
mov qword [rsp + 0xb018], rax
mov rax, qword [rsp + 0xb020]
mov ecx, dword [rsp + 0x3dfc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb020]
add rax, 4
mov qword [rsp + 0xb020], rax
jmp 0x14014ae17
xor eax, eax
cmp eax, 1
je 0x14014b25b
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3e3c], eax
mov eax, dword [rsp + 0x3e3c]
mov rcx, qword [rsp + 0xb010]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014b0db
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3e74], eax
mov eax, dword [rsp + 0x3e74]
mov rcx, qword [rsp + 0xb010]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb010]
add rax, 8
mov ecx, dword [rsp + 0xb010]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3eac], eax
lea rax, [rsp + 0x1465c]
mov qword [rsp + 0xb030], rax
mov rax, qword [rsp + 0xb010]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb038], rax
mov qword [rsp + 0xb040], 0
jmp 0x14014b146
mov rax, qword [rsp + 0xb040]
inc rax
mov qword [rsp + 0xb040], rax
cmp qword [rsp + 0xb040], 1
jae 0x14014b25b
xor eax, eax
cmp eax, 1
je 0x14014b203
mov rax, qword [rsp + 0xb010]
add rax, 0xc
mov rcx, qword [rsp + 0xb030]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ef8], eax
mov rax, qword [rsp + 0xb010]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb030]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f30], eax
mov rax, qword [rsp + 0xb030]
add rax, 4
mov qword [rsp + 0xb030], rax
mov rax, qword [rsp + 0xb038]
mov ecx, dword [rsp + 0x3ef8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb038]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x3f30]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb038]
add rax, 4
mov qword [rsp + 0xb038], rax
jmp 0x14014b256
mov rax, qword [rsp + 0xb030]
mov ecx, dword [rsp + 0x3eac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f68], eax
mov rax, qword [rsp + 0xb030]
add rax, 4
mov qword [rsp + 0xb030], rax
mov rax, qword [rsp + 0xb038]
mov ecx, dword [rsp + 0x3f68]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb038]
add rax, 4
mov qword [rsp + 0xb038], rax
jmp 0x14014b133
mov eax, dword [rsp + 0x1465c]
mov dword [rsp + 0x3fa4], eax
mov eax, dword [rsp + 0x397c]
mov dword [rsp + 0x3fdc], eax
mov ecx, dword [rsp + 0x3c84]
mov edx, dword [rsp + 0x3fa4]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x972d5c56
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4014], eax
jmp 0x14014ed79
lea rax, [0x1403564c8]
mov qword [rsp + 0xb048], rax
mov rax, qword [rsp + 0xb048]
add rax, 8
mov ecx, dword [rsp + 0xb048]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4060], eax
mov rax, qword [rsp + 0xb048]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb050], rax
lea rax, [rsp + 0x146a0]
mov qword [rsp + 0xb058], rax
mov qword [rsp + 0xb060], 0
jmp 0x14014b325
mov rax, qword [rsp + 0xb060]
inc rax
mov qword [rsp + 0xb060], rax
cmp qword [rsp + 0xb060], 1
jae 0x14014b556
xor eax, eax
cmp eax, 1
je 0x14014b4fe
mov rax, qword [rsp + 0xb048]
add rax, 0xc
mov rcx, qword [rsp + 0xb050]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4098], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb048]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40d0], eax
mov rax, qword [rsp + 0xb048]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb050]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb048]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb050]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x410c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb048]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb050]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb048]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0xb048]
add rax, 0xc
mov rcx, qword [rsp + 0xb050]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x410c]
mov rcx, qword [rsp + 0xb050]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb048]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4144]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb050]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x40d0]
mov ecx, dword [rsp + 0x4098]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb058]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb058]
add rax, 4
mov qword [rsp + 0xb058], rax
mov rax, qword [rsp + 0xb050]
add rax, 4
mov qword [rsp + 0xb050], rax
jmp 0x14014b551
mov rax, qword [rsp + 0xb050]
mov ecx, dword [rsp + 0x4060]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x417c], eax
mov rax, qword [rsp + 0xb050]
add rax, 4
mov qword [rsp + 0xb050], rax
mov rax, qword [rsp + 0xb058]
mov ecx, dword [rsp + 0x417c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb058]
add rax, 4
mov qword [rsp + 0xb058], rax
jmp 0x14014b312
xor eax, eax
cmp eax, 1
je 0x14014b756
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x41c8], eax
mov eax, dword [rsp + 0x41c8]
mov rcx, qword [rsp + 0xb048]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014b5d6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4200], eax
mov eax, dword [rsp + 0x4200]
mov rcx, qword [rsp + 0xb048]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb048]
add rax, 8
mov ecx, dword [rsp + 0xb048]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4238], eax
lea rax, [rsp + 0x146a0]
mov qword [rsp + 0xb068], rax
mov rax, qword [rsp + 0xb048]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb070], rax
mov qword [rsp + 0xb078], 0
jmp 0x14014b641
mov rax, qword [rsp + 0xb078]
inc rax
mov qword [rsp + 0xb078], rax
cmp qword [rsp + 0xb078], 1
jae 0x14014b756
xor eax, eax
cmp eax, 1
je 0x14014b6fe
mov rax, qword [rsp + 0xb048]
add rax, 0xc
mov rcx, qword [rsp + 0xb068]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4284], eax
mov rax, qword [rsp + 0xb048]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb068]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42bc], eax
mov rax, qword [rsp + 0xb068]
add rax, 4
mov qword [rsp + 0xb068], rax
mov rax, qword [rsp + 0xb070]
mov ecx, dword [rsp + 0x4284]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb070]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x42bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb070]
add rax, 4
mov qword [rsp + 0xb070], rax
jmp 0x14014b751
mov rax, qword [rsp + 0xb068]
mov ecx, dword [rsp + 0x4238]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42f4], eax
mov rax, qword [rsp + 0xb068]
add rax, 4
mov qword [rsp + 0xb068], rax
mov rax, qword [rsp + 0xb070]
mov ecx, dword [rsp + 0x42f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb070]
add rax, 4
mov qword [rsp + 0xb070], rax
jmp 0x14014b62e
mov eax, dword [rsp + 0x146a0]
mov dword [rsp + 0x4340], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0xb080]
add rax, 8
mov ecx, dword [rsp + 0xb080]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4378], eax
mov rax, qword [rsp + 0xb080]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb088], rax
lea rax, [rsp + 0x146dc]
mov qword [rsp + 0xb090], rax
mov qword [rsp + 0xb098], 0
jmp 0x14014b7de
mov rax, qword [rsp + 0xb098]
inc rax
mov qword [rsp + 0xb098], rax
cmp qword [rsp + 0xb098], 1
jae 0x14014ba0f
xor eax, eax
cmp eax, 1
je 0x14014b9b7
mov rax, qword [rsp + 0xb080]
add rax, 0xc
mov rcx, qword [rsp + 0xb088]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43b0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb088]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb080]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x43fc], eax
mov rax, qword [rsp + 0xb080]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb088]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb080]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb088]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4434], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb088]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb080]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb088]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb080]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x446c], eax
mov rax, qword [rsp + 0xb080]
add rax, 0xc
mov rcx, qword [rsp + 0xb088]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4434]
mov rcx, qword [rsp + 0xb088]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb088]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb080]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x446c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb088]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x43fc]
mov ecx, dword [rsp + 0x43b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb090]
add rax, 4
mov qword [rsp + 0xb090], rax
mov rax, qword [rsp + 0xb088]
add rax, 4
mov qword [rsp + 0xb088], rax
jmp 0x14014ba0a
mov rax, qword [rsp + 0xb088]
mov ecx, dword [rsp + 0x4378]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x44ac], eax
mov rax, qword [rsp + 0xb088]
add rax, 4
mov qword [rsp + 0xb088], rax
mov rax, qword [rsp + 0xb090]
mov ecx, dword [rsp + 0x44ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb090]
add rax, 4
mov qword [rsp + 0xb090], rax
jmp 0x14014b7cb
xor eax, eax
cmp eax, 1
je 0x14014bc0f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x44e4], eax
mov eax, dword [rsp + 0x44e4]
mov rcx, qword [rsp + 0xb080]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014ba8f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x451c], eax
mov eax, dword [rsp + 0x451c]
mov rcx, qword [rsp + 0xb080]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb080]
add rax, 8
mov ecx, dword [rsp + 0xb080]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4568], eax
lea rax, [rsp + 0x146dc]
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0xb080]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb0a8], rax
mov qword [rsp + 0xb0b0], 0
jmp 0x14014bafa
mov rax, qword [rsp + 0xb0b0]
inc rax
mov qword [rsp + 0xb0b0], rax
cmp qword [rsp + 0xb0b0], 1
jae 0x14014bc0f
xor eax, eax
cmp eax, 1
je 0x14014bbb7
mov rax, qword [rsp + 0xb080]
add rax, 0xc
mov rcx, qword [rsp + 0xb0a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x45a0], eax
mov rax, qword [rsp + 0xb080]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb0a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x45d8], eax
mov rax, qword [rsp + 0xb0a0]
add rax, 4
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0xb0a8]
mov ecx, dword [rsp + 0x45a0]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb0a8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x45d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb0a8]
add rax, 4
mov qword [rsp + 0xb0a8], rax
jmp 0x14014bc0a
mov rax, qword [rsp + 0xb0a0]
mov ecx, dword [rsp + 0x4568]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4614], eax
mov rax, qword [rsp + 0xb0a0]
add rax, 4
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0xb0a8]
mov ecx, dword [rsp + 0x4614]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb0a8]
add rax, 4
mov qword [rsp + 0xb0a8], rax
jmp 0x14014bae7
mov eax, dword [rsp + 0x146dc]
mov dword [rsp + 0x464c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb0b8], rax
mov rax, qword [rsp + 0xb0b8]
add rax, 8
mov ecx, dword [rsp + 0xb0b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4684], eax
mov rax, qword [rsp + 0xb0b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb0c0], rax
lea rax, [rsp + 0x14718]
mov qword [rsp + 0xb0c8], rax
mov qword [rsp + 0xb0d0], 0
jmp 0x14014bc97
mov rax, qword [rsp + 0xb0d0]
inc rax
mov qword [rsp + 0xb0d0], rax
cmp qword [rsp + 0xb0d0], 1
jae 0x14014bec8
xor eax, eax
cmp eax, 1
je 0x14014be70
mov rax, qword [rsp + 0xb0b8]
add rax, 0xc
mov rcx, qword [rsp + 0xb0c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x46d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4708], eax
mov rax, qword [rsp + 0xb0b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb0c0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb0b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb0c0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4740], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0b8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb0c0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb0b8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x477c], eax
mov rax, qword [rsp + 0xb0b8]
add rax, 0xc
mov rcx, qword [rsp + 0xb0c0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4740]
mov rcx, qword [rsp + 0xb0c0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0b8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x477c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb0c0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4708]
mov ecx, dword [rsp + 0x46d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0c8]
add rax, 4
mov qword [rsp + 0xb0c8], rax
mov rax, qword [rsp + 0xb0c0]
add rax, 4
mov qword [rsp + 0xb0c0], rax
jmp 0x14014bec3
mov rax, qword [rsp + 0xb0c0]
mov ecx, dword [rsp + 0x4684]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x47b4], eax
mov rax, qword [rsp + 0xb0c0]
add rax, 4
mov qword [rsp + 0xb0c0], rax
mov rax, qword [rsp + 0xb0c8]
mov ecx, dword [rsp + 0x47b4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb0c8]
add rax, 4
mov qword [rsp + 0xb0c8], rax
jmp 0x14014bc84
xor eax, eax
cmp eax, 1
je 0x14014c0c8
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x47ec], eax
mov eax, dword [rsp + 0x47ec]
mov rcx, qword [rsp + 0xb0b8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014bf48
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4838], eax
mov eax, dword [rsp + 0x4838]
mov rcx, qword [rsp + 0xb0b8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0b8]
add rax, 8
mov ecx, dword [rsp + 0xb0b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4870], eax
lea rax, [rsp + 0x14718]
mov qword [rsp + 0xb0d8], rax
mov rax, qword [rsp + 0xb0b8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb0e0], rax
mov qword [rsp + 0xb0e8], 0
jmp 0x14014bfb3
mov rax, qword [rsp + 0xb0e8]
inc rax
mov qword [rsp + 0xb0e8], rax
cmp qword [rsp + 0xb0e8], 1
jae 0x14014c0c8
xor eax, eax
cmp eax, 1
je 0x14014c070
mov rax, qword [rsp + 0xb0b8]
add rax, 0xc
mov rcx, qword [rsp + 0xb0d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x48a8], eax
mov rax, qword [rsp + 0xb0b8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb0d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x48f4], eax
mov rax, qword [rsp + 0xb0d8]
add rax, 4
mov qword [rsp + 0xb0d8], rax
mov rax, qword [rsp + 0xb0e0]
mov ecx, dword [rsp + 0x48a8]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb0e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x48f4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb0e0]
add rax, 4
mov qword [rsp + 0xb0e0], rax
jmp 0x14014c0c3
mov rax, qword [rsp + 0xb0d8]
mov ecx, dword [rsp + 0x4870]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x492c], eax
mov rax, qword [rsp + 0xb0d8]
add rax, 4
mov qword [rsp + 0xb0d8], rax
mov rax, qword [rsp + 0xb0e0]
mov ecx, dword [rsp + 0x492c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb0e0]
add rax, 4
mov qword [rsp + 0xb0e0], rax
jmp 0x14014bfa0
mov eax, dword [rsp + 0x14718]
mov dword [rsp + 0x4964], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x49a4], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x49a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x49dc], eax
mov ecx, dword [rsp + 0x4340]
mov edx, dword [rsp + 0x464c]
mov edi, dword [rsp + 0x4964]
sub edx, edi
inc edx
mov dword [rsp + 0x4a14], edx
xor edx, edx
mov eax, 0x4c7a367c
mov edi, dword [rsp + 0x4a14]
div edi
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a60], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x4a60]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a98], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x4a98]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x49dc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14014ed79
lea rax, [0x1403564c8]
mov qword [rsp + 0xb0f0], rax
mov rax, qword [rsp + 0xb0f0]
add rax, 8
mov ecx, dword [rsp + 0xb0f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ad0], eax
mov rax, qword [rsp + 0xb0f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb0f8], rax
lea rax, [rsp + 0x14768]
mov qword [rsp + 0xb100], rax
mov qword [rsp + 0xb108], 0
jmp 0x14014c214
mov rax, qword [rsp + 0xb108]
inc rax
mov qword [rsp + 0xb108], rax
cmp qword [rsp + 0xb108], 1
jae 0x14014c445
xor eax, eax
cmp eax, 1
je 0x14014c3ed
mov rax, qword [rsp + 0xb0f0]
add rax, 0xc
mov rcx, qword [rsp + 0xb0f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b0c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb0f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b44], eax
mov rax, qword [rsp + 0xb0f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb0f8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb0f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb0f8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4b7c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb0f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0f0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb0f8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb0f0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4bc8], eax
mov rax, qword [rsp + 0xb0f0]
add rax, 0xc
mov rcx, qword [rsp + 0xb0f8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4b7c]
mov rcx, qword [rsp + 0xb0f8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb0f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0f0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4bc8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb0f8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4b44]
mov ecx, dword [rsp + 0x4b0c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb100]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb100]
add rax, 4
mov qword [rsp + 0xb100], rax
mov rax, qword [rsp + 0xb0f8]
add rax, 4
mov qword [rsp + 0xb0f8], rax
jmp 0x14014c440
mov rax, qword [rsp + 0xb0f8]
mov ecx, dword [rsp + 0x4ad0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c00], eax
mov rax, qword [rsp + 0xb0f8]
add rax, 4
mov qword [rsp + 0xb0f8], rax
mov rax, qword [rsp + 0xb100]
mov ecx, dword [rsp + 0x4c00]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb100]
add rax, 4
mov qword [rsp + 0xb100], rax
jmp 0x14014c201
xor eax, eax
cmp eax, 1
je 0x14014c645
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4c38], eax
mov eax, dword [rsp + 0x4c38]
mov rcx, qword [rsp + 0xb0f0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014c4c5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4c74], eax
mov eax, dword [rsp + 0x4c74]
mov rcx, qword [rsp + 0xb0f0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0f0]
add rax, 8
mov ecx, dword [rsp + 0xb0f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4cac], eax
lea rax, [rsp + 0x14768]
mov qword [rsp + 0xb110], rax
mov rax, qword [rsp + 0xb0f0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb118], rax
mov qword [rsp + 0xb120], 0
jmp 0x14014c530
mov rax, qword [rsp + 0xb120]
inc rax
mov qword [rsp + 0xb120], rax
cmp qword [rsp + 0xb120], 1
jae 0x14014c645
xor eax, eax
cmp eax, 1
je 0x14014c5ed
mov rax, qword [rsp + 0xb0f0]
add rax, 0xc
mov rcx, qword [rsp + 0xb110]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ce4], eax
mov rax, qword [rsp + 0xb0f0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb110]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d30], eax
mov rax, qword [rsp + 0xb110]
add rax, 4
mov qword [rsp + 0xb110], rax
mov rax, qword [rsp + 0xb118]
mov ecx, dword [rsp + 0x4ce4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb118]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x4d30]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb118]
add rax, 4
mov qword [rsp + 0xb118], rax
jmp 0x14014c640
mov rax, qword [rsp + 0xb110]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d68], eax
mov rax, qword [rsp + 0xb110]
add rax, 4
mov qword [rsp + 0xb110], rax
mov rax, qword [rsp + 0xb118]
mov ecx, dword [rsp + 0x4d68]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb118]
add rax, 4
mov qword [rsp + 0xb118], rax
jmp 0x14014c51d
mov eax, dword [rsp + 0x14768]
mov dword [rsp + 0x4da0], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb128], rax
mov rax, qword [rsp + 0xb128]
add rax, 8
mov ecx, dword [rsp + 0xb128]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4dec], eax
mov rax, qword [rsp + 0xb128]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb130], rax
lea rax, [rsp + 0x147a4]
mov qword [rsp + 0xb138], rax
mov qword [rsp + 0xb140], 0
jmp 0x14014c6cd
mov rax, qword [rsp + 0xb140]
inc rax
mov qword [rsp + 0xb140], rax
cmp qword [rsp + 0xb140], 1
jae 0x14014c8fe
xor eax, eax
cmp eax, 1
je 0x14014c8a6
mov rax, qword [rsp + 0xb128]
add rax, 0xc
mov rcx, qword [rsp + 0xb130]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb128]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e5c], eax
mov rax, qword [rsp + 0xb128]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb130]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb128]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb130]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4ea8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb128]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb130]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb128]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x4ee0], eax
mov rax, qword [rsp + 0xb128]
add rax, 0xc
mov rcx, qword [rsp + 0xb130]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0xb130]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb128]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x4ee0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb130]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e5c]
mov ecx, dword [rsp + 0x4e24]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb138]
add rax, 4
mov qword [rsp + 0xb138], rax
mov rax, qword [rsp + 0xb130]
add rax, 4
mov qword [rsp + 0xb130], rax
jmp 0x14014c8f9
mov rax, qword [rsp + 0xb130]
mov ecx, dword [rsp + 0x4dec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f18], eax
mov rax, qword [rsp + 0xb130]
add rax, 4
mov qword [rsp + 0xb130], rax
mov rax, qword [rsp + 0xb138]
mov ecx, dword [rsp + 0x4f18]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb138]
add rax, 4
mov qword [rsp + 0xb138], rax
jmp 0x14014c6ba
xor eax, eax
cmp eax, 1
je 0x14014cafe
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4f58], eax
mov eax, dword [rsp + 0x4f58]
mov rcx, qword [rsp + 0xb128]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014c97e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x4f90], eax
mov eax, dword [rsp + 0x4f90]
mov rcx, qword [rsp + 0xb128]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb128]
add rax, 8
mov ecx, dword [rsp + 0xb128]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4fc8], eax
lea rax, [rsp + 0x147a4]
mov qword [rsp + 0xb148], rax
mov rax, qword [rsp + 0xb128]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb150], rax
mov qword [rsp + 0xb158], 0
jmp 0x14014c9e9
mov rax, qword [rsp + 0xb158]
inc rax
mov qword [rsp + 0xb158], rax
cmp qword [rsp + 0xb158], 1
jae 0x14014cafe
xor eax, eax
cmp eax, 1
je 0x14014caa6
mov rax, qword [rsp + 0xb128]
add rax, 0xc
mov rcx, qword [rsp + 0xb148]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5014], eax
mov rax, qword [rsp + 0xb128]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb148]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x504c], eax
mov rax, qword [rsp + 0xb148]
add rax, 4
mov qword [rsp + 0xb148], rax
mov rax, qword [rsp + 0xb150]
mov ecx, dword [rsp + 0x5014]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb150]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x504c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb150]
add rax, 4
mov qword [rsp + 0xb150], rax
jmp 0x14014caf9
mov rax, qword [rsp + 0xb148]
mov ecx, dword [rsp + 0x4fc8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5084], eax
mov rax, qword [rsp + 0xb148]
add rax, 4
mov qword [rsp + 0xb148], rax
mov rax, qword [rsp + 0xb150]
mov ecx, dword [rsp + 0x5084]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb150]
add rax, 4
mov qword [rsp + 0xb150], rax
jmp 0x14014c9d6
mov eax, dword [rsp + 0x147a4]
mov dword [rsp + 0x50c0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb160], rax
mov rax, qword [rsp + 0xb160]
add rax, 8
mov ecx, dword [rsp + 0xb160]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50f8], eax
mov rax, qword [rsp + 0xb160]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb168], rax
lea rax, [rsp + 0x147e0]
mov qword [rsp + 0xb170], rax
mov qword [rsp + 0xb178], 0
jmp 0x14014cb86
mov rax, qword [rsp + 0xb178]
inc rax
mov qword [rsp + 0xb178], rax
cmp qword [rsp + 0xb178], 1
jae 0x14014cdb7
xor eax, eax
cmp eax, 1
je 0x14014cd5f
mov rax, qword [rsp + 0xb160]
add rax, 0xc
mov rcx, qword [rsp + 0xb168]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5130], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb168]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb160]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x517c], eax
mov rax, qword [rsp + 0xb160]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb168]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb160]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb168]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x51b4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb168]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb160]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb168]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb160]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x51ec], eax
mov rax, qword [rsp + 0xb160]
add rax, 0xc
mov rcx, qword [rsp + 0xb168]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x51b4]
mov rcx, qword [rsp + 0xb168]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb168]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb160]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x51ec]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb168]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x517c]
mov ecx, dword [rsp + 0x5130]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb170]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb170]
add rax, 4
mov qword [rsp + 0xb170], rax
mov rax, qword [rsp + 0xb168]
add rax, 4
mov qword [rsp + 0xb168], rax
jmp 0x14014cdb2
mov rax, qword [rsp + 0xb168]
mov ecx, dword [rsp + 0x50f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5228], eax
mov rax, qword [rsp + 0xb168]
add rax, 4
mov qword [rsp + 0xb168], rax
mov rax, qword [rsp + 0xb170]
mov ecx, dword [rsp + 0x5228]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb170]
add rax, 4
mov qword [rsp + 0xb170], rax
jmp 0x14014cb73
xor eax, eax
cmp eax, 1
je 0x14014cfb7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5260], eax
mov eax, dword [rsp + 0x5260]
mov rcx, qword [rsp + 0xb160]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014ce37
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5298], eax
mov eax, dword [rsp + 0x5298]
mov rcx, qword [rsp + 0xb160]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb160]
add rax, 8
mov ecx, dword [rsp + 0xb160]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x52e4], eax
lea rax, [rsp + 0x147e0]
mov qword [rsp + 0xb180], rax
mov rax, qword [rsp + 0xb160]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb188], rax
mov qword [rsp + 0xb190], 0
jmp 0x14014cea2
mov rax, qword [rsp + 0xb190]
inc rax
mov qword [rsp + 0xb190], rax
cmp qword [rsp + 0xb190], 1
jae 0x14014cfb7
xor eax, eax
cmp eax, 1
je 0x14014cf5f
mov rax, qword [rsp + 0xb160]
add rax, 0xc
mov rcx, qword [rsp + 0xb180]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x531c], eax
mov rax, qword [rsp + 0xb160]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb180]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5354], eax
mov rax, qword [rsp + 0xb180]
add rax, 4
mov qword [rsp + 0xb180], rax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [rsp + 0x531c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb188]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5354]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb188]
add rax, 4
mov qword [rsp + 0xb188], rax
jmp 0x14014cfb2
mov rax, qword [rsp + 0xb180]
mov ecx, dword [rsp + 0x52e4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x53a0], eax
mov rax, qword [rsp + 0xb180]
add rax, 4
mov qword [rsp + 0xb180], rax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [rsp + 0x53a0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb188]
add rax, 4
mov qword [rsp + 0xb188], rax
jmp 0x14014ce8f
mov eax, dword [rsp + 0x147e0]
mov dword [rsp + 0x53d8], eax
mov eax, dword [rsp + 0x4da0]
mov dword [rsp + 0x5410], eax
mov ecx, dword [rsp + 0x50c0]
mov edx, dword [rsp + 0x53d8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x71d3c969
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x5410]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14014df11
lea rax, [0x1403564c8]
mov qword [rsp + 0xb198], rax
mov rax, qword [rsp + 0xb198]
add rax, 8
mov ecx, dword [rsp + 0xb198]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5450], eax
mov rax, qword [rsp + 0xb198]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb1a0], rax
lea rax, [rsp + 0x1452c]
mov qword [rsp + 0xb1a8], rax
mov qword [rsp + 0xb1b0], 0
jmp 0x14014d07d
mov rax, qword [rsp + 0xb1b0]
inc rax
mov qword [rsp + 0xb1b0], rax
cmp qword [rsp + 0xb1b0], 1
jae 0x14014d2ae
xor eax, eax
cmp eax, 1
je 0x14014d256
mov rax, qword [rsp + 0xb198]
add rax, 0xc
mov rcx, qword [rsp + 0xb1a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5488], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb1a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb198]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x54c0], eax
mov rax, qword [rsp + 0xb198]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb1a0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb198]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb1a0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x550c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb1a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb198]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb1a0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb198]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5544], eax
mov rax, qword [rsp + 0xb198]
add rax, 0xc
mov rcx, qword [rsp + 0xb1a0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x550c]
mov rcx, qword [rsp + 0xb1a0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb1a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb198]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5544]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb1a0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x54c0]
mov ecx, dword [rsp + 0x5488]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1a8]
add rax, 4
mov qword [rsp + 0xb1a8], rax
mov rax, qword [rsp + 0xb1a0]
add rax, 4
mov qword [rsp + 0xb1a0], rax
jmp 0x14014d2a9
mov rax, qword [rsp + 0xb1a0]
mov ecx, dword [rsp + 0x5450]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x557c], eax
mov rax, qword [rsp + 0xb1a0]
add rax, 4
mov qword [rsp + 0xb1a0], rax
mov rax, qword [rsp + 0xb1a8]
mov ecx, dword [rsp + 0x557c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb1a8]
add rax, 4
mov qword [rsp + 0xb1a8], rax
jmp 0x14014d06a
xor eax, eax
cmp eax, 1
je 0x14014d4ae
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x55b8], eax
mov eax, dword [rsp + 0x55b8]
mov rcx, qword [rsp + 0xb198]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014d32e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x55f0], eax
mov eax, dword [rsp + 0x55f0]
mov rcx, qword [rsp + 0xb198]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb198]
add rax, 8
mov ecx, dword [rsp + 0xb198]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5628], eax
lea rax, [rsp + 0x1452c]
mov qword [rsp + 0xb1b8], rax
mov rax, qword [rsp + 0xb198]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb1c0], rax
mov qword [rsp + 0xb1c8], 0
jmp 0x14014d399
mov rax, qword [rsp + 0xb1c8]
inc rax
mov qword [rsp + 0xb1c8], rax
cmp qword [rsp + 0xb1c8], 1
jae 0x14014d4ae
xor eax, eax
cmp eax, 1
je 0x14014d456
mov rax, qword [rsp + 0xb198]
add rax, 0xc
mov rcx, qword [rsp + 0xb1b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5674], eax
mov rax, qword [rsp + 0xb198]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb1b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56ac], eax
mov rax, qword [rsp + 0xb1b8]
add rax, 4
mov qword [rsp + 0xb1b8], rax
mov rax, qword [rsp + 0xb1c0]
mov ecx, dword [rsp + 0x5674]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb1c0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x56ac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb1c0]
add rax, 4
mov qword [rsp + 0xb1c0], rax
jmp 0x14014d4a9
mov rax, qword [rsp + 0xb1b8]
mov ecx, dword [rsp + 0x5628]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56e4], eax
mov rax, qword [rsp + 0xb1b8]
add rax, 4
mov qword [rsp + 0xb1b8], rax
mov rax, qword [rsp + 0xb1c0]
mov ecx, dword [rsp + 0x56e4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb1c0]
add rax, 4
mov qword [rsp + 0xb1c0], rax
jmp 0x14014d386
mov eax, dword [rsp + 0x1452c]
mov dword [rsp + 0x5720], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb1d0], rax
mov rax, qword [rsp + 0xb1d0]
add rax, 8
mov ecx, dword [rsp + 0xb1d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xb1d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb1d8], rax
lea rax, [rsp + 0x14564]
mov qword [rsp + 0xb1e0], rax
mov qword [rsp + 0xb1e8], 0
jmp 0x14014d536
mov rax, qword [rsp + 0xb1e8]
inc rax
mov qword [rsp + 0xb1e8], rax
cmp qword [rsp + 0xb1e8], 1
jae 0x14014d767
xor eax, eax
cmp eax, 1
je 0x14014d70f
mov rax, qword [rsp + 0xb1d0]
add rax, 0xc
mov rcx, qword [rsp + 0xb1d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5790], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb1d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb1d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x57dc], eax
mov rax, qword [rsp + 0xb1d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb1d8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb1d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb1d8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5814], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb1d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb1d0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb1d8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb1d0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x584c], eax
mov rax, qword [rsp + 0xb1d0]
add rax, 0xc
mov rcx, qword [rsp + 0xb1d8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5814]
mov rcx, qword [rsp + 0xb1d8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb1d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb1d0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x584c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb1d8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x57dc]
mov ecx, dword [rsp + 0x5790]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1e0]
add rax, 4
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0xb1d8]
add rax, 4
mov qword [rsp + 0xb1d8], rax
jmp 0x14014d762
mov rax, qword [rsp + 0xb1d8]
mov ecx, dword [rsp + 0x5758]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5898], eax
mov rax, qword [rsp + 0xb1d8]
add rax, 4
mov qword [rsp + 0xb1d8], rax
mov rax, qword [rsp + 0xb1e0]
mov ecx, dword [rsp + 0x5898]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb1e0]
add rax, 4
mov qword [rsp + 0xb1e0], rax
jmp 0x14014d523
xor eax, eax
cmp eax, 1
je 0x14014d967
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x58d0], eax
mov eax, dword [rsp + 0x58d0]
mov rcx, qword [rsp + 0xb1d0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014d7e7
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5908], eax
mov eax, dword [rsp + 0x5908]
mov rcx, qword [rsp + 0xb1d0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1d0]
add rax, 8
mov ecx, dword [rsp + 0xb1d0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5954], eax
lea rax, [rsp + 0x14564]
mov qword [rsp + 0xb1f0], rax
mov rax, qword [rsp + 0xb1d0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb1f8], rax
mov qword [rsp + 0xb200], 0
jmp 0x14014d852
mov rax, qword [rsp + 0xb200]
inc rax
mov qword [rsp + 0xb200], rax
cmp qword [rsp + 0xb200], 1
jae 0x14014d967
xor eax, eax
cmp eax, 1
je 0x14014d90f
mov rax, qword [rsp + 0xb1d0]
add rax, 0xc
mov rcx, qword [rsp + 0xb1f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x598c], eax
mov rax, qword [rsp + 0xb1d0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb1f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x59c4], eax
mov rax, qword [rsp + 0xb1f0]
add rax, 4
mov qword [rsp + 0xb1f0], rax
mov rax, qword [rsp + 0xb1f8]
mov ecx, dword [rsp + 0x598c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb1f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x59c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb1f8]
add rax, 4
mov qword [rsp + 0xb1f8], rax
jmp 0x14014d962
mov rax, qword [rsp + 0xb1f0]
mov ecx, dword [rsp + 0x5954]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a04], eax
mov rax, qword [rsp + 0xb1f0]
add rax, 4
mov qword [rsp + 0xb1f0], rax
mov rax, qword [rsp + 0xb1f8]
mov ecx, dword [rsp + 0x5a04]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb1f8]
add rax, 4
mov qword [rsp + 0xb1f8], rax
jmp 0x14014d83f
mov eax, dword [rsp + 0x14564]
mov dword [rsp + 0x5a3c], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb208], rax
mov rax, qword [rsp + 0xb208]
add rax, 8
mov ecx, dword [rsp + 0xb208]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a74], eax
mov rax, qword [rsp + 0xb208]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb210], rax
lea rax, [rsp + 0x1459c]
mov qword [rsp + 0xb218], rax
mov qword [rsp + 0xb220], 0
jmp 0x14014d9ef
mov rax, qword [rsp + 0xb220]
inc rax
mov qword [rsp + 0xb220], rax
cmp qword [rsp + 0xb220], 1
jae 0x14014dc20
xor eax, eax
cmp eax, 1
je 0x14014dbc8
mov rax, qword [rsp + 0xb208]
add rax, 0xc
mov rcx, qword [rsp + 0xb210]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ac0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5af8], eax
mov rax, qword [rsp + 0xb208]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb210]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb210]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5b30], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb208]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb210]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb208]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5b6c], eax
mov rax, qword [rsp + 0xb208]
add rax, 0xc
mov rcx, qword [rsp + 0xb210]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5b30]
mov rcx, qword [rsp + 0xb210]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb208]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5b6c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb210]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5af8]
mov ecx, dword [rsp + 0x5ac0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb218]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb218]
add rax, 4
mov qword [rsp + 0xb218], rax
mov rax, qword [rsp + 0xb210]
add rax, 4
mov qword [rsp + 0xb210], rax
jmp 0x14014dc1b
mov rax, qword [rsp + 0xb210]
mov ecx, dword [rsp + 0x5a74]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ba4], eax
mov rax, qword [rsp + 0xb210]
add rax, 4
mov qword [rsp + 0xb210], rax
mov rax, qword [rsp + 0xb218]
mov ecx, dword [rsp + 0x5ba4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb218]
add rax, 4
mov qword [rsp + 0xb218], rax
jmp 0x14014d9dc
xor eax, eax
cmp eax, 1
je 0x14014de20
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5bdc], eax
mov eax, dword [rsp + 0x5bdc]
mov rcx, qword [rsp + 0xb208]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014dca0
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5c28], eax
mov eax, dword [rsp + 0x5c28]
mov rcx, qword [rsp + 0xb208]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb208]
add rax, 8
mov ecx, dword [rsp + 0xb208]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5c60], eax
lea rax, [rsp + 0x1459c]
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb208]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb230], rax
mov qword [rsp + 0xb238], 0
jmp 0x14014dd0b
mov rax, qword [rsp + 0xb238]
inc rax
mov qword [rsp + 0xb238], rax
cmp qword [rsp + 0xb238], 1
jae 0x14014de20
xor eax, eax
cmp eax, 1
je 0x14014ddc8
mov rax, qword [rsp + 0xb208]
add rax, 0xc
mov rcx, qword [rsp + 0xb228]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c98], eax
mov rax, qword [rsp + 0xb208]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb228]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5cd4], eax
mov rax, qword [rsp + 0xb228]
add rax, 4
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb230]
mov ecx, dword [rsp + 0x5c98]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb230]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5cd4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb230]
add rax, 4
mov qword [rsp + 0xb230], rax
jmp 0x14014de1b
mov rax, qword [rsp + 0xb228]
mov ecx, dword [rsp + 0x5c60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5d0c], eax
mov rax, qword [rsp + 0xb228]
add rax, 4
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb230]
mov ecx, dword [rsp + 0x5d0c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb230]
add rax, 4
mov qword [rsp + 0xb230], rax
jmp 0x14014dcf8
mov eax, dword [rsp + 0x1459c]
mov dword [rsp + 0x5d44], eax
movzx eax, byte [0x14035300c]
movsx eax, al
mov dword [rsp + 0x5d90], eax
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x5d90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5dc8], eax
mov ecx, dword [rsp + 0x5720]
mov edx, dword [rsp + 0x5a3c]
mov edi, dword [rsp + 0x5d44]
sub edx, edi
inc edx
mov dword [rsp + 0x5e00], edx
xor edx, edx
mov eax, 0x100b431a
mov edi, dword [rsp + 0x5e00]
div edi
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e4c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x5e4c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e84], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x5e84]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5dc8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0xae48]
mulsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x4014], eax
jmp 0x14014ed79
lea rax, [0x1403564c8]
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb240]
add rax, 8
mov ecx, dword [rsp + 0xb240]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ebc], eax
mov rax, qword [rsp + 0xb240]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb248], rax
lea rax, [rsp + 0x145e8]
mov qword [rsp + 0xb250], rax
mov qword [rsp + 0xb258], 0
jmp 0x14014df8b
mov rax, qword [rsp + 0xb258]
inc rax
mov qword [rsp + 0xb258], rax
cmp qword [rsp + 0xb258], 1
jae 0x14014e1bc
xor eax, eax
cmp eax, 1
je 0x14014e164
mov rax, qword [rsp + 0xb240]
add rax, 0xc
mov rcx, qword [rsp + 0xb248]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5efc], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5f34], eax
mov rax, qword [rsp + 0xb240]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb248]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb248]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5f6c], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb240]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb248]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb240]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x5fb8], eax
mov rax, qword [rsp + 0xb240]
add rax, 0xc
mov rcx, qword [rsp + 0xb248]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x5f6c]
mov rcx, qword [rsp + 0xb248]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb248]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb240]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x5fb8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb248]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x5f34]
mov ecx, dword [rsp + 0x5efc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb250]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb250]
add rax, 4
mov qword [rsp + 0xb250], rax
mov rax, qword [rsp + 0xb248]
add rax, 4
mov qword [rsp + 0xb248], rax
jmp 0x14014e1b7
mov rax, qword [rsp + 0xb248]
mov ecx, dword [rsp + 0x5ebc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5ff0], eax
mov rax, qword [rsp + 0xb248]
add rax, 4
mov qword [rsp + 0xb248], rax
mov rax, qword [rsp + 0xb250]
mov ecx, dword [rsp + 0x5ff0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb250]
add rax, 4
mov qword [rsp + 0xb250], rax
jmp 0x14014df78
xor eax, eax
cmp eax, 1
je 0x14014e3bc
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6028], eax
mov eax, dword [rsp + 0x6028]
mov rcx, qword [rsp + 0xb240]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014e23c
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6064], eax
mov eax, dword [rsp + 0x6064]
mov rcx, qword [rsp + 0xb240]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb240]
add rax, 8
mov ecx, dword [rsp + 0xb240]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x609c], eax
lea rax, [rsp + 0x145e8]
mov qword [rsp + 0xb260], rax
mov rax, qword [rsp + 0xb240]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb268], rax
mov qword [rsp + 0xb270], 0
jmp 0x14014e2a7
mov rax, qword [rsp + 0xb270]
inc rax
mov qword [rsp + 0xb270], rax
cmp qword [rsp + 0xb270], 1
jae 0x14014e3bc
xor eax, eax
cmp eax, 1
je 0x14014e364
mov rax, qword [rsp + 0xb240]
add rax, 0xc
mov rcx, qword [rsp + 0xb260]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x60d4], eax
mov rax, qword [rsp + 0xb240]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb260]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6120], eax
mov rax, qword [rsp + 0xb260]
add rax, 4
mov qword [rsp + 0xb260], rax
mov rax, qword [rsp + 0xb268]
mov ecx, dword [rsp + 0x60d4]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb268]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6120]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb268]
add rax, 4
mov qword [rsp + 0xb268], rax
jmp 0x14014e3b7
mov rax, qword [rsp + 0xb260]
mov ecx, dword [rsp + 0x609c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6158], eax
mov rax, qword [rsp + 0xb260]
add rax, 4
mov qword [rsp + 0xb260], rax
mov rax, qword [rsp + 0xb268]
mov ecx, dword [rsp + 0x6158]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb268]
add rax, 4
mov qword [rsp + 0xb268], rax
jmp 0x14014e294
mov eax, dword [rsp + 0x145e8]
mov dword [rsp + 0x6190], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb278], rax
mov rax, qword [rsp + 0xb278]
add rax, 8
mov ecx, dword [rsp + 0xb278]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x61cc], eax
mov rax, qword [rsp + 0xb278]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb280], rax
lea rax, [rsp + 0x14620]
mov qword [rsp + 0xb288], rax
mov qword [rsp + 0xb290], 0
jmp 0x14014e444
mov rax, qword [rsp + 0xb290]
inc rax
mov qword [rsp + 0xb290], rax
cmp qword [rsp + 0xb290], 1
jae 0x14014e675
xor eax, eax
cmp eax, 1
je 0x14014e61d
mov rax, qword [rsp + 0xb278]
add rax, 0xc
mov rcx, qword [rsp + 0xb280]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6204], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x623c], eax
mov rax, qword [rsp + 0xb278]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb280]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb280]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6288], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb278]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb280]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb278]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x62c0], eax
mov rax, qword [rsp + 0xb278]
add rax, 0xc
mov rcx, qword [rsp + 0xb280]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6288]
mov rcx, qword [rsp + 0xb280]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb278]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x62c0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb280]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x623c]
mov ecx, dword [rsp + 0x6204]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb288]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb288]
add rax, 4
mov qword [rsp + 0xb288], rax
mov rax, qword [rsp + 0xb280]
add rax, 4
mov qword [rsp + 0xb280], rax
jmp 0x14014e670
mov rax, qword [rsp + 0xb280]
mov ecx, dword [rsp + 0x61cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62f8], eax
mov rax, qword [rsp + 0xb280]
add rax, 4
mov qword [rsp + 0xb280], rax
mov rax, qword [rsp + 0xb288]
mov ecx, dword [rsp + 0x62f8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb288]
add rax, 4
mov qword [rsp + 0xb288], rax
jmp 0x14014e431
xor eax, eax
cmp eax, 1
je 0x14014e875
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6344], eax
mov eax, dword [rsp + 0x6344]
mov rcx, qword [rsp + 0xb278]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014e6f5
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x637c], eax
mov eax, dword [rsp + 0x637c]
mov rcx, qword [rsp + 0xb278]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb278]
add rax, 8
mov ecx, dword [rsp + 0xb278]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x63b4], eax
lea rax, [rsp + 0x14620]
mov qword [rsp + 0xb298], rax
mov rax, qword [rsp + 0xb278]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb2a0], rax
mov qword [rsp + 0xb2a8], 0
jmp 0x14014e760
mov rax, qword [rsp + 0xb2a8]
inc rax
mov qword [rsp + 0xb2a8], rax
cmp qword [rsp + 0xb2a8], 1
jae 0x14014e875
xor eax, eax
cmp eax, 1
je 0x14014e81d
mov rax, qword [rsp + 0xb278]
add rax, 0xc
mov rcx, qword [rsp + 0xb298]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6400], eax
mov rax, qword [rsp + 0xb278]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb298]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6438], eax
mov rax, qword [rsp + 0xb298]
add rax, 4
mov qword [rsp + 0xb298], rax
mov rax, qword [rsp + 0xb2a0]
mov ecx, dword [rsp + 0x6400]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb2a0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6438]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb2a0]
add rax, 4
mov qword [rsp + 0xb2a0], rax
jmp 0x14014e870
mov rax, qword [rsp + 0xb298]
mov ecx, dword [rsp + 0x63b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6470], eax
mov rax, qword [rsp + 0xb298]
add rax, 4
mov qword [rsp + 0xb298], rax
mov rax, qword [rsp + 0xb2a0]
mov ecx, dword [rsp + 0x6470]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb2a0]
add rax, 4
mov qword [rsp + 0xb2a0], rax
jmp 0x14014e74d
mov eax, dword [rsp + 0x14620]
mov dword [rsp + 0x64b0], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb2b0], rax
mov rax, qword [rsp + 0xb2b0]
add rax, 8
mov ecx, dword [rsp + 0xb2b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x64e8], eax
mov rax, qword [rsp + 0xb2b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb2b8], rax
lea rax, [rsp + 0x14658]
mov qword [rsp + 0xb2c0], rax
mov qword [rsp + 0xb2c8], 0
jmp 0x14014e8fd
mov rax, qword [rsp + 0xb2c8]
inc rax
mov qword [rsp + 0xb2c8], rax
cmp qword [rsp + 0xb2c8], 1
jae 0x14014eb2e
xor eax, eax
cmp eax, 1
je 0x14014ead6
mov rax, qword [rsp + 0xb2b0]
add rax, 0xc
mov rcx, qword [rsp + 0xb2b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6520], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x656c], eax
mov rax, qword [rsp + 0xb2b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb2b8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb2b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb2b8]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x65a4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2b0]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb2b8]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb2b0]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x65dc], eax
mov rax, qword [rsp + 0xb2b0]
add rax, 0xc
mov rcx, qword [rsp + 0xb2b8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x65a4]
mov rcx, qword [rsp + 0xb2b8]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2b0]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x65dc]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb2b8]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x656c]
mov ecx, dword [rsp + 0x6520]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2c0]
add rax, 4
mov qword [rsp + 0xb2c0], rax
mov rax, qword [rsp + 0xb2b8]
add rax, 4
mov qword [rsp + 0xb2b8], rax
jmp 0x14014eb29
mov rax, qword [rsp + 0xb2b8]
mov ecx, dword [rsp + 0x64e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6618], eax
mov rax, qword [rsp + 0xb2b8]
add rax, 4
mov qword [rsp + 0xb2b8], rax
mov rax, qword [rsp + 0xb2c0]
mov ecx, dword [rsp + 0x6618]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb2c0]
add rax, 4
mov qword [rsp + 0xb2c0], rax
jmp 0x14014e8ea
xor eax, eax
cmp eax, 1
je 0x14014ed2e
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6650], eax
mov eax, dword [rsp + 0x6650]
mov rcx, qword [rsp + 0xb2b0]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014ebae
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6688], eax
mov eax, dword [rsp + 0x6688]
mov rcx, qword [rsp + 0xb2b0]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2b0]
add rax, 8
mov ecx, dword [rsp + 0xb2b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x66d4], eax
lea rax, [rsp + 0x14658]
mov qword [rsp + 0xb2d0], rax
mov rax, qword [rsp + 0xb2b0]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb2d8], rax
mov qword [rsp + 0xb2e0], 0
jmp 0x14014ec19
mov rax, qword [rsp + 0xb2e0]
inc rax
mov qword [rsp + 0xb2e0], rax
cmp qword [rsp + 0xb2e0], 1
jae 0x14014ed2e
xor eax, eax
cmp eax, 1
je 0x14014ecd6
mov rax, qword [rsp + 0xb2b0]
add rax, 0xc
mov rcx, qword [rsp + 0xb2d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x670c], eax
mov rax, qword [rsp + 0xb2b0]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb2d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6744], eax
mov rax, qword [rsp + 0xb2d0]
add rax, 4
mov qword [rsp + 0xb2d0], rax
mov rax, qword [rsp + 0xb2d8]
mov ecx, dword [rsp + 0x670c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb2d8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6744]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb2d8]
add rax, 4
mov qword [rsp + 0xb2d8], rax
jmp 0x14014ed29
mov rax, qword [rsp + 0xb2d0]
mov ecx, dword [rsp + 0x66d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6780], eax
mov rax, qword [rsp + 0xb2d0]
add rax, 4
mov qword [rsp + 0xb2d0], rax
mov rax, qword [rsp + 0xb2d8]
mov ecx, dword [rsp + 0x6780]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb2d8]
add rax, 4
mov qword [rsp + 0xb2d8], rax
jmp 0x14014ec06
mov eax, dword [rsp + 0x14658]
mov dword [rsp + 0x67b8], eax
mov eax, dword [rsp + 0x6190]
mov dword [rsp + 0x67f0], eax
mov ecx, dword [rsp + 0x64b0]
mov edx, dword [rsp + 0x67b8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0xae42bccb
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x67f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4014], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb2e8], rax
mov rax, qword [rsp + 0xb2e8]
add rax, 8
mov ecx, dword [rsp + 0xb2e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x683c], eax
mov rax, qword [rsp + 0xb2e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb2f0], rax
lea rax, [rsp + 0x14694]
mov qword [rsp + 0xb2f8], rax
mov qword [rsp + 0xb300], 0
jmp 0x14014edf3
mov rax, qword [rsp + 0xb300]
inc rax
mov qword [rsp + 0xb300], rax
cmp qword [rsp + 0xb300], 1
jae 0x14014f024
xor eax, eax
cmp eax, 1
je 0x14014efcc
mov rax, qword [rsp + 0xb2e8]
add rax, 0xc
mov rcx, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6874], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68ac], eax
mov rax, qword [rsp + 0xb2e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb2f0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb2e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb2f0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x68f8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2e8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb2f0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb2e8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6930], eax
mov rax, qword [rsp + 0xb2e8]
add rax, 0xc
mov rcx, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x68f8]
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2e8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6930]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb2f0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x68ac]
mov ecx, dword [rsp + 0x6874]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2f8]
add rax, 4
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb2f0]
add rax, 4
mov qword [rsp + 0xb2f0], rax
jmp 0x14014f01f
mov rax, qword [rsp + 0xb2f0]
mov ecx, dword [rsp + 0x683c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6968], eax
mov rax, qword [rsp + 0xb2f0]
add rax, 4
mov qword [rsp + 0xb2f0], rax
mov rax, qword [rsp + 0xb2f8]
mov ecx, dword [rsp + 0x6968]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb2f8]
add rax, 4
mov qword [rsp + 0xb2f8], rax
jmp 0x14014ede0
xor eax, eax
cmp eax, 1
je 0x14014f224
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x69a8], eax
mov eax, dword [rsp + 0x69a8]
mov rcx, qword [rsp + 0xb2e8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014f0a4
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x69e0], eax
mov eax, dword [rsp + 0x69e0]
mov rcx, qword [rsp + 0xb2e8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2e8]
add rax, 8
mov ecx, dword [rsp + 0xb2e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a18], eax
lea rax, [rsp + 0x14694]
mov qword [rsp + 0xb308], rax
mov rax, qword [rsp + 0xb2e8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb310], rax
mov qword [rsp + 0xb318], 0
jmp 0x14014f10f
mov rax, qword [rsp + 0xb318]
inc rax
mov qword [rsp + 0xb318], rax
cmp qword [rsp + 0xb318], 1
jae 0x14014f224
xor eax, eax
cmp eax, 1
je 0x14014f1cc
mov rax, qword [rsp + 0xb2e8]
add rax, 0xc
mov rcx, qword [rsp + 0xb308]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a64], eax
mov rax, qword [rsp + 0xb2e8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb308]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a9c], eax
mov rax, qword [rsp + 0xb308]
add rax, 4
mov qword [rsp + 0xb308], rax
mov rax, qword [rsp + 0xb310]
mov ecx, dword [rsp + 0x6a64]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb310]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6a9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb310]
add rax, 4
mov qword [rsp + 0xb310], rax
jmp 0x14014f21f
mov rax, qword [rsp + 0xb308]
mov ecx, dword [rsp + 0x6a18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ad4], eax
mov rax, qword [rsp + 0xb308]
add rax, 4
mov qword [rsp + 0xb308], rax
mov rax, qword [rsp + 0xb310]
mov ecx, dword [rsp + 0x6ad4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb310]
add rax, 4
mov qword [rsp + 0xb310], rax
jmp 0x14014f0fc
mov eax, dword [rsp + 0x14694]
mov dword [rsp + 0x6b10], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0xb320]
add rax, 8
mov ecx, dword [rsp + 0xb320]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b48], eax
mov rax, qword [rsp + 0xb320]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb328], rax
lea rax, [rsp + 0x146cc]
mov qword [rsp + 0xb330], rax
mov qword [rsp + 0xb338], 0
jmp 0x14014f2ac
mov rax, qword [rsp + 0xb338]
inc rax
mov qword [rsp + 0xb338], rax
cmp qword [rsp + 0xb338], 1
jae 0x14014f4dd
xor eax, eax
cmp eax, 1
je 0x14014f485
mov rax, qword [rsp + 0xb320]
add rax, 0xc
mov rcx, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b80], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb328]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb320]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6bcc], eax
mov rax, qword [rsp + 0xb320]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb320]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb328]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6c04], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb328]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb320]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb328]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb320]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6c3c], eax
mov rax, qword [rsp + 0xb320]
add rax, 0xc
mov rcx, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6c04]
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb328]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb320]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6c3c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb328]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6bcc]
mov ecx, dword [rsp + 0x6b80]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb330]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb330]
add rax, 4
mov qword [rsp + 0xb330], rax
mov rax, qword [rsp + 0xb328]
add rax, 4
mov qword [rsp + 0xb328], rax
jmp 0x14014f4d8
mov rax, qword [rsp + 0xb328]
mov ecx, dword [rsp + 0x6b48]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c80], eax
mov rax, qword [rsp + 0xb328]
add rax, 4
mov qword [rsp + 0xb328], rax
mov rax, qword [rsp + 0xb330]
mov ecx, dword [rsp + 0x6c80]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb330]
add rax, 4
mov qword [rsp + 0xb330], rax
jmp 0x14014f299
xor eax, eax
cmp eax, 1
je 0x14014f6dd
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6cb8], eax
mov eax, dword [rsp + 0x6cb8]
mov rcx, qword [rsp + 0xb320]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014f55d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6cf0], eax
mov eax, dword [rsp + 0x6cf0]
mov rcx, qword [rsp + 0xb320]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb320]
add rax, 8
mov ecx, dword [rsp + 0xb320]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d3c], eax
lea rax, [rsp + 0x146cc]
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0xb320]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb348], rax
mov qword [rsp + 0xb350], 0
jmp 0x14014f5c8
mov rax, qword [rsp + 0xb350]
inc rax
mov qword [rsp + 0xb350], rax
cmp qword [rsp + 0xb350], 1
jae 0x14014f6dd
xor eax, eax
cmp eax, 1
je 0x14014f685
mov rax, qword [rsp + 0xb320]
add rax, 0xc
mov rcx, qword [rsp + 0xb340]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d74], eax
mov rax, qword [rsp + 0xb320]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb340]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dac], eax
mov rax, qword [rsp + 0xb340]
add rax, 4
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0xb348]
mov ecx, dword [rsp + 0x6d74]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb348]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x6dac]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb348]
add rax, 4
mov qword [rsp + 0xb348], rax
jmp 0x14014f6d8
mov rax, qword [rsp + 0xb340]
mov ecx, dword [rsp + 0x6d3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6df8], eax
mov rax, qword [rsp + 0xb340]
add rax, 4
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0xb348]
mov ecx, dword [rsp + 0x6df8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb348]
add rax, 4
mov qword [rsp + 0xb348], rax
jmp 0x14014f5b5
mov eax, dword [rsp + 0x146cc]
mov dword [rsp + 0x6e30], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xb358]
add rax, 8
mov ecx, dword [rsp + 0xb358]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e68], eax
mov rax, qword [rsp + 0xb358]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb360], rax
lea rax, [rsp + 0x14704]
mov qword [rsp + 0xb368], rax
mov qword [rsp + 0xb370], 0
jmp 0x14014f765
mov rax, qword [rsp + 0xb370]
inc rax
mov qword [rsp + 0xb370], rax
cmp qword [rsp + 0xb370], 1
jae 0x14014f996
xor eax, eax
cmp eax, 1
je 0x14014f93e
mov rax, qword [rsp + 0xb358]
add rax, 0xc
mov rcx, qword [rsp + 0xb360]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb4], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6eec], eax
mov rax, qword [rsp + 0xb358]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb360]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb360]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6f24], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb358]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb360]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb358]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x6f64], eax
mov rax, qword [rsp + 0xb358]
add rax, 0xc
mov rcx, qword [rsp + 0xb360]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x6f24]
mov rcx, qword [rsp + 0xb360]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb358]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x6f64]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb360]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x6eec]
mov ecx, dword [rsp + 0x6eb4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb368]
add rax, 4
mov qword [rsp + 0xb368], rax
mov rax, qword [rsp + 0xb360]
add rax, 4
mov qword [rsp + 0xb360], rax
jmp 0x14014f991
mov rax, qword [rsp + 0xb360]
mov ecx, dword [rsp + 0x6e68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6f9c], eax
mov rax, qword [rsp + 0xb360]
add rax, 4
mov qword [rsp + 0xb360], rax
mov rax, qword [rsp + 0xb368]
mov ecx, dword [rsp + 0x6f9c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb368]
add rax, 4
mov qword [rsp + 0xb368], rax
jmp 0x14014f752
xor eax, eax
cmp eax, 1
je 0x14014fb96
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x6fd4], eax
mov eax, dword [rsp + 0x6fd4]
mov rcx, qword [rsp + 0xb358]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014fa16
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7020], eax
mov eax, dword [rsp + 0x7020]
mov rcx, qword [rsp + 0xb358]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb358]
add rax, 8
mov ecx, dword [rsp + 0xb358]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7058], eax
lea rax, [rsp + 0x14704]
mov qword [rsp + 0xb378], rax
mov rax, qword [rsp + 0xb358]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb380], rax
mov qword [rsp + 0xb388], 0
jmp 0x14014fa81
mov rax, qword [rsp + 0xb388]
inc rax
mov qword [rsp + 0xb388], rax
cmp qword [rsp + 0xb388], 1
jae 0x14014fb96
xor eax, eax
cmp eax, 1
je 0x14014fb3e
mov rax, qword [rsp + 0xb358]
add rax, 0xc
mov rcx, qword [rsp + 0xb378]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7090], eax
mov rax, qword [rsp + 0xb358]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x70cc], eax
mov rax, qword [rsp + 0xb378]
add rax, 4
mov qword [rsp + 0xb378], rax
mov rax, qword [rsp + 0xb380]
mov ecx, dword [rsp + 0x7090]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb380]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x70cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb380]
add rax, 4
mov qword [rsp + 0xb380], rax
jmp 0x14014fb91
mov rax, qword [rsp + 0xb378]
mov ecx, dword [rsp + 0x7058]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7104], eax
mov rax, qword [rsp + 0xb378]
add rax, 4
mov qword [rsp + 0xb378], rax
mov rax, qword [rsp + 0xb380]
mov ecx, dword [rsp + 0x7104]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb380]
add rax, 4
mov qword [rsp + 0xb380], rax
jmp 0x14014fa6e
mov eax, dword [rsp + 0x14704]
mov dword [rsp + 0x713c], eax
mov eax, dword [rsp + 0x4014]
mov dword [rsp + 0x7188], eax
movzx ecx, byte [0x14035300c]
movsx ecx, cl
mov dword [rsp + 0x71c0], ecx
call fcn.1400722d0
movsx eax, al
mov ecx, dword [rsp + 0x71c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x71f8], eax
mov ecx, dword [rsp + 0x6b10]
mov edx, dword [rsp + 0x6e30]
mov edi, dword [rsp + 0x713c]
sub edx, edi
inc edx
mov dword [rsp + 0x7234], edx
xor edx, edx
mov eax, 0xe89cd534
mov edi, dword [rsp + 0x7234]
div edi
mov eax, edx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x726c], eax
call fcn.1400722a0
movsx eax, al
mov ecx, dword [rsp + 0x726c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x72a4], eax
call fcn.140072290
movsx eax, al
mov ecx, dword [rsp + 0x72a4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x71f8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x14035300b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140353008]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x7188]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x140150aec
lea rax, [0x1403564c8]
mov qword [rsp + 0xb390], rax
mov rax, qword [rsp + 0xb390]
add rax, 8
mov ecx, dword [rsp + 0xb390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x72f0], eax
mov rax, qword [rsp + 0xb390]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb398], rax
lea rax, [rsp + 0x14754]
mov qword [rsp + 0xb3a0], rax
mov qword [rsp + 0xb3a8], 0
jmp 0x14014fcfc
mov rax, qword [rsp + 0xb3a8]
inc rax
mov qword [rsp + 0xb3a8], rax
cmp qword [rsp + 0xb3a8], 1
jae 0x14014ff2d
xor eax, eax
cmp eax, 1
je 0x14014fed5
mov rax, qword [rsp + 0xb390]
add rax, 0xc
mov rcx, qword [rsp + 0xb398]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7328], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7360], eax
mov rax, qword [rsp + 0xb390]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb398]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb398]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x73ac], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb390]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb398]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb390]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x73e4], eax
mov rax, qword [rsp + 0xb390]
add rax, 0xc
mov rcx, qword [rsp + 0xb398]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x73ac]
mov rcx, qword [rsp + 0xb398]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb390]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x73e4]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb398]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7360]
mov ecx, dword [rsp + 0x7328]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb3a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3a0]
add rax, 4
mov qword [rsp + 0xb3a0], rax
mov rax, qword [rsp + 0xb398]
add rax, 4
mov qword [rsp + 0xb398], rax
jmp 0x14014ff28
mov rax, qword [rsp + 0xb398]
mov ecx, dword [rsp + 0x72f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x741c], eax
mov rax, qword [rsp + 0xb398]
add rax, 4
mov qword [rsp + 0xb398], rax
mov rax, qword [rsp + 0xb3a0]
mov ecx, dword [rsp + 0x741c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb3a0]
add rax, 4
mov qword [rsp + 0xb3a0], rax
jmp 0x14014fce9
xor eax, eax
cmp eax, 1
je 0x14015012d
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x745c], eax
mov eax, dword [rsp + 0x745c]
mov rcx, qword [rsp + 0xb390]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14014ffad
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7494], eax
mov eax, dword [rsp + 0x7494]
mov rcx, qword [rsp + 0xb390]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb390]
add rax, 8
mov ecx, dword [rsp + 0xb390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x74cc], eax
lea rax, [rsp + 0x14754]
mov qword [rsp + 0xb3b0], rax
mov rax, qword [rsp + 0xb390]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb3b8], rax
mov qword [rsp + 0xb3c0], 0
jmp 0x140150018
mov rax, qword [rsp + 0xb3c0]
inc rax
mov qword [rsp + 0xb3c0], rax
cmp qword [rsp + 0xb3c0], 1
jae 0x14015012d
xor eax, eax
cmp eax, 1
je 0x1401500d5
mov rax, qword [rsp + 0xb390]
add rax, 0xc
mov rcx, qword [rsp + 0xb3b0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7518], eax
mov rax, qword [rsp + 0xb390]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb3b0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7550], eax
mov rax, qword [rsp + 0xb3b0]
add rax, 4
mov qword [rsp + 0xb3b0], rax
mov rax, qword [rsp + 0xb3b8]
mov ecx, dword [rsp + 0x7518]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb3b8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7550]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb3b8]
add rax, 4
mov qword [rsp + 0xb3b8], rax
jmp 0x140150128
mov rax, qword [rsp + 0xb3b0]
mov ecx, dword [rsp + 0x74cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7588], eax
mov rax, qword [rsp + 0xb3b0]
add rax, 4
mov qword [rsp + 0xb3b0], rax
mov rax, qword [rsp + 0xb3b8]
mov ecx, dword [rsp + 0x7588]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb3b8]
add rax, 4
mov qword [rsp + 0xb3b8], rax
jmp 0x140150005
mov eax, dword [rsp + 0x14754]
mov dword [rsp + 0x75c4], eax
lea rax, [0x1403564b8]
mov qword [rsp + 0xb3c8], rax
mov rax, qword [rsp + 0xb3c8]
add rax, 8
mov ecx, dword [rsp + 0xb3c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x75fc], eax
mov rax, qword [rsp + 0xb3c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb3d0], rax
lea rax, [rsp + 0x1478c]
mov qword [rsp + 0xb3d8], rax
mov qword [rsp + 0xb3e0], 0
jmp 0x1401501b5
mov rax, qword [rsp + 0xb3e0]
inc rax
mov qword [rsp + 0xb3e0], rax
cmp qword [rsp + 0xb3e0], 1
jae 0x1401503e6
xor eax, eax
cmp eax, 1
je 0x14015038e
mov rax, qword [rsp + 0xb3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xb3d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7634], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7680], eax
mov rax, qword [rsp + 0xb3c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb3d0]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb3d0]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x76b8], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3c8]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb3d0]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb3c8]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x76f0], eax
mov rax, qword [rsp + 0xb3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xb3d0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x76b8]
mov rcx, qword [rsp + 0xb3d0]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3c8]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x76f0]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb3d0]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7680]
mov ecx, dword [rsp + 0x7634]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3d8]
add rax, 4
mov qword [rsp + 0xb3d8], rax
mov rax, qword [rsp + 0xb3d0]
add rax, 4
mov qword [rsp + 0xb3d0], rax
jmp 0x1401503e1
mov rax, qword [rsp + 0xb3d0]
mov ecx, dword [rsp + 0x75fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x772c], eax
mov rax, qword [rsp + 0xb3d0]
add rax, 4
mov qword [rsp + 0xb3d0], rax
mov rax, qword [rsp + 0xb3d8]
mov ecx, dword [rsp + 0x772c]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb3d8]
add rax, 4
mov qword [rsp + 0xb3d8], rax
jmp 0x1401501a2
xor eax, eax
cmp eax, 1
je 0x1401505e6
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7764], eax
mov eax, dword [rsp + 0x7764]
mov rcx, qword [rsp + 0xb3c8]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x140150466
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x779c], eax
mov eax, dword [rsp + 0x779c]
mov rcx, qword [rsp + 0xb3c8]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3c8]
add rax, 8
mov ecx, dword [rsp + 0xb3c8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x77e8], eax
lea rax, [rsp + 0x1478c]
mov qword [rsp + 0xb3e8], rax
mov rax, qword [rsp + 0xb3c8]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb3f0], rax
mov qword [rsp + 0xb3f8], 0
jmp 0x1401504d1
mov rax, qword [rsp + 0xb3f8]
inc rax
mov qword [rsp + 0xb3f8], rax
cmp qword [rsp + 0xb3f8], 1
jae 0x1401505e6
xor eax, eax
cmp eax, 1
je 0x14015058e
mov rax, qword [rsp + 0xb3c8]
add rax, 0xc
mov rcx, qword [rsp + 0xb3e8]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7820], eax
mov rax, qword [rsp + 0xb3c8]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb3e8]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7858], eax
mov rax, qword [rsp + 0xb3e8]
add rax, 4
mov qword [rsp + 0xb3e8], rax
mov rax, qword [rsp + 0xb3f0]
mov ecx, dword [rsp + 0x7820]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb3f0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7858]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb3f0]
add rax, 4
mov qword [rsp + 0xb3f0], rax
jmp 0x1401505e1
mov rax, qword [rsp + 0xb3e8]
mov ecx, dword [rsp + 0x77e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x78a4], eax
mov rax, qword [rsp + 0xb3e8]
add rax, 4
mov qword [rsp + 0xb3e8], rax
mov rax, qword [rsp + 0xb3f0]
mov ecx, dword [rsp + 0x78a4]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb3f0]
add rax, 4
mov qword [rsp + 0xb3f0], rax
jmp 0x1401504be
mov eax, dword [rsp + 0x1478c]
mov dword [rsp + 0x78dc], eax
lea rax, [0x1403564c8]
mov qword [rsp + 0xb400], rax
mov rax, qword [rsp + 0xb400]
add rax, 8
mov ecx, dword [rsp + 0xb400]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7914], eax
mov rax, qword [rsp + 0xb400]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xb408], rax
lea rax, [rsp + 0x147c4]
mov qword [rsp + 0xb410], rax
mov qword [rsp + 0xb418], 0
jmp 0x14015066e
mov rax, qword [rsp + 0xb418]
inc rax
mov qword [rsp + 0xb418], rax
cmp qword [rsp + 0xb418], 1
jae 0x14015089f
xor eax, eax
cmp eax, 1
je 0x140150847
mov rax, qword [rsp + 0xb400]
add rax, 0xc
mov rcx, qword [rsp + 0xb408]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7960], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb408]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb400]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7998], eax
mov rax, qword [rsp + 0xb400]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb408]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
shl eax, 0x10
mov rcx, qword [rsp + 0xb400]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov rdx, qword [rsp + 0xb408]
mov edx, dword [rdx]
and edx, ecx
mov ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x79d0], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb408]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb400]
add rcx, 0xc
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
shl eax, 0x10
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb408]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0xb400]
add rdx, 0xc
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
shr ecx, 0x10
or eax, ecx
mov dword [rsp + 0x7a1c], eax
mov rax, qword [rsp + 0xb400]
add rax, 0xc
mov rcx, qword [rsp + 0xb408]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
or eax, dword [rsp + 0x79d0]
mov rcx, qword [rsp + 0xb408]
mov dword [rcx], eax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xb408]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb400]
add rcx, 0xc
mov ecx, dword [rcx]
not ecx
mov eax, dword [rax]
and eax, ecx
or eax, dword [rsp + 0x7a1c]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xb408]
add rdx, rcx
mov rcx, rdx
mov dword [rcx], eax
mov eax, dword [rsp + 0x7998]
mov ecx, dword [rsp + 0x7960]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb410]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb410]
add rax, 4
mov qword [rsp + 0xb410], rax
mov rax, qword [rsp + 0xb408]
add rax, 4
mov qword [rsp + 0xb408], rax
jmp 0x14015089a
mov rax, qword [rsp + 0xb408]
mov ecx, dword [rsp + 0x7914]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7a54], eax
mov rax, qword [rsp + 0xb408]
add rax, 4
mov qword [rsp + 0xb408], rax
mov rax, qword [rsp + 0xb410]
mov ecx, dword [rsp + 0x7a54]
mov dword [rax], ecx
mov rax, qword [rsp + 0xb410]
add rax, 4
mov qword [rsp + 0xb410], rax
jmp 0x14015065b
xor eax, eax
cmp eax, 1
je 0x140150a9f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7a8c], eax
mov eax, dword [rsp + 0x7a8c]
mov rcx, qword [rsp + 0xb400]
add rcx, 8
mov dword [rcx], eax
xor eax, eax
cmp eax, 1
je 0x14015091f
imul eax, dword [section..data], 0x34fb5
add eax, 0x452343
mov dword [section..data], eax
mov eax, dword [section..data]
mov dword [rsp + 0x7acc], eax
mov eax, dword [rsp + 0x7acc]
mov rcx, qword [rsp + 0xb400]
add rcx, 0xc
mov dword [rcx], eax
mov rax, qword [rsp + 0xb400]
add rax, 8
mov ecx, dword [rsp + 0xb400]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7b04], eax
lea rax, [rsp + 0x147c4]
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0xb400]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0xcb20], rax
mov qword [rsp + 0xe688], 0
jmp 0x14015098a
mov rax, qword [rsp + 0xe688]
inc rax
mov qword [rsp + 0xe688], rax
cmp qword [rsp + 0xe688], 1
jae 0x140150a9f
xor eax, eax
cmp eax, 1
je 0x140150a47
mov rax, qword [rsp + 0xb400]
add rax, 0xc
mov rcx, qword [rsp + 0xb420]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b3c], eax
mov rax, qword [rsp + 0xb400]
add rax, 0xc
mov eax, dword [rax]
not eax
mov rcx, qword [rsp + 0xb420]
mov ecx, dword [rcx]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b88], eax
mov rax, qword [rsp + 0xb420]
add rax, 4
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0xcb20]
mov ecx, dword [rsp + 0x7b3c]
mov dword [rax], ecx
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0xcb20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x7b88]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb20]
add rax, 4
mov qword [rsp + 0xcb20], rax
jmp 0x140150a9a
mov rax, qword [rsp + 0xb420]
mov ecx, dword [rsp + 0x7b04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7bc0], eax
mov rax, qword [rsp + 0xb420]
add rax, 4
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0xcb20]
mov ecx, dword [rsp + 0x7bc0]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcb20]
add rax, 4
mov qword [rsp + 0xcb20], rax
jmp 0x140150977
mov eax, dword [rsp + 0x147c4]
mov dword [rsp + 0x7bf8], eax
mov eax, dword [rsp + 0x75c4]
mov dword [rsp + 0x7c34], eax
mov ecx, dword [rsp + 0x78dc]
mov edx, dword [rsp + 0x7bf8]
sub ecx, edx
inc ecx
xor edx, edx
mov eax, 0x86d44ee5
div ecx
mov eax, edx
mov ecx, dword [rsp + 0x7c34]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140150aec
jmp 0x14014862e
xor eax, eax
mov rcx, qword [rsp + 0x148a8]
xor rcx, rsp
call fcn.1402d55d0
add rsp, 0x148b8
pop rdi
pop rsi
ret