Function at 0x180384070
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
mov rsi, rcx
mov eax, dword [0x18078d010]
sub eax, dword [0x18078d014]
and eax, 0x42c5ab08
sub eax, 0xac110832
add eax, 0x7f0d8ea0
cmp eax, 0x99243448
jae 0x180384578
mov ecx, dword [0x18078d018]
and ecx, dword [0x18078d01c]
and ecx, 0xfa4e8d8a
sub ecx, 0xc49df872
and ecx, 0x23f3dd86
mov rax, rsi
add rax, 0x10
cmp ecx, 0x19bb7af5
jb 0x180384578
jmp 0x1803840d6
movzx eax, byte [rax]
mov ecx, eax
sub ecx, 3
je 0x1803840f4
jmp 0x1803840e2
sub eax, 4
je 0x180384123
jmp case.0x180384463.0
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov rax, rsi
add rax, 0x18
mov ax, word [rax]
cmp ax, 3
jne case.0x180384463.0
add rsi, 0x20
mov rsi, qword [rsi]
mov rcx, rsi
call fcn.18063b340
test al, 1
jne 0x180384119
jmp case.0x180384463.0
mov rcx, rsi
call fcn.18063bbe0
jmp case.0x180384463.0
mov eax, dword [0x18078d020]
xor edx, edx
div dword [0x18078d024]
add eax, 0x4345c860
add eax, 0x19244197
add eax, 0xd672805b
cmp eax, 0x34e5c644
jae 0x180384589
mov ecx, dword [0x18078d028]
xor ecx, dword [0x18078d02c]
or ecx, 0x9aaa0027
xor ecx, 0xa45b95e0
add ecx, 0xd8ea28a4
mov rax, rsi
add rax, 0xb0
cmp ecx, 0x9763f07
je 0x180384589
jmp 0x180384180
mov al, byte [rax]
mov ecx, dword [0x18078d030]
imul ecx, dword [0x18078d034]
add ecx, 0xe41dd5e8
or ecx, 0xce5d92e5
xor ecx, 0x8a00748
cmp ecx, 0xa4836b3c
je 0x180384596
mov edx, dword [0x18078d038]
add edx, dword [0x18078d03c]
add edx, 0xb2e53cad
add edx, 0x970ddaf2
or edx, 0xfb65dc4d
cmp al, 3
sete cl
cmp edx, 0x9c307335
jb 0x180384596
test cl, 1
jne 0x1803841e3
jmp 0x1803841f1
mov rcx, rsi
add rcx, 0x68
call fcn.18038b650
jmp 0x1803841f1
mov eax, dword [0x18078d040]
add eax, dword [0x18078d044]
sub eax, 0xca1ced5
or eax, 0x32db7ad1
sub eax, 0xc68a16f1
cmp eax, 0x4baef32b
jae 0x1803845a3
jmp 0x180384219
mov eax, dword [0x18078d048]
or eax, dword [0x18078d04c]
add eax, 0xfd268c76
imul ecx, eax, 0x6cfecb71
or ecx, 0xf9e4ad01
mov rax, rsi
add rax, 0x20
cmp ecx, 0xbf3dc091
jbe 0x180384219
jmp 0x180384247
mov eax, dword [rax]
cmp eax, 0
je 0x18038433c
mov r8, qword [rsi + 0x38]
cmp r8, 0
sete cl
mov eax, dword [0x18078d050]
xor edx, edx
div dword [0x18078d054]
mov r9d, 0x26f46a1b
xor edx, edx
div r9d
mov r9d, 0x205fe0ba
xor edx, edx
div r9d
mov r9d, 0x8dc37505
xor edx, edx
div r9d
cmp eax, 0xd061c7b3
je 0x1803845b0
mov eax, dword [0x18078d058]
imul eax, dword [0x18078d05c]
imul eax, eax, 0x2b5b1240
mov r9d, 0xcf1cd3af
xor edx, edx
div r9d
sub eax, 0x80732b3c
cmp eax, 0x9f2ad449
ja 0x1803845b0
test cl, 1
jne 0x18038433c
jmp 0x1803842cc
mov eax, dword [0x18078d060]
and eax, dword [0x18078d064]
sub eax, 0xd74d6a42
xor eax, 0x3a7311b
add eax, 0x722adb53
cmp eax, 0xb2f57602
je 0x1803845bd
mov ecx, dword [0x18078d068]
and ecx, dword [0x18078d06c]
or ecx, 0xa8c283cf
or ecx, 0x1ddc5a02
add ecx, 0x4a055988
mov rax, rsi
add rax, 0x28
cmp ecx, 0x385714c8
je 0x1803845bd
jmp 0x180384325
mov rcx, qword [rax]
shl r8, 5
mov rdx, r8
mov r8d, 4
call fcn.1804cafa0
jmp 0x18038433c
add rsi, 0x18
mov eax, dword [0x18078d070]
add eax, dword [0x18078d074]
or eax, 0x39dda6fa
sub eax, 0xc51d7967
imul eax, eax, 0x3245f3de
cmp eax, 0x983070f1
jbe 0x1803845ca
jmp 0x180384369
mov eax, dword [0x18078d078]
imul eax, dword [0x18078d07c]
add eax, 0x9c77d0cd
xor eax, 0x42002bf1
mov ecx, 0x834b45a5
xor edx, edx
div ecx
mov rcx, qword [rsi]
cmp rcx, 0
sete r8b
cmp eax, 0x3c9a9a39
jae 0x180384369
jmp 0x18038439d
mov eax, dword [0x18078d080]
or eax, dword [0x18078d084]
sub eax, 0xb331dcaf
mov r9d, 0x6ffd430a
xor edx, edx
div r9d
or eax, 0x5ecadd0b
cmp eax, 0x529b394f
jbe 0x1803845d7
jmp 0x1803843cb
mov eax, dword [0x18078d088]
imul eax, dword [0x18078d08c]
xor eax, 0xda8318f2
or eax, 0xb9b6ca5
add eax, 0x961edef7
cmp eax, 0xb3de8bb0
je 0x1803843cb
test r8b, 1
jne case.0x180384463.0
jmp 0x1803843fa
mov rax, rcx
and rax, 3
mov edx, dword [0x18078d090]
and edx, dword [0x18078d094]
and edx, 0xc073a8a6
or edx, 0x27c547e7
sub edx, 0x94968a6f
cmp edx, 0xd88f3764
jae 0x1803845e4
mov edx, dword [0x18078d098]
or edx, dword [0x18078d09c]
or edx, 0xc212e06b
or edx, 0x8b88b422
xor edx, 0x563ef55e
cmp edx, 0x532c086c
jbe 0x1803845e4
lea rdx, [0x1806c4ef0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
shr rcx, 0x20
cmp ecx, 0x29
setb al
mov eax, dword [0x18078d0a0]
and eax, dword [0x18078d0a4]
or eax, 0x2af937fd
mov ecx, 0xc24832c0
xor edx, edx
div ecx
or eax, 0x26de9ee9
cmp eax, 0xcf665a21
je 0x1803845f5
jmp 0x18038449b
mov eax, dword [0x18078d0a8]
sub eax, dword [0x18078d0ac]
imul eax, eax, 0xf27a615
xor eax, 0xee04aaa9
sub eax, 0xf3b41ef2
cmp eax, 0x7b66b1c
jbe 0x18038449b
jmp 0x1803844c0
jmp case.0x180384463.0
mov rsi, rcx
add rsi, 0xffffffffffffffff
mov rdi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
mov r14, qword [rbx]
cmp r14, 0
je 0x180384538
mov eax, dword [0x18078d0b0]
xor eax, dword [0x18078d0b4]
xor eax, 0x7b29e494
imul eax, eax, 0x6fe35bec
imul eax, eax, 0x56b43bc2
cmp eax, 0xc41a2454
ja 0x180384602
mov eax, dword [0x18078d0b8]
and eax, dword [0x18078d0bc]
imul eax, eax, 0xe16cc302
sub eax, 0xf93d3a48
imul ebp, eax, 0x39e0ce98
mov rcx, rdi
call r14
cmp ebp, 0x22b40f4d
jb 0x180384602
jmp 0x180384536
jmp 0x180384538
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
movabs rax, 0x8000000000000001
cmp r8, rax
setb al
cmp rdx, 0
je 0x180384560
mov rcx, rdi
call fcn.1804cafa0
jmp 0x180384560
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
jmp case.0x180384463.0
invalid
xor bl, byte [rbp - 0x6e]
invalid
movabs al, byte [0xe9b4aa5e2646de83]
or bh, ah
invalid
jrcxz 0x1803845d3
xchg byte [rsi - 0x5b20b9f6], ch
jmp 0x180384217
sub rax, 0x6596ac25
or dh, cl
jmp 0x180384297
test dword [rsi - 0x45], 0x96091c54
xchg ecx, eax
jmp 0x1803842f2
movabs r11, 0x90e9238e9de9663c
nop
std
invalid
ja 0x18038462c
sbb dword [rsi - 0x1618c388], 0xffffffe9
in eax, 0xfd
invalid
scasb al, byte [rdi]
cli
add ah, byte [rdx + 0x7ce49d29]
xacquire xchg dword [rbx + 0x57], ebp
jmp 0x18038442b
movabs rbp, 0x97e9f36d4bd68f38
invalid
adc byte [rdx + rax], al
and byte [rcx + rbp*2 - 0x2d], dh
push rsp
mov rcx, rdi
call r14
jmp 0x180384505
invalid
add byte [rax], al
add bl, ch
add byte [rbx - 0x7bf0fb18], al
enter 2, 0
xor al, 0
invalid
add byte [0x15671bca3], al
idiv byte [rbp - 0x2c]
in al, 3
and dword [rbx - 0x80], ebp
stc
add byte [rdi], cl
xchg esp, eax
rol byte [rcx + 0x776fcdfa], 0x6a
stc
add byte [rdi], cl
xchg esp, eax
rol byte [rcx - 0x6e882006], 0xc3
add ebx, eax
cmp eax, 0x25dae087
jb 0x180386582
mov eax, dword [0x18078d468]
xor edx, edx
div dword [0x18078d46c]
and eax, 0x92646e87
sub eax, 0x28f0ae02
imul eax, eax, 0x67a952f0
cmp eax, 0x51ce95bc
je 0x180386582
ud2
invalid
invalid
jrcxz 0x180386598
cwde
or al, 0xf
xor dword [rbx], eax
add cl, ch
ja 0x18038658b
invalid
sar dh, 0xff
jmp [rcx + rax*2 + 0x55]
jge 0x1803867ef
or ebp, dword [rbx]
mov ecx, dword [rax + 0x1b]
and al, 0xba
xchg edi, eax
movsb byte [rdi], byte [rsi]
xchg ecx, ebp
mov al, 0xfe
invalid
invalid
cmp eax, 0xff76e954
invalid
int3
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add ecx, dword [rax - 0x77]
ret 0x8348
mov edx, eax
sub rdx, 3
ja 0x180386875
lea rdx, [0x1806c4f5c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x18078d4e0]
imul eax, dword [0x18078d4e4]
sub eax, 0xa2a5ec25
mov ecx, 0xcc6e036c
xor edx, edx
div ecx
imul eax, eax, 0xf99306ac
cmp eax, 0x5358449c
jb 0x180386f14
jmp case.0x180386849.12
mov eax, dword [0x18078d4e8]
add eax, dword [0x18078d4ec]
xor eax, 0x25ad2bbe
xor eax, 0xb8057e45
and eax, 0xfb86e839
cmp eax, 0x8c8ef5af
je case.0x180386849.12
ud2
mov bl, 0xc6
xchg edx, eax
imul eax, eax, 0xf63984ef
sub eax, 0xd442b368
cmp eax, 0x523f944e
je 0x180386f32
jmp 0x1803869ac
mov eax, dword [0x18078d508]
xor eax, dword [0x18078d50c]
imul eax, eax, 0x526b071d
mov ecx, 0xbec4a8b8
xor edx, edx
div ecx
imul eax, eax, 0x8ac8ab3a
cmp eax, 0x1c117cdc
je 0x1803869ac
jmp case.0x180386849.1
mov eax, dword [0x18078d528]
sub eax, dword [0x18078d52c]
push 0x40
add byte [0x1ad4aadfb], dh
push 0x40
add byte [0x1ad4aadfb], dh
add eax, 0xe7cc49d5
imul edx, eax, 0xc1b98d10
cmp rcx, 0
sete al
cmp edx, 0x7fb87ae5
ja 0x180386a73
jmp 0x180386aa0
test al, 1
jne case.0x180386849.1
jmp 0x180386aaa
mov rax, qword [rcx + 0x20]
mov rcx, rsi
add rcx, 0x28
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call rax
jmp case.0x180386849.1
add bl, ch
add byte [rbx + 0x40682405], cl
add byte [rbx], dh
add eax, 0x406822
mov eax, dword [0x18078d598]
xor eax, dword [0x18078d59c]
imul eax, eax, 0xdfbafd35
imul ecx, eax, 0x95bb01b6
and ecx, 0xbef66d08
mov rax, r9
add rax, 8
cmp ecx, 0x1d7e5ba
jbe 0x180386d6e
jmp 0x180386d9d
mov rcx, qword [rax]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
jmp case.0x180386849.1
add byte [ecx - 0x40], bpl
xchg ebp, eax
shr dword [rax + rdi*2 + 0x25], 1
mov ah, 0x46
cmp al, 0x28
add eax, 0xd66bf503
cmp eax, 0x5277551
jbe 0x180386fed
jmp 0x180386e8d
mov eax, dword [0x18078d5b8]
imul eax, dword [0x18078d5bc]
add eax, 0x2ffffb37
xor eax, 0x35670dc4
xor eax, 0xd7c0a6a5
cmp eax, 0x313fc4c4
je 0x180386e8d
jmp case.0x180386849.1
push rsi
in eax, 0xc2
std
movabs dword [0xe9f8b940d8ada34e], eax
jl 0x180386f1c
fadd dword [rax - 0x47]
clc
jmp 0x1803868a1
invalid
push qword [r10 - 0x3db5272b]
in eax, 0xa
ror dword [rcx + rbp*8 - 0x599], cl
invalid
xchg esp, eax
fsubr st(1)
invalid
scasd eax, dword [rdi]
or eax, 0x404d2e
imul ecx, ecx, 0x65ebf74e
and ecx, 0xe5554b49
imul ecx, ecx, 0x8bb5e9be
cmp ecx, 0x6341408c
ja 0x180389a25
jmp 0x180388c36
mov ecx, dword [0x18078d948]
or ecx, dword [0x18078d94c]
imul edx, ecx, 0x49bf87cb
sub edx, 0xe348deac
xor edx, 0x21a6b1e1
movzx ecx, al
cmp edx, 0xd71b7213
ja 0x180388c36
jmp 0x180388c61
add ecx, 0xfffffffd
mov eax, ecx
sub eax, 5
ja 0x180388c7b
lea rax, [0x1806c4f6c]
movsxd rcx, dword [rax + rcx*4]
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x18078d950]
imul eax, dword [0x18078d954]
or eax, 0xe8240bbc
imul eax, eax, 0x1441f3bd
or eax, 0x869b1cbc
cmp eax, 0xa286fc6b
je 0x180389a36
mov eax, dword [0x18078d958]
add eax, dword [0x18078d95c]
or eax, 0xf9699036
sub eax, 0x25e62a93
imul eax, eax, 0x9c1ecf24
mov rcx, rsi
add rcx, 0xb0
cmp eax, 0xc58f6bb4
jae 0x180389a36
jmp 0x180388ce7
call fcn.180389c50
jmp 0x180389310
mov rcx, rsi
add rcx, 0xc0
call fcn.180384070
jmp 0x180389310
mov eax, dword [0x18078d960]
add eax, dword [0x18078d964]
and eax, 0xea924fb6
mov ecx, 0xdc0ccfa9
xor edx, edx
div ecx
mov ecx, 0x9220ae2c
xor edx, edx
div ecx
cmp eax, 0x2eab1ab
ja 0x180389a47
mov eax, dword [0x18078d968]
or eax, dword [0x18078d96c]
mov ecx, 0xa91caa68
xor edx, edx
div ecx
mov edi, eax
add edi, 0xf9c171a6
sub edi, 0xe32fb294
mov rcx, rsi
add rcx, 0xc0
call fcn.180384070
mov rcx, rsi
add rcx, 0x50
cmp edi, 0x31e157f0
je 0x180389a47
jmp 0x180388d7a
cmp qword [rcx], 3
sete al
test al, 1
jne 0x180388de6
jmp 0x180388d87
call fcn.1803879c0
mov eax, dword [0x18078d970]
xor edx, edx
div dword [0x18078d974]
imul eax, eax, 0x1ccea1cc
xor eax, 0x77e16319
mov ecx, 0x1ebedbb1
xor edx, edx
div ecx
cmp eax, 0x4d0ce278
ja 0x180389a67
mov eax, dword [str._nV_77]
xor eax, dword [0x18078d97c]
sub eax, 0xbdeaa56c
imul eax, eax, 0x7df89bdc
imul eax, eax, 0xe33f4dbc
cmp eax, 0x1672f60b
jb 0x180389a67
jmp 0x180389310
mov rax, rsi
add rax, 0x58
mov rax, qword [rax]
mov ecx, eax
and ecx, 3
mov rdx, rcx
sub rdx, 3
ja 0x180388e0e
lea rdx, [0x1806c4f84]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov eax, dword [0x18078d980]
imul eax, dword [0x18078d984]
mov ecx, 0x583aa093
xor edx, edx
div ecx
or eax, 0x46629f4c
or eax, 0x2e760dd6
cmp eax, 0xfd2b983c
jae 0x180389a78
or al, 0
invalid
or al, 0
add bl, ch
add byte [rbx + 0x404b4705], cl
add byte [rbx], cl
add eax, 0x404b45
jmp 0x180388e3b
mov eax, dword [0x18078d988]
or eax, dword [0x18078d98c]
imul eax, eax, 0xaae6342e
add eax, 0x78291b9b
mov ecx, 0x3d3bea6d
xor edx, edx
div ecx
cmp eax, 0xe6500deb
je 0x180388e3b
ud2
add byte [rbx], sil
add eax, 0x404a0e
xor eax, 0x1212505e
imul eax, eax, 0x416efced
sub eax, 0x4cb888bc
mov esp, 0x3d4cb888
push 0xf18580e
test bl, ch
or al, byte [rax]
invalid
mov esp, 0x3d4cb888
push 0xf18580e
test bl, ch
or al, byte [rax]
add byte [rbx + 0x4049f105], cl
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x4049ee
mov eax, dword [0x18078d9c8]
imul eax, dword [0x18078d9cc]
or eax, 0xa0ae3353
mov ecx, 0x3d4b0212
xor edx, edx
div ecx
mov ebp, eax
and ebp, 0x1dea2d0
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.1804cafa0
cmp ebp, 0xc867e8c6
jae 0x180389abc
jmp 0x180389010
jmp 0x180389012
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
jmp 0x180389310
mov rcx, rsi
add rcx, 0xb0
call fcn.18038a430
jmp 0x18038977a
mov eax, dword [0x18078d9d0]
xor edx, edx
div dword [0x18078d9d4]
and eax, 0xb337c203
sub eax, 0x7210f12
or eax, 0x22cb66d3
cmp eax, 0x41ba67d7
jb 0x180389ad7
mov edi, dword [0x18078d9d8]
sub edi, dword [0x18078d9dc]
sub edi, 0xf1d3527c
sub edi, 0x7faf1528
add edi, 0x74763248
mov rcx, rsi
add rcx, 0xc8
call fcn.1803865c0
mov rax, rsi
add rax, 0xb0
cmp edi, 0x4dc6fddc
jb 0x180389ad7
jmp 0x1803890aa
mov r8, qword [rax]
cmp r8, 0
je 0x18038911d
mov eax, dword [0x18078d9e0]
xor edx, edx
div dword [0x18078d9e4]
xor eax, 0x8ed9788e
imul eax, eax, 0x9545252d
imul eax, eax, 0xea919cf4
cmp eax, 0x139f8be6
ja 0x180389af3
mov eax, dword [0x18078d9e8]
imul eax, dword [0x18078d9ec]
xor eax, 0x3bc179da
and eax, 0xfe4c97b4
or eax, 0x9eee04f8
mov rcx, qword [rsi + 0xb8]
cmp eax, 0x79a88a39
je 0x180389af3
jmp 0x18038910d
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
jmp 0x18038911d
mov eax, dword [0x18078d9f0]
or eax, dword [0x18078d9f4]
mov ecx, 0xaf678efb
xor edx, edx
div ecx
and eax, 0xfa79aaa4
sub eax, 0xbb50b1eb
cmp eax, 0xd7bfd70c
ja 0x180389b04
mov eax, dword [0x18078d9f8]
and eax, dword [0x18078d9fc]
and eax, 0x4c919370
or eax, 0x47c2bf65
sub eax, 0x74e7127e
mov rdi, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
cmp eax, 0xee1d57f
jbe 0x180389b04
jmp 0x180389177
mov eax, dword [0x18078da00]
imul eax, dword [0x18078da04]
sub eax, 0x43009db2
sub eax, 0xe30208d5
or eax, 0x22112788
cmp eax, 0x30119127
je 0x180389b11
jmp 0x1803891a0
mov eax, dword [0x18078da08]
xor edx, edx
div dword [0x18078da0c]
or eax, 0xdb90323c
add eax, 0x50827df3
sub eax, 0xa05fbe07
cmp rdi, 0
sete cl
cmp eax, 0xc8558064
je 0x1803891a0
jmp 0x1803891cd
test cl, 1
jne 0x18038977a
jmp 0x1803891d8
mov eax, dword [0x18078da10]
xor edx, edx
div dword [0x18078da14]
mov ecx, 0x1ae743ae
xor edx, edx
div ecx
and eax, 0xe2b113b6
sub eax, 0xe846ec7c
cmp eax, 0xf0bbf9a0
ja 0x180389b1e
mov eax, dword [0x18078da18]
imul eax, dword [0x18078da1c]
and eax, 0xab34dd01
mov ecx, 0x720fee28
xor edx, edx
div ecx
or eax, 0x5510fe3a
mov r15, qword [r14]
cmp r15, 0
sete cl
cmp eax, 0x570797a2
je 0x180389b1e
jmp 0x18038923b
test cl, 1
jne 0x18038929e
jmp 0x180389242
mov eax, dword [0x18078da20]
sub eax, dword [0x18078da24]
sub eax, 0x819a6cfa
add eax, 0xf901b9a9
and eax, 0xcc7314c2
cmp eax, 0xc0274b44
ja 0x180389b2f
jmp 0x18038926a
mov eax, dword [0x18078da28]
or eax, dword [0x18078da2c]
xor eax, 0x3994c563
mov ecx, 0x3d0cf9de
fdivp st(1)
or al, 0x3d
fdivp st(1)
or al, 0x3d
xor edx, edx
div ecx
mov ebx, eax
and ebx, 0x600b5a71
mov rcx, rdi
call r15
cmp ebx, 0x2f8dac6
jae 0x18038926a
jmp 0x18038929c
jmp 0x18038929e
mov rax, r14
add rax, 8
mov rdx, qword [rax]
mov r8, qword [r14 + 0x10]
cmp rdx, 0
je 0x18038977a
mov rcx, rdi
call fcn.1804cafa0
mov eax, dword [0x18078da30]
xor edx, edx
div dword [0x18078da34]
or eax, 0xedfa3079
and eax, 0x8afecebd
add eax, 0xe0be5f4e
cmp eax, 0xa883d689
jae 0x180389b46
jmp 0x1803892e8
mov eax, dword [0x18078da38]
sub eax, dword [0x18078da3c]
xor eax, 0x6d729f57
imul eax, eax, 0x231d9f22
add eax, 0xb9a12f20
cmp eax, 0x83e66140
jbe 0x1803892e8
jmp 0x18038977a
mov r8, qword [rsi]
movabs rax, 0x8000000000000000
mov rcx, r8
sub rcx, rax
je 0x180389415
jmp 0x18038932b
movabs rax, 0x8000000000000001
mov rcx, r8
sub rcx, rax
mov rcx, rsi
jne 0x1803893a0
jmp 0x180389342
mov rcx, rsi
add rcx, 8
mov r8, qword [rcx]
mov eax, dword [0x18078da40]
and eax, dword [0x18078da44]
xor eax, 0x59f8ba73
or eax, 0xff3040
mov r9d, 0x257971f
xor edx, edx
div r9d
cmp eax, 0x243af1ca
jae 0x180389b53
mov eax, dword [0x18078da48]
xor eax, dword [0x18078da4c]
xor eax, 0xc6dc4c94
xor eax, 0x109a4667
and eax, 0x7856515
cmp eax, 0xe01c1693
ja 0x180389b53
jmp 0x1803893a0
mov eax, dword [0x18078da50]
add eax, dword [0x18078da54]
mov r9d, 0x96290adc
xor edx, edx
div r9d
and eax, 0x252c1698
or eax, 0x8bde2185
cmp eax, 0x7fe312de
jbe 0x180389b60
jmp 0x1803893ce
mov edx, dword [0x18078da58]
or edx, dword [0x18078da5c]
or edx, 0x886ebd7
or edx, 0x6ff7b537
or edx, 0x9486f96
cmp r8, 0
sete al
cmp edx, 0x9ea80224
jb 0x1803893ce
test al, 1
jne 0x180389415
jmp 0x180389401
mov rcx, qword [rcx + 8]
mov rdx, r8
or byte [rcx + rcx*4 - 0x3e], cl
mov r8d, 1
call fcn.1804cafa0
jmp 0x180389415
mov eax, dword [0x18078da60]
or eax, dword [0x18078da64]
sub eax, 0x6fb177dc
and eax, 0x1f150f8
sub eax, 0x8296cc6f
cmp eax, 0x79038adc
jb 0x180389b71
mov eax, dword [0x18078da68]
and eax, dword [0x18078da6c]
add eax, 0x1fd27e7a
and eax, 0x8f9ee7f5
sub eax, 0x586baa5
mov rdi, rsi
add rdi, 0xac
cmp eax, 0x9c768fe1
jb 0x180389b71
jmp 0x18038946d
cmp byte [rdi], 0
sete al
test al, 1
jne 0x180389804
jmp 0x180389888
mov r9, rsi
add r9, 0x78
mov r14, rsi
add r14, 0x80
mov eax, dword [0x18078da70]
imul eax, dword [0x18078da74]
xor eax, 0xe9ecf58b
and eax, 0x94bcd6c2
sub eax, 0x359ddcd2
cmp eax, 0x73e37621
jb 0x180389b7e
jmp 0x1803894ba
mov ecx, dword [0x18078da78]
add ecx, dword [0x18078da7c]
and ecx, 0x9781f9b1
and ecx, 0xcc6c3e19
xor ecx, 0xcccf006a
mov r12, qword [r14]
mov rax, rsi
add rax, 0x88
cmp ecx, 0xc14f28e
jbe 0x1803894ba
jmp 0x1803894ee
mov r13, qword [rax]
cmp r13, 0
je 0x180389706
xor ecx, ecx
jmp 0x1803894ff
mov eax, dword [0x18078da80]
sub eax, dword [0x18078da84]
and eax, 0x4c94a8d6
mov r8d, 0xcb1529e
xor edx, edx
div r8d
or eax, 0xa92c8896
cmp eax, 0x454d2384
jb 0x180389b8f
jmp 0x18038952d
mov eax, dword [0x18078da88]
and eax, dword [0x18078da8c]
imul eax, eax, 0xdbd719ca
sub eax, 0x3a9bb42f
imul r8d, eax, 0xb391bf12
imul rdx, rcx, 0x18
mov rax, r12
add rax, rdx
mov rbp, rcx
add rbp, 1
mov rdi, qword [rax]
cmp rdi, 0
sete dl
cmp r8d, 0xa9c9407c
jae 0x18038952d
test dl, 1
jne 0x180389646
jmp 0x18038957a
mov qword [rsp + 0x20], r9
mov rbx, qword [rax + 8]
mov eax, dword [0x18078da90]
sub eax, dword [0x18078da94]
imul eax, eax, 0x7fc55da3
and eax, 0x47286394
add eax, 0x98f311fd
cmp eax, 0xc48d17e3
ja 0x180389ba0
mov eax, dword [0x18078da98]
imul eax, dword [0x18078da9c]
mov ecx, 0x29602aa
xor edx, edx
div ecx
sub eax, 0x91191f7c
imul r15d, eax, 0xe2a79409
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp r15d, 0xc6b4a566
je 0x180389ba0
jmp 0x1803895ec
mov eax, dword [0x18078daa0]
add eax, dword [0x18078daa4]
imul eax, eax, 0x38fea419
imul eax, eax, 0x52aa3766
add eax, 0xc142656e
cmp eax, 0x2f649c1
mov r9, qword [rsp + 0x20]
je 0x180389bc2
mov eax, dword [0x18078daa8]
sub eax, dword [0x18078daac]
add eax, 0x39bef7b1
mov ecx, 0x10c07375
xor edx, edx
div ecx
imul eax, eax, 0xb5146dba
cmp eax, 0x194108f4
je 0x180389bc2
jmp 0x180389646
mov eax, dword [0x18078dab0]
or eax, dword [0x18078dab4]
imul eax, eax, 0x85486a21
and eax, 0xc0917bbf
mov ecx, 0x3bef5955
xor edx, edx
div ecx
cmp eax, 0xa99a0109
je 0x180389bd3
mov ecx, dword [0x18078dab8]
imul ecx, dword [0x18078dabc]
xor ecx, 0xdf1d5fcb
or ecx, 0xedb64d06
and ecx, 0x8895ba3f
cmp rbp, r13
sete al
cmp ecx, 0x775b1356
jb 0x180389bd3
jmp 0x1803896a4
mov ecx, dword [0x18078dac0]
sub ecx, dword [0x18078dac4]
add ecx, 0xd25efb50
imul ecx, ecx, 0x2a7fbc09
xor ecx, 0xf681d716
cmp ecx, 0x6bdd0009
jae 0x180389be4
mov ecx, dword [0x18078dac8]
xor ecx, dword [0x18078dacc]
sub ecx, 0x3d78e224
imul ecx, ecx, 0x36cb42f9
sub ecx, 0x7fbcfd0f
cmp ecx, 0x4572278e
jbe 0x180389be4
test al, 1
mov rcx, rbp
jne 0x180389704
jmp 0x1803894ff
jmp 0x180389706
mov rax, qword [r9]
cmp rax, 0
je 0x180389310
mov rcx, qword [r14]
imul rdx, rax, 0x18
mov r8d, 8
call fcn.1804cafa0
mov eax, dword [0x18078dad0]
imul eax, dword [0x18078dad4]
mov ecx, 0x2f41c45f
xor edx, edx
div ecx
add eax, 0x995d053c
imul eax, eax, 0xf23379dc
cmp eax, 0x85329005
je 0x180389bf1
jmp 0x180389753
mov eax, dword [0x18078dad8]
or eax, dword [0x18078dadc]
and eax, 0xfe822cde
xor eax, 0x4b2315a0
xor eax, 0x1d5a5ef3
cmp eax, 0x57775dc5
jb 0x180389753
jmp 0x180389310
mov rax, rsi
add rax, 0x90
mov rdx, qword [rax]
mov eax, dword [0x18078dae0]
add eax, dword [0x18078dae4]
and eax, 0x1b1fa990
and eax, 0x77b55df8
imul eax, eax, 0xe57d6aaf
cmp eax, 0x63ca9578
je 0x180389c02
mov ecx, dword [0x18078dae8]
add ecx, dword [0x18078daec]
xor ecx, 0x9a4cfb86
or ecx, 0x956e8ca5
add ecx, 0xa1be3ca7
cmp rdx, 0
sete al
cmp ecx, 0x13357a62
je 0x180389c02
test al, 1
jne case.0x180388c79.3
jmp 0x1803897e8
mov rax, rsi
add rax, 0x98
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
jmp case.0x180388c79.3
mov byte [rdi], 0
add rsi, 0x30
mov rcx, rsi
call fcn.180508500
mov eax, dword [0x18078daf0]
and eax, dword [0x18078daf4]
add eax, 0xa5d5542e
mov ecx, 0x59e2e2a6
xor edx, edx
div ecx
xor eax, 0x2e02f40a
cmp eax, 0xd1fa2f76
je 0x180389c13
mov eax, dword [0x18078daf8]
xor eax, dword [0x18078dafc]
imul ecx, eax, 0x53f28c61
xor ecx, 0x237ead1c
or ecx, 0x55f5bf06
mov rax, qword [rsi]
cmp ecx, 0xc16be01d
je 0x180389c13
jmp 0x18038986c
lock dec qword [rax]
sete al
test al, 1
je 0x180388c7b
mov rcx, rsi
call fcn.1804c40d0
jmp 0x180388c7b
mov r14, rsi
add r14, 0x38
mov rbx, rsi
add rbx, 0x40
mov r15, qword [rsi + 0x40]
mov r12, qword [rsi + 0x48]
cmp r12, 0
je 0x1803899a6
xor ecx, ecx
jmp 0x1803898ac
mov eax, dword [0x18078db00]
add eax, dword [0x18078db04]
add eax, 0x2fd53d8e
mov r8d, 0x1fd08d65
xor edx, edx
div r8d
and eax, 0x6362957b
cmp eax, 0x1a0aa340
ja 0x180389c20
mov eax, dword [0x18078db08]
or eax, dword [0x18078db0c]
and eax, 0x9a4566be
imul eax, eax, 0xe2bbdab7
imul r9d, eax, 0x90daeba
imul rdx, rcx, 0x18
mov rax, r15
add rax, rdx
mov r13, rcx
add r13, 1
mov rdx, qword [rax]
cmp rdx, 0
sete r8b
cmp r9d, 0x104d02c4
je 0x180389c20
test r8b, 1
jne 0x18038993b
jmp 0x180389927
add rax, 8
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
jmp 0x18038993b
mov eax, dword [0x18078db10]
sub eax, dword [0x18078db14]
mov ecx, 0xdc02ec44
xor edx, edx
div ecx
imul eax, eax, 0x9666a06c
or eax, 0xeba03ca6
cmp eax, 0x1c3775d5
jb 0x180389c2d
mov ecx, dword [0x18078db18]
add ecx, dword [0x18078db1c]
add ecx, 0xe38835be
xor ecx, 0x7c50ad46
and ecx, 0x707bdb3e
cmp r13, r12
sete al
cmp ecx, 0xe7e4925
jbe 0x180389c2d
jmp 0x180389998
test al, 1
mov rcx, r13
jne 0x1803899a4
jmp 0x1803898ac
jmp 0x1803899a6
mov eax, dword [0x18078db20]
add eax, dword [0x18078db24]
and eax, 0x3adfca08
add eax, 0xb1449f5b
mov ecx, 0x1341dabd
xor edx, edx
div ecx
cmp eax, 0x5dce7f87
jae 0x180389c3e
jmp 0x1803899d2
mov eax, dword [0x18078db28]
or eax, dword [0x18078db2c]
xor eax, 0xc39000dd
add eax, 0x3c203ca5
mov ecx, 0x8d8df971
xor edx, edx
div ecx
mov rdx, qword [r14]
cmp eax, 0x10840f92
je 0x1803899d2
jmp 0x1803899fd
cmp rdx, 0
sete al
test al, 1
jne 0x180389804
jmp 0x180389a0e
mov rcx, qword [rbx]
imul rdx, rdx, 0x18
mov r8d, 8
call fcn.1804cafa0
jmp 0x180389804
add cl, byte [r8 - 0x7c]
cmp dl, byte [rsi - 0xff4d831]
sbb r13b, cl
invalid
invalid
xchg ecx, eax
enter 0xffffffffffffab34, 0x62
cld
jb 0x180389a59
add dword [rcx + rbp*8 - 0xe76b7e8], 0xc0c18148
add byte [rax], al
rol byte [rax], 0
add al, ch
invalid
xor eax, edx
mov ah, 0xa
invalid
pop rsp
xchg ebp, eax
cmc
nop
invalid
jp 0x180389ae6
and eax, 0x820d802
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.1804cafa0
jmp 0x180388fd1
enter 0xffffffffffffec09, 0x65
add ah, ah
mov rcx, rsi
add rcx, 0xc8
call fcn.1803865c0
jmp 0x180389066
add byte [rax], al
add al, ch
ror dl, cl
invalid
in al, dx
jrcxz 0x180389b38
or dword [rax - 0xef627d3], edi
add ebx, ebx
mov al, 0xe9
fprem1
invalid
xor dword [rbp + 0x11], edi
sahf
mov dil, 0xbf
ret 0x36e9
dec dh
or eax, dword [rdx + rbp*2 - 0x167f26a3]
xor dh, 0xff
invalid
fild qword [rbx - 0x22d3491b]
add edi, esi
invalid
push rcx
out 0x5a, al
push rbx
cld
cmp al, 0x2a
and cl, byte [rdi - 0x17]
fldenv [rcx + 0x41f98948]
call rdi
jmp 0x180389268
jmp 0x109813d16
invalid
invalid
enter 0xffffffffffffa547, 0xffffffffffffffae
xchg ecx, eax
invalid
mov eax, 0xd397f7c
invalid
movsd dword [rdi], dword [rsi]
in eax, dx
mov ebp, dword [rax + rax*4]
std
xchg esi, eax
push 0xf
xor dword [rcx + 0x30], esp
jmp 0x1803894b8
jrcxz 0x180389ba4
invalid
sub eax, 0x9354605a
xchg ebx, eax
xlatb
std
invalid
invalid
movabs byte [0x7ffde8f6dbeecbdb], al
and ebp, dword [rbx]
mov ecx, ebp
cli
invalid
mov dl, 0x22
invalid
jnp 0x180389c52
adc bl, al
jmp 0x180389bc0
invalid
and al, 0xe0
in al, 8
push rbp
push rsp
sbb bh, byte [rdi + 0x1a37618c]
jmp 0x1803897ad
fcmovbe st(0), st(4)
invalid
xor ebp, dword [rbp + rsi*4 - 0x2a]
test eax, 0xe9945076
stosd dword [rdi], eax
cld
invalid
xchg ebx, eax
mov ecx, ebp
xchg ebx, eax
imul edi, edx, 5
mov eax, esi
xchg esi, eax
jo 0x180389cb6
jmp 0x180389966
pushfq
nop
invalid
shr bl, 1
add byte [rdi], cl
mov dh, 0
pop rcx
ror dword [0x16985bf43], 0x3d
push rbp
test eax, 0x840f6bce
in al, dx
add al, 0
add bl, ch
add byte [rbx + 0x403cf905], cl
add byte [rbx], ah
add eax, 0x403cf7
cmp eax, 0x3300403c
add eax, 0x403c3b
cmp al, 0x40
add byte [0x1be9a7c3d], al
cmp al, 0x40
add byte [0x1be9a7c3d], al
or eax, 0x23e1abfc
sub eax, 0xa20468a1
mov rdx, qword [rcx]
cmp rdx, 0
sete r8b
cmp eax, 0x9c2d978d
je 0x18038a385
jmp 0x180389f78
mov eax, 0x30
test r8b, 1
jne 0x180389ff2
jmp 0x180389f85
mov eax, dword [0x18078db90]
sub eax, dword [0x18078db94]
xor eax, 0xea59e839
add eax, 0x8cbc2777
and eax, 0x45d37aba
cmp eax, 0x58cd9b7
jbe 0x18038a392
jmp 0x180389fad
mov eax, dword [0x18078db98]
xor eax, dword [0x18078db9c]
imul eax, eax, 0xc16950c1
xor eax, 0xfcb37555
and eax, 0xf0890560
mov rcx, qword [rsi + 0xd8]
cmp eax, 0x75c91357
jae 0x180389fad
jmp 0x180389fd9
mov r8d, 1
call fcn.1804cafa0
mov eax, 0x30
jmp 0x180389ff2
mov rcx, rdi
add rcx, rax
mov rdx, qword [rdi + rax]
cmp rdx, 0
je 0x18038a014
add rcx, 8
mov rcx, qword [rcx]
mov r8d, 1
call fcn.1804cafa0
mov rcx, rsi
add rcx, 0x90
mov eax, dword [0x18078dba0]
and eax, dword [0x18078dba4]
mov r8d, 0x7777573c
xor edx, edx
div r8d
add eax, 0x36870efd
sub eax, 0x1c3d27f4
cmp eax, 0xa29e9f97
ja 0x18038a39f
jmp 0x18038a04c
mov eax, dword [0x18078dba8]
xor edx, edx
div dword [0x18078dbac]
xor eax, 0x515b31ea
sub eax, 0xd547065a
sub eax, 0xf67d432b
mov rdx, qword [rcx]
cmp eax, 0x1c527f56
je 0x18038a04c
jmp 0x18038a075
cmp rdx, 0
je 0x18038a0dd
mov eax, dword [0x18078dbb0]
add eax, dword [0x18078dbb4]
xor eax, 0x58ebf712
and eax, 0xe45bcd9f
imul eax, eax, 0xfd6c227d
cmp eax, 0x9d11dd29
je 0x18038a3ac
jmp 0x18038a0a4
mov eax, dword [0x18078dbb8]
imul eax, dword [0x18078dbbc]
xor eax, 0x66c994d0
xor eax, 0xf0a46a98
xor eax, 0xad8b488c
mov rcx, qword [rsi + 0x98]
cmp eax, 0xfa1b6b1b
je 0x18038a0a4
jmp 0x18038a0d0
mov r8d, 1
call fcn.1804cafa0
jmp 0x18038a0dd
ret
add ebp, dword [rcx + 0x181c7a6b]
ret
cld
outsd dx, dword [rsi]
jge 0x18038a3bb
mov al, byte [rcx - 0x59]
mov ebx, 0x157f3053
fistp word [rax - 0x3611679]
invalid
cmpsb byte [rsi], byte [rdi]
cdq
jae 0x18038a35a
lahf
outsb dx, byte [rsi]
jbe 0x18038a33f
jmp 0x18038a0a2
lodsd eax, dword [rsi]
mov rcx, qword [rbp - 0x10]
mov byte [rcx], al
lea rsp, [rbp + 0x38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x18078e000]
xor eax, dword [0x18078e004]
imul eax, eax, 0xc0ab0f91
imul eax, eax, 0x5a625b19
mov ecx, 0x6c7c4d9d
xor edx, edx
div ecx
cmp eax, 0xee993b33
ja 0x18038c5c8
jmp 0x18038c32e
mov eax, dword [0x18078e008]
xor eax, dword [0x18078e00c]
imul eax, eax, 0xc2f21493
add eax, 0xe37d811
and eax, 0xf1f67ab5
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov rcx, qword [rbp]
mov qword [rsi + 0x10], rcx
mov rcx, qword [rbp + 8]
mov qword [rsi + 0x18], rcx
mov rcx, qword [rbp + 0x10]
mov qword [rsi + 0x20], rcx
cmp eax, 0x4d428672
jae 0x18038c32e
mov al, 1
jmp 0x18038c2e9
jmp 0x18038c3f3
mov edi, dword [0x18078e028]
and edi, dword [0x18078e02c]
or edi, 0x5bec2ca0
sub edi, 0x7f253ddb
sub edi, 0xf7f1f570
mov rax, qword [rbp + 0x18]
mov qword [rbp], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x10], rax
sub rsp, 0x20
mov rcx, rbx
call fcn.18038b650
add rsp, 0x20
cmp edi, 0x86fd21d6
jb 0x18038c3f3
jmp 0x18038c300
out 0xe6, eax
ret 0x8db2
add rsp, 0x20
jmp 0x18038c3f1
invalid
mov eax, dword [str.H_m_]
xor eax, dword [0x18078e05c]
and eax, 0xff216d3d
mov ecx, 0xa0618fb8
xor edx, edx
div ecx
and eax, 0x13ba8863
adc ecx, dword [rcx - 0x75]
push rbp
add byte [0x12c2b2110], bh
adc ecx, dword [rcx - 0x75]
push rbp
add byte [0x12c2b2110], bh
ja 0x18038c7ab
mov rdi, qword [rbp + 0x60]
mov r8, r15
jmp 0x18038c7de
cmp rdx, 0
je 0x18038c853
add r13, 8
mov rcx, qword [r13]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078e060]
add eax, dword [0x18078e064]
imul eax, eax, 0x5beac52a
or eax, 0x1cfb68d6
imul eax, eax, 0x6b4a2177
cmp eax, 0xb9584e5e
mov r8, r15
mov eax, edi
mov eax, edi
je 0x18038d722
mov eax, dword [0x18078e068]
or eax, dword [0x18078e06c]
imul eax, eax, 0xe9ab5948
and eax, 0xcd01dbc2
xor eax, 0xb27453ff
cmp eax, 0x9f3af638
ja 0x18038d722
jmp 0x18038c853
mov rax, rsi
add rax, 0x20
mov rcx, qword [rbx]
mov qword [rax], rcx
mov rcx, qword [rbx + 8]
mov qword [rax + 8], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rax + 0x10], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rax + 0x18], rcx
mov r15, qword [rbp + 0x70]
jmp 0x18038c931
add byte [rax], al
mov eax, dword [0x18078e078]
and eax, dword [0x18078e07c]
imul eax, eax, 0x9784098e
xor eax, 0xdd652481
mov ecx, 0xcb67aaa9
xor edx, edx
div ecx
cmp eax, 0xd5b42ffc
ja 0x18038d72f
jmp 0x18038c931
mov qword [rbp + 0x70], r15
mov r13, rsi
add r13, 0x20
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
mov qword [rbp + 0x48], r8
call fcn.180643370
add rsp, 0x20
mov r15d, dword [r12]
cmp r15d, 3
je 0x18038cb60
jmp 0x18038c9b9
mov eax, dword [r12 + 4]
mov dword [rbp + 0x5c], eax
mov rax, r12
add rax, 8
mov rbx, qword [rax]
mov rax, qword [r12 + 0x10]
mov qword [r14], rax
mov rax, qword [r12 + 0x18]
mov qword [r14 + 8], rax
mov rax, qword [r12 + 0x20]
mov qword [r14 + 0x10], rax
mov ax, word [r13]
cmp ax, 3
jne 0x18038cae6
mov qword [rbp + 0x60], rdi
mov rdi, rsi
add rdi, 0x28
mov qword [rbp + 0x68], rbx
mov eax, dword [0x18078e0a0]
add eax, dword [0x18078e0a4]
or eax, 0x22eb134d
mov ecx, 0x7bee43c0
xor edx, edx
div ecx
or eax, 0x650d1ff
cmp eax, 0xad52c0c4
ja 0x18038d75c
jmp 0x18038ca2f
mov eax, dword [0x18078e0a8]
xor eax, dword [0x18078e0ac]
imul eax, eax, 0xc00745f3
mov ecx, 0x57232d4a
xor edx, edx
div ecx
imul ebx, eax, 0x2ba77e9c
mov r12, qword [rdi]
sub rsp, 0x20
mov rcx, r12
call fcn.18063b340
add rsp, 0x20
cmp ebx, 0x2006c674
je 0x18038ca2f
test al, 1
mov rdi, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
jne 0x18038ca79
jmp 0x18038cae6
sub rsp, 0x20
mov rcx, r12
call fcn.18063bbe0
add rsp, 0x20
mov eax, dword [0x18078e0b0]
xor edx, edx
div dword [0x18078e0b4]
mov ecx, 0x7507a35e
xor edx, edx
div ecx
imul eax, eax, 0x42288a36
mov ecx, 0xa69ca2f9
xor edx, edx
div ecx
cmp eax, 0x702d8bdc
ja 0x18038d779
mov eax, dword [0x18078e0b8]
or eax, dword [0x18078e0bc]
mov ecx, 0x21c23b14
xor edx, edx
div ecx
and eax, 0xcb79daf4
xor eax, 0xf0d209e9
cmp eax, 0x992165c
je 0x18038d779
jmp 0x18038cae6
cmp r15d, 2
sete al
mov ecx, dword [0x18078e0c0]
imul ecx, dword [0x18078e0c4]
imul ecx, ecx, 0x86173164
or ecx, 0x56819d49
xor ecx, 0xb4930107
cmp ecx, 0xde0c6a72
jae 0x18038d78a
mov ecx, dword [0x18078e0c8]
or ecx, dword [0x18078e0cc]
xor ecx, 0x953249f6
add ecx, 0xdbe2cd2f
xor ecx, 0x6da03ac1
cmp ecx, 0x460d5440
jb 0x18038d78a
test al, 1
jne 0x18038cbf6
jmp 0x18038cbc3
mov byte [r15], al
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rdi], 4
mov r15, qword [rbp + 0x70]
mov eax, dword [0x18078e0d0]
or eax, dword [0x18078e0d4]
or eax, 0x3aba659f
add eax, 0x4664e281
add eax, 0xcf3fae3b
cmp eax, 0xe2218300
jae 0x18038d79b
mov eax, dword [0x18078e0d8]
add eax, dword [0x18078e0dc]
add eax, 0xbe8b246a
mov ecx, 0x957be46f
xor edx, edx
div ecx
mov ecx, 0xa45bf79f
xor edx, edx
div ecx
cmp eax, 0xa392138f
je 0x18038d79b
mov al, 3
jmp 0x18038cb4c
mov qword [r13], 0
mov dword [rsi + 0x28], r15d
mov eax, dword [rbp + 0x5c]
mov dword [rsi + 0x2c], eax
mov qword [rsi + 0x30], rbx
mov rax, qword [r14]
mov qword [rsi + 0x38], rax
mov rax, qword [r14 + 8]
mov qword [rsi + 0x40], rax
mov rax, qword [r14 + 0x10]
mov qword [rsi + 0x48], rax
mov r15, qword [rbp + 0x70]
jmp 0x18038cc5a
mov eax, dword [0x18078e0e0]
or eax, dword [0x18078e0e4]
add eax, 0xac3c3890
and eax, 0x99a250b0
or eax, 0xce38f21f
cmp eax, 0xd115315b
mov r15, qword [rbp + 0x70]
jbe 0x18038d7a8
mov eax, dword [0x18078e0e8]
xor edx, edx
div dword [0x18078e0ec]
sub eax, 0x6036aedd
mov ecx, 0xa659db79
xor edx, edx
div ecx
imul eax, eax, 0x68600ee
cmp eax, 0x1bbdbc1d
jae 0x18038d7a8
jmp 0x18038cc4f
mov r12d, 3
jmp 0x18038d443
mov rbx, rsi
add rbx, 0x28
sub rsp, 0x20
mov r14, qword [rbp + 0x50]
mov rcx, r14
mov rdx, rbx
call fcn.180643530
add rsp, 0x20
mov ax, word [r14]
cmp ax, 2
sete al
test al, 1
jne 0x18038d469
jmp 0x18038d684
mov qword [rbp + 0x48], r8
mov rdx, rsi
add rdx, 0x50
lea rcx, [rbp - 0x10]
sub rsp, 0x20
call fcn.18038baf0
add rsp, 0x20
mov r12, qword [rbp - 0x10]
mov eax, dword [0x18078e0f0]
xor edx, edx
div dword [0x18078e0f4]
imul eax, eax, 0x74691819
sub eax, 0x25dc6d7a
and eax, 0xeebe1649
cmp eax, 0x7cd3ebc9
jbe 0x18038d7b5
jmp 0x18038ccdb
mov eax, dword [0x18078e0f8]
xor edx, edx
div dword [0x18078e0fc]
mov ecx, 0x7c56e62e
xor edx, edx
div ecx
add eax, 0xa6a6cb55
add eax, 0x2439c385
cmp r12, 4
sete cl
cmp eax, 0x9f9c18dd
je 0x18038ccdb
test cl, 1
jne 0x18038cd64
jmp 0x18038cd11
mov rbx, qword [rbp - 8]
lea rax, [rbp - 0x10]
add rax, 0x10
mov rcx, qword [rax]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x38], rcx
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x40], rax
cmp byte [rsi + 0xb8], 3
jne 0x18038cd53
mov rcx, rsi
add rcx, 0x70
sub rsp, 0x20
call fcn.18038b650
add rsp, 0x20
jmp 0x18038cd53
cmp r12, 3
sete al
test al, 1
jne 0x18038d0e4
jmp 0x18038cd72
mov qword [rdi], 4
mov al, 4
jmp 0x18038cb4c
mov eax, dword [0x18078e100]
or eax, dword [str.Y_o_t]
imul eax, eax, 0x850fdfdc
mov ecx, 0x577bf9af
xor edx, edx
div ecx
imul eax, eax, 0x779e9b40
cmp eax, 0x47ef3f87
jb 0x18038d7c2
jmp 0x18038cda0
mov eax, dword [0x18078e108]
xor edx, edx
div dword [0x18078e10c]
mov ecx, 0x9d7684ca
xor edx, edx
div ecx
or eax, 0x17825cc1
mov ecx, 0x664035e
xor edx, edx
div ecx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x28], rcx
cmp eax, 0x821578d6
jae 0x18038cda0
jmp 0x18038cde6
mov eax, dword [rsi + 0x28]
cmp eax, 0
je 0x18038ce7c
mov eax, dword [0x18078e110]
and eax, dword [0x18078e114]
mov ecx, 0x630d0c8
xor edx, edx
div ecx
imul eax, eax, 0xc58b2c2c
or eax, 0x5918c5da
cmp eax, 0xff9979e1
ja 0x18038d7eb
mov eax, dword [0x18078e118]
sub eax, dword [0x18078e11c]
mov ecx, 0x225df432
pop rbp
and dh, byte [rcx]
sal bh, cl
int1
pop rbp
and dh, byte [rcx]
sal bh, cl
int1
sub eax, 0xd11fce88
and eax, 0x7fc6ca57
mov rcx, rsi
add rcx, 0x40
cmp eax, 0x693ab21e
je 0x18038d7eb
jmp 0x18038ce50
mov rdx, qword [rcx]
cmp rdx, 0
je 0x18038ce7c
mov rax, rsi
add rax, 0x30
mov rcx, qword [rax]
shl rdx, 5
sub rsp, 0x20
mov r8d, 4
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18038ce7c
add rsi, 0x20
mov rcx, qword [rsi]
cmp rcx, 0
jne 0x18038ce8e
invalid
add eax, 0x5b5e9
add byte [rbx + 0x40128c05], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x401288
jmp 0x18038d443
mov eax, dword [0x18078e120]
xor edx, edx
div dword [0x18078e124]
xor eax, 0x2c8279b4
add eax, 0x89b817dc
imul eax, eax, 0xf9f1698e
cmp eax, 0x15b2b7b
je 0x18038d7f8
mov eax, dword [0x18078e128]
xor edx, edx
div dword [0x18078e12c]
add eax, 0xb38c9e96
and eax, 0xf972d941
add eax, 0xa0ab6cc2
cmp eax, 0x948fb668
jae 0x18038d7f8
jmp 0x18038cee1
mov rax, rcx
and rax, 3
lea rdx, [0x1806c4fbc]
lea edx, [0x1806c4fbc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x18078e170]
or eax, dword [0x18078e174]
add eax, 0x401084
add eax, 0x401084
or eax, 0xe04940ef
and eax, 0x6bc80e5f
mov ecx, 0x5c2c1210
xor edx, edx
div ecx
cmp eax, 0xbb54d029
ja 0x18038d86a
jmp 0x18038d110
mov eax, dword [0x18078e178]
xor eax, dword [0x18078e17c]
and eax, 0xa4e77913
add eax, 0x1ef90f59
or eax, 0x2a4497f9
cmp rbx, 0
setne cl
cmp eax, 0xa2dcc9d7
jb 0x18038d110
jmp 0x18038d13b
mov r14, rsi
add r14, 0x20
mov rcx, qword [rsi + 0x20]
cmp rcx, 0
sete al
test al, 1
jne 0x18038d3eb
jmp 0x18038d157
mov eax, dword [0x18078e180]
and eax, dword [0x18078e184]
add eax, 0x12da623f
or eax, 0x116b6c30
mov r8d, 0xd2094302
xor edx, edx
div r8d
cmp eax, 0x60bc27fc
mov qword [rbp + 0x68], rbx
jae 0x18038d877
mov eax, dword [0x18078e188]
or eax, dword [0x18078e18c]
or eax, 0x2a69cf0d
add eax, 0x7e8e3835
imul eax, eax, 0x5f6bc4de
cmp eax, 0xf9c7d13f
ja 0x18038d877
jmp 0x18038d1b0
mov rax, rcx
and rax, 3
lea rdx, [0x1806c4fcc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x18078e1a8]
add eax, dword [0x18078e1ac]
sub eax, 0x57039501
mov r8d, 0x32ea9de7
xor edx, edx
div r8d
xor eax, 0xc984246f
mov r12, rcx
add r12, 0xffffffffffffffff
mov r13, qword [rcx - 1]
cmp eax, 0x3758bbbb
jb 0x18038d899
jmp 0x18038d28c
mov eax, dword [0x18078e1b0]
sub eax, dword [0x18078e1b4]
add eax, 0x4bd1ab01
or eax, 0x24c29881
and eax, 0xc268417a
cmp eax, 0x870a5b67
jae 0x18038d8a6
mov eax, dword [0x18078e1b8]
xor eax, dword [0x18078e1bc]
sub eax, 0x3f26ed2c
sub eax, 0x414719b3
imul edx, eax, 0xcebeaa9f
mov rax, rcx
add rax, 7
cmp edx, 0xf16132a1
jae 0x18038d8a6
mov rbx, rdi
jmp 0x18038d2e6
mov rdi, qword [rax]
mov rax, qword [rdi]
cmp rax, 0
je 0x18038d34e
sub rsp, 0x20
mov rcx, r13
call rax
add rsp, 0x20
mov eax, dword [0x18078e1c0]
sub eax, dword [0x18078e1c4]
or eax, 0x8617785b
xchg byte [0x1ffbe5410], al
xchg byte [0x1ffbe5410], al
imul eax, eax, 0xf3b5db31
cmp eax, 0xa53bdc2b
jae 0x18038d8b3
mov eax, dword [0x18078e1c8]
or eax, dword [0x18078e1cc]
xor eax, 0x6e57396d
or eax, 0xbdacc458
sub eax, 0x8714f9d0
cmp eax, 0xb68240ac
ja 0x18038d8b3
jmp 0x18038d34e
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
cmp rdx, 0
sete al
test al, 1
mov rdi, rbx
mov rbx, qword [rbp + 0x68]
jne 0x18038d37c
jmp 0x18038d36a
sub rsp, 0x20
mov rcx, r13
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18038d37c
sub rsp, 0x20
mov rcx, r12
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078e1d0]
xor edx, edx
div dword [0x18078e1d4]
and eax, 0x99671344
xor eax, 0xa2d06491
and eax, 0x3fd17908
cmp eax, 0x16e35a33
jbe 0x18038d8c4
mov eax, dword [0x18078e1d8]
sub eax, dword [0x18078e1dc]
adc dword [rsi], ecx
add byte [0x12b24f009], al
sub eax, 0x4339b8a8
mov ecx, 0x4081835a
xor edx, edx
div ecx
cmp eax, 0xb44f003c
ja 0x18038d8c4
jmp 0x18038d3eb
mov eax, dword [0x18078e1e0]
sub eax, dword [0x18078e1e4]
or eax, 0xdcd598ce
xor eax, 0x12b69ef2
imul eax, eax, 0x3585cd2b
cmp eax, 0x1066c32b
jbe 0x18038d8d1
mov eax, dword [0x18078e1e8]
and eax, dword [0x18078e1ec]
imul eax, eax, 0xdec57bd9
and eax, 0x7524ecc5
or eax, 0x9ef0e891
mov qword [r14], rbx
cmp eax, 0xdbee4735
jb 0x18038d8d1
jmp 0x18038d43e
jmp 0x18038cc5a
mov qword [rdi], r12
mov qword [rdi + 8], rbx
mov rax, qword [rbp + 0x18]
mov qword [rdi + 0x10], rax
mov rax, qword [rbp + 0x20]
mov qword [rdi + 0x18], rax
mov rax, qword [rbp + 0x28]
mov qword [rdi + 0x20], rax
mov al, 1
jmp 0x18038cb4c
mov eax, dword [0x18078e1f0]
or eax, dword [0x18078e1f4]
or eax, 0xe3a7aa13
imul eax, eax, 0x279a7519
xor eax, 0x92f7d229
cmp eax, 0x2f1cbc16
jbe 0x18038d8e1
jmp 0x18038d492
mov eax, dword [0x18078e1f8]
add eax, dword [0x18078e1fc]
and eax, 0x7d2d8911
and eax, 0xa20f775b
imul eax, eax, 0xa004be05
cmp eax, 0xd3b89b8c
ja 0x18038d492
jmp 0x18038d4b7
mov eax, dword [rbx]
cmp eax, 0
je 0x18038d594
mov eax, dword [0x18078e200]
sub eax, dword [0x18078e204]
or eax, 0x9104c697
or eax, 0xab8aa515
add eax, 0x68ddc059
cmp eax, 0x86eacadc
je 0x18038d8ee
jmp 0x18038d4ea
mov ecx, dword [0x18078e208]
xor ecx, dword [0x18078e20c]
add ecx, 0xd035ca5c
or ecx, 0x1f5192c4
add ecx, 0x274c16d9
mov rax, rsi
add rax, 0x40
cmp ecx, 0xab76b3dc
jae 0x18038d4ea
jmp 0x18038d519
mov rdx, qword [rax]
cmp rdx, 0
je 0x18038d594
mov eax, dword [0x18078e210]
or eax, dword [0x18078e214]
and eax, 0xc43537ca
sub eax, 0x2191392d
or eax, 0xe4aa90af
cmp eax, 0x58ba5da2
jbe 0x18038d8fb
mov eax, dword [0x18078e218]
sub eax, dword [0x18078e21c]
and eax, 0x19ecdc8e
imul ecx, eax, 0x13f93a31
xor ecx, 0x11990f3d
mov rax, rsi
add rax, 0x30
cmp ecx, 0x55a9df8d
je 0x18038d8fb
jmp 0x18038d57a
mov rcx, qword [rax]
shl rdx, 5
sub rsp, 0x20
mov r8d, 4
call fcn.1804cafa0
add rsp, 0x20
add rsi, 0x20
mov rbx, qword [rsi]
mov r12d, 3
cmp rbx, 0
jne 0x18038d443
mov rsi, rdi
mov eax, dword [0x18078e220]
xor eax, dword [0x18078e224]
sub eax, 0x95b20438
add eax, 0x50aaf08d
sub eax, 0xb1275f00
cmp eax, 0x3f1325ed
jb 0x18038d908
jmp 0x18038d5d6
mov eax, dword [0x18078e228]
add eax, dword [0x18078e22c]
imul eax, eax, 0x15e6252b
mov ecx, 0x2ea324a2
xor edx, edx
div ecx
mov ecx, 0xabc7cc90
xor edx, edx
div ecx
mov edi, eax
lea rdx, [0x1806c4c88]
sub rsp, 0x20
mov ecx, 0x14
mov r8d, 0x20
call fcn.1803e6c90
add rsp, 0x20
mov rbx, rax
cmp edi, 0x69811d02
ja 0x18038d5d6
jmp 0x18038d628
mov eax, dword [0x18078e230]
xor eax, dword [0x18078e234]
and eax, 0x49d5bd6
or eax, 0x3dbcb8d9
mov ecx, 0x325c3d75
xor edx, edx
div ecx
cmp eax, 0x8fc99bd3
mov rdi, rsi
ja 0x18038d934
jmp 0x18038d657
mov eax, dword [0x18078e238]
xor eax, dword [0x18078e23c]
add eax, 0xb6281ff9
add eax, 0x2e8faf34
or eax, 0x48c1769f
cmp eax, 0xf15d4253
jae 0x18038d657
mov r12d, 3
jmp 0x18038d443
mov rcx, qword [rbp + 0x50]
mov rax, qword [rcx]
mov qword [rbp - 0x78], rax
mov rax, qword [rcx + 8]
mov qword [rbp - 0x70], rax
mov rax, qword [rcx + 0x10]
mov qword [rbp - 0x68], rax
mov rax, qword [rcx + 0x18]
mov qword [rbp - 0x60], rax
mov rcx, rsi
add rcx, 0x50
lea rdx, [rbp - 0x78]
sub rsp, 0x20
mov r8d, 0x68
call fcn.1806a7400
add rsp, 0x20
mov rax, rsi
add rax, 0xb8
mov byte [rax], 0
mov r8, qword [rbp + 0x48]
jmp 0x18038cc90
scasb al, byte [rdi]
insb byte [rdi], dx
sar dword [rbp + 6], 1
pushfq
shr cl, cl
sti
invalid
ror byte [rbp + 0x5c7fd38d], 0x82
imul ebp, ecx, 0xfffff171
adc dword [rsi - 0x5e], esp
invalid
invalid
sbb byte [rsp + rcx*2 - 0x50d40265], dl
mov rcx, qword [rdi]
sub rsp, 0x20
call fcn.18063b340
add rsp, 0x20
jmp 0x18038ca2d
pushfq
xor dh, byte [rbp + 0x2e06a88b]
lodsd eax, dword [rsi]
jbe 0x18038d7a6
jmp 0x18038caba
or al, 0x82
push rsi
enter 0xffffffffffffc1fd, 0x16
invalid
movabs dword [0xe9ea350d7c1e3b37], eax
jmp 0x18238d79c
invalid
add dword [rbp + 0x206cfaa9], edi
enter 0xffffffffffffe9a5, 0x6b
hlt
js 0x18038d74f
cmp byte [rbx - 0x393108af], dl
jmp 0x18038ccd9
retf
xchg esi, eax
mov bl, 0xcf
invalid
mov ch, 0xa
mov dword [rdi - 0x46], ecx
mov esp, 0xb2e98c8b
idiv bh
inc ecx
invalid
invalid
mov ch, 0x15
jnp 0x18038d89f
int3
stc
invalid
invalid
jrcxz 0x18038d896
jmp 0x18038d253
push 0xffffffffffffffd4
xchg esp, eax
pop rcx
sub eax, dword [rbx - 0x16cf73]
stc
invalid
dec byte [rbx + 0x2b]
add eax, 0xefcc107a
invalid
xchg ecx, eax
xchg esi, eax
add al, 0x6c
xor byte [rcx], ch
mov byte [rbx], dh
jmp 0x18038d3bf
mov al, 0x69
jo 0x18038d945
xor al, 0x2a
cmp ecx, dword [rdi - 0x16e176b7]
xor ebx, edi
invalid
xchg edx, eax
fdiv dword [rdi]
xor byte [rax - 0x5d16c790], r12b
sti
invalid
movabs dword [0xe99a18931b5d1ec0], eax
in eax, dx
sti
invalid
movabs dword [0xe97f1df3d3631ed8], eax
cld
sbb eax, 0xfc40e97f
jmp 0x18038d548
invalid
movabs rsi, 0x8d4865d9b12ba60d
adc eax, 0x337371
sub rsp, 0x20
mov ecx, 0x14
mov r8d, 0x20
call fcn.1803e6c90
add rsp, 0x20
jmp 0x18038d5d4
push rbx
out dx, eax
outsd dx, dword [rsi]
xor ebp, dword [rdi - 0x6a40155f]
adc edx, dword [0x17d49c33b]
invalid
int3
or byte [r8], r8b
add eax, dword [0x18078e244]
imul eax, eax, 0x28ac4976
xor eax, 0x67e6ee59
sub eax, 0x3bbfbb9a
cmp eax, 0xf57d8a2e
ja 0x18038ed70
mov eax, dword [0x18078e248]
xor edx, edx
div dword [0x18078e24c]
or eax, 0xd494a2c7
mov ecx, 0x2f375f76
xor edx, edx
div ecx
imul eax, eax, 0x42a76efd
mov r9, qword [r12]
mov rcx, r12
add rcx, 8
cmp eax, 0x9aa3e665
je 0x18038ed70
jmp 0x18038da54
mov eax, dword [0x18078e250]
add eax, dword [0x18078e254]
and eax, 0xa0382426
and eax, 0xcda13a88
or eax, 0x161d8e
cmp eax, 0xc16bc4f3
ja 0x18038ed7d
invalid
jmp 0x18038da7c
mov eax, dword [0x18078e258]
xor edx, edx
div dword [0x18078e25c]
imul eax, eax, 0x79a6431a
or eax, 0xffc5e102
add eax, 0x29683cbd
mov r8, qword [rcx]
cmp eax, 0x66c9a6d7
ja 0x18038da7c
jmp 0x18038daa6
sub rsp, 0x20
mov rcx, rdi
mov rdx, r9
call fcn.18063d810
add rsp, 0x20
mov rax, qword [rdi]
mov qword [r12 + 0x18], rax
mov rax, qword [rdi + 8]
mov qword [r12 + 0x20], rax
mov rax, qword [rdi + 0x10]
mov qword [r12 + 0x28], rax
mov rax, qword [rdi + 0x18]
mov qword [r12 + 0x30], rax
jmp 0x18038dbf5
imul ecx, ecx, 0xffffffc5
jbe 0x18038ed9b
jmp 0x18038db9f
mov eax, dword [0x18078e280]
xor edx, edx
div dword [0x18078e284]
or eax, 0x27a70540
sub eax, 0x15e154cc
or eax, 0xcdc5f7f5
cmp eax, 0x94077620
jbe 0x18038eda8
mov eax, dword [0x18078e288]
add eax, dword [0x18078e28c]
xor eax, 0x36466c98
imul eax, eax, 0x4e5c73f3
and eax, 0x72a8e589
cmp eax, 0x1d01b0f9
je 0x18038eda8
jmp 0x18038dbf0
jmp 0x18038e0f4
mov qword [rbp - 8], r14
mov qword [rbp - 0x20], r13
mov eax, dword [0x18078e290]
add eax, dword [0x18078e294]
imul eax, eax, 0xa3427377
xor eax, 0x5f076203
add eax, 0x303d1675
cmp eax, 0xc8e17968
ja 0x18038edb9
jmp 0x18038dc26
mov eax, dword [0x18078e298]
and eax, dword [0x18078e29c]
or eax, 0xe99c527b
xor eax, 0x660208a5
imul r14d, eax, 0xbdbb9797
mov rdi, r12
add rdi, 0x18
sub rsp, 0x20
in al, dx
and byte [rax - 0x77], cl
int1
mov rdx, rdi
mov r8, qword [rbp - 0x10]
call fcn.180643370
add rsp, 0x20
mov r13d, dword [rsi]
cmp r14d, 0xc8b715c8
je 0x18038dc26
jmp 0x18038dc6f
cmp r13d, 3
sete al
test al, 1
jne 0x18038de6e
jmp 0x18038dc84
mov eax, dword [0x18078e2a0]
and eax, dword [0x18078e2a4]
add eax, 0xce2c91ed
xor eax, 0x57b0c1c7
add eax, 0xda657bae
cmp eax, 0xea70f501
je 0x18038ede1
mov eax, dword [0x18078e2a8]
xor edx, edx
div dword [0x18078e2ac]
imul ecx, eax, 0x351c6ad4
add ecx, 0xf89770a
or ecx, 0x5bbef7fc
mov r14d, dword [rsi + 4]
mov rax, rsi
add rax, 8
cmp ecx, 0x15b24eb1
jbe 0x18038ede1
mov qword [rbp - 0x18], r15
jmp 0x18038dce7
mov r15, qword [rax]
mov rax, qword [rsi + 0x10]
mov qword [rbx], rax
mov rax, qword [rsi + 0x18]
mov qword [rbx + 8], rax
mov rax, qword [rsi + 0x20]
mov qword [rbx + 0x10], rax
cmp word [rdi], 3
jne 0x18038dd9a
mov rax, r12
add rax, 0x20
mov rsi, qword [rax]
sub rsp, 0x20
mov rcx, rsi
call fcn.18063b340
add rsp, 0x20
mov cl, al
mov eax, dword [0x18078e2b0]
xor edx, edx
div dword [0x18078e2b4]
mov r8d, 0xdd0a651d
xor edx, edx
div r8d
add eax, 0xb0e81798
xor eax, 0x7679bcdf
cmp eax, 0x10827e39
jbe 0x18038edee
jmp 0x18038dd57
mov eax, dword [str.28s]
xor edx, edx
div dword [0x18078e2bc]
xor eax, 0x1ecb7507
mov r8d, 0xba494532
xor edx, edx
div r8d
sub eax, 0x9278c289
cmp eax, 0x132f0ec8
jb 0x18038dd57
test cl, 1
jne 0x18038dd88
jmp 0x18038dd9a
sub rsp, 0x20
mov rcx, rsi
call fcn.18063bbe0
add rsp, 0x20
jmp 0x18038dd9a
mov eax, dword [0x18078e2c0]
imul eax, dword [0x18078e2c4]
xor eax, 0xdb2c1ba9
sub eax, 0xb7b1f327
xor eax, 0x62a55f81
cmp eax, 0xde6fce8e
jb 0x18038edfb
mov rsi, r15
jmp 0x18038ddc6
mov ecx, dword [0x18078e2c8]
or ecx, dword [0x18078e2cc]
and ecx, 0x6a5466d9
or ecx, 0x95d5ced5
sub ecx, 0x60b387ac
cmp r13d, 2
sete al
cmp ecx, 0x45db6349
jbe 0x18038ddc6
mov r15, qword [rbp - 0x18]
jmp 0x18038ddf9
test al, 1
jne 0x18038e014
jmp 0x18038ded4
mov ecx, dword [0x18078e2d0]
sub ecx, dword [0x18078e2d4]
imul ecx, ecx, 0x2f08ce2c
sub ecx, 0x2940e598
imul ecx, ecx, 0x37653246
cmp ecx, 0x7c9cc530
jbe 0x18038ee08
mov ecx, dword [0x18078e2d8]
and ecx, dword [0x18078e2dc]
sub ecx, 0xec4a1e78
and ecx, 0xc6485e9f
imul ecx, ecx, 0xe195981e
mov byte [r15], al
cmp ecx, 0xfbfb42b1
jae 0x18038ee08
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp - 0x20]
mov qword [rax], 4
mov eax, dword [0x18078e2e0]
xor eax, dword [0x18078e2e4]
mov ecx, 0xf672fad7
xor edx, edx
div ecx
imul eax, eax, 0xbfd9da3e
sub eax, 0x1b056524
cmp eax, 0xccda5c11
je 0x18038ee1c
jmp 0x18038dea6
mov eax, dword [0x18078e2e8]
add eax, dword [0x18078e2ec]
imul eax, eax, 0x3e27ccc5
xor eax, 0xeab5e59a
mov ecx, 0xf014832d
xor edx, edx
div ecx
cmp eax, 0xbe133a62
jae 0x18038dea6
mov al, 3
jmp 0x18038de06
mov eax, dword [0x18078e2f0]
xor eax, dword [0x18078e2f4]
and eax, 0xde662baa
and eax, 0x1e4f93f5
imul eax, eax, 0x5f85f1de
cmp eax, 0xd09f1983
ja 0x18038ee29
mov eax, dword [0x18078e2f8]
xor edx, edx
div dword [0x18078e2fc]
sub eax, 0xdeaaced4
mov ecx, 0x35e45fe
xor edx, edx
div ecx
sub eax, 0x9a557906
mov qword [rdi], 0
cmp eax, 0x5682f639
jbe 0x18038ee29
jmp 0x18038df30
mov eax, dword [0x18078e300]
xor eax, dword [0x18078e304]
mov ecx, 0xf6e4e598
xor edx, edx
div ecx
or eax, 0xfc5bc88
imul eax, eax, 0x4fa520a2
cmp eax, 0xd494c69
je 0x18038ee3d
mov eax, dword [0x18078e308]
and eax, dword [0x18078e30c]
add eax, 0xd2838cca
and eax, 0x390531cd
add eax, 0xcc48d822
mov dword [r12 + 0x20], r13d
mov dword [r12 + 0x24], r14d
mov qword [r12 + 0x28], rsi
mov rcx, r12
add rcx, 0x30
cmp eax, 0xb711cd72
jb 0x18038ee3d
jmp 0x18038df99
mov eax, dword [0x18078e310]
imul eax, dword [0x18078e314]
imul eax, eax, 0x1e5e685f
sub eax, 0x5d55470c
add eax, 0x2aca15e4
cmp eax, 0xb6945f1c
mov r13, qword [rbp - 0x20]
mov r14, qword [rbp - 8]
ja 0x18038ee5d
mov eax, dword [0x18078e318]
or eax, dword [0x18078e31c]
or eax, 0x9b800d0c
add eax, 0xffbeaeee
mov r8d, 0x4532bb50
xor edx, edx
div r8d
mov rdx, qword [rbx]
mov qword [rcx], rdx
mov rdx, qword [rbx + 8]
mov qword [rcx + 8], rdx
mov rdx, qword [rbx + 0x10]
mov qword [rcx + 0x10], rdx
cmp eax, 0x9fd0f732
jae 0x18038ee5d
mov rdi, qword [rbp - 0x28]
jmp 0x18038e0c7
mov eax, dword [0x18078e320]
imul eax, dword [0x18078e324]
imul eax, eax, 0xfd6aea57
imul eax, eax, 0x62c8cabe
add eax, 0x3ba300fc
cmp eax, 0xc1f8a84f
jae 0x18038ee80
mov r13, qword [rbp - 0x20]
jmp 0x18038e043
mov eax, dword [0x18078e328]
xor edx, edx
div dword [0x18078e32c]
add eax, 0xe601efc8
or eax, 0x7bfdb067
mov ecx, 0x35526241
xor edx, edx
div ecx
cmp eax, 0x5d2fb36f
ja 0x18038e043
jmp 0x18038e06d
mov eax, dword [0x18078e330]
xor edx, edx
div dword [0x18078e334]
add eax, 0xb969aced
imul eax, eax, 0x61c6577f
imul eax, eax, 0x8536513e
cmp eax, 0xfe24825a
jae 0x18038ee91
mov eax, dword [0x18078e338]
add eax, dword [0x18078e33c]
sub eax, 0xfe7e7692
or eax, 0xbf2bb7f1
or eax, 0x505d71a7
cmp eax, 0xfae83f1d
jb 0x18038ee91
mov edi, 3
jmp 0x18038ea32
mov rsi, r12
add rsi, 0x20
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.180643530
add rsp, 0x20
cmp word [rdi], 2
mov rdx, qword [rbp]
je 0x18038ea59
jmp 0x18038ed2a
mov rdx, r12
add rdx, 0x48
sub rsp, 0x20
mov rcx, r14
mov r8, qword [rbp - 0x10]
call fcn.18038baf0
add rsp, 0x20
mov rdi, qword [r14]
mov eax, dword [0x18078e340]
xor eax, dword [0x18078e344]
or eax, 0x96490421
xor eax, 0x59e140ec
add eax, 0xe5d0b781
cmp eax, 0xe8f84702
jae 0x18038ee9e
mov eax, dword [0x18078e348]
sub eax, dword [0x18078e34c]
mov ecx, 0x329099de
xor edx, edx
div ecx
imul ecx, eax, 0x55613e0a
sub ecx, 0xc19eb424
cmp rdi, 4
sete al
cmp ecx, 0x1f244ec9
jbe 0x18038ee9e
test al, 1
jne 0x18038e21b
jmp 0x18038e176
mov rsi, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov qword [rbp - 0x40], rax
mov rax, qword [r14 + 0x18]
mov qword [rbp - 0x38], rax
mov rax, qword [r14 + 0x20]
mov qword [rbp - 0x30], rax
mov al, byte [r12 + 0xb0]
cmp al, 3
jne 0x18038e1b4
mov rcx, r12
add rcx, 0x68
sub rsp, 0x20
call fcn.18038b650
add rsp, 0x20
jmp 0x18038e1b4
mov eax, dword [0x18078e350]
sub eax, dword [0x18078e354]
or eax, 0xf3e73fa4
imul eax, eax, 0x5140b68c
and eax, 0xf6353a34
cmp eax, 0x97881358
je 0x18038eeaf
mov ecx, dword [0x18078e358]
xor ecx, dword [0x18078e35c]
add ecx, 0xbec9bf65
xor ecx, 0x2f823b1d
xor ecx, 0x53ece87
cmp rdi, 3
sete al
cmp ecx, 0x4fd649f2
je 0x18038eeaf
jmp 0x18038e20e
test al, 1
jne 0x18038e74d
jmp 0x18038e2d2
mov qword [r13], 4
mov eax, dword [0x18078e360]
sub eax, dword [0x18078e364]
add eax, 0x2217a28e
add eax, 0x34319198
sub eax, 0xec48f084
cmp eax, 0xd6942e2d
je 0x18038eec0
mov eax, dword [0x18078e368]
xor edx, edx
div dword [0x18078e36c]
mov ecx, 0x3c832720
xor edx, edx
div ecx
imul eax, eax, 0x26ecf483
sub eax, 0xa9ae8192
cmp eax, 0x2d00bb22
jbe 0x18038eec0
jmp 0x18038e278
mov eax, dword [0x18078e370]
and eax, dword [0x18078e374]
imul eax, eax, 0xc8a65ab9
mov ecx, 0xc21bc79a
xor edx, edx
div ecx
and eax, 0xd1027dca
cmp eax, 0x8f6f2fcf
ja 0x18038eed1
jmp 0x18038e2a5
mov eax, dword [0x18078e378]
add eax, dword [0x18078e37c]
xor eax, 0x9bbeb7d6
mov ecx, 0xf7d06b04
xor edx, edx
div ecx
xor eax, 0x14b4dadc
cmp eax, 0xdf1d378e
jae 0x18038e2a5
mov al, 4
jmp 0x18038de06
mov eax, dword [0x18078e380]
or eax, dword [0x18078e384]
and eax, 0x65d6ad4d
xor eax, 0x6b311de5
or eax, 0x6b431fba
cmp eax, 0x8e592bc5
ja 0x18038eede
jmp 0x18038e2fa
mov eax, dword [0x18078e388]
sub eax, dword [0x18078e38c]
or eax, 0xf3bd3107
imul eax, eax, 0x4b8a91ba
or eax, 0x3b9d4c60
mov rcx, qword [rbp - 0x40]
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0x50], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp - 0x48], rcx
cmp eax, 0x60e56847
je 0x18038e2fa
jmp 0x18038e337
cmp dword [r12 + 0x20], 0
sete cl
mov eax, dword [0x18078e390]
add eax, dword [0x18078e394]
sub eax, 0x9baa9a98
or eax, 0x2c0abc00
xor eax, 0x7bf4b84c
cmp eax, 0xc66e1712
je 0x18038ef03
mov eax, dword [0x18078e398]
and eax, dword [0x18078e39c]
or eax, 0x3fbeb1d9
mov r8d, 0xf8e1e6a8
xor edx, edx
div r8d
add eax, 0xbac18466
cmp eax, 0x61814f1b
je 0x18038ef03
test cl, 1
jne 0x18038e4dc
jmp 0x18038e39d
mov rbx, qword [r12 + 0x38]
mov eax, dword [0x18078e3a0]
xor eax, dword [0x18078e3a4]
or eax, 0xf8f96eae
imul eax, eax, 0x812a9768
and eax, 0xba358f99
cmp eax, 0xaaf401d3
ja 0x18038ef10
jmp 0x18038e3cb
mov eax, dword [0x18078e3a8]
xor eax, dword [str.hCv]
mov ecx, 0xa94cd8b4
xor edx, edx
div ecx
mov ecx, 0x14b636b1
xor edx, edx
div ecx
xor eax, 0xc17ed29f
cmp rbx, 0
sete cl
cmp eax, 0xf518a34d
jae 0x18038e3cb
test cl, 1
jne 0x18038e4dc
jmp 0x18038e407
mov qword [rbp - 0x18], r15
mov r15, rsi
mov eax, dword [0x18078e3b0]
add eax, dword [0x18078e3b4]
imul eax, eax, 0x91b5a46b
add eax, 0x438c2379
xor eax, 0x98aef46c
cmp eax, 0x74c1fed
jb 0x18038ef1d
jmp 0x18038e437
mov eax, dword [0x18078e3b8]
sub eax, dword [0x18078e3bc]
and eax, 0xa8ee1fb8
add eax, 0x105c33ef
add eax, 0xbc226fc8
mov rsi, qword [r12 + 0x28]
cmp eax, 0x378738a1
invalid
jb 0x18038e437
invalid
jmp case.0x1803849f8.67
mov eax, dword [0x18078e3c0]
add eax, dword [0x18078e3c4]
sub eax, 0xcb90b119
and eax, 0xfebffbfa
mov ecx, 0x16ca63f5
xor edx, edx
div ecx
cmp eax, 0x5ed3074f
ja 0x18038ef2e
mov eax, dword [0x18078e3c8]
add eax, dword [0x18078e3cc]
and eax, 0xd65af10d
or eax, 0x992fbb83
imul r14d, eax, 0xadc5e7e
mov rdx, rbx
shl rdx, 5
sub rsp, 0x20
mov rcx, rsi
mov r8d, 4
call fcn.1804cafa0
add rsp, 0x20
invalid
and byte [rcx - 0x7f], al
invalid
invalid
jge 0x18038e517
mov cs, word [rdi]
test byte [rbp + 0xa], bl
add byte [rax], al
invalid
jmp 0x18038e4d3
mov rsi, r15
mov r15, qword [rbp - 0x18]
jmp 0x18038e4dc
add r12, 0x18
mov rcx, qword [r12]
cmp rcx, 0
jne 0x18038e4ef
jmp 0x18038ea32
mov eax, dword [0x18078e3d0]
and eax, dword [0x18078e3d4]
sub eax, 0x14e4e99e
sub eax, 0x91c8640b
or eax, 0x11577237
cmp eax, 0x9d70cb23
je 0x18038ef58
add byte [rax], al
mov eax, dword [0x18078e3d8]
xor eax, dword [0x18078e3dc]
imul eax, eax, 0xc4192bf8
and eax, 0x9836ea5a
mov r8d, 0x7e8a5424
xor edx, edx
div r8d
mov rdx, rcx
and rdx, 3
cmp eax, 0xdd35d915
ja 0x18038ef58
add byte [rax], al
jmp 0x18038e54b
lea rax, [0x1806c4ff0]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
and eax, 0xd231144d
div r8d
imul eax, eax, 0xd49448cd
add eax, 0x90d9a2d0
movabs byte [0xf729868dc3d90d9], al
xchg bl, al
or byte [rax], al
invalid
movabs byte [0xf729868dc3d90d9], al
xchg bl, al
or byte [rax], al
add byte [rbx + 0x3ffd3d05], cl
add byte [rbx], cl
add eax, 0x3ffd3b
mov eax, dword [0x18078e418]
or eax, dword [0x18078e41c]
imul eax, eax, 0x6d5feb9b
imul r9d, eax, 0x7f1e8047
xor r9d, 0x680adec6
mov rdx, qword [rcx]
mov r8, qword [r14 + 0x10]
cmp rdx, 0
sete al
cmp r9d, 0x550b1aaa
jb 0x18038ef98
jmp 0x18038e712
test al, 1
jne 0x18038e72a
jmp 0x18038e718
sub rsp, 0x20
mov rcx, rbx
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18038e72a
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov rsi, r12
jmp 0x18038ea32
mov rbx, r12
add rbx, 0x18
mov r9, qword [rbx]
cmp r9, 0
je 0x18038e9d1
mov eax, dword [0x18078e420]
xor eax, dword [0x18078e424]
sub eax, 0xd7bbf404
imul eax, eax, 0x7e166e6a
add eax, 0x86bf2c69
cmp eax, 0xe6789486
xchg esp, eax
js 0x18038e768
jbe 0x18038efa9
jmp 0x18038e78a
mov eax, dword [0x18078e428]
sub eax, dword [0x18078e42c]
add eax, 0xa61ada0e
sub eax, 0x4ee2ade8
imul edx, eax, 0xa683e1b1
loope 0x18038e728
cmpsb byte [rsi], byte [rdi]
mov rax, r9
and rax, 3
cmp edx, 0x97a2e07a
jae 0x18038e78a
jmp 0x18038e7b7
lea rdx, [0x1806c5000]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
pop rax
stosb byte [rdi], al
fnstsw word [0x175c6e364]
ja 0x18038efc7
jmp 0x18038e8d1
mov r9, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
movabs rax, 0x8000000000000001
cmp r8, rax
setb al
mov eax, dword [0x18078e450]
add eax, dword [0x18078e454]
mov r10d, 0x5818144c
xor edx, edx
div r10d
xor eax, 0xe4a80004
xor eax, 0x4848ec9f
cmp eax, 0x31648ef4
mov r14, qword [rbp - 8]
jbe 0x18038efd4
mov edx, dword [0x18078e458]
xor edx, dword [0x18078e45c]
and edx, 0x27884a03
or edx, 0x640f7387
add edx, 0x4b8fd7b
cmp r9, 0
sete al
cmp edx, 0xaad69ab4
ja 0x18038efd4
test al, 1
jne 0x18038e962
jmp 0x18038e950
sub rsp, 0x20
mov rdx, r9
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18038e962
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078e460]
xor edx, edx
div dword [0x18078e464]
and eax, 0x51f100ca
or eax, 0x6e88258e
and eax, 0x197918d8
cmp eax, 0xbc52f393
mov rsi, qword [rbp - 0x60]
ja 0x18038efe5
mov eax, dword [0x18078e468]
add eax, dword [0x18078e46c]
xor eax, 0xed6be512
and eax, 0xf084a260
add eax, 0x13235484
cmp eax, 0x2182cbf
jbe 0x18038efe5
jmp 0x18038e9d1
mov eax, dword [0x18078e470]
and eax, dword [0x18078e474]
or eax, 0x2489a37c
add eax, 0xb6833096
mov ecx, 0x495af682
xor edx, edx
div ecx
cmp eax, 0x366685b
jae 0x18038eff2
jmp 0x18038e9fd
mov eax, dword [0x18078e478]
or eax, dword [0x18078e47c]
mov ecx, 0x45050b63
xor edx, edx
div ecx
imul eax, eax, 0x5bd8c8b8
add eax, 0x55866e7b
mov qword [rbx], rsi
cmp eax, 0x65937c9a
ja 0x18038e9fd
jmp 0x18038ea29
mov rdi, qword [rbp - 0x28]
jmp 0x18038e0c7
mov qword [r13], rdi
mov qword [r13 + 8], rsi
mov rax, qword [rbp - 0x58]
mov qword [r13 + 0x10], rax
mov rax, qword [rbp - 0x50]
mov qword [r13 + 0x18], rax
mov rax, qword [rbp - 0x48]
mov qword [r13 + 0x20], rax
mov al, 1
jmp 0x18038de06
mov eax, dword [0x18078e480]
and eax, dword [0x18078e484]
or eax, 0x79928484
and eax, 0xa30b4810
mov ecx, 0xd78b63e
xor edx, edx
div ecx
cmp eax, 0xf99feac6
ja 0x18038f002
mov eax, dword [0x18078e488]
add eax, dword [0x18078e48c]
add eax, 0x305a428d
imul eax, eax, 0xb52d6c1f
mov ecx, 0xeccf2545
xor edx, edx
div ecx
mov ecx, dword [rsi]
cmp eax, 0xfd1d38e1
ja 0x18038f002
jmp 0x18038eab2
cmp ecx, 0
je 0x18038ec41
mov eax, dword [0x18078e490]
xor eax, dword [0x18078e494]
add eax, 0xfe082866
xor eax, 0x1c9d90ea
add eax, 0xe5f7353d
cmp eax, 0xbc4c6cfc
jae 0x18038f00f
jmp 0x18038eae3
mov eax, dword [0x18078e498]
add eax, dword [0x18078e49c]
mov ecx, 0x89682f44
xor edx, edx
div ecx
xor eax, 0xb998a6eb
add eax, 0x90505f76
cmp eax, 0x83e4ea78
ja 0x18038eae3
jmp 0x18038eb0b
mov rax, r12
add rax, 0x38
mov ecx, dword [0x18078e4a0]
add ecx, dword [0x18078e4a4]
or ecx, 0xbdc46804
add ecx, 0x245a9197
or ecx, 0x69a7ef73
cmp ecx, 0x5aac9fce
jb 0x18038f020
jmp 0x18038eb3e
mov edx, dword [0x18078e4a8]
and edx, dword [0x18078e4ac]
and edx, 0x5787c9d9
add edx, 0x3d9853ce
add edx, 0xb5413eee
mov rsi, qword [rax]
cmp rsi, 0
sete cl
cmp edx, 0x85e69b31
jbe 0x18038eb3e
test cl, 1
jne 0x18038ec41
jmp 0x18038eb79
mov rdi, qword [r12 + 0x28]
shl rsi, 5
mov eax, dword [0x18078e4b0]
xor eax, dword [0x18078e4b4]
xor eax, 0x789e0791
and eax, 0x39bba179
or eax, 0x2369a3cc
cmp eax, 0x26fbd8f7
je 0x18038f031
jmp 0x18038ebaa
mov eax, dword [0x18078e4b8]
and eax, dword [0x18078e4bc]
imul eax, eax, 0x4ed82533
or eax, 0x2426f8a5
mov ecx, 0x977a1770
xor edx, edx
div ecx
mov ebx, eax
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 4
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0xb9a3e6ba
ja 0x18038ebaa
jmp 0x18038ebef
mov eax, dword [0x18078e4c0]
xor edx, edx
div dword [0x18078e4c4]
add eax, 0xdce243f1
imul eax, eax, 0xf2d56441
imul eax, eax, 0x1bc5df68
cmp eax, 0x52ffb50e
jb 0x18038f057
mov eax, dword [0x18078e4c8]
or eax, dword [0x18078e4cc]
and eax, 0xb6d2c68e
xor eax, 0xb2d7b84a
sub eax, 0x3e0a3901
cmp eax, 0xa7636ba9
jb 0x18038f057
jmp 0x18038ec41
mov rsi, qword [r12 + 0x18]
mov eax, dword [0x18078e4d0]
xor eax, dword [0x18078e4d4]
mov ecx, 0xc3f09ec5
xor edx, edx
div ecx
or eax, 0x419ddb8a
imul eax, eax, 0x7c2bf59a
cmp eax, 0xeb6882e
jbe 0x18038f068
jmp 0x18038ec73
mov eax, dword [0x18078e4d8]
and eax, dword [0x18078e4dc]
or eax, 0xbdf6bd1b
or eax, 0xcf769f7e
or eax, 0x84240be3
cmp rsi, 0
sete cl
cmp eax, 0xac61d194
jbe 0x18038ec73
jmp 0x18038ec9e
mov eax, dword [0x18078e4e0]
add eax, dword [0x18078e4e4]
imul eax, eax, 0x14f0b0af
or eax, 0x5c1d892
add eax, 0x897f32b8
cmp eax, 0x26319ad7
jb 0x18038f075
jmp 0x18038ecc7
mov eax, dword [0x18078e4e8]
add eax, dword [0x18078e4ec]
add eax, 0xb72378c6
mov r8d, 0xb4514ff0
xor edx, edx
div r8d
or eax, 0xfa8ff32a
cmp eax, 0x3026f955
jbe 0x18038ecc7
mov edi, 3
test cl, 1
jne 0x18038ecfe
jmp 0x18038ea32
lea rdx, [0x1806c4c88]
sub rsp, 0x20
mov ecx, 0x14
mov r8d, 0x20
call fcn.1803e6c90
add rsp, 0x20
mov rsi, rax
mov edi, 3
jmp 0x18038ea32
mov rax, qword [rdi]
mov qword [rdx], rax
mov rax, qword [rdi + 8]
mov qword [rdx + 8], rax
mov rax, qword [rdi + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rdi + 0x18]
mov qword [rdx + 0x18], rax
mov rcx, r12
add rcx, 0x48
sub rsp, 0x20
mov r8d, 0x68
call fcn.1806a7400
add rsp, 0x20
mov byte [r12 + 0xb0], 0
jmp 0x18038e0f4
movabs byte [0xe9ae127cf2831d80], al
popfq
in al, dx
invalid
pop rax
xchg byte [rcx + 0x53534865], cl
mov ecx, ebp
invalid
jge 0x18038eda5
cli
test bl, dl
test eax, 0xcfe992d4
in eax, dx
invalid
adc dword [rdi + 0xef5508a], ebp
adc ah, bl
cwde
mov dh, 0x50
push rbx
jmp 0x18038dbc7
invalid
and byte [rax - 0x77], cl
int1
mov r8, qword [rbp - 0x10]
call fcn.180643370
add rsp, 0x20
jmp 0x18038dc24
ror byte [0x18055ebf0], 0xa2
jmp 0x18038dcaa
and edi, ecx
rcl dword [rbx + 0x4e]
jmp 0x18038edcb
out dx, eax
invalid
ja 0x18038ee11
sbb edi, esp
lodsb al, byte [rsi]
shr dword [0x16ff2d7dc], 0xff
jmp [rcx + 0x3feaf105]
test eax, 0x3feaf105
xlatb
invalid
loopne 0x18038edf8
stosd dword [rdi], eax
mov byte [r15], al
jmp 0x18038de30
sti
rcl dword [rdx - 0x738bcf2a]
add cl, ch
jnp 0x18038ee17
invalid
xor eax, 0x73d8992
xor byte [rbp - 0x23], cl
mov qword [rdi], 0
jmp 0x18038defb
invalid
mov r10b, 0x59
clc
leave
invalid
movabs al, byte [0x2f062f91eee7829a]
mov ebx, 0xace94ee2
int1
invalid
js 0x18038eec6
sbb dh, ch
rcl al, cl
lodsq rax, qword [rsi]
jmp 0x18038e097
sbb esi, dword [rsi + 0x20]
xor dword [rdx + 0x1f], esi
xor bl, bl
stc
mov edx, 0x89e99b21
invalid
retf 0xfae2
mov edi, 0x3da70119
jmp 0x18038e1db
cmpsd dword [rsi], dword [rdi]
cmp eax, 0xfff31be9
invalid
jnp 0x18038eeb9
loopne 0x18038eeaf
jbe 0x18038eef0
sub cl, byte [rbp - 0x60]
adc al, 0x6d
jno 0x18038eeb6
movabs al, byte [0xfff378e971486d14]
call rdx
jno 0x18038eec5
js 0x18038eec2
invalid
sal byte [rcx - 0xf], cl
cdq
invalid
invalid
enter 0xffffffffffff8948, 0x45
mov al, 0x48
mov eax, dword [rbp - 0x30]
mov qword [rbp - 0x48], rax
jmp 0x18038e2f8
invalid
ret
adc eax, 0x87934c8a
test byte [0x19e80687b], bl
adc eax, 0xfff507e9
inc dword [rdi - 0x2e]
invalid
rcl r13b, cl
adc dword [rdx], esi
hlt
pushfq
invalid
movsd dword [rdi], dword [rsi]
xchg edi, eax
in al, 0xad
and eax, 0x585ee8fc
add esp, ebx
fsubr st(1)
sub al, 0xf7
invalid
jmp 0x18038e6d5
add eax, 0x39486f02
sahf
or byte [rsi - 0x26fb43cd], ah
jmp 0x18038e788
jmp qword [rsi]
push rsp
and dword [rax + 0x77], edx
adc ah, bl
invalid
invalid
sbb al, 0xf6
ror byte [rbx + 0x30], 0x86
xchg ebx, eax
cmp eax, 0xcae788d6
jmp 0x18038e919
jns 0x18038efd0
loopne 0x18038efa4
xor byte [rbp + 0x4d], ah
shr cl, 0xb7
stc
invalid
xchg ebp, eax
cli
xchg dword [rax], eax
mov r12b, 0x48
mov dword [rbx], esi
jmp 0x18038e9fb
cmp dh, byte [rdi + 0x7d9b559e]
add byte [rdx - 0x17], ah
je 0x18038f007
jge 0x18038f009
invalid
invalid
retf
outsd dx, dword [rsi]
movabs dword [0x8edb2a760638a593], eax
jl 0x18038f08d
jmp 0x18038eb3c
ficomp word [rdi + 0x1c]
jo 0x18038efc6
mov al, 0x48
sub esp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 4
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18038eba8
xchg ecx, eax
invalid
mov dh, 0x61
invalid
invalid
int3
add byte [rax + 0x10], bh
adc byte [rax], al
add byte [rax], al
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2bf8], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2c00], rsp
mov eax, 0x70
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2f60], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2e48], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2c50], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2c70], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2c68], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2c58], rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2c60], rsp
mov eax, 0x70
add byte [rax], al
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2e40], rsp
mov eax, 0x80
call fcn.180698e80
sub rsp, rax
mov r15, rsp
mov eax, 0x60
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x2cb0], rsp
add byte [rax + 0x1f0], bh
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov rbx, r12
add rbx, 0xad
movzx eax, byte [r12 + 0xad]
lea r8, [0x1806c5010]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
ud2
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3100], rdi
mov qword [rbp + 0x3130], r11
mov qword [rbp + 0x3140], rbx
mov rax, r12
add rax, 0xac
mov qword [rbp + 0x2e38], rax
mov qword [rbp + 0x3138], r12
mov byte [r12 + 0xac], 0
lea rax, [0x1806c6309]
add rax, 0xffffffffffff4674
add rax, 0x31
mov qword [rdx], rax
mov r12, qword [rdx]
movabs rax, 0xa24dbeae42f9546
mov qword [rcx], rax
mov rdi, qword [rcx]
mov eax, dword [0x18078e620]
sub eax, dword [0x18078e624]
sub eax, 0x1889f0b2
add eax, 0x567eb17
imul eax, eax, 0xed68cc9d
cmp eax, 0xb9e923e9
jbe 0x1803a0e8a
mov esi, dword [0x18078e628]
or esi, dword [0x18078e62c]
or esi, 0x3f606079
xor esi, 0xf2b15cb0
add esi, 0x4ec7baf
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call fcn.1802c45a0
add rsp, 0x20
mov rbx, rax
cmp esi, 0xb3894c99
je 0x1803a0e8a
mov qword [rbp + 0x3118], r14
jmp 0x18039086c
sub rsp, 0x20
mov rcx, qword [rbp + 0x2e60]
xor edx, edx
mov r8d, 0x58
call fcn.1806a7aa0
add rsp, 0x20
xor eax, eax
xor ecx, ecx
mov rdx, qword [rbx + rax]
mov qword [rbp + 0x2cd8], rdx
lea r8, [0x1806c4d05]
mov r8b, byte [r8 + rax]
mov r9, rax
or r9, 1
lea r10, [0x1806c4d05]
mov r9b, byte [r10 + r9]
mov r10, rax
or r10, 2
lea r11, [0x1806c4d05]
mov r11b, byte [r11 + r10]
mov r10, rax
or r10, 3
lea rsi, [0x1806c4d05]
mov r12b, byte [rsi + r10]
mov r10, rax
or r10, 4
lea rsi, [0x1806c4d05]
mov r14b, byte [rsi + r10]
mov r10, rax
or r10, 5
lea rsi, [0x1806c4d05]
mov sil, byte [rsi + r10]
mov r10, rax
or r10, 7
mov rdi, rax
or rdi, 6
lea rdx, [0x1806c4d05]
mov dl, byte [rdx + rdi]
lea rdi, [0x1806c4d05]
movzx r10d, byte [rdi + r10]
shl r10, 0x38
movzx edi, dl
shl rdi, 0x30
movzx esi, sil
shl rsi, 0x28
movzx edx, r14b
shl rdx, 0x20
movzx r14d, r12b
shl r14, 0x18
movzx r11d, r11b
shl r11, 0x10
movzx r9d, r9b
shl r9, 8
movzx r8d, r8b
or r9, r8
or r9, r11
or r9, r14
or r9, rdx
or r9, rsi
mov rdx, qword [rbp + 0x2e60]
or r9, rdi
or r9, r10
xor r9, qword [rbp + 0x2cd8]
mov qword [rdx + rax], r9
add rcx, 8
cmp rax, 0x50
mov rax, rcx
jb 0x18039088c
mov rax, rbx
add rax, 0x58
mov eax, dword [rax]
xor eax, 0xdb91db1
mov dword [rdx + 0x58], eax
movzx eax, byte [rbx + 0x5e]
movzx ecx, word [rbx + 0x5c]
mov r8d, ecx
shr r8d, 8
xor cl, 0x76
xor r8b, 0x7c
mov byte [rdx + 0x5c], cl
mov byte [rdx + 0x5d], r8b
xor al, 0xea
mov byte [rdx + 0x5e], al
sub rsp, 0x20
mov rsi, qword [rbp + 0x2cb0]
mov rcx, rsi
mov r8d, 0x5f
call fcn.1806a7400
add rsp, 0x20
mov r12, qword [rbp + 0x3138]
mov r14, qword [rbp + 0x2c30]
cmp dword [0x1807afe00], 3
mov rcx, qword [rbp + 0x2c48]
je 0x180390a87
mov eax, dword [0x18078e630]
imul eax, dword [0x18078e634]
add eax, 0xb2af888e
or eax, 0x71ec03c7
or eax, 0x6afbe497
cmp eax, 0x6b1a774b
jb 0x1803a0eae
mov eax, dword [0x18078e638]
add eax, dword [0x18078e63c]
and eax, 0x78b6ed2
imul eax, eax, 0xf2724ba9
add eax, 0xc702b46
mov byte [rcx], 1
cmp eax, 0x52a2d88a
je 0x1803a0eae
jmp 0x180390a54
mov r8, qword [rbp + 0x2c40]
mov qword [r8], rcx
lea rcx, [0x1807afe00]
lea r9, [0x1806c4c60]
lea rax, [0x1806c4d70]
sub rsp, 0x30
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.1806b3210
add rsp, 0x30
mov r8, qword [0x180795f10]
mov rax, qword [0x180795f18]
movabs rcx, 0x8000000000000000
cmp r8, rcx
cmovne rcx, qword [0x180795f20]
movabs rdx, 0x8000000000000000
cmp r8, rdx
cmove rax, rax
movabs rdx, 0x8000000000000000
movabs r9, 0x8000000000000001
cmp r8, rdx
cmove rdx, r9
movabs r8, 0x8000000000000001
mov qword [r13 + 0x120], r8
movabs r8, 0x8000000000000001
mov qword [r13 + 0x138], r8
movabs r8, 0x8000000000000001
mov qword [r13 + 0x150], r8
movabs r8, 0x8000000000000001
mov qword [r13 + 0x168], r8
mov qword [r13], rsi
mov qword [r13 + 8], 0x5f
mov qword [r13 + 0x10], 0
mov qword [r13 + 0x18], 8
xorps xmm0, xmm0
movups xmmword [r13 + 0x20], xmm0
mov qword [r13 + 0x30], 8
movups xmmword [r13 + 0x38], xmm0
mov qword [r13 + 0x48], 8
movups xmmword [r13 + 0x50], xmm0
mov qword [r13 + 0x60], 8
mov qword [r13 + 0x68], 0
movabs r8, 0x8000000000000000
mov qword [r13 + 0x70], r8
mov r9, qword [r15 + 0x70]
mov qword [r13 + 0xe8], r9
movups xmm0, xmmword [r15 + 0x60]
movups xmmword [r13 + 0xd8], xmm0
movups xmm0, xmmword [r15 + 0x50]
movups xmmword [r13 + 0xc8], xmm0
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [r13 + 0xb8], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movups xmmword [r13 + 0xa8], xmm3
movups xmmword [r13 + 0x98], xmm2
movups xmmword [r13 + 0x88], xmm1
movups xmmword [r13 + 0x78], xmm0
mov qword [r13 + 0xf0], r8
lea r8, [0x1806c4cf3]
mov qword [r13 + 0xf8], r8
mov qword [r13 + 0x100], 0x12
mov qword [r13 + 0x108], rdx
mov qword [r13 + 0x110], rax
mov qword [r13 + 0x118], rcx
mov qword [r13 + 0x180], 2
mov dword [r13 + 0x188], 0
mov qword [r13 + 0x190], 0
mov qword [r13 + 0x1a0], 0x64
mov qword [r13 + 0x1a8], 0
mov qword [r13 + 0x1b8], 0
mov qword [r13 + 0x1c8], 0
mov dword [r13 + 0x1d8], 0x3f800000
mov dword [r13 + 0x1df], 0
mov dword [r13 + 0x1dc], 0
mov dword [r13 + 0x1e3], 1
mov eax, dword [0x18078e640]
xor eax, dword [0x18078e644]
xor eax, 0x3fa02045
sub eax, 0xc1f9a2ae
mov ecx, 0xd6c0e2d8
xor edx, edx
div ecx
cmp eax, 0xb88770d0
mov r15, qword [rbp + 0x2c38]
ja 0x1803a0ebe
jmp 0x180390cb9
mov eax, dword [0x18078e648]
and eax, dword [0x18078e64c]
add eax, 0x2f1a30ff
imul edi, eax, 0xdb2389a0
add edi, 0xbd9e9c6b
mov byte [r13 + 0x1e7], 1
sub rsp, 0x20
mov rcx, r13
call fcn.180432440
add rsp, 0x20
mov qword [r12 + 0x30], rax
lea rax, [0x1806c6368]
add rax, 0xffffffffffff8ee0
mov qword [r15], rax
mov rcx, qword [r15]
movabs rax, 0x6cbfda9c46abfaa3
mov qword [r14], rax
mov rdx, qword [r14]
sub rsp, 0x20
call fcn.18032ff20
add rsp, 0x20
mov ebx, dword [rax]
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 4
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov rsi, rax
cmp rsi, 0
sete al
cmp edi, 0x67e83614
je 0x180390cb9
test al, 1
jne 0x180390d5e
jmp 0x180390dd2
mov eax, dword [0x18078e650]
imul eax, dword [0x18078e654]
mov ecx, 0xd97ef36e
xor edx, edx
div ecx
sub eax, 0x6d975b58
xor eax, 0x77008d99
cmp eax, 0xaa62deeb
je 0x1803a0f37
mov eax, dword [0x18078e658]
xor edx, edx
div dword [0x18078e65c]
mov esi, eax
or esi, 0xea1c0ca9
or esi, 0xd12e86af
xor esi, 0x6d1f176d
sub rsp, 0x20
mov ecx, 1
mov edx, 4
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0x79c21cd0
jbe 0x1803a0f37
jmp 0x180390dd0
ud2
xor ebx, 0xe10d2b95
mov dword [rsi], ebx
lea rax, [0x1806c636c]
add rax, 0xffffffffffff5b10
add rax, 0xa
mov rcx, qword [rbp + 0x2c28]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe838e4581d318029
mov rdx, qword [rbp + 0x2c20]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1803170d0
add rsp, 0x20
mov r8, qword [rax]
mov r9d, dword [rax + 8]
mov cl, byte [rax + 0xc]
mov eax, dword [0x18078e660]
imul eax, dword [0x18078e664]
or eax, 0x2b0ab68d
mov r10d, 0x3017897b
xor edx, edx
div r10d
xor eax, 0x118b7773
cmp eax, 0x9931fb84
mov rdi, qword [rbp + 0x2f60]
mov r15, qword [rbp + 0x2c50]
ja 0x1803a0f5b
mov eax, dword [0x18078e668]
sub eax, dword [0x18078e66c]
imul edx, eax, 0xa285edba
add edx, 0xe74fed66
and edx, 0x14ede7a6
mov eax, r9d
xor eax, 0x7bf5ba59
cmp edx, 0x13ca4d8c
jae 0x1803a0f5b
jmp 0x180390e95
movabs rdx, 0x762979f2fddd672e
xor r8, rdx
xor cl, 0xc6
mov rdx, qword [rbp + 0x2c70]
mov qword [rdx], r8
mov dword [rdx + 8], eax
mov byte [rdx + 0xc], cl
mov r13, qword [rbp + 0x2c68]
mov qword [r13], rdx
mov qword [r13 + 8], 0xd
sub rsp, 0x20
mov r14, qword [rbp + 0x2e48]
mov rcx, r14
call fcn.180005c30
add rsp, 0x20
mov rbx, qword [r14 + 8]
mov r14, qword [r14 + 0x10]
lea r9, [0x1806c4d88]
sub rsp, 0x30
mov rcx, r15
mov rdx, rbx
mov r8, r14
mov qword [rsp + 0x20], 2
call fcn.1804af8a0
add rsp, 0x30
mov rcx, qword [rbp + 0x2c58]
mov qword [rcx], r13
lea rax, [0x1804222e0]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r15
lea rax, [0x18035b460]
mov qword [rcx + 0x18], rax
lea rax, [0x1806c4d90]
mov rdx, qword [rbp + 0x2c60]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 2
mov rcx, qword [rbp + 0x2e40]
add rcx, 0x30
sub rsp, 0x20
call fcn.180686890
add rsp, 0x20
mov r8, qword [r15]
cmp r8, 0
je 0x180390fee
add r15, 8
mov eax, dword [0x18078e670]
and eax, dword [0x18078e674]
sub eax, 0x9c397f09
sub eax, 0xfbb496fc
mov ecx, 0xd8be2af8
xor edx, edx
div ecx
cmp eax, 0x5516f902
je 0x1803a0f6c
mov eax, dword [0x18078e678]
add eax, dword [0x18078e67c]
sub eax, 0x6f6edf3d
sub eax, 0x936ab69e
sub eax, 0x77165624
mov rcx, qword [r15]
cmp eax, 0x34a0915c
jae 0x1803a0f6c
jmp 0x180390fd8
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r14, 0
sete al
test al, 1
jne 0x1803911b6
jmp 0x180390fff
xor eax, eax
jmp 0x180391003
mov ecx, dword [0x18078e680]
sub ecx, dword [0x18078e684]
xor ecx, 0x63be1d60
xor ecx, 0x29c13fb1
xor ecx, 0xc08cc171
cmp ecx, 0xfceb068c
je 0x1803a0f7d
mov ecx, dword [0x18078e688]
or ecx, dword [0x18078e68c]
imul r9d, ecx, 0x4dc65e3a
add r9d, 0x89d19859
xor r9d, 0x44def549
imul rdx, rax, 0x18
mov rcx, rbx
add rcx, rdx
mov rdi, rax
add rdi, 1
mov r8, qword [rcx]
cmp r8, 0
sete dl
cmp r9d, 0x7805af3d
jb 0x1803a0f7d
test dl, 1
jne 0x1803910f3
jmp 0x18039107d
mov eax, dword [0x18078e690]
sub eax, dword [0x18078e694]
xor eax, 0x6b98ad2a
xor eax, 0x5d881894
xor eax, 0xd1af4587
cmp eax, 0x3a83ff7e
jb 0x1803a0f8e
mov eax, dword [0x18078e698]
or eax, dword [0x18078e69c]
sub eax, 0x8260e1ca
mov r9d, 0xae05a72
xor edx, edx
div r9d
or eax, 0x2df0944d
mov rdx, rcx
add rdx, 8
cmp eax, 0x2bac755a
jb 0x1803a0f8e
jmp 0x1803910d8
mov rcx, qword [rdx]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803910f3
mov eax, dword [0x18078e6a0]
add eax, dword [0x18078e6a4]
mov ecx, 0xd24869f2
xor edx, edx
div ecx
add eax, 0x454a3bad
sub eax, 0xc9431a46
cmp eax, 0x8c6de4d8
jae 0x1803a0f9b
jmp 0x18039111f
mov ecx, dword [0x18078e6a8]
and ecx, dword [0x18078e6ac]
xor ecx, 0xb2ed8f50
xor ecx, 0xe34f958a
and ecx, 0x54619063
cmp rdi, r14
sete al
cmp ecx, 0x134c6da9
ja 0x18039111f
jmp 0x18039114d
mov ecx, dword [0x18078e6b0]
and ecx, dword [0x18078e6b4]
sub ecx, 0xc97c1cc3
sub ecx, 0x2e101145
imul ecx, ecx, 0x1b710596
cmp ecx, 0x93f30a13
ja 0x1803a0fac
mov ecx, dword [0x18078e6b8]
sub ecx, dword [0x18078e6bc]
add ecx, 0x4dabfd89
or ecx, 0xcd6cc460
xor ecx, 0x179ecd29
cmp ecx, 0xb8668e56
je 0x1803a0fac
test al, 1
mov rax, rdi
jne 0x1803911ad
jmp 0x180391003
mov rdi, qword [rbp + 0x2f60]
jmp 0x1803911b6
mov rax, qword [rbp + 0x2e48]
mov rcx, qword [rax]
cmp rcx, 0
sete r8b
mov r14, qword [rbp + 0x3118]
mov eax, dword [0x18078e6c0]
xor edx, edx
div dword [0x18078e6c4]
sub eax, 0xcb033b01
imul eax, eax, 0xf9114b70
sub eax, 0x3c37f98c
cmp eax, 0x24d1b553
je 0x1803a0fb9
jmp 0x1803911fa
mov eax, dword [0x18078e6c8]
imul eax, dword [0x18078e6cc]
and eax, 0xcabc010b
and eax, 0x904802d2
sub eax, 0x17f01a7
cmp eax, 0x4ce559a5
jb 0x1803911fa
test r8b, 1
jne 0x180391241
jmp 0x180391225
imul rdx, rcx, 0x18
sub rsp, 0x20
mov rcx, rbx
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180391241
sub rsp, 0x20
mov rcx, rdi
call fcn.180606fe0
add rsp, 0x20
mov rax, qword [rdi + 0x48]
mov rdx, qword [rbp + 0x2e40]
mov qword [rdx + 0x48], rax
mov rax, qword [rdi]
mov qword [rdx], rax
mov rax, qword [rdi + 8]
mov qword [rdx + 8], rax
mov rax, qword [rdi + 0x10]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 4
mov qword [rdx + 0x20], rsi
mov qword [rdx + 0x28], 4
mov al, byte [rdi + 0x68]
mov byte [rdx + 0x68], al
mov rax, qword [rdi + 0x50]
mov qword [rdx + 0x50], rax
mov rax, qword [rdi + 0x58]
mov qword [rdx + 0x58], rax
mov rax, qword [rdi + 0x60]
mov qword [rdx + 0x60], rax
lea rcx, [rbp + 0x1a10]
sub rsp, 0x20
mov r8d, 0x70
call fcn.1806a7400
add rsp, 0x20
lea rcx, [0x1806c6c28]
lea rdx, [rbp + 0x1a10]
sub rsp, 0x20
call fcn.1804922b0
add rsp, 0x20
mov rbx, qword [rbp + 0x3140]
mov rdx, qword [rdi + 0x18]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1803913c1
mov eax, dword [0x18078e6d0]
xor eax, dword [0x18078e6d4]
add eax, 0x49bd8b38
imul eax, eax, 0xdb4e9b0b
imul eax, eax, 0xf553a1be
cmp eax, 0x5745c7a7
ja 0x1803a0fc6
jmp 0x180391325
mov eax, dword [0x18078e6d8]
xor eax, dword [0x18078e6dc]
add eax, 0xe33013f8
xor eax, 0xe55f5556
or eax, 0x7484d908
cmp eax, 0x48deeb7f
je 0x180391325
jmp 0x180391349
mov eax, dword [0x18078e6e0]
and eax, dword [0x18078e6e4]
and eax, 0xd03836a4
xor eax, 0x8829e07
imul eax, eax, 0xa3b44d64
cmp eax, 0x9fd57d6e
jb 0x1803a0fd3
jmp 0x180391372
mov ecx, dword [0x18078e6e8]
imul ecx, dword [0x18078e6ec]
and ecx, 0xeb9163a9
sub ecx, 0xb15a3561
sub ecx, 0x920dac8e
cmp rdx, 0
sete al
cmp ecx, 0x375c72bd
jb 0x180391372
jmp 0x1803913a2
test al, 1
jne 0x1803913c1
jmp 0x1803913a8
mov rcx, qword [rdi + 0x20]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803913c1
mov eax, dword [0x18078e6f0]
xor edx, edx
div dword [0x18078e6f4]
mov ecx, 0xb76e915b
xor edx, edx
div ecx
or eax, 0xff618095
imul eax, eax, 0x2df51f1b
cmp eax, 0xd3c51d89
je 0x1803a0fe0
jmp 0x1803913f0
mov eax, dword [0x18078e6f8]
imul eax, dword [0x18078e6fc]
imul eax, eax, 0xb8e5c37f
mov ecx, 0x79faa91c
xor edx, edx
div ecx
or eax, 0xd484a150
mov rcx, rdi
add rcx, 0x30
cmp eax, 0xb1499895
jbe 0x1803913f0
jmp 0x180391421
mov eax, dword [0x18078e700]
and eax, dword [0x18078e704]
and eax, 0x5d1e8d7a
xor eax, 0xe9a4f150
and eax, 0x66efed26
cmp eax, 0xc52b5a3e
jae 0x1803a0ff1
jmp 0x180391449
mov edx, dword [0x18078e708]
imul edx, dword [0x18078e70c]
and edx, 0xeb5a2da4
xor edx, 0xddb6076f
add edx, 0xa0c31a79
mov rsi, qword [rcx]
movabs rax, 0x8000000000000000
cmp rsi, rax
sete al
cmp edx, 0x910cbc60
jbe 0x180391449
jmp 0x180391485
test al, 1
jne 0x18039156c
jmp 0x18039148f
cmp rsi, 0
sete al
test al, 1
jne 0x18039156c
jmp 0x1803914a0
mov eax, dword [str._X_]
or eax, dword [0x18078e714]
xor eax, 0xa7455824
xor eax, 0x66475aaf
add eax, 0x4c843d0f
cmp eax, 0x339d6860
jbe 0x1803a0ffe
mov rcx, qword [rbp + 0x2f60]
jmp 0x1803914cf
mov eax, dword [0x18078e718]
xor eax, dword [0x18078e71c]
or eax, 0x7820f17b
xor eax, 0xdaacc0a1
sub eax, 0xb29caa48
mov rdi, rcx
add rdi, 0x38
cmp eax, 0xc1bae615
je 0x1803914cf
jmp 0x1803914fa
mov eax, dword [0x18078e720]
xor eax, dword [0x18078e724]
sub eax, 0xb9d633f2
and eax, 0xfeacd4f3
or eax, 0x8423c8c8
cmp eax, 0xdbf19244
ja 0x1803a100b
jmp 0x180391522
mov eax, dword [0x18078e728]
imul eax, dword [0x18078e72c]
xor eax, 0xb68cb999
imul ebx, eax, 0x3bd9260a
add ebx, 0x3ed6788f
mov rcx, qword [rdi]
sub rsp, 0x20
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0x734eefe3
ja 0x180391522
jmp 0x180391563
mov rbx, qword [rbp + 0x3140]
jmp 0x18039156c
sub rsp, 0x20
call fcn.1804cbb20
add rsp, 0x20
lea rax, [0x1806c6379]
add rax, 0xffffffffffffd36c
add rax, 4
mov rcx, qword [rbp + 0x2be8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x97c0babc5cfed477
mov rdx, qword [rbp + 0x2be0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802c4140
add rsp, 0x20
mov r8, qword [rax]
mov eax, dword [rax + 8]
movabs rdx, 0x248d65589f2a4594
xor r8, rdx
xor eax, 0x8ce2082b
mov rcx, qword [rbp + 0x2c00]
mov qword [rcx], r8
mov dword [rcx + 8], eax
sub rsp, 0x20
mov edx, 0xc
call fcn.1804cbb90
mov rdi, qword [rbp + 0x2bb0]
mov rcx, rdi
call fcn.180666fb0
add rsp, 0x20
mov rsi, r12
add rsi, 0x38
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.1804a5d50
add rsp, 0x20
mov rax, qword [rbp + 0x2e38]
mov byte [rax], 1
lea rax, [0x1806bedb0]
mov rcx, qword [rbp + 0x2bd8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xedc4703ed73fdd21
mov rdx, qword [rbp + 0x2bd0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.18033e140
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0xdd
mov edx, 0xcb50d2fa
xor rcx, rdx
mov rdx, qword [rbp + 0x2bf8]
mov byte [rdx + 4], al
mov dword [rdx], ecx
sub rsp, 0x20
mov rcx, r12
mov r8d, 5
call fcn.180666e30
add rsp, 0x20
cmp qword [r12 + 0x48], 0
jne 0x18039169a
ud2
mov eax, dword [0x18078e730]
sub eax, dword [0x18078e734]
sub eax, 0xf5612c38
xor eax, 0x682addfb
mov ecx, 0x3492995
xor edx, edx
div ecx
cmp eax, 0x55cc8c80
mov r8, qword [rbp + 0x2bb8]
mov r9, qword [rbp + 0x2bc0]
jae 0x1803a1035
jmp 0x1803916d4
mov eax, dword [0x18078e738]
and eax, dword [0x18078e73c]
or eax, 0x73615df0
imul eax, eax, 0x574e487
imul eax, eax, 0x91e75dd7
mov rdi, qword [r12 + 0x40]
lea rcx, [0x1806c638a]
add rcx, 0xffffffffffff6c5c
mov qword [r9], rcx
mov rcx, qword [r9]
movabs rdx, 0x9e827b2dd4ba05a3
sub eax, 0x499e827b
mov dword [rax], edx
sub eax, 0x499e827b
mov dword [rax], edx
mov rdx, qword [r8]
cmp eax, 0xdcc8671e
jb 0x1803916d4
jmp 0x180391723
sub rsp, 0x20
call fcn.1802c6770
add rsp, 0x20
mov ax, word [rax]
xor ax, 0x6cb8
mov rcx, qword [rbp + 0x2bf0]
mov word [rcx], ax
cmp qword [rdi + 0x10], 2
je 0x1803917a7
mov eax, dword [0x18078e740]
imul eax, dword [0x18078e744]
mov ecx, 0x3d0b31c6
xor edx, edx
div ecx
add eax, 0x934c47f9
mov ecx, 0x10278f75
xor edx, edx
div ecx
cmp eax, 0x1ba672e9
mov rdi, qword [rbp + 0x3100]
jae 0x1803a1063
jmp 0x180391780
mov eax, dword [0x18078e748]
add eax, dword [0x18078e74c]
or eax, 0xfbbd7074
sub eax, 0xccd2ec1a
add eax, 0x7317841
cmp eax, 0x285632ea
invalid
xor dl, byte [rsi + 0x28]
jbe 0x180391780
mov rax, qword [rdi + 8]
mov cx, word [rcx]
mov dx, word [rax]
xor eax, eax
sub dx, cx
setne al
cmp eax, 0
sete al
mov rdi, qword [rbp + 0x3100]
test al, 1
jne 0x180391e1b
jmp 0x18039183c
mov eax, dword [0x18078e750]
sub eax, dword [0x18078e754]
or eax, 0xdc3a4080
imul eax, eax, 0x36d702bb
xor eax, 0x8495173f
cmp eax, 0x8d8b6f90
mov r13, qword [rbp + 0x2f40]
jae 0x1803a1070
add byte [rax], al
mov eax, dword [0x18078e758]
xor eax, dword [0x18078e75c]
and eax, 0xc2c28f7e
xor eax, 0x18ad09d8
xor eax, 0x7a8e1fe2
cmp eax, 0xba1860ef
je 0x1803a1070
mov r15, qword [rbp + 0x30e0]
jmp 0x180396bb8
mov r15, qword [rbp + 0x30e0]
jmp 0x18039fd87
mov rax, qword [r12]
movabs rcx, 0x8000000000000001
cmp rax, rcx
sete al
test al, 1
jne 0x180391e1b
mov eax, dword [0x18078e778]
xor edx, edx
div dword [0x18078e77c]
invalid
add byte [rcx + 0x5d39b9c4], bh
xor edx, edx
div ecx
mov ecx, 0xe1b1ff6b
xor edx, edx
div ecx
imul esi, eax, 0x111dbce3
lea rax, [0x1806c638c]
add rax, 0xffffffffffff8d36
add rax, 3
mov qword [r14], rax
mov rcx, qword [r14]
movabs rax, 0xbbc07866ffd703d5
add edx, edi
jmp qword [rsi + 0x78]
sar byte [rbx + 0x458949], 0x49
mov edx, dword [rbp]
sub rsp, 0x20
call fcn.180307470
add rsp, 0x20
mov rcx, r12
add rcx, 0xb0
add byte [rax], al
add edx, edi
jmp qword [rsi + 0x78]
add byte [rax], al
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
mov ax, word [rax + 0xc]
xor r8d, 0x4a412d0f
movabs r9, 0x8150ffbc46e2926b
xor rdx, r9
mov r9b, al
xor r9b, 0x1f
cmp esi, 0x16531ad
add dword gs:[rdi], ecx
sub dword [rax - 1], 0xffffffff
invalid
add dword gs:[rdi], ecx
sub dword [rax - 1], 0xffffffff
dec dword [rbx + rcx*4 - 0x4b]
sbb byte [rcx], dh
add byte [rax], al
mov r14, qword [rbp + 0x3118]
jmp 0x1803919a5
shr ax, 8
xor al, 0xa5
mov qword [rcx], rdx
mov dword [r12 + 0xb8], r8d
mov byte [r12 + 0xbc], r9b
mov r11, qword [rbp + 0x3130]
popfq
xor byte [rcx], dh
add byte [rax], al
popfq
xor byte [rcx], dh
add byte [rax], al
mov r10, qword [rbp + 0x3128]
mov rsi, qword [rbp + 0x30e8]
mov byte [r12 + 0xbd], al
mov qword [r12 + 0xc0], rcx
mov qword [r12 + 0xc8], 0xe
mov byte [r12 + 0xd0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r9, qword [rbp + 0x3120]
jmp case.0x180390787.4
mov r13, rdi
mov eax, dword [0x18078e780]
add eax, dword [0x18078e784]
sub eax, 0x23762305
mov ecx, 0xe2f159fe
xor edx, edx
div ecx
sub eax, 0xc7a28f27
cmp eax, 0xacf0b0b0
ja 0x1803a10e1
mov eax, dword [0x18078e788]
or eax, dword [0x18078e78c]
xor eax, 0x83f37a0a
mov ecx, 0x30dcdbed
xor edx, edx
div ecx
mov edi, eax
add edi, 0xbfa7c083
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0x30
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov rsi, rax
cmp edi, 0x41328ae4
jb 0x1803a10e1
jmp 0x180391a81
cmp rsi, 0
sete al
test al, 1
jne 0x180391a8e
jmp 0x180391afb
sub rsp, 0x20
mov ecx, 8
mov edx, 0x30
call fcn.18063bc30
add rsp, 0x20
mov eax, dword [0x18078e790]
xor eax, dword [0x18078e794]
imul eax, eax, 0xac7b3004
sub eax, 0x135f4386
mov ecx, 0xef0f4263
xor edx, edx
div ecx
cmp eax, 0x767b06e2
jae 0x1803a110b
mov eax, dword [str._8_av]
xor edx, edx
div dword [0x18078e79c]
imul eax, eax, 0xcb4f6b26
or eax, 0xf36a289b
or eax, 0x58c64c99
cmp eax, 0x9dac02b
jbe 0x1803a110b
ud2
mov qword [rbp + 0x3140], rbx
lea rax, [0x1806c63b6]
add rax, 0xffffffffffffb53c
add rax, 8
mov rcx, qword [rbp + 0x2b88]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x7329bbef0321ffaa
mov rdx, qword [rbp + 0x2b80]
mov qword [rdx], rax
mov rdx, qword [rdx]
mov qword [rbp + 0x3118], r14
sub rsp, 0x20
call fcn.1803317a0
add rsp, 0x20
mov rbx, qword [rax]
mov r15d, dword [rax + 8]
movzx r14d, word [rax + 0xc]
movzx eax, byte [rax + 0xe]
shl eax, 0x10
or r14d, eax
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0xf
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov rdi, rax
cmp rdi, 0
jne 0x180391ba0
sub rsp, 0x20
mov ecx, 1
mov edx, 0xf
call fcn.18063bc30
add rsp, 0x20
ud2
mov eax, r14d
shr eax, 0x10
xor al, 0x6e
mov ecx, r14d
shr ecx, 8
xor cl, 0x4e
xor r14b, 0x2a
xor r15d, 0x337582ff
movabs rdx, 0x96d66cbff38d2c5c
xor rbx, rdx
mov qword [rdi], rbx
mov dword [rdi + 8], r15d
mov byte [rdi + 0xc], r14b
mov byte [rdi + 0xd], cl
mov rcx, rdi
add rcx, 0xe
mov byte [rcx], al
lea rax, [0x1806c63c5]
add rax, 0xffffffffffff34f0
add rax, 2
mov rcx, qword [rbp + 0x2b78]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x9f6ee648d7475086
mov rdx, qword [rbp + 0x2b70]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802cb200
add rsp, 0x20
mov ebx, dword [rax]
mov r14w, word [rax + 4]
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 6
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov rcx, rax
cmp rcx, 0
jne 0x180391cc2
mov eax, dword [0x18078e7a0]
and eax, dword [0x18078e7a4]
mov ecx, 0x5a8805bd
xor edx, edx
div ecx
imul eax, eax, 0x614ab6cb
add eax, 0xbfc93f70
cmp eax, 0x2de75d57
je 0x1803a111c
jmp 0x180391c7c
mov eax, dword [0x18078e7a8]
xor eax, dword [0x18078e7ac]
imul eax, eax, 0x49bd1b0b
mov ecx, 0x77d771e8
xor edx, edx
div ecx
mov esi, eax
xor esi, 0xabb59b5b
sub rsp, 0x20
mov ecx, 1
add byte [rax], al
add byte [rax], al
mov edx, 6
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0xd47545cb
je 0x180391c7c
jmp 0x180391cc0
ud2
mov eax, dword [0x18078e7b0]
xor eax, dword [0x18078e7b4]
sub eax, 0x888474ee
add eax, 0x29699769
and eax, 0x6db081a5
cmp eax, 0xd11c4cb
jae 0x1803a1144
mov r11, qword [rbp + 0x3130]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
jmp 0x180391cff
mov eax, dword [0x18078e7b8]
and eax, dword [0x18078e7bc]
mov r8d, 0x9f639447
xor edx, edx
div r8d
and eax, 0xfd9ff6a1
xor eax, 0x64c54484
mov dx, r14w
shr dx, 8
cmp eax, 0x6af3a7b5
je 0x180391cff
jmp 0x180391d31
xor dl, 0xcf
movzx eax, dl
shl rax, 0x28
xor r14b, 0xec
movzx edx, r14b
shl rdx, 0x20
or rax, rdx
xor ebx, 0xd4f33baf
mov rdx, rax
or rdx, rbx
shr rax, 0x20
mov word [rcx + 4], ax
mov dword [rcx], edx
mov qword [rsi], 0xf
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], 0xf
adc byte [rdi], cl
add byte [rax], al
invalid
adc byte [rdi], cl
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov qword [rsi + 0x18], 6
mov qword [rsi + 0x20], rcx
mov qword [rsi + 0x28], 6
mov qword [r12 + 0x78], 2
sbb byte [rsi], r8b
add byte [rax], al
add byte [rax - 0x77], cl
and byte [rax - 0x39], r9b
sub byte [rsi], r8b
add byte [rax], al
add byte [rcx - 0x39], cl
and al, 0x78
add al, byte [rax]
add byte [rax], al
mov qword [r12 + 0x80], rsi
mov qword [r12 + 0x88], 2
mov dword [r12 + 0xa8], 0
mov rbx, qword [rbp + 0x3140]
mov rdi, r13
mov rsi, qword [rbp + 0x30e8]
mov esi, dword [rbp + 0x30e8]
jmp 0x18039714a
mov r13, r14
mov r14, rsi
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3130], r11
mov rsi, r12
add rsi, 0xc0
mov r8, qword [rbp + 0x30e0]
sub rsp, 0x20
mov r15, qword [rbp + 0x2e30]
mov rcx, r15
mov rdx, rsi
call fcn.18038d950
add rsp, 0x20
add esp, 0x20
add esp, 0x20
cmp qword [r15], 4
je 0x180396595
jmp 0x1803964f1
sub rsp, 0x20
mov ecx, 5
xor edx, edx
call fcn.1806652f0
add rsp, 0x20
mov rax, qword [rbp + 0x2e38]
mov byte [rax], 0
mov rax, qword [rsi]
mov rdi, qword [rbp + 0x2bc8]
mov qword [rdi], rax
mov rax, qword [rsi + 8]
mov qword [rdi + 8], rax
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x10], rax
mov eax, dword [0x18078e7c0]
invalid
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x3fc961
invalid
leave
invalid
add byte [0x1f561a97f], dh
xor eax, 0x4f61ec51
xor eax, 0x30f95892
cmp eax, 0x1cb906a6
cmpsb byte [rsi], byte [rdi]
invalid
mov ecx, 0xd8860f1c
add byte [rax], al
jmp 0x180391e7f
mov eax, dword [0x18078e7c8]
add eax, dword [0x18078e7cc]
imul esi, eax, 0x71501db6
sbb eax, 0xc6817150
pop rdi
invalid
movabs eax, dword [0x4d45e95859ee8181]
mov edi, esp
sbb eax, 0xc6817150
pop rdi
invalid
movabs eax, dword [0x4d45e95859ee8181]
mov edi, esp
add r15, 0xb0
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8d, 0x5c
mov eax, 0x5c
call fcn.1806a7400
push rbp
xor dword [rax], eax
add rsp, 0x20
mov r13, r12
mov ebp, esp
add r13, 0x10c
cmp esi, 0x8c51947c
jae 0x180391e7f
jmp 0x180391ed4
mov byte [r13], 0
jmp 0x180391f13
mov r13, r12
add r13, 0x10c
add byte [rax], al
mov al, byte [r12 + 0x10c]
mov r15, r12
add r15, 0xb0
add byte [rax], al
movzx eax, al
lea rcx, [0x1806c508c]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
jmp 0x180391fa9
jmp 0x180391f13
ud2
mov eax, dword [0x18078e7d0]
xor eax, dword [0x18078e7d4]
sub eax, 0xf7da851d
sub eax, 0xa6a0a882
imul dword [0x126d9c7ab]
sub eax, 0x5bff4657
cmp eax, 0x492102cf
jb 0x1803a1182
add byte [rax], al
mov eax, dword [0x18078e7d8]
imul eax, dword [0x18078e7dc]
sub eax, 0x84082e00
or eax, 0x4fd4e173
loope 0x180391f23
or rax, 0xffffffff9264f646
loope 0x180391f23
or rax, 0xffffffff9264f646
mov rcx, qword [r15]
mov qword [r12 + 0xc8], rcx
mov rcx, qword [r15 + 8]
mov qword [r12 + 0xd0], rcx
and al, 0xd0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [r15 + 0x10]
mov qword [r12 + 0xd8], rcx
mov dword [r12 + 0x108], 1
mov dword [rsp + 0x108], 1
mov dword [rsp + 0x108], 1
cmp eax, 0xe9ea1c26
je 0x1803a1182
add bl, ch
add byte [rcx - 0x7d], al
mov esp, 0x10824
add byte [rdi + rcx - 0x74], ah
mov ebx, es
jmp 0x180391f91
cmp dword [r12 + 0x108], 0x64
jl 0x180395863
mov ebx, es
cmp byte [rax], al
invalid
jmp 0x180396080
ud2
mov rdi, r12
add rdi, 0x120
sub rsp, 0x20
mov rsi, qword [rbp + 0x2b68]
push 0x4800002b
mov ecx, esi
push 0x4800002b
mov ecx, esi
mov rdx, rdi
mov r8, qword [rbp + 0x30e0]
call fcn.18038c660
dec dword [rax - 0x77]
add rsp, 0x20
dec dword [rax - 0x77]
add rsp, 0x20
cmp qword [rdx], 4
je 0x180395b0b
jmp 0x180395a24
mov r14, r12
add r14, 0x179
mov al, byte [r14]
mov r10, r12
add r10, 0x128
movzx ecx, al
mov eax, dword [0x18078e7e0]
sub eax, dword [0x18078e7e4]
add eax, 0xc6571964
or eax, 0x6377b2b
invalid
xor eax, 0x84cc0361
cmp eax, 0x2630eb6
add cl, byte [rdi]
invalid
pushfq
int1
add byte [rax], al
add cl, byte [rdi]
invalid
jmp 0x180392028
mov eax, dword [0x18078e7e8]
xor edx, edx
div dword [0x18078e7ec]
sub eax, 0xc8836221
sub eax, 0xcdbd1b6f
imul eax, eax, 0x8159f508
cmp eax, 0xf6aaf628
stosb byte [rdi], al
invalid
stosb byte [rdi], al
div byte [rbx - 0x25]
jae 0x180392028
jae 0x180392028
mov eax, ecx
lea rcx, [0x1806c50a0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rcx + rcx*4 - 0x20], cl
add rax, 0x1b0
mov rcx, qword [rax]
mov qword [rbp + 0x3110], r14
mov qword [rbp + 0x3140], rbx
mov eax, dword [0x18078e7f0]
invalid
add byte [rbx], ch
add eax, 0x3fc760
invalid
invalid
add byte [0x1c14063fc], al
invalid
and eax, 0x234de4d4
sub eax, 0x929255ae
cmp eax, 0x1ab47f55
jbe 0x1803a11cf
mov eax, dword [0x18078e7f8]
add eax, dword [0x18078e7fc]
sub eax, 0xeaa57328
xor eax, 0x6a8cfa63
xor eax, 0x4c6ecf4a
iretq
outsb dx, byte [rsi]
cmp rax, 0x639abb9f
jb 0x1803a11cf
iretq
jmp 0x180393b38
xor eax, dword [0x18078e804]
mov ecx, 0x490d1fb2
xor edx, edx
div ecx
xor eax, 0xca72bc0d
or eax, 0x4b10416b
cmp eax, 0x97a72846
jb 0x1803a11e0
jmp 0x18039210f
mov eax, dword [0x18078e808]
and eax, dword [0x18078e80c]
mov ecx, 0xcc373f0
xor edx, edx
div ecx
xor eax, 0xdc2f2728
and eax, 0xc77574b9
mov rdi, qword [r8]
mov rcx, qword [r12 + 0x1b0]
cmp eax, 0x1b012a79
je 0x18039210f
mov qword [rbp + 0x3110], r14
mov dword [rbp + 0x3110], esi
mov qword [rbp + 0x3140], rbx
jmp 0x180392150
jmp 0x180392cd5
mov rax, qword [r12 + 0x190]
mov ecx, dword [0x18078e810]
and ecx, dword [0x18078e814]
stosd dword [rdi], eax
invalid
invalid
invalid
stosd dword [rdi], eax
invalid
or ecx, 0x7232716d
xor ecx, 0xda34d6d3
imul ecx, ecx, 0x211cbf35
mov edi, 0xf981211c
pop rbx
xchg ebp, eax
mov edi, 0xf06a830f
add byte [rax], al
jmp 0x180392189
mov ecx, dword [0x18078e818]
and ecx, dword [0x18078e81c]
xchg esi, eax
invalid
add byte [rcx - 0x2f], ch
invalid
invalid
mov edx, 0x3f281f8
test byte [rdi], al
xchg esi, eax
or edx, 0xea481c64
mov rcx, r12
add rcx, 0x198
rcr dword [rax - 0x7effffff], 0xfa
test al, 8
invalid
insb byte [rdi], dx
jbe 0x180392189
xchg esi, eax
invalid
rcr dword [rax - 0x7effffff], 0xfa
test al, 8
invalid
mov qword [rbp + 0x3110], r14
mov qword [rbp + 0x3140], rbx
jmp 0x1803921c9
xor dword [rax], eax
add byte [rax - 0x77], cl
popfq
xor dword [rax], eax
add bl, ch
add byte [rax - 0x75], cl
or ecx, ebp
loopne case.0x180397842.29
mov rcx, qword [rcx]
jmp 0x1803923b1
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
xor byte [rax], al
add byte [rcx + rcx*4 - 0x20], cl
mov qword [rbp + 0x3048], r10
mov rax, r12
add rax, 0x170
mov ecx, dword [0x18078e820]
or ecx, dword [str.Ot6_]
and ecx, 0x1f30b8ae
xor ecx, 0x92c9089c
add ecx, 0x1a166d61
insd dword [rdi], dx
invalid
sbb al, byte [rcx - 0xe73d207]
scasb al, byte [rdi]
jae 0x1803a1202
insd dword [rdi], dx
invalid
mov ecx, dword [0x18078e828]
sub ecx, dword [0x18078e82c]
sub ecx, 0x9867e62a
xor ecx, 0x78c8ddff
or ecx, 0xb1bf1e8d
mov cl, 0x48
mov esi, dword [rax]
mov cl, 0x48
mov esi, dword [rax]
cmp ecx, 0x235a3dd4
je 0x1803a1202
jmp 0x18039223a
jmp 0x18039223e
ud2
mov qword [rbp + 0x3140], rbx
mov eax, dword [0x18078e830]
xor eax, dword [0x18078e834]
add eax, 0xd382f857
or eax, 0x5703de0
sub eax, 0x962105c
cmp eax, 0x97b5ff4
je 0x1803a1213
mov eax, dword [0x18078e838]
and eax, dword [0x18078e83c]
imul eax, eax, 0xfca0a7d7
mov ecx, 0xcfedcc68
xor edx, edx
div ecx
mov edi, eax
add edi, 0x23725f3c
mov rbx, r12
add rbx, 0x138
mov qword [r12 + 0x138], rsi
sub rsp, 0x20
mov ecx, 9
mov edx, 1
call fcn.1804cafc0
add rsp, 0x20
cmp rax, 0
sete cl
cmp edi, 0x10972d01
jb 0x1803a1213
test cl, 1
jne 0x1803922d1
jmp 0x1803922ea
sub rsp, 0x20
mov ecx, 1
mov edx, 9
call fcn.18063bc30
add rsp, 0x20
ud2
mov qword [r12 + 0x140], 9
mov qword [r12 + 0x148], rax
mov qword [r12 + 0x150], 9
mov ecx, dword [0x18078e840]
add ecx, dword [0x18078e844]
add ecx, 0x563fe9f1
add ecx, 0x9d6869b2
xor ecx, 0x52354917
cmp ecx, 0x29a7bf51
mov r10, qword [rbp + 0x3048]
mov qword [rbp + 0x3110], r14
jbe 0x1803a1243
mov edx, dword [0x18078e848]
or edx, dword [0x18078e84c]
sub edx, 0x33bc9b4a
or edx, 0x94eabc34
add edx, 0x1c8f1bbb
mov rcx, qword [rbx]
mov qword [r12 + 0x180], rcx
mov qword [r12 + 0x188], rax
mov qword [r12 + 0x190], 9
mov qword [r12 + 0x198], 0
mov rcx, r12
add rcx, 0x1a0
cmp edx, 0x617588e1
je 0x1803a1243
jmp 0x1803923a3
mov qword [rcx], 9
xor ecx, ecx
mov eax, 9
mov qword [rbp + 0x3048], r10
mov r11, r12
add r11, 0x180
mov r8, r12
add r8, 0x188
mov rbx, r12
add rbx, 0x190
mov r14, r12
add r14, 0x198
mov rsi, rax
sub rsi, rcx
cmp rax, rcx
je 0x1803925fb
mov qword [rbp + 0x2c80], rbx
mov rbx, r14
mov qword [rbp + 0x2c78], r11
mov rdi, qword [r11]
mov qword [rbp + 0x3138], r12
mov eax, dword [0x18078e850]
and eax, dword [0x18078e854]
or eax, 0xe87f17d6
sub eax, 0xcd2484
mov ecx, 0x1b554588
xor edx, edx
div ecx
cmp eax, 0x6a1b5a43
je 0x1803a127b
jmp 0x180392436
mov r12d, dword [0x18078e858]
and r12d, dword [0x18078e85c]
xor r12d, 0x67077fad
lodsd eax, dword [rsi]
jg 0x180392451
xor r12d, 0x4c53db0b
lodsd eax, dword [rsi]
jg 0x180392451
xor r12d, 0x4c53db0b
and r12d, 0xa68b0cb3
and r12d, 0xa68b0cb3
sub rsp, 0x20
mov rcx, rdi
mov rdx, qword [rbp + 0x30e0]
mov r14, r8
call fcn.180643d80
mov r8, r14
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
sete r10b
cmp r12d, 0xe173efa9
ja 0x180392436
jmp 0x18039248c
mov eax, dword [0x18078e860]
add eax, dword [0x18078e864]
or eax, 0x5e4db366
xor eax, 0x87889645
xor eax, 0xa2bcb5e6
cmp eax, 0x3ebd7446
jb 0x1803a12a9
jmp 0x1803924b4
mov eax, dword [0x18078e868]
imul eax, dword [0x18078e86c]
add eax, 0xaea20421
mov r9d, 0xd3bef295
xor edx, edx
div r9d
or eax, 0x3bdec973
cmp eax, 0x9f8a93a0
je 0x1803924b4
test r10b, 1
mov r12, qword [rbp + 0x3138]
mov r14, rbx
mov r11, qword [rbp + 0x2c78]
jne 0x1803924f9
jmp 0x180394e92
mov eax, dword [0x18078e870]
sub eax, dword [0x18078e874]
imul eax, eax, 0xcac2daf
and eax, 0x48cb51a8
sub eax, 0x92323e7a
cmp eax, 0x6ff9a600
mov rbx, qword [rbp + 0x2c80]
je 0x1803a12b6
jmp 0x180392529
mov eax, dword [0x18078e878]
xor edx, edx
div dword [0x18078e87c]
ret
invalid
add byte [rcx - 0x47], al
xor al, 0x18
insb byte [rdi], dx
xor edx, edx
div r9d
mov r9d, 0x7c912984
xor edx, edx
div r9d
xor eax, 0x91586ea6
cmp rcx, 0
sete dl
cmp eax, 0x3735a2ad
jbe 0x180392529
jmp 0x180392562
test dl, 1
jne 0x18039256c
jmp 0x1803927b9
mov rax, qword [rbx]
mov rcx, qword [r14]
mov rdx, rax
sub rdx, rcx
cmp rdx, rsi
sete dl
test dl, 1
jne 0x180392588
jmp 0x1803923e0
sub rsp, 0x20
call fcn.18064b380
add rsp, 0x20
mov rcx, rax
mov r14, qword [rbp + 0x3110]
mov eax, dword [0x18078e880]
or eax, dword [0x18078e884]
or eax, 0xe577c7d1
and eax, 0x42108725
and eax, 0xdc83ad18
lodsd eax, dword [rsi]
sbb esp, 0x3d
mov ch, 0x50
mov ah, 0xc0
and al, ch
out dx, eax
lea ebp, [rbx]
add byte [rax - 0x7d], cl
invalid
lodsd eax, dword [rsi]
sbb esp, 0x3d
mov ch, 0x50
mov ah, 0xc0
mov rbx, qword [rbp + 0x3140]
jae 0x1803a12c7
mov eax, dword [0x18078e888]
and eax, dword [0x18078e88c]
or eax, 0x5e18dd78
and eax, 0x6d0e3380
add eax, 0xbbd5c7f4
hlt
invalid
invalid
mov ebx, 0xe27c973d
cdq
jae 0x1803a12c7
hlt
adc ebp, 0xffffffec
add byte [rax], al
jmp 0x1803927c9
ud2
mov rcx, qword [r12 + 0x148]
mov r10, qword [r12 + 0x150]
cmp r10, 0
jne 0x180392615
ud2
mov rax, r12
add rax, 0x178
mov dl, byte [rcx]
mov byte [rax], dl
mov eax, dword [0x18078e890]
xor edx, edx
div dword [0x18078e894]
sub eax, 0x850468d5
test dword [rcx - 0x47], eax
jnp 0x1803925ed
fidivr word [rbx]
test dword [rcx - 0x47], eax
jnp 0x1803925ed
fidivr word [rbx]
xor edx, edx
div r9d
and eax, 0x20ea47e7
cmp eax, 0xf9ab50da
je 0x1803a12d4
jmp 0x180392652
mov edx, dword [0x18078e898]
imul edx, dword [0x18078e89c]
or edx, 0x3f77c5b
xor edx, 0x5c83e06f
or edx, 0x176008bc
cmp r10, 9
setb al
cmp edx, 0x2f7f0526
jbe 0x180392652
test al, 1
jne 0x180392686
jmp 0x18039268a
ud2
mov eax, dword [0x18078e8a0]
add eax, dword [0x18078e8a4]
add byte [rcx - 0x40], ch
out dx, eax
in al, dx
add byte [rsi + 0x41], al
mov ecx, 0x8508a41c
out dx, eax
in al, dx
add byte [rsi + 0x41], al
mov ecx, 0x8508a41c
xor edx, edx
div r9d
imul eax, eax, 0x17ba31b3
cmp eax, 0xddb3ec7e
je 0x1803a12e1
jmp 0x1803926ba
mov eax, dword [0x18078e8a8]
and eax, dword [0x18078e8ac]
xor eax, 0x257d72b4
jge 0x1803926f0
xor eax, 0xa8f7e68d
imul eax, eax, 0xb10e6f24
mov r9, rcx
add r9, 1
cmp eax, 0xc0752537
jae 0x1803926ba
jmp 0x1803926e6
mov eax, dword [0x18078e8b0]
imul eax, dword [0x18078e8b4]
or eax, 0xf690fcc4
mov ecx, 0x8fa39ae6
xor edx, edx
div ecx
or eax, 0x3d5d7016
cmp eax, 0xd799d0bf
mov qword [rbp + 0x3108], r13
mov qword [rbp + 0x2c98], r14
jae 0x1803a12f2
mov eax, dword [0x18078e8b8]
xchg ebx, eax
sar dword [rdi], 0
xor edx, edx
div dword [0x18078e8bc]
xor eax, 0x1e3270db
mov ecx, 0x4d6a3da2
xor edx, edx
div ecx
add eax, 0xd8e7dbab
mov rcx, qword [r9]
mov rdi, rcx
bswap rdi
cmp eax, 0xbbfa3fe0
jb 0x1803a12f2
sahf
jmp 0x180392753
invalid
jmp 0x180392756
mov eax, dword [0x18078e8c0]
or eax, dword [0x18078e8c4]
and eax, 0x1bf45f54
or eax, 0x3ef57f97
sub eax, 0xb1070128
cmp eax, 0x4b176f8d
je 0x1803a1303
xchg ebx, ebp
add byte [rax], al
xchg ebx, ebp
add byte [rax], al
jmp 0x18039277b
add bl, ch
add byte [rbx + 0x3fc14405], cl
add byte [rbx], al
add eax, dword [0x18078e8cc]
jmp 0x18039277e
mov eax, dword [0x18078e8c8]
add eax, dword [0x18078e8cc]
and eax, 0xf313b2d1
and eax, 0xb0e53f0e
imul edx, eax, 0x13292ded
cmp rdi, 0x900000
seta al
cmp edx, 0x8a8f6e4f
je 0x18039277e
test al, 1
jne 0x180392cac
add dword [rdi], ecx
test eax, edi
add al, 0
add cl, ch
cmc
add al, byte [rax]
jmp 0x180392aae
add byte [rax - 0x75], cl
popfq
xor dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
adc byte [rcx], dh
add byte [rax], al
mov rbx, qword [rbp + 0x3140]
mov r14, qword [rbp + 0x3110]
jmp 0x1803927c9
mov eax, ecx
and eax, 3
movabs rsi, 0x8000000000000000
mov rdx, rax
sub rdx, 3
sub edx, 3
sub edx, 3
invalid
ja 0x1803927f6
lea rdx, [0x1806c5104]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x18078e8d0]
or eax, dword [0x18078e8d4]
or eax, 0xfe741c66
sbb al, 0x74
invalid
xor eax, 0x44853bd9
add eax, 0x39241cd3
cmp eax, 0xa1a56c48
jbe 0x1803a1314
sbb al, 0x74
invalid
jmp 0x18039281e
mov eax, dword [0x18078e8d8]
imul eax, dword [0x18078e8dc]
mov ecx, 0x701f13f6
xor edx, edx
div ecx
add eax, 0xbe248fdd
imul eax, eax, 0x54c3c74d
cmp eax, 0xb6b1123d
jae 0x18039281e
ud2
and al, 0x3d
sub ecx, dword [rbx + rsi*8]
and eax, 0xeaad860f
add byte [rax], al
mov eax, dword [0x18078e8e8]
and eax, dword [0x18078e8ec]
imul eax, eax, 0x11c7b538
xor eax, 0xcf8744b0
add eax, 0xdf108c55
cmp eax, 0x21b5d7ac
jbe 0x1803a1321
invalid
add byte [rax], al
invalid
jmp 0x18039289d
movabs rsi, 0x8000000000000000
jmp 0x180394eae
mov eax, dword [0x18078e930]
and eax, dword [0x18078e934]
imul eax, eax, 0x4c623f8a
sub eax, 0xff817c04
add eax, 0x9e397d17
cmp eax, 0x523ff771
je 0x1803a1397
mov eax, dword [0x18078e938]
xor edx, edx
div dword [0x18078e93c]
mov r9d, 0xcbd70297
xor edx, edx
div r9d
sub eax, 0xcede7ace
sub eax, 0xd0835b09
cmp eax, 0x924dba61
je 0x1803a1397
jmp 0x180392b05
mov eax, dword [0x18078e940]
sub eax, dword [0x18078e944]
sub eax, 0x502f0dc7
add eax, 0x1a3cf4b9
or eax, 0xf550f8a4
cmp eax, 0x772e4204
jbe 0x1803a13a8
mov eax, dword [0x18078e948]
or eax, dword [0x18078e94c]
or eax, 0x47c142aa
mov r9d, 0x84061056
xor edx, edx
div r9d
add eax, 0xbd1a19d5
cmp rcx, 0
sete dl
cmp eax, 0xb7d925cc
jbe 0x1803a13a8
mov ecx, 1
test dl, 1
jne 0x180392c70
jmp 0x180392b6e
mov r14, rbx
mov rbx, r11
mov rsi, r8
sub rsp, 0x20
mov rcx, rdi
mov edx, 1
call fcn.1804cafc0
add rsp, 0x20
mov rcx, rax
mov eax, dword [0x18078e950]
or eax, dword [0x18078e954]
mov r8d, 0x9610d30f
xor edx, edx
div r8d
mov r8d, 0x9d9092f
xor edx, edx
div r8d
and eax, 0x9868f3b5
cmp eax, 0x10a5ab06
mov r8, rsi
mov r11, rbx
mov rbx, r14
mov r14, qword [rbp + 0x2c98]
jae 0x1803a13b5
mov edx, dword [0x18078e958]
and edx, dword [str.41zO]
xor edx, 0xcb2e144
add edx, 0x8866f752
or edx, 0x85ebc32e
cmp rcx, 0
sete al
cmp edx, 0x3b857a8a
je 0x1803a13b5
jmp 0x180392c04
test al, 1
jne 0x180392c59
jmp 0x180392c0a
mov eax, dword [0x18078e960]
xor eax, dword [0x18078e964]
imul eax, eax, 0x15188813
xor eax, 0x9c439a0
add eax, 0xcea10409
cmp eax, 0xdc7ee072
je 0x1803a13c6
jmp 0x180392c33
mov eax, dword [0x18078e968]
xor eax, dword [0x18078e96c]
or eax, 0xae21f29e
or eax, 0x8af5d
sub eax, 0xda6d503f
cmp eax, 0xb988df56
je 0x180392c33
jmp 0x180392c57
jmp 0x180392c70
sub rsp, 0x20
mov ecx, 1
mov rdx, rdi
call fcn.18063bc30
add rsp, 0x20
ud2
mov qword [r11], rdi
mov qword [r8], rcx
mov qword [rbx], rdi
mov rax, qword [r12 + 0x138]
mov qword [r14], rax
mov qword [r12 + 0x1a0], rcx
mov qword [r12 + 0x1a8], rdi
mov qword [r12 + 0x1b0], 0
mov qword [r12 + 0x1b8], rdi
xor ecx, ecx
jmp 0x180392cd5
mov rcx, qword [r12 + 0x138]
mov qword [r11], rcx
mov r14, qword [rbp + 0x3110]
mov dword [r8], 0
mov byte [r12 + 0x18c], 0
xor ebx, ebx
jmp 0x18039302d
mov qword [rbp + 0x3138], r12
mov eax, dword [0x18078e970]
or eax, dword [0x18078e974]
or eax, 0xd1561bbe
mov r8d, 0xef925e8
xor edx, edx
div r8d
imul eax, eax, 0x7169661c
cmp eax, 0x2fee4b55
mov qword [rbp + 0x3108], r13
je 0x1803a13d3
jmp 0x180392d12
mov eax, dword [0x18078e978]
or eax, dword [0x18078e97c]
and eax, 0x4d043de9
add eax, 0x9cc379d0
add eax, 0xe3b18212
mov r12, qword [rbp + 0x3138]
mov rbx, r12
add rbx, 0x198
mov rsi, r12
add rsi, 0x1a0
mov r14, r12
add r14, 0x1a8
add r12, 0x1b0
cmp eax, 0xaeabe925
ja 0x180392d12
jmp 0x180392d62
mov eax, dword [0x18078e980]
add eax, dword [0x18078e984]
sub eax, 0x7f62a551
imul eax, eax, 0x620bcf80
or eax, 0xa526bcb8
cmp eax, 0x4aba6c35
jbe 0x1803a13e0
mov eax, dword [0x18078e988]
or eax, dword [0x18078e98c]
imul edx, eax, 0x3c8dda43
cmp al, 0x81
invalid
test byte [rsi - 0x357eb27c], dl
pop rsi
sub dword [rsi], 0xfd8949e7
sub r13, rcx
cmp rdi, rcx
sete al
cmp edx, 0x99c295eb
je 0x1803a13e0
cmp al, 0x81
invalid
test al, 1
jne 0x180394b6d
jmp 0x180392dc9
mov rcx, qword [rbx]
sub rsp, 0x20
mov rdx, qword [rbp + 0x30e0]
mov r8, rsi
call fcn.180643d80
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
jne 0x180394e79
mov eax, dword [0x18078e990]
add eax, dword [0x18078e994]
imul eax, eax, 0x54277a26
mov r8d, 0xf6e094e5
xor edx, edx
div r8d
sub eax, 0x11e3630d
cmp eax, 0xf01f16f
jb 0x1803a13f1
jmp 0x180392e1f
mov eax, dword [0x18078e998]
add eax, dword [0x18078e99c]
xor eax, 0x8fa45210
and eax, 0xe10ea664
or eax, 0xe8fae869
cmp eax, 0x12f0a51d
jbe 0x180392e1f
jmp 0x180392e43
mov eax, dword [0x18078e9a0]
imul eax, dword [0x18078e9a4]
mov r8d, 0x1de0561f
invalid
push rsi
loopne 0x180392e73
xor edx, edx
div r8d
mov r8d, 0xd6dd35cb
xor edx, edx
div r8d
or eax, 0xbb631c27
cmp eax, 0x7936a154
jb 0x1803a1402
mov edx, dword [0x18078e9a8]
imul edx, dword [0x18078e9ac]
and edx, 0x77d511e6
adc ebp, edx
ja 0x180392e0b
and eax, 0x812e2365
invalid
hlt
cwde
push rsp
stc
cmp rcx, 0
sete al
cmp edx, 0xd103ef3a
ja 0x1803a1402
jmp 0x180392eaa
test al, 1
jne 0x180392eb3
jmp 0x18039495d
mov rdi, qword [r14]
mov rcx, qword [r12]
mov rax, rdi
sub rax, rcx
cmp rax, r13
sete al
test al, 1
jne 0x180392ecf
jmp 0x180392d62
sub rsp, 0x20
call fcn.18064b380
add rsp, 0x20
mov rcx, rax
ror dword [rbx + rcx*4 - 0x53], 8
xor dword [rax], eax
add byte [rbx + 0x3fbac405], cl
add byte [rbx], dh
add eax, 0x3fbac2
ror dword [rbx + rcx*4 - 0x53], 8
xor dword [rax], eax
add byte [rbx + 0x3fbac405], cl
add byte [rbx], dh
add eax, 0x3fbac2
and eax, 0xc694caea
sub eax, 0x42bfc2fd
or eax, 0xe72008db
cmp eax, 0xfd1eb15e
mov r12, qword [rbp + 0x3138]
xor dword [rax], eax
add byte [rax - 0x75], cl
popfq
xor dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
adc byte [rcx], dh
add byte [rax], al
xor dword [rax], eax
add byte [rax - 0x75], cl
popfq
xor dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
adc byte [rcx], dh
add byte [rax], al
jbe 0x1803a140f
jmp 0x180392f23
mov eax, dword [0x18078e9b8]
and eax, dword [0x18078e9bc]
and eax, 0xb707e91
and eax, 0xa7804d39
and byte [r15 - 0x481a2dd3], 0xfd
and byte [r15 - 0x481a2dd3], 0xfd
cmp eax, 0x314c368
je 0x180392f23
jmp 0x18039497b
mov qword [rbp + 0x3140], rbx
mov eax, dword [0x18078e9c0]
sub eax, dword [0x18078e9c4]
and eax, 0x7c282f8b
and eax, 0x18a97b72
and eax, 0xd0c26547
cmp eax, 0x38d5dd93
ja 0x1803a1420
jmp 0x180392f79
mov eax, dword [0x18078e9c8]
or eax, dword [0x18078e9cc]
and eax, 0xcb5f14a4
sub eax, 0x9fda94c4
and eax, 0x38eb4b06
mov bl, byte [r12 + 0x18c]
mov r8, r12
add r8, 0x188
cmp eax, 0x2e632d49
je 0x180392f79
jmp 0x180392faf
mov eax, dword [0x18078e9d0]
imul eax, dword [0x18078e9d4]
and eax, 0x851e5a0b
add eax, 0x68d377a5
or eax, 0x6ab8d9a1
cmp eax, 0x1ce0b0a
jbe 0x1803a142d
mov ecx, dword [0x18078e9d8]
sub ecx, dword [0x18078e9dc]
sub ecx, 0xdb190956
or ecx, 0xcf8219cf
and ecx, 0x1a06bcf4
cmp bl, 4
setb al
cmp ecx, 0xe27f85a
ja 0x1803a142d
jmp 0x180393008
test al, 1
jne 0x180393011
jmp 0x1803936d2
mov rax, r12
add rax, 0x180
mov qword [rbp + 0x3048], r10
mov qword [rbp + 0x3108], r13
mov rcx, qword [rax]
jmp 0x18039302d
mov qword [rbp + 0x3138], r12
mov eax, dword [0x18078e9e0]
or eax, dword [0x18078e9e4]
mov r9d, 0x8ea45b0c
xor edx, edx
div r9d
xor eax, 0x736a9110
imul eax, eax, 0xabb1657a
cmp eax, 0xe7e6149
mov qword [rbp + 0x3110], r14
mov qword [rbp + 0x2c18], r8
mov qword [rbp + 0x2e68], rcx
jbe 0x1803a143e
mov eax, dword [0x18078e9e8]
xor edx, edx
div dword [0x18078e9ec]
or eax, 0xb72bbb14
sub eax, 0x2d90f958
imul eax, eax, 0xd64bc1f4
mov r13, qword [rbp + 0x3138]
mov rdx, r13
add rdx, 0x18c
lea r12, [rbp + 0x29c0]
add r12, 8
lea rdi, [rbp + 0x29c0]
add rdi, 0x10
lea r10, [rbp + 0x29c0]
add r10, 0x18
add r13, 0x188
cmp eax, 0x42d1850c
jbe 0x1803a143e
mov qword [rbp + 0x2e78], r10
mov qword [rbp + 0x2cc8], rdx
jmp 0x1803930e8
mov eax, dword [0x18078e9f0]
sub eax, dword [0x18078e9f4]
xor eax, 0xe589d7eb
or eax, 0x78c67efd
add eax, 0x9b857247
cmp eax, 0xc6ec6086
mov rsi, qword [rbp + 0x30e0]
ja 0x1803a144f
mov eax, dword [0x18078e9f8]
add eax, dword [0x18078e9fc]
and eax, 0xd62928cb
imul r14d, eax, 0x2fa17739
xor r14d, 0xf629eab6
movzx eax, bl
mov r8d, 4
add byte [rcx + 0x29], cl
ror byte [rcx + rcx*4 - 0x16], 0x48
add edx, eax
add byte [rcx + 0x29], cl
ror byte [rcx + rcx*4 - 0x16], 0x48
add edx, eax
mov qword [rbp + 0x29c0], rdx
mov qword [r12], r8
mov qword [rdi], 0
mov qword [r10], r8
lea r8, [rbp + 0x29c0]
sub rsp, 0x20
mov rdx, rsi
call fcn.180643d80
mov r10, qword [rbp + 0x2e78]
mov rcx, qword [rbp + 0x2e68]
add rsp, 0x20
mov r9, rdx
cmp rax, 0
sete al
cmp r14d, 0x40294cc
jb 0x1803a144f
test al, 1
jne 0x1803931a0
jmp 0x180393641
mov eax, dword [0x18078ea00]
imul eax, dword [0x18078ea04]
and eax, 0x11a0472e
sub eax, 0xba7f5e0e
xor eax, 0x16040422
cmp eax, 0x7cdc3d45
mov r14, qword [rbp + 0x3110]
ja 0x1803a14ac
invalid
jmp 0x1803931d0
mov eax, dword [0x18078ea08]
sub eax, dword [0x18078ea0c]
mov r8d, 0x6b3b7f44
xor edx, edx
div r8d
or eax, 0x43009f8
mov r8d, 0x5990703
xor edx, edx
div r8d
cmp eax, 0xd830f8f1
ja 0x1803931d0
mov r8, qword [rbp + 0x2c18]
jmp 0x180393207
cmp r9, 0
sete al
test al, 1
jne 0x180393217
jmp 0x1803932f7
mov eax, dword [0x18078ea10]
xor edx, edx
div dword [0x18078ea14]
imul eax, eax, 0xd07da009
invalid
jge 0x1803931fb
sub eax, 0x3cbb1e55
or eax, 0x50c99e53
cmp eax, 0xc3c24dca
jb 0x1803a14bd
jmp 0x180393242
mov eax, dword [0x18078ea18]
imul eax, dword [0x18078ea1c]
scasd eax, dword [rdi]
add eax, 0x3fb7cd
xor eax, 0x7b688cc9
xor eax, 0xd518b065
sub eax, 0x602eba5c
invalid
invalid
mov rbx, qword [rdi]
cmp eax, 0xaac1ab03
jb 0x180393242
invalid
jmp 0x18039326a
mov rax, qword [r12]
cmp rbx, rax
ja 0x1803932da
mov eax, dword [0x18078ea20]
sub eax, dword [0x18078ea24]
invalid
add byte [0x11b55e0f7], dh
jae 0x180393230
sbb al, 0x9b
jae 0x180393230
sbb al, 0x9b
add eax, 0xb64f8e32
and eax, 0xdccf5cbc
cmp eax, 0x8567d1f5
shl dword [rdi - 0x7b], 1
ja 0x1803a14ca
jmp 0x18039329b
mov edx, dword [0x18078ea28]
and edx, dword [0x18078ea2c]
xor edx, 0xc9f385d3
sub edx, 0xea986756
cwde
invalid
xor edx, 0xf5499737
cmp rbx, 0
sete al
cmp edx, 0xb9f6a4cc
invalid
invalid
ja 0x18039329b
cwde
invalid
idiv byte [rcx + 0xebd377]
jmp 0x1803932ca
movabs r9, 0x2500000003
test al, 1
add dword [rbp + 0x1f], esi
add dword [rbp + 0x1f], esi
jmp 0x1803932de
ud2
mov rdx, qword [rbp + 0x2cc8]
add bl, byte [rdx]
mov byte [rdx], bl
sbb al, byte [rax - 0x7df0fb05]
idiv ch
invalid
invalid
sbb al, byte [rax - 0x7df0fb05]
idiv ch
invalid
jmp 0x1803936b4
mov eax, dword [0x18078ea30]
xor eax, dword [0x18078ea34]
mov r8d, 0xa5e48ff4
xor edx, edx
div r8d
div eax
div eax
imul eax, eax, 0x88c59e6f
imul eax, eax, 0xffce9ed0
cmp eax, 0xad7b803c
mov r12, qword [rbp + 0x3138]
mov rbx, qword [rbp + 0x3140]
mov r13, qword [rbp + 0x3108]
ja 0x1803a14d7
mov eax, dword [0x18078ea38]
add eax, dword [0x18078ea3c]
clc
mov dh, 0x3f
add byte [rbx], al
add eax, 0x3fb6f6
sub eax, 0xa7cf3469
sub eax, 0x8aec546e
mov r8d, 0xcf19c967
xor edx, edx
div r8d
mov rdx, r9
and rdx, 3
loop 0x180393365
add edi, dword [0x1a3ac6434]
add edi, dword [0x1a3ac6434]
ja 0x1803a14d7
movabs rsi, 0x8000000000000000
mov rax, rdx
add byte [rax], al
or byte [rax - 0x77], 0xd0
sub rax, 3
ja 0x180393395
lea rax, [0x1806c5144]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
sbb dword [rbx], ebx
add byte [rax], al
mov eax, dword [0x18078ea40]
add eax, dword [0x18078ea44]
and eax, 0x59039ac3
add ebx, dword [rcx - 0x47]
pop rdx
adc al, 0xd2
pop rdx
add ebx, dword [rcx - 0x47]
pop rdx
adc al, 0xd2
pop rdx
xor edx, edx
div ecx
xor eax, 0x91add3a9
cmp eax, 0xb2b13fba
mov edx, 0xfb2b13f
invalid
invalid
loope 0x1803933be
invalid
jmp 0x1803933c1
mov eax, dword [0x18078ea48]
or eax, dword [0x18078ea4c]
add eax, 0x3fb67f
and eax, 0x6263c2dc
and eax, 0x5f0ae9d3
and eax, 0xe6788f55
cmp eax, 0x86d4c672
jae 0x1803933c1
ud2
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x38a58b4c], al
xor dword [rax], eax
add byte [rax - 0x75], cl
popfq
xor dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
adc byte [rcx], dh
add byte [rax], al
jmp 0x180394eae
mov rbx, qword [rbp + 0x3140]
mov r8, qword [rbp + 0x3110]
mov eax, dword [0x18078eaa0]
xor edx, edx
div dword [0x18078eaa4]
add eax, 0xa8cb19aa
imul eax, eax, 0x79e7a294
mov ecx, 0x9f3c2d93
xor edx, edx
div ecx
cmp eax, 0x64764be2
mov r13, qword [rbp + 0x3108]
je 0x1803a1554
mov eax, dword [0x18078eaa8]
xor eax, dword [0x18078eaac]
mov ecx, 0x17faca6f
xor edx, edx
div ecx
or eax, 0xad101e99
xor eax, 0xd2a0a08b
cmp eax, 0xc0591f3d
jae 0x1803a1554
mov al, 4
jmp 0x180394ea4
mov r12, qword [rbp + 0x3138]
mov r13, qword [rbp + 0x3108]
mov r14, qword [rbp + 0x3110]
mov r10, qword [rbp + 0x3048]
jmp 0x1803936d2
mov eax, dword [0x18078eab0]
sub eax, dword [0x18078eab4]
add eax, 0x45094902
mov ecx, 0xff8899e1
xor edx, edx
div ecx
and eax, 0xc17f6ae4
cmp eax, 0xb818bca3
mov rbx, qword [rbp + 0x3140]
jae 0x1803a1565
jmp 0x180393705
mov eax, dword [0x18078eab8]
imul eax, dword [0x18078eabc]
imul eax, eax, 0x6a7a1c33
or eax, 0x3ff09596
xor eax, 0xac1d8edc
mov ecx, dword [r8]
bswap ecx
mov r11d, ecx
mov qword [r12 + 0x158], 0
mov ecx, 1
mov qword [r12 + 0x160], rcx
invalid
add dword [rax], eax
add byte [rcx - 0x39], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
add al, byte [rax]
add byte [rax], al
add byte [rbp - 0x77], cl
pushfq
and al, 0x30
add dword [rax], eax
add byte [0x1f077ee70], bh
invalid
je 0x180393705
mov eax, dword [0x18078eac0]
or eax, dword [str.oa_]
xor eax, 0x65896c42
add eax, 0xfdc4e462
xor eax, 0x79cc5b05
cmp eax, 0x431665ec
jbe 0x1803a15b1
mov eax, dword [0x18078eac8]
xor eax, dword [0x18078eacc]
sub eax, 0x1e9db266
mov r9d, 0xd6470bd1
xor edx, edx
div r9d
and eax, 0x114ac3bf
cmp rcx, r11
setb dl
cmp eax, 0x74022cb6
je 0x1803a15b1
test dl, 1
jne 0x180394285
jmp 0x18039420a
mov qword [rbp + 0x2f68], r9
mov qword [rbp + 0x3048], r10
mov qword [rbp + 0x3108], r13
lea rdi, [rbp + 0x2878]
add rdi, 8
lea r12, [rbp + 0x2878]
add r12, 0x10
lea r13, [rbp + 0x2878]
add r13, 0x18
mov rsi, qword [rbp + 0x3138]
add rsi, 0x188
movzx eax, r8b
mov r8d, 8
sub r8, rax
mov rdx, rsi
add rdx, rax
mov qword [rbp + 0x2878], rdx
mov qword [rdi], r8
mov qword [r12], 0
mov qword [r13], r8
lea r8, [rbp + 0x2878]
sub rsp, 0x20
mov r14, rcx
mov rdx, qword [rbp + 0x30e0]
call fcn.180643d80
add rsp, 0x20
mov r9, rdx
cmp rax, 0
jne 0x180393a75
mov eax, dword [0x18078eae0]
and eax, dword [0x18078eae4]
add eax, 0xe0f8976a
mov r8d, 0xc803306
xor edx, edx
div r8d
add eax, 0x11bdfe02
cmp eax, 0x4fbdf26f
je 0x1803a15cf
mov eax, dword [0x18078eae8]
add eax, dword [0x18078eaec]
and eax, 0xabfd02a3
xor eax, 0x8ac25da7
add eax, 0x918d6e21
cmp eax, 0x2f5e0610
jb 0x1803a15cf
mov rcx, r14
jmp 0x18039396b
cmp r9, 0
sete al
test al, 1
jne 0x18039397b
jmp 0x180394348
mov r8, qword [r12]
mov rax, qword [rdi]
cmp r8, rax
seta al
test al, 1
jne 0x1803939a9
jmp 0x18039398e
cmp r8, 0
sete al
movabs r9, 0x2500000003
test al, 1
jne 0x180394348
jmp 0x1803939ad
ud2
add r8b, byte [rbx]
mov byte [rbx], r8b
mov eax, dword [0x18078eaf0]
xor edx, edx
div dword [0x18078eaf4]
or eax, 0x3d78e3ab
imul eax, eax, 0x5bb2b147
and eax, 0xcaa0cd48
cmp eax, 0xd4cfaf9
jb 0x1803a15dc
jmp 0x1803939de
mov eax, dword [0x18078eaf8]
and eax, dword [0x18078eafc]
sub eax, 0x7e28f9b7
imul eax, eax, 0xb920c833
xor eax, 0x25d4400
cmp r8b, 8
setb r10b
cmp eax, 0x3b6492d1
jb 0x1803939de
jmp 0x180393a0b
mov eax, dword [0x18078eb00]
xor edx, edx
div dword [0x18078eb04]
imul eax, eax, 0xb3c47001
mov r9d, 0x61f6d72
xor edx, edx
div r9d
xor eax, 0xb332d2e3
cmp eax, 0x884edcfb
je 0x1803a15e9
mov eax, dword [0x18078eb08]
or eax, dword [0x18078eb0c]
xor eax, 0x29c4926d
sub eax, 0xf9729d50
mov r9d, 0x39c9e66f
xor edx, edx
div r9d
cmp eax, 0xa95a4d65
jae 0x1803a15e9
test r10b, 1
jne 0x1803938c0
mov eax, dword [0x18078eb10]
xor eax, dword [0x18078eb14]
sub eax, 0xc8248cd1
and eax, 0xe20e1b30
mov ecx, 0xe089eaa5
xor edx, edx
div ecx
cmp eax, 0x3afeb496
je 0x1803a15f6
mov rbx, qword [rbp + 0x3140]
mov r13, qword [rbp + 0x3108]
mov r8, qword [rbp + 0x3110]
jmp 0x180393ab6
mov eax, dword [0x18078eb18]
and eax, dword [0x18078eb1c]
and eax, 0xe2da62a8
mov ecx, 0x3f8bb5c3
xor edx, edx
div ecx
imul eax, eax, 0x91bbc157
cmp eax, 0x3b208c9f
jae 0x180393ab6
jmp 0x180393adf
mov eax, dword [0x18078eb20]
xor edx, edx
div dword [0x18078eb24]
invalid
mov al, 0x3f
invalid
add byte [rcx], dh
sal bh, cl
xor eax, 0x3fb037
invalid
mov al, 0x3f
invalid
invalid
sub eax, 0xcfdd89d9
xor eax, 0xa25062e3
xor eax, 0xc379bc1e
cmp eax, 0x619870c
je 0x1803a1603
mov eax, dword [0x18078eb28]
xor eax, dword [0x18078eb2c]
sub eax, 0x71bf112d
mov ecx, 0xd04574df
xor edx, edx
div ecx
add eax, 0x9939e288
cmp eax, 0xf02ce734
ja 0x1803a1603
mov al, 5
jmp 0x180394ea4
mov qword [rbp + 0x3108], r13
mov rbx, r12
add rbx, 0x198
mov rdi, r12
add rdi, 0x1a0
mov r14, r12
add r14, 0x1a8
mov qword [rbp + 0x3138], r12
add r12, 0x1b0
mov r13, rsi
sub r13, rcx
cmp rsi, rcx
je 0x180393ed6
mov eax, dword [0x18078eb30]
and eax, dword [0x18078eb34]
imul eax, eax, 0x881c3515
add eax, 0xe637c4fe
and eax, 0x4a2e09a3
cmp eax, 0x8896975c
je 0x1803a1610
test byte [rdi - 0x26], ch
add byte [rax], al
jmp 0x180393ba3
mov eax, dword [0x18078eb38]
or eax, dword [0x18078eb3c]
or eax, 0xc1f36721
or eax, 0xf96159c7
or eax, 0x7cebbd42
mov rcx, qword [rbx]
cmp eax, 0x7cda7c98
je 0x180393ba3
jmp 0x180393bca
sub rsp, 0x20
mov rdx, qword [rbp + 0x30e0]
xchg ebp, eax
loopne 0x180393c03
add byte [rax], al
mov r8, rdi
call fcn.180643d80
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
sete al
test al, 1
jne 0x180393bf4
jmp 0x180394e60
cmp rcx, 0
sete al
test al, 1
jne case.0x180390787.72
jmp 0x180393cec
mov eax, dword [0x18078eb40]
sub eax, dword [0x18078eb44]
add byte [rbx], ch
add eax, 0x3faf34
or eax, 0xe50900d1
and eax, 0x61623037
mov ecx, 0x7374f713
xor edx, edx
div ecx
cmp eax, 0x1c180db8
jae 0x1803a1621
add byte [rbx + 0x3faf1405], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x3faf10
mov eax, dword [0x18078eb48]
xor edx, edx
div dword [0x18078eb4c]
xor eax, 0x1e252aae
and eax, 0x1fdf5836
mov ecx, 0xa4b84279
xor edx, edx
div ecx
mov rsi, qword [r14]
mov rcx, qword [r12]
cmp eax, 0x9eaef65c
je 0x1803a1621
jmp 0x180393c63
mov rax, rsi
sub rax, rcx
cmp rax, r13
jne 0x180393b6b
sub rsp, 0x20
call fcn.18064b380
add rsp, 0x20
mov rcx, rax
mov eax, dword [0x18078eb50]
and eax, dword [0x18078eb54]
add eax, 0xc4ee6a93
mov r8d, 0x772545b9
xor edx, edx
div r8d
sub eax, 0xa1d6ee02
cmp eax, 0x37c4cea9
mov r12, qword [rbp + 0x3138]
mov r13, qword [rbp + 0x3108]
add byte [rax], al
add byte [rax], al
mov r14, qword [rbp + 0x3110]
adc byte [rcx], dh
add byte [rax], al
je 0x1803a162e
mov eax, dword [0x18078eb58]
add eax, dword [0x18078eb5c]
add eax, 0x2f12d40c
imul eax, eax, 0xe9bcbf19
and eax, 0x19ef5447
cmp eax, 0x6a2441b3
jae 0x1803a162e
add bl, ch
invalid
jmp 0x180393d03
mov r12, qword [rbp + 0x3138]
mov r13, qword [rbp + 0x3108]
mov r14, qword [rbp + 0x3110]
jmp 0x180393d03
mov eax, ecx
and eax, 3
lea rdx, [0x1806c5124]
xor eax, dword [rax]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add byte [rax], al
jmp 0x180393e8c
mov eax, dword [0x18078eb98]
xor edx, edx
div dword [0x18078eb9c]
and eax, 0x25dd9dbb
add eax, 0x37fcc144
mov ecx, 0x86652580
xor edx, edx
div ecx
cmp eax, 0xc56a7d8f
ja 0x180393e8c
jmp 0x180393eb6
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803940bc
mov rdx, qword [rbp + 0x3138]
mov rcx, rdx
add rcx, 0x158
mov rsi, qword [rdx + 0x180]
mov rax, rdx
add rax, 0x188
mov rdi, qword [rax]
mov rbx, qword [rdx + 0x190]
mov r13, qword [rbp + 0x3108]
mov r12, rdx
add r12, 0x168
mov r14, qword [rdx + 0x168]
mov rax, qword [rcx]
sub rax, r14
cmp rax, rbx
jb 0x180393f26
jmp 0x180393f9f
sub rsp, 0x30
mov rdx, r14
mov r8, rbx
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
int3
or byte [rax + rax], 0x48
add esp, 0x30
mov r14, qword [r12]
mov eax, dword [0x18078eba0]
or eax, dword [0x18078eba4]
sub eax, 0xf4546d58
sub eax, 0x463c82cc
and eax, 0xc6bf35de
cmp eax, 0xb6b4abb3
je 0x1803a167b
mov eax, dword [0x18078eba8]
add eax, dword [0x18078ebac]
imul eax, eax, 0xa42818d6
xor eax, 0xf45c6c1
mov ecx, 0x9c3fb60
xor edx, edx
div ecx
cmp eax, 0x16f8ffed
ja 0x1803a167b
jmp 0x180393f9f
mov rcx, r14
mov rax, qword [rbp + 0x3138]
add byte [rax + 3], cl
mov byte [rax + 1], ah
add byte [rax], al
add byte [rax + 3], cl
mov byte [rax + 1], ah
add byte [rax], al
sub rsp, 0x20
mov rdx, rdi
mov r8, rbx
call fcn.1806a7400
add rsp, 0x20
add r14, rbx
mov qword [r12], r14
cmp rsi, 0
inc byte [rax]
inc byte [rax]
mov rbx, qword [rbp + 0x3140]
mov r14, qword [rbp + 0x3110]
je 0x180393ff9
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180393ff9
mov eax, dword [0x18078ebb0]
and eax, dword [0x18078ebb4]
imul eax, eax, 0xfccefcbb
or eax, 0x84ca9a03
or eax, 0xc1a2a97a
cmp eax, 0xd14d83a0
jbe 0x1803a1688
mov r12, qword [rbp + 0x3138]
mov r10, qword [rbp + 0x3048]
jmp 0x180394030
mov eax, dword [0x18078ebb8]
imul eax, dword [0x18078ebbc]
and eax, 0x3134fc85
sub eax, 0xb562ef06
imul eax, eax, 0x52b50f95
mov rcx, qword [r10]
cmp eax, 0xdc5c8867
je 0x180394030
jmp 0x180394059
add byte [rcx + rcx*4 - 0x20], cl
mov rax, r12
add rax, 0x130
mov edx, dword [0x18078ebc0]
add edx, dword [0x18078ebc4]
and edx, 0x74a2cfa5
and edx, 0xe84f9ba6
or edx, 0x46bf3b26
cmp edx, 0x8278000
jbe 0x1803a1695
or esi, edx
add byte [rax], al
or esi, edx
add byte [rax], al
jmp 0x18039408e
mov edx, dword [0x18078ebc8]
or edx, dword [0x18078ebcc]
add edx, 0x48075a22
or edx, 0x73560e92
add edx, 0x75f57d2
mov r11, qword [rax]
cmp edx, 0x4f3337f5
je 0x18039408e
jmp 0x180393769
mov eax, dword [0x18078ebd0]
xor edx, edx
div dword [0x18078ebd4]
mov ecx, 0xa79c5d12
xor edx, edx
div ecx
mov ecx, 0xcce3e081
xor edx, edx
div ecx
add eax, 0x77a5df91
cmp eax, 0xb1cec3c1
ja 0x1803a16a2
jmp 0x1803940ee
mov ecx, dword [0x18078ebd8]
imul ecx, dword [0x18078ebdc]
or ecx, 0xaeaa42e9
and ecx, 0x7f7d99f4
xor ecx, 0x87896470
mov rax, r12
add rax, 0x180
cmp ecx, 0xa5b6db02
je 0x1803940ee
jmp 0x180394120
mov rsi, qword [rax]
cmp rsi, 0
sete cl
mov eax, dword [str.Hiy]
xor edx, edx
div dword [0x18078ebe4]
imul eax, eax, 0xc0436699
or eax, 0x5ca398bb
and eax, 0x8f2f6a11
cmp eax, 0x5e9349f0
jae 0x1803a16b3
mov eax, dword [0x18078ebe8]
sub eax, dword [0x18078ebec]
or eax, 0x4343b7bf
xor eax, 0x8590d37a
mov r8d, 0x8367e447
xor edx, edx
div r8d
cmp eax, 0x427338a8
jae 0x1803a16b3
test cl, 1
je 0x180394189
jmp 0x1803948a7
mov rdi, qword [r12 + 0x188]
add byte [rax], al
mov eax, dword [0x18078ebf0]
sub eax, dword [0x18078ebf4]
mov ecx, 0xa304f300
xor edx, edx
div ecx
add eax, 0xb94658fd
and eax, 0xd2629ead
cmp eax, 0x9dbb5a6a
ja 0x1803a16c4
mov eax, dword [0x18078ebf8]
sub eax, dword [0x18078ebfc]
mov ecx, 0x523abf06
xor edx, edx
div ecx
mov ebx, eax
add ebx, 0x46ed3716
or ebx, 0x3dde8a26
mov bl, dh
cmp eax, 0x20ec8348
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0x496a9d56
jbe 0x1803a16c4
jmp 0x180394205
jmp 0x1803948a7
mov rsi, qword [r12 + 0x158]
mov rcx, qword [r12 + 0x160]
mov rax, r12
add rax, 0x168
mov rdx, qword [rax]
mov eax, dword [0x18078ec00]
sub eax, dword [0x18078ec04]
sub eax, 0xd53c7501
xor eax, 0xa1f35aeb
add eax, 0x96b5df04
cmp eax, 0x37142e03
adc al, 0x37
adc al, 0x37
je 0x1803a16ee
mov qword [rbp + 0x2f28], rdx
mov qword [rbp + 0x2fe0], rcx
jmp 0x18039425c
mov eax, dword [0x18078ec08]
and eax, dword [0x18078ec0c]
add byte [rcx - 0x40], ch
invalid
invalid
invalid
imul ebp, dword [rcx - 0x40], 0xa36a477a
add eax, 0xdc0ce493
cmp eax, 0x3ab54f52
mov r13b, 0x3a
add byte [rcx - 0x40], ch
invalid
jbe 0x18039425c
jmp 0x180394eae
mov qword [rbp + 0x3110], r14
mov qword [rbp + 0x3140], rbx
xor dword [rax], eax
add byte [rax - 0x7d], cl
rol dword [rcx], 0x49
mov dword [rdx], ecx
xor dword [rax], eax
add byte [rax - 0x7d], cl
rol dword [rcx], 0x49
mov dword [rdx], ecx
mov rcx, qword [r12 + 0x138]
mov r9, r12
add r9, 0x180
mov qword [r12 + 0x180], rcx
and al, 0x80
add dword [rax], eax
add byte [rbp - 0x77], cl
jrcxz 0x180394301
add ebx, 0x188
and al, 0x80
add dword [rax], eax
add byte [rbp - 0x77], cl
jrcxz 0x180394301
add ebx, 0x188
mov qword [r12 + 0x188], 0
mov eax, dword [0x18078ec10]
or eax, dword [0x18078ec14]
test eax, 0xb841003f
xchg dword [rbx], esp
nop
invalid
xor edx, edx
div r8d
and eax, 0xaf69cc01
and eax, 0xf81cc1b2
cmp eax, 0xe0afcea5
mov qword [rbp + 0x3138], r12
cmp byte [rcx], dh
add byte [rax], al
test eax, 0xb841003f
xchg dword [rbx], esp
nop
invalid
cmp byte [rcx], dh
add byte [rax], al
mov qword [rbp + 0x2e70], r11
jae 0x1803a16ff
rol dword [rax], cl
add byte [rbx + 0x3fa90e05], cl
add byte [rbx], cl
add eax, 0x3fa90c
mov eax, dword [0x18078ec18]
or eax, dword [0x18078ec1c]
or eax, 0x39e8e7fa
add eax, 0xf99cec70
imul eax, eax, 0xe229b427
mov rbx, r12
add rbx, 0x190
mov byte [r12 + 0x190], 0
cmp eax, 0x28991d6b
jb 0x1803a16ff
jmp 0x180394340
xor r8d, r8d
jmp 0x18039387c
invalid
mov eax, r9d
and eax, 3
mov rdx, rax
sub rdx, 3
ja 0x180394381
lea rdx, [0x1806c5134]
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
add rax, rdx
jmp rax
invalid
mov eax, dword [0x18078ec20]
add eax, dword [0x18078ec24]
imul eax, eax, 0xf0a03bcd
and eax, 0xa0e81989
or eax, 0xea46217f
int 0x3b
movabs al, byte [0x7f0da0e8198925f0]
and dword [rsi - 0x16], eax
cmp eax, 0xcef19439
je 0x1803a1719
jmp 0x1803943aa
mov eax, dword [0x18078ec28]
add eax, dword [0x18078ec2c]
test al, 0x3f
invalid
add byte [rbx], al
add eax, 0x3fa876
test al, 0x3f
invalid
mov ecx, 0xf8c53530
xor edx, edx
div ecx
imul eax, eax, 0xd5524c69
and eax, 0x7ce7d1d3
cmp eax, 0xc20f9891
ja 0x1803943aa
ud2
mov eax, dword [0x18078ec30]
add eax, dword [str.alsl]
add eax, 0xcf8418a4
imul eax, eax, 0xfa98641f
or eax, 0xbe9bb0e8
cmp eax, 0xf6d64e42
mov r12, qword [rbp + 0x3138]
mov r13, qword [rbp + 0x3108]
mov r14, qword [rbp + 0x3110]
jb 0x1803a172a
jmp 0x180394411
mov eax, dword [0x18078ec38]
sub eax, dword [0x18078ec3c]
xor eax, 0xfe688acd
and eax, 0xbf283a0
sub eax, 0x9d143e16
cmp eax, 0xd2206c18
jae 0x180394411
jmp 0x180394435
mov eax, dword [0x18078ec40]
or eax, dword [0x18078ec44]
add eax, 0x72315a41
sub eax, 0xa68ce591
add eax, 0x70abea1d
cmp eax, 0x7a1a6fbd
jbe 0x1803a173b
mov eax, dword [0x18078ec48]
add eax, dword [0x18078ec4c]
xor eax, 0xd08d4639
and eax, 0x32bc4ef3
add eax, 0xec39253d
cmp eax, 0x3c6768ca
jae 0x1803a173b
invalid
jmp 0x180394483
mov eax, dword [0x18078ec50]
and eax, dword [0x18078ec54]
imul eax, eax, 0xc925051f
and eax, 0xd6728041
sub eax, 0x69d047df
cmp eax, 0x1449370f
jbe 0x1803a174c
jmp 0x1803944ac
mov eax, dword [0x18078ec58]
sub eax, dword [0x18078ec5c]
add eax, 0x3fa7a4
sub eax, 0xaf6d1589
and eax, 0xce0e61c
sub eax, 0xfa9aeeaa
cmp eax, 0x4eedc96d
ja 0x1803944ac
jmp 0x1803948a7
mov eax, dword [0x18078ec88]
and eax, dword [0x18078ec8c]
xor eax, 0x68179bad
sub eax, 0x66f81db8
mov ecx, 0xf6ff3ac3
xor edx, edx
div ecx
cmp eax, 0x7133da1a
je 0x1803a1789
jmp 0x1803948a7
add byte [rax], al
test al, 1
jne 0x18039485c
jmp 0x180394778
sub rsp, 0x20
mov rcx, rsi
mov edx, 1
call fcn.1804cafc0
add rsp, 0x20
mov rcx, rax
cmp rcx, 0
sete al
mov edi, 1
test al, 1
jne 0x1803947f5
jmp 0x1803947a2
mov eax, dword [0x18078ecb0]
and eax, dword [0x18078ecb4]
xor eax, 0xa655f2ea
mov r8d, 0x7790ebda
xor edx, edx
div r8d
or eax, 0x819ede36
cmp eax, 0xfd85c50b
or eax, ebp
test ebp, edi
or eax, ebp
test ebp, edi
jae 0x1803a17b8
jmp 0x1803947d0
mov eax, dword [0x18078ecb8]
xor eax, dword [0x18078ecbc]
add eax, 0xf7a3cb16
add eax, 0xb8bf9b71
imul eax, eax, 0x1a4a508c
cmp eax, 0xd574083e
jae 0x1803947d0
jmp 0x18039485c
mov eax, dword [0x18078ecc0]
add eax, dword [0x18078ecc4]
add eax, 0xce95af68
and eax, 0xd7a1db70
mov ecx, 0x67fc6e5b
xor edx, edx
div ecx
cmp eax, 0x890362be
jae 0x1803a17c9
jmp 0x180394821
mov ebx, dword [0x18078ecc8]
or ebx, dword [0x18078eccc]
or ebx, 0x258b8d02
xor ebx, 0x942dd8a4
xor ebx, 0x2763bcce
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.18063bc30
add rsp, 0x20
cmp ebx, 0xbc9aa287
jae 0x180394821
ud2
mov rax, qword [rbp + 0x2f68]
mov qword [rax], rsi
mov qword [r14], rcx
mov qword [rbx], rsi
mov rax, qword [r12 + 0x138]
mov qword [r12 + 0x198], rax
mov qword [r12 + 0x1a0], rcx
mov qword [r12 + 0x1a8], rsi
mov qword [r12 + 0x1b0], 0
mov qword [r12 + 0x1b8], rsi
xor ecx, ecx
jmp 0x180393b38
mov rdi, qword [r12 + 0x158]
movabs rsi, 0x8000000000000000
mov esi, 0
add byte [rax], al
add byte [rax + 0xff8348], al
mov esi, 0
add byte [rax], al
add byte [rax + 0xff8348], al
jne 0x1803948cb
mov rbx, qword [rbp + 0x3140]
jmp 0x180394eae
mov rbx, r12
add rbx, 0x160
mov eax, dword [0x18078ecd0]
or eax, dword [0x18078ecd4]
mov ecx, 0x23175e1
xor dword [rdx], eax
xor dword [rdx], eax
xor edx, edx
div ecx
or eax, 0x986f15d1
or eax, 0xbc5a71dd
cmp eax, 0x42da95a3
jbe 0x1803a17ed
mov eax, dword [0x18078ecd8]
and eax, dword [0x18078ecdc]
movabs dword [0xd0783e0af0d003f], eax
sbb al, 0x8e
mov eax, 0xa4b687b9
xor byte [rcx], dh
sal bh, cl
int1
movabs dword [0xd0783e0af0d003f], eax
sbb al, 0x8e
mov eax, 0xa4b687b9
xor byte [rcx], dh
sal bh, cl
int1
mov esi, eax
mov rcx, qword [rbx]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0xaf115285
push rdx
adc dword [rdi - 0x31577bf1], ebp
add byte [rax], al
push rdx
adc dword [rdi - 0x31577bf1], ebp
add byte [rax], al
jmp 0x180394947
movabs rsi, 0x8000000000000000
mov rbx, qword [rbp + 0x3140]
jmp 0x180394eae
mov r12, qword [rbp + 0x3138]
mov rbx, qword [rbp + 0x3140]
mov r13, qword [rbp + 0x3108]
mov ebp, dword [rbp + 0x3108]
mov ebp, dword [rbp + 0x3108]
mov r14, qword [rbp + 0x3110]
jmp 0x18039497b
mov eax, ecx
and eax, 3
lea rdx, [0x1806c5114]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x18078ece0]
xor eax, dword [0x18078ece4]
imul eax, eax, 0x89f5db7c
xor eax, 0x5a35a834
xor eax, 0x5ad96516
cmp eax, 0xe3ebb8b8
jb 0x1803a1813
jmp 0x1803949bd
mov eax, dword [0x18078ece8]
sub eax, dword [str.x0_at]
add eax, 0x3fa323
add eax, 0x3fa323
xor eax, 0x28cd93d6
sub eax, 0x831de149
mov ecx, 0x4947779
xor edx, edx
div ecx
cmp eax, 0xb7a41ded
ja 0x1803949bd
jmp case.0x18039498e.0
movabs dword [0xcda2840f2b2f], eax
mov eax, dword [0x18078ed08]
add eax, dword [0x18078ed0c]
or eax, 0x89181777
or eax, 0x8bf4ec78
sub eax, 0x123c3453
cmp eax, 0xc2b998d2
je 0x1803a1835
jmp 0x180394abb
mov rdx, qword [rbx + 8]
add rbx, 0x10
mov r8, qword [rbx]
cmp rdx, 0
sete al
test al, 1
mov rbx, r13
mov r13, qword [rbp + 0x3108]
jne 0x180394aef
jmp 0x180394add
sub rsp, 0x20
mov rcx, rdi
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180394aef
mov eax, dword [0x18078ed10]
xor edx, edx
div dword [0x18078ed14]
imul eax, eax, 0xc3388d70
mov ecx, 0xdfc604ae
xor edx, edx
div ecx
add eax, 0x9a57999c
cmp eax, 0x5443086
jbe 0x1803a1846
mov eax, dword [0x18078ed18]
sub eax, dword [0x18078ed1c]
imul eax, eax, 0x38a5a080
imul eax, eax, 0x1b2feeb3
mov ecx, 0x7b9e8f4e
xor edx, edx
div ecx
mov edi, eax
sub rsp, 0x20
and byte [rax - 0x77], cl
int1
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
cmp edi, 0x6e370f1e
jae 0x1803a1846
jmp 0x180394b68
jmp case.0x18039498e.0
mov eax, dword [0x18078ed20]
xor edx, edx
div dword [0x18078ed24]
xor eax, 0x3fa1a9
imul eax, eax, 0x83f198f2
sub eax, 0xca6407b7
and eax, 0xc91c0437
cmp eax, 0x91b5b71d
mov r12, qword [rbp + 0x3138]
mov rbx, qword [rbp + 0x3140]
mov r13, qword [rbp + 0x3108]
mov r14, qword [rbp + 0x3110]
add byte [rax], al
add byte [rax], al
jae 0x1803a1872
mov eax, dword [0x18078ed28]
and eax, dword [0x18078ed2c]
or eax, 0x11f3a718
mov ecx, 0x4627d8bb
xor edx, edx
div ecx
mov ecx, 0x10793906
cmp dword [rcx + 0x10], edi
cmp dword [rcx + 0x10], edi
xor edx, edx
div ecx
mov rsi, qword [r12 + 0x180]
cmp eax, 0xdeaeecaa
ja 0x1803a1872
jmp 0x180394bea
mov eax, dword [0x18078ed30]
sub eax, dword [0x18078ed34]
mov ecx, 0xecda255a
xor edx, edx
div ecx
and eax, 0x8bb36149
or eax, 0x6e06b81b
cmp eax, 0xb5ffdca0
je 0x1803a187f
jmp 0x180394c16
mov eax, dword [0x18078ed38]
and eax, dword [0x18078ed3c]
xor eax, 0xa3437c7a
or eax, 0x76b6429a
xor eax, 0xe503bdfa
mov rcx, qword [r12 + 0x188]
cmp eax, 0xe3f754e9
jae 0x180394c16
mov qword [rbp + 0x2fe0], rcx
jmp 0x180394c49
mov eax, dword [0x18078ed40]
xor edx, edx
div dword [0x18078ed44]
or eax, 0xeda3f6cc
movabs dword [0x38b97ad4886005ed], eax
pop rcx
lodsd eax, dword [rsi]
invalid
xor edx, edx
div ecx
cmp eax, 0xa16feca5
jae 0x1803a1890
movabs dword [0x38b97ad4886005ed], eax
pop rcx
lodsd eax, dword [rsi]
invalid
jmp 0x180394c77
mov eax, dword [0x18078ed48]
and eax, dword [0x18078ed4c]
imul eax, eax, 0xb2d6e4c5
sub eax, 0xedccac8d
lea ebp, [rsp + rcx*8 + 0x76300ded]
leave
dec dword [rcx - 0x75]
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [0x18b746aa2], bh
lea ebp, [rsp + rcx*8 + 0x76300ded]
leave
dec dword [rcx - 0x75]
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [0x18b746aa2], bh
jb 0x180394c77
mov qword [rbp + 0x2f28], rcx
jmp 0x180394eae
mov eax, dword [0x18078ed50]
and eax, dword [0x18078ed54]
imul eax, eax, 0xbafad664
mov ecx, 0xe29c18a
xor edx, edx
div ecx
and eax, 0xa0d281e6
cmp eax, 0x9b01a2df
ja 0x1803a189d
mov eax, dword [0x18078ed58]
imul eax, dword [0x18078ed5c]
mov ecx, 0x491e25fe
xor edx, edx
div ecx
mov ecx, 0x76c46f25
xor edx, edx
div ecx
mov ecx, 0xf88c0e06
xor edx, edx
div ecx
mov rcx, r12
add rcx, 0x180
cmp eax, 0xd35714ee
ja 0x1803a189d
jmp 0x180394d18
mov eax, dword [0x18078ed60]
xor edx, edx
div dword [0x18078ed64]
mov r8d, 0x701de957
xor edx, edx
div r8d
imul eax, eax, 0x61e09436
imul eax, eax, 0x4c5040e
cmp eax, 0xac30be6b
ja 0x1803a18aa
mov al, 6
mov rbx, qword [rbp + 0x3140]
mov r13, qword [rbp + 0x3108]
mov r8, qword [rbp + 0x3110]
jmp 0x180394ea4
mov al, 7
mov rbx, qword [rbp + 0x3140]
mov r13, qword [rbp + 0x3108]
mov r8, qword [rbp + 0x3110]
jmp 0x180394ea4
mov al, 3
mov rbx, qword [rbp + 0x3140]
mov r8, qword [rbp + 0x3110]
jmp 0x180394ea4
mov byte [r8], al
mov al, 4
jmp 0x1803964e3
mov rdx, qword [r12 + 0x140]
cmp rdx, 0
je 0x180394edb
mov rax, r12
add rax, 0x148
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov byte [r14], 1
mov al, 4
movabs rcx, 0x8000000000000000
mov rdx, rsi
sub rdx, rcx
je 0x180394f0c
jmp 0x180394ef5
movabs rcx, 0x8000000000000001
mov rdx, rsi
sub rdx, rcx
jne 0x180394f10
jmp 0x1803964e3
ud2
mov rdx, qword [rbp + 0x2fe0]
cmp rdx, 0
setne al
mov qword [rbp + 0x3140], rbx
lea rax, [rbp + 0x2940]
add rax, 0x10
mov qword [rax], 0
cmp qword [rbp + 0x2f28], 0
je 0x1803950f4
lea rax, [rbp + 0x2940]
add rax, 8
mov bl, byte [rdx]
add rdx, 1
mov rcx, qword [rbp + 0x2f28]
add rcx, 0xffffffffffffffff
mov qword [rbp + 0x2940], rdx
mov edx, dword [0x18078ed90]
or edx, dword [0x18078ed94]
add edx, 0xbdd683ad
add edx, 0x44dd9e6c
sub edx, 0xe5631c55
cmp edx, 0xc3ec4c74
je 0x1803a18d9
mov eax, dword [0x18078edd0]
xor eax, dword [0x18078edd4]
add eax, 0xee017549
mov ecx, 0x97a89df7
xor edx, edx
div ecx
mov ecx, 0x2ccf2824
xor edx, edx
div ecx
cmp eax, 0xc13e0407
jae 0x1803a191c
mov eax, dword [0x18078ee98]
add eax, dword [0x18078ee9c]
sub eax, 0x3496282d
imul esi, eax, 0x874034b6
sub esi, 0x8f066493
sub rsp, 0x20
xor ecx, ecx
call fcn.180672240
add rsp, 0x20
cmp esi, 0x67152820
jbe 0x1803a1a20
ud2
lea rax, [0x1806c643a]
add rax, 0xffffffffffff28f8
add rax, 5
mov rcx, qword [rbp + 0x2b50]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x5ab5c43e349c4e9f
mov rdx, qword [rbp + 0x2b30]
mov qword [rdx], rax
mov rax, rdx
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.180312220
add rsp, 0x20
mov rsi, r12
add rsi, 0x110
mov rcx, qword [rax]
mov edx, dword [rax + 8]
mov ax, word [rax + 0xc]
xor edx, 0x3fc19f17
movabs r8, 0x905c094dd10b842a
xor rcx, r8
mov r8b, al
xor r8b, 0xc6
shr ax, 8
xor al, 0x59
mov qword [rsi], rcx
mov dword [r12 + 0x118], edx
mov byte [r12 + 0x11c], r8b
mov byte [r12 + 0x11d], al
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0xe
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov rcx, rax
cmp rcx, 0
jne 0x180395936
sub rsp, 0x20
mov ecx, 1
mov edx, 0xe
call fcn.18063bc30
add rsp, 0x20
ud2
mov rax, qword [rsi]
mov qword [rcx], rax
mov eax, dword [rsi + 8]
mov dword [rcx + 8], eax
mov ax, word [rsi + 0xc]
mov word [rcx + 0xc], ax
mov qword [r12 + 0x120], 0xe
mov r9, r12
add r9, 0x128
mov eax, dword [0x18078eea0]
or eax, dword [0x18078eea4]
and eax, 0x753135c2
sub eax, 0x14a52eab
or eax, 0x26f12cb2
cmp eax, 0x1ac46966
jbe 0x1803a1a40
mov eax, dword [0x18078eea8]
sub eax, dword [0x18078eeac]
xor eax, 0x954bd00a
xor eax, 0x3fc36a9e
mov r8d, 0x278b501e
xor edx, edx
div r8d
mov qword [r9], rcx
mov qword [r12 + 0x130], 0xe
mov r8, r12
add r8, 0x138
cmp eax, 0x7a4fb7d9
jae 0x1803a1a40
jmp 0x1803959cd
mov eax, dword [0x18078eeb0]
sub eax, dword [0x18078eeb4]
or eax, 0x9a3aa421
xor eax, 0xb60a82c
sub eax, 0xa7a3998a
cmp eax, 0xe7136cfa
je 0x1803a1a5c
jmp 0x1803959f5
mov eax, dword [0x18078eeb8]
and eax, dword [0x18078eebc]
sub eax, 0xcbb29ea4
sub eax, 0x2c8005ce
mov ecx, 0xf6cad07
xor edx, edx
div ecx
mov byte [r8], 0
cmp eax, 0x44391efc
jae 0x1803959f5
jmp 0x180391fa9
mov rsi, r12
add rsi, 0xe0
sub rsp, 0x20
mov rcx, rsi
mov r8d, 0x28
call fcn.1806a7400
mov rcx, rdi
call fcn.180384620
add rsp, 0x20
mov eax, dword [0x18078eec0]
xor eax, dword [0x18078eec4]
mov ecx, 0xc1b1a0a3
xor edx, edx
div ecx
imul eax, eax, 0x732ee912
add eax, 0xeb7907ac
cmp eax, 0x189fc631
jbe 0x1803a1a71
mov eax, dword [0x18078eec8]
xor eax, dword [0x18078eecc]
mov ecx, 0x2b3f9749
xor edx, edx
div ecx
and eax, 0xdff1842
mov ecx, 0x45d59b9a
xor edx, edx
div ecx
mov rcx, qword [rsi]
cmp eax, 0xfd7c6875
je 0x1803a1a71
test cl, cl
invalid
add byte [rax], al
test cl, cl
mov edi, 0xeb0000
jmp 0x180395aaa
jmp 0x180395aaa
mov eax, dword [0x18078eed0]
or eax, dword [0x18078eed4]
sub eax, 0x9bc38e1a
sub eax, 0x53e26eea
add eax, 0xbe6c5c1f
cmp eax, 0x923b78d1
ja 0x1803a1a7e
mov eax, dword [0x18078eed8]
add eax, dword [0x18078eedc]
imul edx, eax, 0xcc83a63
add edx, 0x11439abe
sub edx, 0x8474fac0
cmp rcx, 3
sete al
cmp edx, 0x7afa6f21
jbe 0x1803a1a7e
test al, 1
jne case.0x180397842.72
jmp 0x180395b12
mov al, 3
jmp 0x1803964e3
mov eax, dword [0x18078eee0]
and eax, dword [0x18078eee4]
add eax, 0xa9d8fb14
add eax, 0x917dba5
imul eax, eax, 0xfb542a97
cmp eax, 0xe607b90e
jae 0x1803a1a8b
mov r9, qword [rbp + 0x2b60]
jmp 0x180395b42
mov eax, dword [0x18078eee8]
add eax, dword [0x18078eeec]
imul eax, eax, 0x6aeb4968
or eax, 0x2b353888
xor eax, 0xc9d0692b
mov ebp, 0x894c9a45
invalid
xor eax, 0xc9d0692b
mov ebp, 0x894c9a45
loopne 0x180395bab
add rax, 0xe8
add eax, 0xe8
cmp edx, 0x2c6a2710
jb 0x180395b42
jmp 0x180395b72
mov rdx, r9
add rdx, 8
mov r8, qword [rax]
mov qword [rdx], r8
mov r8, qword [rax + 8]
mov qword [rdx + 8], r8
mov r8, qword [rax + 0x10]
mov qword [rdx + 0x10], r8
mov rax, qword [rax + 0x18]
mov qword [rdx + 0x18], rax
mov dword [rdx + 0x18], eax
mov qword [r9], rcx
mov rdx, r9
mov rsi, r12
add rsi, 0x110
sub rsp, 0x20
mov rcx, rsi
call fcn.18063aa40
add rsp, 0x20
mov qword [r12 + 0x170], rsi
mov r14, r12
add r14, 0x179
add esi, 0x179
add esi, 0x179
add byte [rcx - 0x3a], al
test byte [rcx + rdi*2], ah
add dword [rax], eax
add byte [rax], al
mov byte [r12 + 0x179], 0
mov rax, r12
add rax, 0x128
mov qword [rbp + 0x3048], rax
jmp 0x18039223e
sub rsp, 0x20
xor ecx, ecx
leave
leave
mov edx, 0x5f5e100
call fcn.1806652f0
add rsp, 0x20
mov eax, dword [r12 + 0x108]
add eax, 1
mov dword [r12 + 0x108], eax
mov eax, dword [0x18078eef0]
add eax, 0x3f92dc
imul eax, dword [0x18078eef4]
xor eax, 0x286a76ce
mov ecx, 0xcc86aa0c
xor edx, edx
div ecx
sub eax, 0xd0c0c7db
cmp eax, 0x7fb74ed6
jae 0x1803a1a9c
jmp 0x180395c3b
mov eax, dword [0x18078eef8]
xor eax, dword [0x18078eefc]
mov ch, 0x92
invalid
add byte [rcx - 0x40], ch
ror dword [rbp - 0x69], 1
invalid
mov ecx, 0x70ebf963
xor edx, edx
div ecx
mov ecx, 0x197aa652
xor edx, edx
div ecx
cmp qword [rsi], 3
sete cl
cmp eax, 0x58c717a8
ja 0x180395c3b
test cl, 1
jne 0x180395c89
jmp 0x180395c74
add byte [rax - 0x7d], cl
in al, dx
sub rsp, 0x20
and byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1803879c0
add rsp, 0x20
jmp 0x180391f91
mov eax, dword [0x18078ef00]
xor eax, dword [0x18078ef04]
add eax, 0x5a6fe5b7
and eax, 0xe282dd88
mov ch, bl
invalid
loop 0x180395d09
rcl byte [rbp + 0x3d154213], 0xf5
adc eax, 0xf2a3f53d
mov byte [rax - 0x77], cl
popfq
xor dword [rax], eax
add byte [rdi], cl
xchg dh, dh
invalid
add byte [rax], al
mov ch, bl
invalid
adc eax, 0xf2a3f53d
mov byte [rax - 0x77], cl
mov byte [rax - 0x77], cl
popfq
xor dword [rax], eax
add byte [rdi], cl
xchg dh, dh
mov ebp, 0x58b0000
xchg r10, rax
invalid
mov eax, dword [0x18078ef08]
or eax, dword [0x18078ef0c]
mov ecx, 0x7b9640ee
jnp 0x180395cfa
sal bh, cl
int1
sub eax, 0xb78b1b7b
sub eax, 0x1d853312
mov rcx, r12
add rcx, 0xe8
cmp eax, 0xa21efa66
jae 0x1803a1aad
jmp 0x180395ced
mov rcx, qword [rcx]
mov rax, rcx
and rax, 3
lea rdx, [0x1806c5154]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
mov eax, dword [0x18078ef18]
imul eax, dword [0x18078ef1c]
or eax, 0x4376f25d
or eax, 0x8653ea07
and eax, 0xa1d31082
mov rdx, rcx
shr rdx, 0x20
cmp eax, 0xdefa089c
jae 0x180395d40
jmp 0x180395d6c
mov eax, dword [0x18078ef20]
sub eax, dword [0x18078ef24]
add eax, 0xa0ab16e8
stosd dword [rdi], eax
movabs al, byte [0x67c72546752b0e2d]
insd dword [rdi], dx
mov bh, byte [0x19860c04c]
ja 0x1803a1acb
jmp 0x180395d94
mov eax, dword [0x18078ef28]
sub eax, dword [0x18078ef2c]
xor eax, 0xcbf11c
xor eax, 0xc7f791bc
add eax, 0x9080ee56
cmp eax, 0x55ccf23e
ja 0x180395d94
mov eax, dword [0x18078ef48]
or eax, dword [0x18078ef4c]
mov ecx, 0x65b7a898
xor edx, edx
div ecx
mov ecx, 0xbbd1ef1a
xor edx, edx
div ecx
mov ecx, 0x2fdb1d82
xor edx, edx
sal bh, cl
int1
sal bh, cl
int1
cmp rbx, 0
sete cl
cmp eax, 0x2268980c
jae 0x180395e7b
test cl, 1
jne 0x180395f3d
jmp 0x180395ebb
mov qword [rbp + 0x3108], r13
mov r13, r12
mov eax, dword [0x18078ef50]
or eax, dword [0x18078ef54]
add eax, 0xada0bd85
sub eax, 0xbecdc384
sub eax, 0x421dbbde
cmp eax, 0x260fc920
jbe 0x1803a1afa
jmp 0x180395eed
mov r12d, dword [0x18078ef58]
xor r12d, dword [0x18078ef5c]
xor r12d, 0xc047e717
xor r12d, 0x748b9b3d
add r12d, 0xb17e392b
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.1804cafa0
add rsp, 0x20
cmp r12d, 0xbf70c78
je 0x180395eed
jmp 0x180395f31
mov r12, r13
mov r13, qword [rbp + 0x3108]
jmp 0x180395f3d
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
and byte [rbx + 0x3f900205], cl
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x3f8fff
mov ecx, 0xd7dd86a8
xor edx, edx
div ecx
mov ecx, 0xbe49cd15
xor edx, edx
div ecx
sub eax, 0x8d0b7571
cmp eax, 0xc65457b2
mov rbx, qword [rbp + 0x3140]
ja 0x1803a1b1d
invalid
add byte [rax], al
jmp 0x180395f90
mov eax, dword [0x18078ef68]
sub eax, dword [0x18078ef6c]
mov ecx, 0x32e4b58b
xor edx, edx
div ecx
and eax, 0x2d6a5143
mov ecx, 0x8a9fb2a2
xor edx, edx
div ecx
cmp eax, 0x3b879dfb
ja 0x180395f90
jmp 0x180391f91
ud2
mov eax, dword [0x18078ef80]
xor edx, edx
div dword [0x18078ef84]
mov r9d, 0x19db980
xor edx, edx
div r9d
sub eax, 0x70bcf03a
add eax, 0x5203956c
cmp eax, 0x3bc6dda4
je 0x1803a1b3b
mov eax, dword [0x18078ef88]
sub eax, dword [0x18078ef8c]
and eax, 0xe74aa881
imul eax, eax, 0xb6e60846
xor eax, 0x32dd82e3
mov byte [rbx], cl
cmp eax, 0xebd74e71
jae 0x1803a1b3b
and r8b, 1
movzx eax, r8b
lea rsp, [rbp + 0x3148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x3108], r13
mov r13, rbx
mov rdi, r12
add rdi, 0xc8
mov rsi, r12
add rsi, 0xd0
mov rbx, qword [r12 + 0xd0]
mov rax, r12
add rax, 0xd8
mov r14, qword [rax]
cmp r14, 0
je 0x18039617b
mov qword [rbp + 0x3138], r12
xor eax, eax
jmp 0x1803960c7
mov ecx, dword [0x18078ef90]
sub ecx, dword [0x18078ef94]
and ecx, 0xd5d4cf64
or ecx, 0xdbc0d009
and ecx, 0xe28f71e1
cmp ecx, 0x4f1e6fb6
jb 0x1803a1b4a
jmp 0x1803960f3
mov r9d, dword [0x18078ef98]
imul r9d, dword [0x18078ef9c]
or r9d, 0x9aa8110e
or r9d, 0xd75af39e
xor r9d, 0x1d8e1e30
imul rdx, rax, 0x18
mov rcx, rbx
add rcx, rdx
mov r12, rax
add r12, 1
mov rdx, qword [rcx]
cmp rdx, 0
sete r8b
cmp r9d, 0xb992bd52
je 0x1803960f3
test r8b, 1
jne 0x180396160
jmp 0x180396144
add rcx, 8
mov rcx, qword [rcx]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180396160
cmp r12, r14
sete al
test al, 1
mov rax, r12
jne 0x180396172
jmp 0x1803960c7
mov r12, qword [rbp + 0x3138]
jmp 0x18039617b
mov rax, qword [rdi]
mov rbx, r13
cmp rax, 0
mov rdi, qword [rbp + 0x3108]
je 0x1803961a8
mov rcx, qword [rsi]
imul rdx, rax, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov byte [rdi], 1
mov eax, dword [0x18078efa0]
sub eax, dword [0x18078efa4]
and eax, 0x49e5afe6
mov ecx, 0xc4b860b8
xor edx, edx
div ecx
and eax, 0xbf558860
cmp eax, 0x2eaef737
je 0x1803a1b57
mov eax, dword [0x18078efa8]
and eax, dword [0x18078efac]
add eax, 0x4f16f90e
add eax, 0xf76f3e23
imul esi, eax, 0x85869112
sub rsp, 0x20
mov rcx, r15
call fcn.180389c50
add rsp, 0x20
cmp esi, 0x493f7ef2
je 0x1803a1b57
jmp 0x18039620f
mov eax, dword [0x18078efb0]
and eax, dword [0x18078efb4]
sub eax, 0x71e08f97
mov ecx, 0xef8d632
xor edx, edx
div ecx
mov ecx, 0x6c1ee9d4
xor edx, edx
div ecx
cmp eax, 0x483d116c
ja 0x1803a1b78
jmp 0x18039623f
mov eax, dword [0x18078efb8]
add eax, dword [0x18078efbc]
xor eax, 0x4cf302ab
mov ecx, 0xc2d16f54
xor edx, edx
div ecx
sub eax, 0xe90aef4f
mov r8, qword [r12]
cmp eax, 0x98e4d75b
je 0x18039623f
movabs rax, 0x8000000000000000
mov rcx, r8
sub rcx, rax
je 0x1803963d4
jmp 0x180396281
movabs rax, 0x8000000000000001
mov rcx, r8
sub rcx, rax
mov rcx, r12
jne 0x1803962a4
jmp 0x180396298
mov rcx, r12
add rcx, 8
mov r8, qword [rcx]
jmp 0x1803962a4
mov eax, dword [0x18078efc0]
sub eax, dword [0x18078efc4]
mov r9d, 0xa85c180
xor edx, edx
div r9d
xor eax, 0x74328bd3
imul eax, eax, 0xee6b2cb7
cmp eax, 0x5d5a8ca0
je 0x1803a1b89
jmp 0x1803962d3
mov eax, dword [0x18078efc8]
xor edx, edx
div dword [0x18078efcc]
imul eax, eax, 0x103968d4
and eax, 0xf4f77b0c
imul edx, eax, 0x2eb4001
cmp r8, 0
sete al
cmp edx, 0xf07f3d26
jae 0x1803962d3
test al, 1
jne 0x1803963d4
jmp 0x18039630b
mov eax, dword [0x18078efd0]
sub eax, dword [0x18078efd4]
and eax, 0xd44e5115
xor eax, 0x8226ed25
or eax, 0x54bf03cb
cmp eax, 0xf3eb54c
je 0x1803a1b96
mov eax, dword [0x18078efd8]
sub eax, dword [0x18078efdc]
mov r9d, 0x375d8e49
xor edx, edx
div r9d
and eax, 0xbf403706
sub eax, 0xb41ada9a
mov r9, rcx
add r9, 8
cmp eax, 0x1b9a427f
je 0x1803a1b96
jmp 0x180396366
mov eax, dword [0x18078efe0]
and eax, dword [0x18078efe4]
mov ecx, 0x5acf9979
xor edx, edx
div ecx
xor eax, 0xf07e210f
imul eax, eax, 0xf1e1b484
cmp eax, 0xbbf69eda
je 0x1803a1ba7
jmp 0x180396393
mov eax, dword [0x18078efe8]
xor eax, dword [0x18078efec]
xor eax, 0x921a69a3
mov ecx, 0x2230b593
xor edx, edx
div ecx
and eax, 0x622446d0
mov rcx, qword [r9]
cmp eax, 0x4044b62c
je 0x180396393
jmp 0x1803963be
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov byte [r12 + 0xac], 0
mov rsi, r12
add rsi, 0x30
sub rsp, 0x20
mov rcx, rsi
call fcn.180508500
add rsp, 0x20
mov rax, qword [r12 + 0x30]
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
mov eax, dword [0x18078eff0]
imul eax, dword [0x18078eff4]
xor eax, 0x461fdb9a
add eax, 0x1ffd17c4
mov r8d, 0xb27add8a
xor edx, edx
div r8d
cmp eax, 0xe5dec096
ja 0x1803a1bb8
mov eax, dword [0x18078eff8]
add eax, dword [0x18078effc]
imul eax, eax, 0x649e9775
sub eax, 0x837f3580
imul edx, eax, 0x41dd39b3
cmp rcx, 1
sete al
cmp edx, 0xb4c75ef1
je 0x1803a1bb8
mov cl, 1
xor r8d, r8d
test al, 1
jne 0x180396470
jmp 0x18039600d
mov eax, dword [0x18078f000]
xor edx, edx
div dword [0x18078f004]
and eax, 0x34488a9a
mov ecx, 0xd1cb216a
xor edx, edx
div ecx
imul eax, eax, 0x94d8122d
cmp eax, 0x705be451
jae 0x1803a1bc5
mov edi, dword [0x18078f008]
add edi, dword [0x18078f00c]
and edi, 0xa5e8d329
or edi, 0xdbe14b60
or edi, 0xa8e4eea4
sub rsp, 0x20
mov rcx, rsi
call fcn.1804c40d0
add rsp, 0x20
cmp edi, 0x8d6ff984
jbe 0x1803a1bc5
jmp 0x1803964d9
mov cl, 1
xor r8d, r8d
jmp 0x18039600d
mov byte [r13], al
mov cl, 3
mov r8b, 1
jmp 0x18039600d
mov r15, rdi
mov eax, dword [0x18078f010]
and eax, dword [0x18078f014]
imul eax, eax, 0xf8bdc23d
xor eax, 0x135d53dd
imul eax, eax, 0xfd2013c6
cmp eax, 0xd8281e76
ja 0x1803a1be6
jmp 0x18039651e
mov eax, dword [0x18078f018]
or eax, dword [0x18078f01c]
imul eax, eax, 0xa5c2f927
xor eax, 0x5726a1e3
mov ecx, 0xe667f260
xor edx, edx
div ecx
mov rdi, r12
add rdi, 0x50
cmp eax, 0xdb358685
je 0x18039651e
jmp 0x18039654e
sub rsp, 0x20
mov rcx, rdi
mov rdx, qword [rbp + 0x2e30]
mov r8d, 0x28
call fcn.1806a7400
mov rcx, rsi
call fcn.180384070
add rsp, 0x20
cmp qword [rdi], 3
mov rdi, r15
mov rsi, r14
mov r14, r13
mov r15, qword [rbp + 0x30e0]
mov r13, qword [rbp + 0x2f40]
je 0x1803965f4
jmp 0x180396a9c
mov eax, dword [0x18078f020]
xor eax, dword [0x18078f024]
and eax, 0x73c23dfa
and eax, 0x33356e45
mov ecx, 0x87656e6a
xor edx, edx
div ecx
cmp eax, 0x6e452e77
ja 0x1803a1bf7
jmp 0x1803965c1
mov eax, dword [0x18078f028]
or eax, dword [0x18078f02c]
imul eax, eax, 0xc4366fc1
and eax, 0x6a6e6a04
mov ecx, 0x25312848
xor edx, edx
div ecx
cmp eax, 0x61aa0d4b
ja 0x1803965c1
jmp 0x1803965ea
mov cl, 4
mov r8b, 1
jmp 0x18039600d
sub rsp, 0x20
mov r13, qword [rbp + 0x2fb8]
mov rcx, r13
call fcn.1803e70c0
add rsp, 0x20
mov rcx, qword [r13 + 0x10]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x2fb8]
mov rax, qword [rax]
lock dec qword [rax]
sete al
test al, 1
je 0x180396648
sub rsp, 0x20
mov rcx, qword [rbp + 0x2fb8]
call fcn.1804c3d10
add rsp, 0x20
jmp 0x180396648
mov eax, dword [0x18078f030]
xor eax, dword [0x18078f034]
imul eax, eax, 0xfdfd3600
or eax, 0x56a228af
mov ecx, 0x458d5c49
xor edx, edx
div ecx
cmp eax, 0xc47faed5
jae 0x1803a1c04
mov eax, dword [0x18078f038]
add eax, dword [0x18078f03c]
add byte [0x131f5a7f6], ah
add byte [0x131f5a7f6], ah
and eax, 0x7aa6f9e9
imul eax, eax, 0x2b81d2f7
mov rcx, qword [rbp + 0x2fb8]
add rcx, 8
cmp eax, 0x9c8b08ac
jae 0x1803a1c04
jmp 0x1803966a7
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x18039670f
sub rsp, 0x20
call fcn.1804c10d0
add rsp, 0x20
mov eax, dword [0x18078f040]
and eax, dword [0x18078f044]
imul eax, eax, 0xb1d0ce10
sal byte [rcx - 0x646d62db], 1
xor eax, 0x2aff877f
sal byte [rcx - 0x646d62db], 1
xor eax, 0x2aff877f
cmp eax, 0xfd06822f
jae 0x1803a1c15
jmp 0x1803966eb
mov eax, dword [0x18078f048]
and eax, dword [0x18078f04c]
xor eax, 0x90ba9725
sub eax, 0xc5e6c16b
add eax, 0xf208bcf6
cmp eax, 0xb59f04bb
jbe 0x1803966eb
jmp 0x18039670f
mov qword [rbp + 0x30e8], rsi
mov rsi, r12
add rsi, 0x50
mov rax, qword [r12 + 0x50]
mov ecx, dword [0x18078f050]
or ecx, dword [0x18078f054]
and ecx, 0xced9528d
or ecx, 0xc82bd91e
invalid
fldcw word [rbx]
enter 0xffffffffffffe981, 0xffffffffffffffd6
clc
cmp r8b, byte [rcx + 0x2071ddf9]
invalid
jb 0x1803a1c22
mov edx, dword [0x18078f058]
xor edx, dword [0x18078f05c]
or edx, 0x9caedd54
and edx, 0x2866fb12
and edx, 0xd2cbbf2c
cmp rax, 3
sete cl
cmp edx, 0x34eab9c
jae 0x1803a1c22
test cl, 1
jne case.0x180398d9f.31
jmp 0x180396784
mov r15, rdi
mov eax, dword [0x18078f060]
mov byte [rdi], bh
add byte [rbx], al
add eax, 0x3f88d1
xor eax, 0xfc6c8bf8
add eax, 0xfb08c497
add eax, 0xf836fa0f
psubd mm6, qword [rsi]
clc
psubd mm6, qword [rsi]
clc
cmp eax, 0x2138ba97
jbe 0x1803a1c33
jmp 0x1803967af
xchg edx, eax
invalid
mov eax, dword [0x18078f070]
or eax, dword [0x18078f074]
and eax, 0xebfdf572
or eax, 0x6d7b4c32
imul eax, eax, 0x48e0745e
cmp eax, 0xa215214b
je 0x1803a1c54
invalid
jmp 0x180396817
add byte [rbx + 0x3f885b0d], cl
mov ecx, dword [0x18078f078]
sub ecx, dword [0x18078f07c]
mov byte [rdi], bh
add byte [rbx], ch
or eax, 0x3f8859
or ecx, 0xef4e2345
add ecx, 0x5329fce8
sub ecx, 0xef57e60
mov rax, r12
add rax, 0x58
cmp ecx, 0x920f2cfa
ja 0x180396817
jmp 0x180396846
mov rax, qword [rax]
mov ecx, eax
and ecx, 3
lea rdx, [0x1806c50d0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
or eax, 0x1b7645b4
and eax, 0xef706d86
xor eax, 0x31669621
cmp eax, 0xa09e121a
jbe 0x1803a1c65
jmp 0x18039688a
mov eax, dword [0x18078f088]
xor eax, dword [0x18078f08c]
xor eax, 0x945cd527
sub eax, 0x34a51c2a
imul eax, eax, 0xcba175f0
invalid
jne 0x180396846
retf
cmp eax, 0x8c641a76
je 0x18039688a
invalid
jmp 0x180391a04
lea rax, [0x1806c639a]
add rax, 0xffffffffffff04d2
add rax, 0xc
mov rcx, qword [rbp + 0x2b98]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x90a24fccc8a7c16d
mov rdx, qword [rbp + 0x2b90]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180318d50
add rsp, 0x20
mov rcx, r12
add rcx, 0xb0
mov rdx, qword [rax]
mov r10d, dword [rax + 8]
mov r8w, word [rax + 0xc]
xor r10d, 0x41afb166
movabs rax, 0xa87f0181abe95505
xor rdx, rax
mov r9b, r8b
xor r9b, 0x47
shr r8w, 8
mov r11, qword [rbp + 0x3130]
xor r8b, 0x7e
mov qword [rcx], rdx
mov dword [r12 + 0xb8], r10d
mov eax, dword [0x18078f0d0]
and eax, dword [0x18078f0d4]
or eax, 0x99881b0b
or eax, 0xe1c1a0f3
mov r10d, 0xcdc2db35
xor edx, edx
div r10d
cmp eax, 0xd462aa08
je 0x1803a1cc4
mov r10, qword [rbp + 0x3128]
jmp 0x180396b5f
mov eax, dword [0x18078f0d8]
add eax, dword [0x18078f0dc]
add eax, 0xfd800cc9
imul eax, eax, 0x784c259e
or eax, 0xd1e8fcf5
mov byte [r12 + 0xbc], r9b
mov byte [r12 + 0xbd], r8b
mov qword [r12 + 0xc0], rcx
mov qword [r12 + 0xc8], 0xe
mov byte [r12 + 0xd0], 0
cmp eax, 0x51e76091
je 0x180396b5f
mov r9, qword [rbp + 0x3120]
jmp 0x180396bb8
mov eax, dword [0x18078f0e0]
add eax, dword [0x18078f0e4]
add eax, 0xacdddbdd
add eax, 0xee6bbe94
imul eax, eax, 0x8d39a32d
cmp eax, 0xdd640e79
ja 0x1803a1cfe
mov qword [rbp + 0x3118], r14
jmp 0x180396be8
mov eax, dword [0x18078f0e8]
imul eax, dword [0x18078f0ec]
imul eax, eax, 0x489bbdae
mov ecx, 0x8ff0b321
xor edx, edx
div ecx
add eax, 0x600cf0fe
cmp eax, 0x5ade1986
jb 0x180396be8
mov r14, rsi
jmp 0x180396c15
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3130], r11
mov rsi, r12
add rsi, 0xc0
sub rsp, 0x20
mov rcx, r13
mov rdx, rsi
mov r8, r15
call fcn.18038d950
add rsp, 0x20
cmp qword [r13], 4
je 0x180396d5f
mov rdx, r13
mov r13, rdi
sub rsp, 0x20
mov rcx, qword [rbp + 0x2f48]
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov eax, dword [0x18078f0f0]
xor edx, edx
div dword [0x18078f0f4]
or eax, 0xb8fd78fd
add eax, 0xbc11c77c
mov ecx, 0x519950fb
xor edx, edx
div ecx
cmp eax, 0xf17a04f3
ja 0x1803a1d0f
mov edi, dword [0x18078f0f8]
imul edi, dword [0x18078f0fc]
xor edi, 0x633a1206
test dword [rsi], 0x81633a12
out dx, eax
xchg ecx, eax
push rbp
mov bl, 0x80
test dword [rsi], 0x81633a12
out dx, eax
xchg ecx, eax
push rbp
mov bl, 0x80
sub edi, 0xa1bf790c
sub rsp, 0x20
mov rcx, rsi
call fcn.180384070
add rsp, 0x20
mov rax, qword [rbp + 0x2f48]
mov r9, qword [rax]
cmp edi, 0xb1364143
je 0x1803a1d0f
jmp 0x180396ce8
mov eax, dword [0x18078f100]
xor eax, dword [0x18078f104]
mov r8d, 0x15c8d3ad
xor edx, edx
div r8d
sub eax, 0xd2dd7f18
add eax, 0x4d896ac0
cmp eax, 0x2b75a2b6
mov rdi, r13
mov rsi, r14
mov rcx, qword [rbp + 0x2f48]
jbe 0x1803a1d30
mov edx, dword [0x18078f108]
or edx, dword [0x18078f10c]
and edx, 0x5bdfbe55
sub edx, 0xad0e647d
add edx, 0x93d05750
cmp r9, 3
sete al
cmp edx, 0xef9cffdf
je 0x1803a1d30
test al, 1
jne 0x180396e03
jmp 0x180397116
mov eax, dword [0x18078f110]
xor eax, dword [0x18078f114]
test eax, 0x2d003f83
invalid
sub ah, ch
invalid
imul eax, eax, 0x87c273fe
or eax, 0x810f5fff
cmp eax, 0xfe85c559
jae 0x1803a1d41
mov eax, dword [0x18078f118]
imul eax, dword [0x18078f11c]
xor eax, 0xce227634
add eax, 0x520ad831
or dl, byte [rdx + 0x25]
add edi, dword [rdx + 0x123d9882]
xor ch, al
cmp al, 0xf
invalid
xchg esp, eax
scasd eax, dword [rdi]
add byte [rax], al
jmp 0x180396daf
mov eax, dword [0x18078f120]
or eax, dword [0x18078f124]
add eax, 0x3f8369
add eax, 0xa37e580f
and eax, 0x37f74e56
push rsi
div qword [rdi]
add eax, 0x12598f89
cmp eax, 0x259861
jbe 0x1803a1d4e
jmp 0x180396dd7
mov eax, dword [0x18078f128]
sub eax, dword [0x18078f12c]
add eax, 0xb084d943
or eax, 0x110c045
add eax, 0x29663da5
cmp eax, 0x4d9f6dfb
sti
insd dword [rdi], dx
lahf
jbe 0x180396dd7
sti
insd dword [rdi], dx
lahf
jbe 0x180396dd7
mov cl, 5
mov r8b, 1
jmp 0x18039600d
add rcx, 8
mov r8, qword [rcx]
mov rax, r8
and rax, 3
mov rdx, rax
sub rdx, 3
ja 0x180396e2a
lea rdx, [0x1806c50c0]
xor al, byte [rax]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
loopne 0x180396db6
mov eax, dword [0x18078f130]
add eax, 0x3f8300
xor edx, edx
div dword [0x18078f134]
mov ecx, 0xa0efbcc3
xor edx, edx
div ecx
sub eax, 0xa5809533
add eax, 0x8f77da59
cmp eax, 0x56aaad9f
lodsd eax, dword [rsi]
stosb byte [rdi], al
push rsi
jbe 0x1803a1d5f
mov eax, dword [0x18078f138]
and eax, dword [0x18078f13c]
sub eax, 0xe856beec
add eax, 0xbe4bda8f
imul eax, eax, 0xc11cc222
cmp eax, 0xd1ec1e60
je 0x1803a1d5f
loop case.0x180390787.45
add byte [rax], al
loop case.0x180390787.45
add byte [rax], al
ud2
mov eax, dword [0x18078f140]
xor edx, edx
div dword [0x18078f144]
and eax, 0x3b2cc9ef
mov ecx, 0x11dd974a
xor edx, edx
div ecx
or eax, 0x44bc0a42
cmp eax, 0x90460f56
je 0x1803a1d6c
jmp 0x180396ead
mov eax, dword [0x18078f148]
xor eax, dword [0x18078f14c]
sub eax, 0xf4a87e4
mov ecx, 0x6404c26c
xor edx, edx
div ecx
imul eax, eax, 0xb11a4c97
cmp eax, 0x39762818
jbe 0x180396ead
jmp case.0x180396e28.0
mov r9, r8
add r9, 0xffffffffffffffff
mov rcx, qword [r8 - 1]
mov eax, dword [0x18078f150]
xor edx, edx
div dword [0x18078f154]
invalid
add byte [0x19058cdf4], ch
imul eax, eax, 0xb0f0b7a1
and eax, 0xa93c181
cmp eax, 0x2fd569c9
je 0x1803a1d7d
invalid
mov eax, dword [0x18078f158]
sub eax, dword [0x18078f15c]
imul eax, eax, 0xb13119dd
imul edx, eax, 0x6eab3e91
xor edx, 0xb3c47bcc
mov rax, r8
add rax, 7
cmp edx, 0x5100cc9d
jbe 0x1803a1d7d
mov qword [rbp + 0x3140], rbx
jmp 0x180396f47
mov rdi, qword [rax]
mov rbx, qword [rdi]
cmp rbx, 0
mov rsi, rcx
mov qword [rbp + 0x2e80], r9
je 0x180396fc6
mov eax, dword [0x18078f160]
or eax, dword [0x18078f164]
or eax, 0xe50ff9e1
and eax, 0xa275d790
or eax, 0x97fbcc7a
cmp eax, 0xd43dc0d4
jae 0x1803a1d8e
jmp 0x180396f85
mov eax, dword [0x18078f168]
sub eax, dword [0x18078f16c]
imul eax, eax, 0xce90343f
imul r15d, eax, 0x7f0ceeef
add r15d, 0xade2abbe
sub rsp, 0x20
and bh, bh
ror dword [rax - 0x77], cl
int1
add rsp, 0x20
cmp r15d, 0x8acf7452
jae 0x180396f85
jmp 0x180396fbd
mov r9, qword [rbp + 0x2e80]
jmp 0x180396fc6
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
cmp rbx, 0
je 0x180397047
mov eax, dword [0x18078f170]
xor edx, edx
div dword [0x18078f174]
and eax, 0xf5ea68d
and eax, 0x967f3d4f
and eax, 0xa5875dba
cmp eax, 0x47592a07
ja 0x1803a1da8
jmp 0x180396ffe
mov eax, dword [0x18078f178]
or eax, dword [0x18078f17c]
xor eax, 0xeccfbec7
imul r15d, eax, 0xe1990f9d
imul edi, eax, 0xe1990f9d
imul edi, eax, 0xe1990f9d
and r15d, 0x88d92caa
sub rsp, 0x20
mov rdx, rbx
mov r8, rdi
call fcn.1804cafa0
mov rcx, rsi
add rsp, 0x20
cmp r15d, 0xba480483
cmp edi, 0xba480483
cmp edi, 0xba480483
je 0x180396ffe
jmp 0x18039703e
mov r9, qword [rbp + 0x2e80]
jmp 0x180397047
sub rsp, 0x20
mov rcx, r9
and byte [rcx + rcx*4 - 0x37], cl
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
invalid
and byte [rbx + 0x3f811805], cl
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x3f8115
xor eax, 0xf30ca10e
sub eax, 0xbe567b3a
xor eax, 0xdfb555c5
cmp eax, 0xcd234d05
mov rbx, qword [rbp + 0x3140]
mov rdi, r13
out dx, eax
invalid
out dx, eax
mov rsi, r14
jb 0x1803a1dcf
jmp 0x180397098
mov eax, dword [0x18078f188]
or eax, dword [0x18078f18c]
xor eax, 0x19e6fd77
sub eax, 0x1f33f060
mov ecx, 0x2c26a011
xor edx, edx
div ecx
cmp eax, 0x2eacbf4f
ja 0x180397098
jmp case.0x180396e28.0
mov eax, dword [0x18078f190]
sub eax, dword [0x18078f194]
add eax, 0x99f6c38f
or eax, 0xb488ab73
and eax, 0x858c7265
cmp eax, 0x4d9859d7
mov r14, qword [rbp + 0x3118]
jb 0x1803a1ddc
jmp 0x1803970ef
mov eax, dword [0x18078f198]
sub eax, dword [0x18078f19c]
or eax, 0xc50e4dc6
and eax, 0xb7de0ea6
invalid
fidiv word [rdi + 0x78491335]
in al, 0x3d
xor dword [rdx], esi
invalid
invalid
ja 0x1803970ef
jmp 0x1803965f4
sub rsp, 0x20
call fcn.1803879c0
add rsp, 0x20
sub rsp, 0x20
mov ecx, 1
xor edx, edx
call fcn.1806652f0
add rsp, 0x20
and byte [rbx + rcx*4 - 0x4b], cl
sbb byte [rcx], dh
add byte [rax], al
mov r13, qword [rbp + 0x2f40]
jmp 0x180396a9c
mov r14, r12
add r14, 0xa8
mov qword [r12 + 0xb0], r14
mov byte [r12 + 0xb8], 0
jmp 0x18039723f
mov eax, dword [0x18078f1a0]
xor eax, dword [0x18078f1a4]
and eax, 0x93fd4994
sub eax, 0x15a4427e
sub eax, 0xd776c6c4
cmp eax, 0x95bc9a7b
jae 0x1803a1ded
mov eax, dword [0x18078f1a8]
sub eax, dword [0x18078f1ac]
add eax, 0xf2f46d2a
and eax, 0xe36df0dd
sub eax, 0x79ca2a51
mov rcx, r12
add rcx, 0xb8
cmp eax, 0x30dceaea
je 0x1803a1ded
jmp 0x1803971c2
mov eax, dword [0x18078f1b0]
and eax, dword [0x18078f1b4]
imul eax, eax, 0xe1fd5b07
imul eax, eax, 0x891864a5
sub eax, 0x1ca55c53
cmp eax, 0x25834d5e
jb 0x1803a1dfe
jmp 0x1803971ec
mov eax, dword [0x18078f1b8]
xor edx, edx
div dword [0x18078f1bc]
and eax, 0x183d54e7
mov r8d, 0x393142e
xor edx, edx
div r8d
add eax, 0x47c21237
mov dl, byte [rcx]
cmp dl, 0
sete dl
cmp eax, 0x4b0674f7
ja 0x1803971ec
jmp 0x180397220
test dl, 1
jne 0x18039722a
jmp 0x1803975ea
mov qword [rbp + 0x3118], r14
mov rax, r12
add rax, 0xb0
mov r14, qword [rax]
jmp 0x18039723f
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3130], r11
mov qword [rbp + 0x3140], rbx
mov eax, dword [0x18078f1c0]
xor eax, dword [0x18078f1c4]
add eax, 0x874a8fc
and eax, 0xc4a5a13e
or eax, 0x9d9b6e60
cmp eax, 0xc78d5e0
jb 0x1803a1e0b
mov eax, dword [str.___t5]
add eax, dword [0x18078f1cc]
add eax, 0xaea872c9
mov ecx, 0x161cb0d9
xor edx, edx
div ecx
mov ebx, eax
or ebx, 0x2f0f77c
mov r15, r12
add r15, 0xb0
mov r13, r12
add r13, 0xb8
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0x18
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
cmp rax, 0
sete cl
cmp ebx, 0x1b21dc95
je 0x1803a1e0b
test cl, 1
jne 0x1803972ee
jmp 0x18039735d
mov eax, dword [0x18078f1d0]
sub eax, dword [0x18078f1d4]
and eax, 0xb8eb2b58
and eax, 0xf07eec67
add eax, 0x4c3ca333
cmp eax, 0x780e419c
jbe 0x1803a1e35
mov eax, dword [0x18078f1d8]
imul eax, dword [0x18078f1dc]
sub eax, 0x4d85652e
sub eax, 0xd2605a2b
mov ecx, 0x4fadcde8
xor edx, edx
div ecx
mov esi, eax
sub rsp, 0x20
mov ecx, 8
mov edx, 0x18
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0x63dfc947
jae 0x1803a1e35
jmp 0x18039735b
ud2
mov qword [rbp + 0x3000], rax
mov eax, dword [0x18078f1e0]
xor edx, edx
div dword [0x18078f1e4]
or eax, 0x6dc15d1b
mov ecx, 0x8dc1f1d5
xor edx, edx
div ecx
or eax, 0x1bc37a7e
cmp eax, 0xacd89bf1
mov rdx, qword [rbp + 0x2f00]
mov r8, qword [rbp + 0x2ab0]
mov qword [rbp + 0x3138], r12
mov qword [rbp + 0x3100], rdi
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x30f8], r15
mov qword [rbp + 0x2ca8], r13
jae 0x1803a1e59
mov eax, dword [0x18078f1e8]
and eax, dword [0x18078f1ec]
imul eax, eax, 0xd9345f67
or eax, 0xea9ff501
imul eax, eax, 0xcf345275
lea rcx, [0x1806c63e9]
add rcx, 0xfffffffffffff3a7
add rcx, 3
mov qword [r8], rcx
mov rbx, qword [r8]
movabs rcx, 0x59ca46428d160ba1
mov qword [rdx], rcx
cmp eax, 0x67d9205e
je 0x1803a1e59
jmp 0x180397410
mov eax, dword [0x18078f1f0]
add eax, dword [0x18078f1f4]
add eax, 0x58512af5
imul eax, eax, 0x46a1577d
imul eax, eax, 0x818d5dc0
cmp eax, 0x55b9445
jbe 0x1803a1e87
mov esi, dword [0x18078f1f8]
add esi, dword [0x18078f1fc]
or esi, 0x1742ac4e
add esi, 0xff0f933c
or esi, 0x13f702a
mov rax, qword [rbp + 0x2f00]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, rbx
call fcn.1802cb880
add rsp, 0x20
mov r12, qword [rax]
mov r13, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov r15d, dword [rax + 0x18]
cmp esi, 0xaae3db8c
jae 0x1803a1e87
jmp 0x18039748d
mov bl, byte [rax + 0x1c]
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0x1d
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
cmp rax, 0
jne 0x1803974cc
sub rsp, 0x20
mov ecx, 1
mov edx, 0x1d
call fcn.18063bc30
add rsp, 0x20
ud2
xor bl, 0x21
xor r15d, 0x485b9759
movabs rcx, 0x5308ddea1afdaa
xor rdi, rcx
movabs rcx, 0x41f79989a4d01f32
xor r13, rcx
movabs rcx, 0x42592279bae69df5
xor r12, rcx
mov qword [rax], r12
mov qword [rax + 8], r13
mov qword [rax + 0x10], rdi
mov dword [rax + 0x18], r15d
mov byte [rax + 0x1c], bl
mov r12, qword [rbp + 0x3138]
mov rdi, qword [rbp + 0x3100]
mov r13, qword [rbp + 0x30f8]
mov rdx, qword [rbp + 0x3000]
mov qword [rdx], 0x1d
mov rbx, rdx
add rbx, 8
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 0x1d
cmp dword [r14], 0
je 0x180397554
mov dword [r14], 0
jmp 0x180397554
sub rsp, 0x20
mov rcx, qword [rbp + 0x2f18]
call fcn.180688140
add rsp, 0x20
mov eax, dword [r14]
add eax, 1
mov dword [r14], eax
mov eax, dword [0x18078f200]
and eax, dword [0x18078f204]
add eax, 0x791228c1
and eax, 0x6bd70355
imul eax, eax, 0x754b119e
cmp eax, 0xf2a98ae4
mov r14, qword [rbp + 0x3118]
mov rcx, qword [rbp + 0x3000]
je 0x1803a1ec0
jmp 0x1803975a8
mov eax, dword [0x18078f208]
imul eax, dword [0x18078f20c]
imul r8d, eax, 0x3cc00fd8
and r8d, 0x8089ce40
and r8d, 0x74bcfa38
mov rdx, qword [rcx]
cmp rdx, 0
sete al
cmp r8d, 0x2bfb6cce
jae 0x1803975a8
test al, 1
jne 0x1803976b7
jmp 0x180397698
mov eax, dword [0x18078f210]
imul eax, dword [0x18078f214]
add eax, 0xe297918e
add eax, 0x5553b0c
xor eax, 0x7dcd4b85
cmp eax, 0xe7ad1d2a
ja 0x1803a1ed1
mov eax, dword [0x18078f218]
and eax, dword [0x18078f21c]
imul eax, eax, 0x3a6a9a87
or eax, 0x81eb88a3
mov ecx, 0x962877c5
xor edx, edx
div ecx
ud2
invalid
mov rcx, qword [rbx]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov rcx, qword [rbp + 0x3000]
jmp 0x1803976b7
mov eax, dword [0x18078f230]
add eax, dword [str.G_ad]
mov r8d, 0xce267dc3
xor edx, edx
div r8d
or eax, 0x6b8b5ee7
imul eax, eax, 0xdb51a809
cmp eax, 0x30db6b4b
jbe 0x1803a1ef1
mov rbx, qword [rbp + 0x3140]
jmp 0x1803976ed
mov eax, dword [0x18078f238]
xor edx, edx
div dword [0x18078f23c]
imul eax, eax, 0x9ce63629
shr byte [rcx], 0x36
out 0x9c, al
pushfq
pushfq
imul esi, eax, 0x8baf35aa
sub esi, 0xd65e9b36
sub rsp, 0x20
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
mov rcx, qword [rbp + 0x3000]
add rsp, 0x20
cmp esi, 0x634ba1f9
movsxd rsi, dword [r15 - 0x47]
invalid
jmp 0x180397736
mov rax, qword [rbp + 0x2ca8]
mov byte [rax], 1
movabs rax, 0x8000000000000000
mov rcx, qword [rbp + 0x2f18]
cmp qword [rcx], rax
sete al
test al, 1
jne 0x1803a0296
jmp 0x1803a015b
mov eax, dword [0x18078f240]
add eax, dword [0x18078f244]
xor eax, 0x771f0498
or eax, 0xf0392aaf
mov ecx, 0xae4a708
xor edx, edx
div ecx
cmp eax, 0x8de88c99
jae 0x1803a1f1d
jmp 0x180397790
mov eax, dword [0x18078f248]
imul eax, dword [0x18078f24c]
imul eax, eax, 0x9d5e63b6
mov ecx, 0xe6898f21
xor edx, edx
div ecx
xor eax, 0x3783b6b5
mov r8, r12
add r8, 0x1c3
add dword [rax], eax
add byte [0x1aec2d018], bh
je 0x180397790
jmp 0x1803977c4
mov eax, dword [0x18078f250]
or eax, dword [0x18078f254]
imul eax, eax, 0x76ba9d3a
imul eax, eax, 0xd3b40fc4
xor eax, 0x301d784f
cmp eax, 0x9661cc10
mov r15, qword [rbp + 0x30e0]
add byte [rdi], cl
test byte [rdi], dh
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
mov eax, dword [0x18078f258]
xor edx, edx
div dword [0x18078f25c]
sub eax, 0x6b7bb221
imul ecx, eax, 0x9f7de0d5
add ecx, 0xc9a7e82b
mov al, byte [r8]
mov r13, r12
add r13, 0xb0
cmp ecx, 0x36e4db64
stc
fsetpm
fsetpm
je 0x1803a1f2a
stc
fsetpm
fsetpm
fsetpm
je 0x1803a1f2a
jmp 0x18039782d
movzx ecx, al
sub al, 5
ja case.0x180397842.2
lea rax, [0x1806c5034]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
jmp 0x18039789e
mov eax, dword [0x18078f260]
sub eax, dword [0x18078f264]
mov ecx, 0x7d8c27f9
xor edx, edx
div ecx
add eax, 0x218743f1
mov ecx, 0xe59be4b5
xor edx, edx
div ecx
cmp eax, 0x83440764
je 0x1803a1f37
jmp 0x180397876
mov eax, dword [0x18078f268]
and eax, dword [0x18078f26c]
mov ecx, 0x7682ac34
xor edx, edx
div ecx
sub eax, 0x5391ade3
xor eax, 0x376bc63d
cmp eax, 0x6aecc78
jb 0x180397876
ud2
mov qword [rbp + 0x3050], r8
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3130], r11
mov byte [r12 + 0x1c2], 0
mov byte [r12 + 0x1c1], 0
mov byte [r12 + 0x1c0], 0
lea rdx, [0x180795ef0]
sub rsp, 0x20
mov r15, qword [rbp + 0x2de8]
mov rcx, r15
call fcn.180688140
add rsp, 0x20
mov rcx, qword [rbp + 0x2a98]
mov qword [rcx], r15
lea rax, [0x18035b460]
mov qword [rcx + 8], rax
lea rax, [0x1806c4de0]
mov rdx, qword [rbp + 0x2aa0]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
sub rsp, 0x20
mov rcx, qword [rbp + 0x2df0]
call fcn.180686890
add rsp, 0x20
mov rdx, qword [r15]
cmp rdx, 0
mov qword [rbp + 0x3140], rbx
je 0x1803979cc
mov rax, qword [rbp + 0x2de8]
mov rcx, qword [rax + 8]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078f270]
and eax, dword [0x18078f274]
mov ecx, 0xad852965
xor edx, edx
div ecx
xor eax, 0x7d297643
or eax, 0x60d4ab5e
cmp eax, 0xcdeb21d8
jae 0x1803a1f48
jmp 0x1803979a3
mov eax, dword [0x18078f278]
imul eax, dword [0x18078f27c]
and eax, 0x46e58a61
xor eax, 0x5a48c100
mov ecx, 0xae5b398c
xor edx, edx
div ecx
cmp eax, 0x67ef545c
ja 0x1803979a3
jmp 0x1803979cc
mov eax, dword [0x18078f280]
xor edx, edx
div dword [0x18078f284]
xor eax, 0x9b9eb6fc
mov ecx, 0x887b5314
xor edx, edx
div ecx
xor eax, 0xc6f75ce4
cmp eax, 0xa673e520
jb 0x1803a1f59
jmp 0x1803979fa
mov eax, dword [0x18078f288]
add eax, dword [0x18078f28c]
mov byte [rax + 0x3f], bh
add byte [rbx], al
add eax, 0x3f7886
and eax, 0xb83c8807
add eax, 0x632490be
mov ecx, 0x98b0444c
xor edx, edx
div ecx
mov rcx, r12
add rcx, 0x1c8
mov qword [rbp + 0x2fd8], rcx
mov qword [r12 + 0x1c8], 0
mov qword [r12 + 0x1d8], 1
mov qword [r12 + 0x1e0], 0x4000000
mov qword [r12 + 0x1e8], 1
mov qword [r12 + 0x1f0], 0x1000000
mov qword [r12 + 0x1f8], 0x20000
mov rcx, r12
add rcx, 0x200
cmp eax, 0x6316a1
ja 0x1803979fa
jmp 0x180397a89
mov qword [rcx], 0xffffffffffffffff
mov byte [r12 + 0x208], 0
mov rcx, qword [rbp + 0x2df0]
mov rax, qword [rcx]
mov qword [r12 + 0x210], rax
mov rax, qword [rcx + 8]
mov qword [r12 + 0x218], rax
add al, byte [rax]
add byte [rax - 0x75], cl
adc byte [r9 - 0x77], cl
test byte [rax + riz], ah
add al, byte [rax]
add byte [rcx - 0x3a], al
test byte [rax + rdx*4], ah
adc byte [rax], al
add byte [rax], al
mov r8, r12
add r8, 0x1091
mov eax, dword [0x18078f290]
xor edx, edx
div dword [0x18078f294]
mov ecx, 0x751b0c6d
jne 0x180397b1b
sal bh, cl
int1
mov ecx, 0x76ccda2d
xor edx, edx
div ecx
xor eax, 0x8483e3cb
cmp eax, 0xa497ecad
jae 0x1803a1fb2
movsb byte [rdi], byte [rsi]
add byte [rax], al
jmp 0x180397b08
mov eax, dword [0x18078f298]
sub eax, dword [0x18078f29c]
xor eax, 0x466df156
xor eax, 0x655fa301
pop rdi
mov ecx, 0x9961688b
pop rdi
mov ecx, 0x9961688b
xor edx, edx
div ecx
mov byte [r8], 0
cmp eax, 0xae30d7fd
ja 0x180397b08
mov qword [rbp + 0x3020], r8
add byte [rax], al
xor ebx, ebx
jmp 0x180397c6e
mov qword [rbp + 0x3140], rbx
mov rbx, qword [r12 + 0x1c8]
mov qword [rbp + 0x3050], r8
jmp 0x18039df60
mov eax, dword [0x18078f2a0]
and eax, dword [0x18078f2a4]
sub eax, 0x878fa91d
xor eax, 0x1743ecee
xor eax, 0x539ed3a8
cmp eax, 0x4762be4
jb 0x1803a1fc3
jmp 0x180397b83
mov eax, dword [0x18078f2a8]
imul eax, dword [0x18078f2ac]
add eax, 0x276a4bdc
add eax, 0x84211447
or eax, 0xffcc1ca1
mov rcx, r12
add rcx, 0x1091
mov qword [rbp + 0x3020], rcx
mov cl, byte [r12 + 0x1091]
cmp eax, 0x60e5a1df
je 0x180397b83
jmp 0x180397bc1
mov qword [rbp + 0x3050], r8
mov rax, r12
add rax, 0x1c8
mov qword [rbp + 0x2fd8], rax
mov eax, dword [0x18078f2b0]
imul eax, dword [0x18078f2b4]
sub eax, 0xf2f638e2
add eax, 0x65a59f0a
or eax, 0xa464f6af
cmp eax, 0x645f5bfd
jbe 0x1803a1fd4
mov eax, dword [0x18078f2b8]
xor eax, dword [0x18078f2bc]
imul eax, eax, 0xf5f6efd
and eax, 0x8e0edff0
mov r8d, 0xb9a6649f
xor edx, edx
div r8d
movzx edx, cl
cmp eax, 0xdf2ac329
jae 0x1803a1fd4
test edx, edx
je 0x180397c45
jmp 0x180397c35
sub edx, 1
je 0x18039b766
jmp 0x180397c40
jmp 0x180397f92
mov qword [rbp + 0x3140], rbx
mov rax, r12
add rax, 0x1090
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3130], r11
mov bl, byte [rax]
jmp 0x180397c6e
mov rax, qword [r12 + 0x210]
mov r15, qword [rbp + 0x29e0]
mov qword [r15], rax
mov rax, qword [r12 + 0x218]
mov qword [r15 + 8], rax
mov rax, qword [r12 + 0x220]
mov qword [r15 + 0x10], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x2eb0]
mov rdx, qword [rbp + 0x2fd8]
mov r8d, 0x48
call fcn.1806a7400
mov rcx, rsi
mov rdx, r15
call fcn.1806214e0
add rsp, 0x20
mov rdx, rsi
mov rsi, r12
add rsi, 0x228
cmp qword [rdx], 3
jne 0x180397d0b
mov qword [rbp + 0x30e8], rdx
add rdx, 8
mov rcx, r12
add rcx, 0x230
sub rsp, 0x20
mov r8d, 0x88
call fcn.1806a7400
add rsp, 0x20
mov qword [rsi], 3
jmp 0x180397e53
sub rsp, 0x20
mov rcx, rsi
mov qword [rbp + 0x30e8], rdx
mov r8d, 0xe0
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rsi]
cmp rax, 3
sete al
test al, 1
jne 0x180397e53
jmp 0x180397d3c
mov qword [rbp + 0x30f8], r13
mov r15, rdi
mov eax, dword [0x18078f2c0]
sub eax, dword [0x18078f2c4]
mov ecx, 0x6cd04419
xor edx, edx
div ecx
mov ecx, 0x4291075
xor edx, edx
div ecx
mov ecx, 0x498d4f72
xor edx, edx
div ecx
cmp eax, 0x53f121bd
jae 0x1803a1fe1
jmp 0x180397d7a
mov eax, dword [0x18078f2c8]
and eax, dword [0x18078f2cc]
mov ecx, 0x9fb430d3
xor edx, edx
div ecx
imul edi, eax, 0x73286147
and edi, 0x73846d91
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8d, 0xe0
call fcn.1806a7400
add rsp, 0x20
mov rcx, r14
add rcx, 0xe0
sub rsp, 0x20
mov rdx, qword [rbp + 0x2eb0]
mov r8d, 0x48
call fcn.1806a7400
mov r13, qword [rbp + 0x2d80]
mov rcx, r13
mov rdx, r14
mov r8d, 0x292
call fcn.1806a7400
add rsp, 0x20
mov rcx, r12
add rcx, 0x308
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x292
call fcn.1806a7400
add rsp, 0x20
mov byte [r12 + 0x59a], bl
mov byte [r12 + 0x59b], 0
mov rax, r12
add rax, 0x59c
cmp edi, 0x138c2363
je 0x180397d7a
jmp 0x180397e38
mov qword [rbp + 0x2fe8], rax
mov byte [rax], 0
xor esi, esi
mov rdi, r15
mov r13, qword [rbp + 0x30f8]
jmp 0x18039803c
mov rdx, qword [r12 + 0x230]
mov r8, qword [r12 + 0x238]
mov rax, r12
add rax, 0x240
mov qword [rbp + 0x3090], rdx
mov qword [rbp + 0x30f8], r13
mov qword [rbp + 0x3118], r14
mov qword [rbp + 0x3100], rdi
mov rax, qword [rax]
mov qword [rbp + 0x30c8], rax
mov rax, qword [r12 + 0x248]
mov qword [rbp + 0x30d0], rax
mov rax, qword [r12 + 0x250]
mov qword [rbp + 0x30c0], rax
mov rax, qword [r12 + 0x258]
mov qword [rbp + 0x30d8], rax
mov rax, qword [r12 + 0x260]
mov qword [rbp + 0x3078], rax
mov rax, qword [r12 + 0x268]
mov qword [rbp + 0x3070], rax
mov rax, qword [r12 + 0x270]
mov eax, dword [rsp + 0x270]
mov eax, dword [rsp + 0x270]
mov qword [rbp + 0x3068], rax
mov rax, qword [r12 + 0x278]
mov qword [rbp + 0x3080], rax
mov rax, qword [r12 + 0x280]
mov qword [rbp + 0x3058], rax
mov rax, qword [r12 + 0x288]
mov qword [rbp + 0x3088], rax
mov dword [rbp + 0x3088], eax
mov rax, qword [r12 + 0x290]
mov qword [rbp + 0x3098], rax
mov rax, qword [r12 + 0x298]
mov qword [rbp + 0x30b0], rax
mov rax, r12
add rax, 0x2a0
mov rax, qword [rax]
mov qword [rbp + 0x30b8], rax
xor byte [rax], al
add byte [rcx - 0x75], cl
test byte [rax + rbp*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test dword [rax], esi
xor byte [rax], al
add byte [rcx + rcx*4 - 0x5b], cl
cmp byte [rcx], dh
add byte [rax], al
mov rax, qword [r12 + 0x2b0]
mov qword [rbp + 0x3060], rax
mov r13d, 2
mov r15, qword [rbp + 0x2fc8]
add byte [rbx + rcx*4 - 0x4b], cl
movabs al, byte [0x8b4cc6894c00002e]
movsd dword [rdi], dword [rsi]
movabs al, byte [0x3967e900002f]
add byte [rbx + rcx*4 - 0x4b], cl
movabs al, byte [0x8b4cc6894c00002e]
movsd dword [rdi], dword [rsi]
movabs al, byte [0x3967e900002f]
mov rax, r12
add rax, 0x59c
add eax, 0x59c
mov qword [rbp + 0x2fe8], rax
mov al, byte [rax]
movzx eax, al
lea rcx, [0x1806c504c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov qword [rbp + 0x3140], rbx
mov bl, byte [r12 + 0x59a]
mov qword [rbp + 0x30e8], rsi
xor byte [rax], al
add byte [rbx + 0x3f72fd05], cl
add byte [rbx], ch
add eax, 0x3f72fb
imul eax, eax, 0xd9409ae1
sub eax, 0x7e76e361
imul eax, eax, 0xd6473f72
cmp eax, 0x597dd884
jae 0x1803a2078
jmp 0x180397ff7
mov eax, dword [0x18078f2d8]
and eax, dword [0x18078f2dc]
add eax, 0x3f72d9
add eax, 0x3f72d9
xor eax, 0x209cb6e4
or eax, 0x626d8ad2
add eax, 0x8e15e
mov sil, byte [r12 + 0x59b]
cmp eax, 0xae6e7cbe
je 0x180397ff7
mov qword [rbp + 0x3128], r10
mov dword [rbp + 0x3128], edx
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3130], r11
jmp 0x180398038
jmp 0x18039803c
mov rdx, r12
add rdx, 0x308
mov byte [r12 + 0x59e], 1
mov rcx, r12
add rcx, 0x430
sub rsp, 0x20
mov r8d, 0xe0
call fcn.1806a7400
add rsp, 0x20
mov rcx, r12
add rcx, 0x510
mov rdx, r12
add rdx, 0x3e8
sub rsp, 0x20
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
mov byte [r12 + 0x59d], bl
mov byte [r12 + 0x5a0], sil
mov rdx, qword [r12 + 0x4b0]
mov esi, 1
movabs rax, 0x800000000000
mov qword [rbp + 0x3028], rax
cmp rdx, 0
mov qword [rbp + 0x3100], rdi
mov qword [rbp + 0x3118], r14
sbb byte [rcx], dh
add byte [rax], al
sbb byte [rcx], dh
add byte [rax], al
jne 0x1803980f7
mov eax, 0xc
mov qword [rbp + 0x3090], rax
mov rdi, r12
mov rbx, qword [rbp + 0x3140]
mov r15, qword [rbp + 0x2fc8]
jmp 0x1803987fd
mov r15, r14
mov rax, r12
add rax, 0x4a8
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.180634900
add rsp, 0x20
mov r14, rax
mov rsi, rdx
cmp r14, 0
setne al
mov eax, dword [0x18078f2e0]
or eax, dword [0x18078f2e4]
mov ecx, 0xc74c7868
xor edx, edx
div ecx
imul eax, eax, 0x785c8562
sub eax, 0x6e6699db
cmp eax, 0x670e1b5e
mov rdx, qword [rbp + 0x2b08]
jb 0x1803a2085
jmp 0x180398154
mov ecx, dword [0x18078f2e8]
sub ecx, dword [0x18078f2ec]
sub ecx, 0x7a679947
xor ecx, 0x6419c4d2
and ecx, 0x15e5eae2
cmp rsi, 0
setl al
cmp ecx, 0x9cedea5a
ja 0x180398154
xor ecx, ecx
test al, 1
jne 0x180398222
xchg edi, eax
add byte [rax], al
invalid
jmp 0x18039818d
cmp rsi, 0
sete al
mov r8d, 1
test al, 1
jne 0x18039829e
jmp 0x1803981a4
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov rcx, rsi
in al, dx
and byte [rax - 0x77], cl
int1
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov r8, rax
mov ecx, 1
cmp r8, 0
jne 0x1803981d2
mov rdx, rsi
jmp 0x180398222
mov eax, dword [0x18078f2f0]
or eax, dword [0x18078f2f4]
or eax, 0xd4ee89f
or eax, 0xb700e0ac
add eax, 0xb0540a3f
cmp eax, 0xa00b03ae
add ecx, dword [rbx]
invalid
je 0x1803a2096
add ecx, dword [rbx]
movabs al, byte [0xeb00009e9e840f]
jmp 0x1803981fa
mov eax, dword [0x18078f2f8]
add eax, dword [0x18078f2fc]
or eax, 0x9c5776ca
and eax, 0x7ac2842
mov ecx, 0x977b31ed
jnp 0x1803981ac
jnp 0x1803981ac
xor edx, edx
div ecx
cmp eax, 0xd0993aa2
je 0x1803981fa
jmp 0x18039829e
sub rsp, 0x20
call fcn.18063bc30
mov eax, dword [0x18078f300]
and eax, dword [0x18078f304]
xor eax, 0x147941ae
and eax, 0x7a024b63
add eax, 0x9fc358ce
cmp eax, 0x301702cf
jbe 0x1803a20a7
mov eax, dword [0x18078f308]
xor eax, dword [0x18078f30c]
add eax, 0xd159f92b
imul eax, eax, 0xc70fa160
and eax, 0x5ad2b804
cmp eax, 0xa52b0174
jae 0x1803a20a7
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3100], rdi
mov r15, r11
jmp 0x180398299
jmp 0x1803986f3
sub rsp, 0x20
mov rcx, r8
mov rdx, r14
mov r14, r8
mov r8, rsi
call fcn.1806a7400
add rsp, 0x20
mov rdi, r12
add rdi, 0x558
mov qword [r12 + 0x558], rsi
mov qword [rbp + 0x2b08], r14
mov qword [r12 + 0x560], r14
mov qword [r12 + 0x568], rsi
mov r14, r12
add r14, 0x490
sub rsp, 0x20
mov rcx, r14
call fcn.180635280
add rsp, 0x20
mov si, dx
cmp ax, 0
mov r10, qword [rbp + 0x3130]
jne 0x1803984d6
mov al, byte [r14]
mov ecx, dword [0x18078f310]
add ecx, dword [0x18078f314]
imul ecx, ecx, 0x42cd7506
sub ecx, 0x894d3595
xor ecx, 0xda30c17c
cmp ecx, 0x48240812
je 0x1803a20b8
jmp 0x18039833d
mov ecx, dword [0x18078f318]
add ecx, dword [0x18078f31c]
and ecx, 0xdc4d2540
and ecx, 0xfa0dc3f1
or ecx, 0xf78be0f0
cmp ecx, 0xa784f267
jbe 0x18039833d
test al, al
je 0x180398372
jmp 0x180398369
sub al, 2
je 0x1803983d9
jmp 0x1803984f7
mov eax, dword [0x18078f320]
imul eax, dword [0x18078f324]
and eax, 0x97d2620c
add eax, 0x465fe87f
sub eax, 0x7dbd0b43
cmp eax, 0xe33a6a53
mov rbx, qword [rbp + 0x3140]
mov r14, r15
ja 0x1803a20c9
mov eax, dword [0x18078f328]
xor edx, edx
div dword [0x18078f32c]
add eax, 0xf3eb681a
add eax, 0xbbf04e0e
add eax, 0x35197bc1
cmp eax, 0x42c19599
jbe 0x1803a20c9
jmp 0x1803983cd
mov rax, r10
add rax, 0x10
jmp 0x180398636
mov rax, r12
add rax, 0x498
mov ecx, dword [0x18078f330]
and ecx, dword [0x18078f334]
xor ecx, 0xbeaaf812
add ecx, 0xda03bc1f
and ecx, 0xe76d1ec9
cmp ecx, 0x630188c9
ja 0x1803a20d6
jmp 0x18039840e
mov ecx, dword [0x18078f338]
xor ecx, dword [0x18078f33c]
imul edx, ecx, 0x45600544
and edx, 0xdb776085
sub edx, 0x34ef1ad9
mov r8, qword [rax]
mov rcx, qword [r8 + 8]
mov r8, qword [r8 + 0x10]
cmp edx, 0x24754817
jbe 0x18039840e
jmp 0x180398441
mov eax, dword [0x18078f340]
sub eax, dword [0x18078f344]
add eax, 0x72a652d0
xor eax, 0x369c2c4c
sub eax, 0x7e34bef0
cmp eax, 0xe9014216
jb 0x1803a20e7
mov eax, dword [0x18078f348]
add eax, dword [0x18078f34c]
mov r9d, 0x20b00a7
xor edx, edx
div r9d
and eax, 0x65474288
add eax, 0x84af24db
cmp eax, 0x55bf6e0a
jb 0x1803a20e7
mov rax, r8
sub rax, 2
je 0x18039850d
jmp 0x18039849e
sub r8, 3
jne 0x1803984f7
jmp 0x1803984a6
mov r14, r10
sub rsp, 0x20
lea rdx, [0x1806c4c58]
mov r8d, 3
call fcn.1806a7e40
add rsp, 0x20
cmp eax, 0
sete al
mov si, 0x1bb
test al, 1
mov r10, r14
jne 0x1803984d6
jmp 0x1803984f7
movabs rax, 0x8000000000000003
mov qword [r10 + 8], rax
mov qword [r10], 0xc
mov rbx, qword [rbp + 0x3140]
mov r14, r15
jmp 0x180398554
mov rax, r10
add rax, 0x10
mov r14, r15
mov rbx, qword [rbp + 0x3140]
jmp 0x180398636
movzx eax, word [rcx]
xor ecx, ecx
sub eax, 0x7377
setne cl
cmp ecx, 0
sete cl
movabs rax, 0x8000000000000003
mov qword [r10 + 8], rax
mov rax, r10
add rax, 0x10
mov qword [r10], 0xc
mov r14, r15
mov si, 0x50
test cl, 1
mov rbx, qword [rbp + 0x3140]
jne 0x180398554
jmp 0x180398636
sub rsp, 0x20
mov r15, r10
mov rcx, r10
call fcn.180386810
add rsp, 0x20
mov rax, r12
add rax, 0x598
mov word [r12 + 0x598], si
mov qword [rbp + 0x2898], rdi
lea rcx, [0x18035b460]
mov qword [rbp + 0x28a0], rcx
mov qword [rbp + 0x28a8], rax
lea rax, [fcn.180689fd0]
mov qword [rbp + 0x28b0], rax
lea rax, [0x1806c4c38]
mov qword [rbp + 0x2750], rax
mov qword [rbp + 0x2758], 2
mov qword [rbp + 0x2770], 0
lea rax, [rbp + 0x2898]
mov qword [rbp + 0x2760], rax
mov qword [rbp + 0x2768], 2
lea rcx, [rbp + 0x2958]
lea rdx, [rbp + 0x2750]
sub rsp, 0x20
call fcn.180686890
add rsp, 0x20
mov rax, qword [rbp + 0x2958]
mov qword [r12 + 0x5a8], rax
mov rax, qword [rbp + 0x2960]
mov qword [r12 + 0x5b0], rax
mov rax, qword [rbp + 0x2968]
mov qword [r12 + 0x5b8], rax
mov byte [r12 + 0x5c0], 0
jmp 0x1803986f3
mov r8, qword [rax]
mov rax, qword [r10 + 0x18]
mov qword [rbp + 0x30d0], rax
mov rax, qword [r10 + 0x20]
mov qword [rbp + 0x30c0], rax
mov rax, qword [r10 + 0x28]
mov qword [rbp + 0x30d8], rax
mov rax, qword [r10 + 0x30]
mov qword [rbp + 0x3078], rax
mov rax, qword [r10 + 0x38]
mov qword [rbp + 0x3070], rax
mov rax, qword [r10 + 0x40]
mov qword [rbp + 0x3068], rax
mov rax, qword [r10 + 0x48]
mov qword [rbp + 0x3080], rax
mov rax, qword [r10 + 0x50]
mov qword [rbp + 0x3058], rax
mov rax, qword [r10 + 0x58]
mov qword [rbp + 0x3088], rax
mov rax, qword [r10 + 0x60]
mov qword [rbp + 0x3098], rax
mov rax, qword [r10 + 0x68]
mov qword [rbp + 0x30b0], rax
mov rax, qword [r10 + 0x70]
mov qword [rbp + 0x30b8], rax
mov rax, qword [r10 + 0x78]
mov qword [rbp + 0x3030], rax
mov rax, qword [r10 + 0x80]
mov qword [rbp + 0x3060], rax
mov ecx, 0xc
mov esi, 3
movabs rax, 0x800000000000
mov qword [rbp + 0x3028], rax
jmp 0x18039874d
mov rsi, r12
add rsi, 0x5a8
lea rcx, [rbp + 0x2830]
sub rsp, 0x20
mov rdx, rsi
mov r8, qword [rbp + 0x30e0]
call fcn.18038c660
add rsp, 0x20
mov rdi, qword [rbp + 0x2830]
cmp rdi, 4
mov r9, qword [rbp + 0x3020]
mov r10, qword [rbp + 0x2fe8]
mov qword [rbp + 0x3140], rbx
mov qword [rbp + 0x3118], r14
je 0x18039895a
add byte [rax], al
add byte [rax], al
jmp 0x1803988a6
mov rdx, qword [r12 + 0x558]
cmp rdx, 0
mov qword [rbp + 0x3130], r10
mov qword [rbp + 0x3118], r14
mov qword [rbp + 0x30c8], r8
mov qword [rbp + 0x3090], rcx
jne 0x180398783
mov rdi, r12
mov r15, qword [rbp + 0x2fc8]
jmp 0x1803987fd
mov rdi, r12
mov rcx, qword [r12 + 0x560]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov r8, qword [rbp + 0x2fc8]
mov eax, dword [0x18078f350]
xor eax, dword [0x18078f354]
and eax, 0xb2edc019
and eax, 0x4b981c68
mov ecx, 0x122e4970
xor edx, edx
div ecx
cmp eax, 0x36dd19ee
je 0x1803a20f4
mov eax, dword [0x18078f360]
imul eax, dword [0x18078f364]
xor eax, 0xbf02e04b
and eax, 0xeee211d0
or eax, 0xee4f4d39
cmp eax, 0x6492ee7f
jb 0x1803a2101
mov eax, dword [0x18078f368]
xor edx, edx
div dword [0x18078f36c]
mov r14d, eax
add r14d, 0x5c20c195
or r14d, 0x17ee4692
add r14d, 0x807cc217
mov rcx, rdi
add rcx, 0x430
sub rsp, 0x20
call fcn.1803881e0
add rsp, 0x20
cmp r14d, 0x5e28f826
sub byte [rsi + 0xf], bl
invalid
xchg ebx, eax
cwde
add byte [rax], al
sub byte [rsi + 0xf], bl
test byte [rbx + 0x4c000098], dl
mov dword [rbp + 0x30f8], ebp
mov qword [rbp + 0x30f8], r13
mov qword [rbp + 0x3140], rbx
mov qword [rbp + 0x3138], rdi
mov eax, 2
mov qword [rbp + 0x2f50], rax
test dword [rax + 0x2f], edx
add byte [rax], al
test dword [rax + 0x2f], edx
add byte [rax], al
mov rdi, qword [rbp + 0x2ea0]
mov r14, qword [rbp + 0x3028]
jmp 0x18039b76a
ud2
mov rax, qword [rbp + 0x2838]
mov qword [rbp + 0x30c8], rax
lea rbx, [rbp + 0x2830]
add rbx, 0x10
mov eax, dword [0x18078f370]
xor edx, edx
div dword [0x18078f374]
add eax, 0x3392bc0a
xor eax, 0x83f036de
and eax, 0x1900a8e9
cmp eax, 0x3e1f7282
jae 0x1803a2129
jmp 0x1803988e9
mov eax, dword [0x18078f378]
and eax, dword [0x18078f37c]
mov ecx, 0x60171680
xor edx, edx
div ecx
and eax, 0xedc37ddf
imul r14d, eax, 0x32d91fa7
mov rax, qword [rbx]
mov qword [rbp + 0x30d0], rax
mov rax, qword [rbp + 0x2848]
mov qword [rbp + 0x30c0], rax
mov rax, qword [rbp + 0x2850]
mov qword [rbp + 0x30d8], rax
sub rsp, 0x20
mov rcx, rsi
call fcn.180384620
add rsp, 0x20
cmp rdi, 3
sete al
cmp r14d, 0xea767914
je 0x1803988e9
test al, 1
jne 0x180398a31
jmp 0x1803989b5
mov eax, dword [0x18078f380]
or eax, dword [0x18078f384]
or eax, 0xae575e99
or eax, 0xa8070138
imul eax, eax, 0xcfae1795
cmp eax, 0x3aa0514e
je 0x1803a214a
mov eax, dword [0x18078f388]
sub eax, dword [0x18078f38c]
or eax, 0xb6ed9759
mov ecx, 0x8f96c576
xor edx, edx
div ecx
imul eax, eax, 0x7ca51919
cmp eax, 0x457279d9
jb 0x1803a214a
jmp 0x1803989ae
mov cl, 3
jmp 0x18039ba2a
mov rbx, qword [rbp + 0x3140]
mov rax, qword [rbp + 0x30c8]
mov qword [rbp + 0x30f8], r13
mov r14, r12
add r14, 0x570
mov qword [r12 + 0x570], rdi
mov qword [r12 + 0x578], rax
mov rax, qword [rbp + 0x30d0]
mov qword [r12 + 0x580], rax
mov rax, qword [rbp + 0x30c0]
mov qword [r12 + 0x588], rax
mov rax, qword [rbp + 0x30d8]
mov qword [r12 + 0x590], rax
cmp byte [r12 + 0x59d], 0
sete al
test al, 1
mov qword [rbp + 0x3130], r15
jne 0x180398b06
jmp 0x180398bfb
mov eax, dword [0x18078f390]
or eax, dword [0x18078f394]
imul eax, eax, 0xb2afd8db
add eax, 0xaea44a56
and eax, 0x1708c3f5
cmp eax, 0xa67edfee
mov rbx, qword [rbp + 0x3140]
mov r10, r15
mov r14, qword [rbp + 0x3118]
mov r8, qword [rbp + 0x30c8]
jae 0x1803a215b
mov eax, dword [0x18078f398]
sub eax, dword [0x18078f39c]
and eax, 0xb0e4be66
and eax, 0x44f21d65
xor eax, 0x981f0260
cmp r8, 0
setne cl
cmp eax, 0xc45d1a80
je 0x1803a215b
jmp 0x180398a9f
mov rax, r8
shr rax, 0x10
mov qword [rbp + 0x3028], rax
mov eax, dword [0x18078f3a0]
or eax, dword [0x18078f3a4]
add eax, 0xa97c651a
sub eax, 0xc15342c1
and eax, 0x1a999062
cmp eax, 0x5635ae75
jae 0x1803a216c
mov byte [r12 + 0x59e], 0
mov rdx, r12
add rdx, 0x430
lea rcx, [rbp + 0xbb0]
sub rsp, 0x20
mov r8d, 0xe0
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0xbb0]
add rcx, 0xe0
sub rsp, 0x20
mov rdx, r14
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov rdx, r12
add rdx, 0x510
lea rcx, [rbp + 0xbb0]
add rcx, 0x108
sub rsp, 0x20
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
mov rsi, r12
add rsi, 0x5a0
mov bl, byte [r12 + 0x5a0]
lea rcx, [rbp - 0x78]
lea rdx, [rbp + 0xbb0]
sub rsp, 0x20
mov r8d, 0x278
call fcn.1806a7400
add rsp, 0x20
lea rdx, [rbp - 0x78]
sub rsp, 0x20
mov rdi, rsi
mov rcx, rsi
mov r8d, 0x278
call fcn.1806a7400
add rsp, 0x20
mov byte [rbp + 0x30f7], bl
mov byte [r12 + 0x818], bl
mov r15, r12
add r12, 0x819
mov qword [rbp + 0x30a8], r12
mov byte [r12], 0
mov r12, rdi
jmp 0x180398e55
mov r13, r15
mov eax, dword [0x18078f3b0]
imul eax, dword [0x18078f3b4]
invalid
add byte [0x15cbe6e7f], al
mov ecx, 0xbd60aff4
xor edx, edx
div ecx
or eax, 0x614253d7
cmp eax, 0xcfe08462
jae 0x1803a217d
invalid
mov eax, dword [0x18078f3b8]
and eax, dword [0x18078f3bc]
xchg dword [rdi + 0x3f], esp
add byte [rcx + 0x5391363f], bh
xchg dword [rdi + 0x3f], esp
add byte [rcx + 0x5391363f], bh
xor edx, edx
div ecx
mov r15d, eax
add r15d, 0x742960a1
xor r15d, 0x46b1f762
sub rsp, 0x20
mov rcx, r14
mov edx, 1
call fcn.18063aa20
add rsp, 0x20
mov rsi, rax
cmp r15d, 0xb9e9abc4
jae 0x1803a217d
jmp 0x180398c76
mov eax, dword [0x18078f3c0]
sub eax, dword [0x18078f3c4]
imul eax, eax, 0x9172e2aa
xor eax, 0xc758a6da
xor eax, 0xe614e0d4
cmp eax, 0xe3d9f5b
jb 0x1803a219f
jmp 0x180398c9f
mov eax, dword [0x18078f3c8]
and eax, dword [0x18078f3cc]
and eax, 0xb85da31
imul ecx, eax, 0xbf32d5e1
add ecx, 0xc2f878eb
cmp rsi, 0
sete al
xchg esp, eax
rol byte [rcx + 0xe2ae0f9], 0x1e
je 0x180398c9f
jmp 0x180398ccd
test al, 1
jne 0x180398b06
jmp 0x180398cd7
mov eax, dword [0x18078f3d0]
imul eax, dword [0x18078f3d4]
add byte [rcx - 0x7d6fc944], bh
add byte [rcx - 0x7d6fc944], bh
xor edx, edx
div ecx
sub eax, 0xe36f8681
or eax, 0xfc38be77
cmp ah, bh
cmp eax, 0x81abd62e
je 0x1803a21b0
jmp 0x180398d04
mov edi, dword [0x18078f3d8]
xor edi, dword [0x18078f3dc]
and edi, 0x275a0ba3
or edi, 0xcf797404
xor edi, 0x76c68e48
test dword [rax - 0x72], 0x894876c6
invalid
shr rax, 0x10
mov qword [rbp + 0x3028], rax
sub rsp, 0x20
mov rcx, r14
call fcn.1803879c0
add rsp, 0x20
cmp edi, 0x9fff8621
jae 0x180398d04
jmp 0x180398d4a
add byte [rax], al
mov r10, r13
invalid
mov r14, qword [rbp + 0x3118]
mov r13, qword [rbp + 0x30f8]
jmp 0x18039874d
invalid
mov al, byte [r12 + 0x819]
mov rcx, r12
add rcx, 0x5a0
mov qword [rbp + 0x2f30], rcx
movzx eax, al
lea rcx, [0x1806c5060]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
mov qword [rbp + 0x30f8], r13
mov qword [rbp + 0x3118], r14
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3100], rdi
mov qword [rbp + 0x3130], r11
xor dword [rax], eax
add byte [rax - 0x77], cl
popfq
xor dword [rax], eax
add byte [rbp - 0x77], cl
out 0x49, eax
add esp, 0x818
mov eax, dword [0x18078f3e0]
xor edx, edx
div dword [0x18078f3e4]
imul eax, eax, 0x375e0c42
xor eax, 0xe5a73b43
mov r8d, 0x11f5677d
xor edx, edx
rol byte [rcx - 9], cl
invalid
cmp eax, 0xa29e2ab9
ja 0x1803a21cd
rol byte [rcx - 9], cl
invalid
mov eax, dword [0x18078f3e8]
xor eax, dword [0x18078f3ec]
mov r8d, 0xdbbd1bcf
xor edx, edx
div r8d
div eax
div eax
sub eax, 0x53529d58
xor eax, 0x9a374313
mov dl, byte [r12]
cmp eax, 0x5fdad165
je 0x1803a21cd
mov byte [rbp + 0x30f7], dl
jmp 0x180398e4a
mov r12, qword [rbp + 0x2f30]
jmp 0x180398e55
ud2
mov eax, dword [0x18078f3f0]
xor edx, edx
div dword [0x18078f3f4]
xor eax, 0xcb8bb397
sub eax, 0x296c7ff1
and eax, 0xe9b52a43
cmp eax, 0xc0143a79
mov qword [rbp + 0x3138], r15
mov qword [rbp + 0x2f30], r12
ja 0x1803a21da
mov eax, dword [0x18078f3f8]
add eax, dword [0x18078f3fc]
imul esi, eax, 0x11a010c1
xor esi, 0x36ae6cba
sub esi, 0x5b236f52
mov rbx, r15
add rbx, 0x81a
mov rdi, qword [r12]
mov rax, qword [r15 + 0x5a8]
mov qword [rbp + 0x3090], rax
mov r13, qword [r15 + 0x5b0]
mov rax, qword [r15 + 0x5b8]
mov qword [rbp + 0x30c8], rax
mov rax, qword [r15 + 0x5c0]
mov qword [rbp + 0x30d0], rax
mov rax, qword [r15 + 0x5c8]
mov qword [rbp + 0x30c0], rax
mov rax, qword [r15 + 0x5d0]
mov qword [rbp + 0x30d8], rax
mov rax, qword [r15 + 0x5d8]
mov qword [rbp + 0x3078], rax
mov rax, qword [r15 + 0x5e0]
mov qword [rbp + 0x3070], rax
mov rax, qword [r15 + 0x5e8]
mov qword [rbp + 0x3068], rax
mov rax, qword [r15 + 0x5f0]
mov qword [rbp + 0x3080], rax
mov r14, qword [r15 + 0x5f8]
mov rax, qword [r15 + 0x600]
mov qword [rbp + 0x3088], rax
mov rax, qword [r15 + 0x608]
mov qword [rbp + 0x3098], rax
mov rax, qword [r15 + 0x610]
mov qword [rbp + 0x30b0], rax
mov rax, qword [r15 + 0x618]
mov qword [rbp + 0x30b8], rax
mov rax, qword [r15 + 0x620]
mov qword [rbp + 0x3030], rax
mov rax, qword [r15 + 0x628]
mov qword [rbp + 0x3060], rax
mov byte [r15 + 0x81a], 1
mov rdx, r15
add rdx, 0x680
lea rcx, [rbp + 0x25e0]
sub rsp, 0x20
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov rcx, r15
add rcx, 0x6f0
mov rdx, r15
add rdx, 0x6a8
sub rsp, 0x20
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
cmp rdi, 3
sete al
cmp esi, 0xabab6b7c
jae 0x1803a21da
test al, 1
jne 0x1803991c4
jmp 0x180399007
mov eax, dword [0x18078f410]
xor eax, dword [0x18078f414]
add eax, 0x6699e426
xor eax, 0x8e5a7d40
imul eax, eax, 0x6ba8d3aa
cmp eax, 0x3ec99fd2
mov r15, r13
jae 0x1803a22a8
add byte [rax + 0xf], al
xchg esp, eax
invalid
xchg ebp, eax
mov al, 0x30
add byte [rax], al
mov rdx, qword [rbp + 0x2928]
mov qword [rbp + 0x30b8], rdx
mov rdx, qword [rbp + 0x2930]
mov qword [rbp + 0x3030], rdx
mov r15, qword [rbp + 0x2e28]
sub byte [rsi], ch
add byte [rax], al
sub byte [rsi], ch
add byte [rax], al
mov qword [rbp + 0x3090], r10
mov qword [rbp + 0x30c0], rcx
mov qword [rbp + 0x30c8], rax
mov rax, qword [rbp + 0x2938]
mov qword [rbp + 0x3060], rax
jmp 0x18039978e
mov qword [rbp + 0x30f8], r13
mov qword [rbp + 0x3118], r14
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3100], rdi
mov qword [rbp + 0x3130], r11
mov qword [rbp + 0x3140], rbx
mov r9, r12
mov rsi, r12
add rsi, 0x849
cmp byte [rsi], 0
sete al
mov ecx, dword [0x18078f420]
or ecx, dword [0x18078f424]
add ecx, 0x20acce0b
add ecx, 0xa78f3e7a
sub ecx, 0xda9b6f3a
cmp ecx, 0x2b9e45b
jb 0x1803a22b5
mov ecx, dword [0x18078f428]
imul ecx, dword [0x18078f42c]
or ecx, 0xb38b7712
imul ecx, ecx, 0x89817add
imul ecx, ecx, 0xb6678f16
cmp ecx, 0x6ed4b1e1
jb 0x1803a22b5
test al, 1
jne 0x180399452
jmp 0x18039954d
mov eax, dword [0x18078f430]
xor eax, dword [0x18078f434]
and eax, 0x76454dec
and eax, 0x5959c999
mov ecx, 0x898001da
xor edx, edx
div ecx
cmp eax, 0xc2ece360
jae 0x1803a22c2
mov r8, r9
jmp 0x180399481
mov eax, dword [0x18078f438]
xor edx, edx
div dword [0x18078f43c]
and eax, 0xa7dc80f0
or eax, 0xa870e19a
and eax, 0x2803d28b
mov rcx, r8
add rcx, 0x848
cmp eax, 0xde6737ca
jae 0x180399481
jmp 0x1803994b1
mov bl, byte [rcx]
mov r12, r9
mov r13, qword [rbp + 0x30a8]
jmp 0x1803994bf
mov rdx, r12
add rdx, 0x820
lea rcx, [rbp + 0x2970]
sub rsp, 0x20
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
cmp bl, 0
jne 0x180399524
mov r15, qword [rbp + 0x2970]
mov rcx, qword [rbp + 0x2978]
mov rax, qword [rbp + 0x2980]
mov qword [rbp + 0x30d0], rax
mov r8, qword [rbp + 0x2988]
mov rax, qword [rbp + 0x2990]
mov qword [rbp + 0x30d8], rax
mov r9d, 0xf
add byte [rax], al
jmp 0x18039988a
lea rcx, [rbp + 0x2970]
sub rsp, 0x20
call fcn.1803879c0
add rsp, 0x20
movabs r15, 0x8000000000000000
mov r9d, 0xc
jmp 0x18039988a
ud2
jmp 0x1803995b1
push rsi
lea eax, [rax]
add byte [rbx + 0x3f5ec905], cl
add byte [rbx], cl
add eax, 0x3f5ec7
and eax, 0xe942119d
sub eax, 0xb5f82b9b
add eax, 0x28ee235b
cmp eax, 0x5b91347d
jb 0x1803a22cf
ud2
mov qword [rbp + 0x30f8], r13
mov qword [rbp + 0x3118], r14
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x3128], r10
mov ch, 0xe8
xor byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
sub byte [rcx], dh
add byte [rax], al
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3100], rdi
mov qword [rbp + 0x3130], r11
mov qword [rbp + 0x3140], rbx
mov eax, dword [0x18078f450]
imul eax, dword [0x18078f454]
sub eax, 0xa094a425
sub eax, 0x8c002f5f
xor eax, 0xdeff249
cmp eax, 0xffd526d9
je 0x1803a22e0
jmp 0x180399602
mov eax, dword [0x18078f458]
or eax, dword [0x18078f45c]
imul eax, eax, 0xada1275e
xor eax, 0xb9594060
mov ecx, 0x5529e12e
xor edx, edx
div ecx
mov rsi, r12
add rsi, 0x849
cmp eax, 0x275cb1c3
je 0x180399602
jmp 0x180399635
mov al, byte [rsi]
cmp al, 0
jne 0x18039973e
mov rax, r12
add rax, 0x848
mov bl, byte [rax]
mov r13, qword [rbp + 0x30a8]
jmp 0x180399653
mov rdx, r12
add rdx, 0x820
lea rcx, [rbp + 0x2998]
sub rsp, 0x20
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
cmp bl, 0
jne 0x1803996bf
mov r15, qword [rbp + 0x2998]
mov rcx, qword [rbp + 0x29a0]
mov rax, qword [rbp + 0x29a8]
mov qword [rbp + 0x30d0], rax
mov r8, qword [rbp + 0x29b0]
lea rax, [rbp + 0x2998]
add rax, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x30d8], rax
mov r9d, 0xf
add cl, ch
outsb dx, byte [rsi]
add dword [rax], eax
invalid
add cl, ch
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rbx + 0x3f5d9b05], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x3f5d97
mov eax, dword [0x18078f460]
xor edx, edx
div dword [0x18078f464]
xor eax, 0xfd13f7ab
imul eax, eax, 0xd271d4eb
and eax, 0x3f314663
cmp eax, 0xfb8c7e7f
jae 0x1803a22ed
jmp 0x1803996ea
mov eax, dword [0x18078f468]
and eax, dword [0x18078f46c]
mov ecx, 0xc254061a
xor edx, edx
div ecx
imul edi, eax, 0xe86f15eb
and edi, 0x5807725d
lea rcx, [rbp + 0x2998]
sub rsp, 0x20
call fcn.1803879c0
add rsp, 0x20
cmp edi, 0xdf0828d8
je 0x1803996ea
jmp 0x180399729
movabs r15, 0x8000000000000000
mov r9d, 0xc
jmp 0x18039982d
ud2
mov eax, dword [0x18078f480]
xor edx, edx
div dword [0x18078f484]
xor eax, 0xb8b39d42
and eax, 0x875737e7
xchg dword [0x151eeb1a3], ebp
cmp eax, 0xd17e6fd6
ja 0x1803a231f
mov qword [rbp + 0x3058], rsi
jmp 0x1803997bf
mov eax, dword [0x18078f488]
or eax, dword [0x18078f48c]
mov ecx, 0xf995e5a4
xor edx, edx
div ecx
mov esi, eax
and esi, 0x1ba680c8
and byte [rsi + 0x1cf6811b], 0xed
xlatb
ret
mov rdi, qword [rbp + 0x3138]
mov rcx, rdi
add rcx, 0x738
sub rsp, 0x20
call fcn.1803881e0
add rsp, 0x20
add esp, 0x20
and byte [rsi + 0x1cf6811b], 0xed
xlatb
ret
add esp, 0x20
mov rbx, rdi
add rbx, 0x81a
cmp byte [rdi + 0x81a], 0
sete al
cmp esi, 0x38524b0f
jbe 0x1803997bf
test al, 1
jne 0x18039b3a3
ud2
mov eax, dword [0x18078f490]
xor edx, edx
div dword [0x18078f494]
imul eax, eax, 0xb58c8084
or eax, 0x887dce00
or eax, 0xd324b314
cmp eax, 0x1d574ae5
je 0x1803a2347
jmp 0x180399858
mov eax, dword [0x18078f498]
xor eax, dword [0x18078f49c]
add eax, 0x114b0551
sub eax, 0x6eb673c3
sub eax, 0x7ff746e3
cmp eax, 0x15094e63
jb 0x180399858
jmp 0x18039987c
mov byte [rsi], 1
cmp r9, 0xf
je 0x1803998d7
jmp 0x1803999d4
mov eax, dword [0x18078f4a0]
adc byte [rdi + rdi], bl
imul eax, dword [0x18078f4a4]
or eax, 0x65c5ea04
and eax, 0x66e2a398
xor eax, 0xed7a3247
cmp eax, 0x927cb0a8
ja 0x1803a2358
jmp 0x1803998b3
mov eax, dword [0x18078f4a8]
sub eax, dword [0x18078f4ac]
sub eax, 0xd8af4d25
and eax, 0x6ed63fc3
or eax, 0xb9345cbb
cmp eax, 0x880b8d92
jb 0x1803998b3
jmp 0x18039987c
mov rbx, r8
mov rdi, rcx
mov rdx, r12
add rdx, 0x738
mov rsi, r12
add rsi, 0x6f0
mov rcx, r12
add rcx, 0x820
sub rsp, 0x20
mov r8d, 0xe0
call fcn.1806a7400
add rsp, 0x20
mov qword [r12 + 0x900], r15
mov qword [r12 + 0x908], rdi
mov rax, qword [rbp + 0x30d0]
mov qword [r12 + 0x910], rax
mov qword [r12 + 0x918], rbx
mov rax, qword [rbp + 0x30d8]
mov qword [r12 + 0x920], rax
mov rcx, r12
add rcx, 0x928
sub rsp, 0x20
mov rdx, rsi
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
mov r14, r12
add r14, 0x1088
mov byte [r12 + 0x1088], 0
mov eax, dword [0x18078f4b0]
add eax, 0x3f5b33
sub eax, dword [0x18078f4b4]
mov ecx, 0xa50e4934
xor edx, edx
div ecx
or eax, 0x1a6c5da3
or eax, 0xf8eb4e47
cmp eax, 0x476ec040
mov rbx, qword [rbp + 0x30e0]
jbe 0x1803a2369
jmp 0x1803999aa
mov eax, dword [0x18078f4b8]
xor edx, edx
div dword [0x18078f4bc]
or byte [rbx + 0x3f], bl
add byte [rcx], dh
sal bh, cl
xor eax, 0x3f5b04
imul eax, eax, 0x90ed4933
xor eax, 0xd499c402
xor eax, 0x18df363e
cmp eax, 0x9bf63698
ja 0x1803999aa
jmp 0x180399ac4
lock add byte [rax], al
add byte [rcx + rcx*4 - 0x5b], cl
cmp byte [rcx], dh
add byte [rax], al
mov qword [rbp + 0x3138], r12
mov r14, r15
shr r14, 8
mov qword [rbp + 0x3090], r9
mov qword [rbp + 0x30c0], r8
mov qword [rbp + 0x30c8], rcx
jmp 0x18039978e
mov qword [rbp + 0x30f8], r13
mov qword [rbp + 0x3118], r14
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3100], rdi
mov qword [rbp + 0x3130], r11
mov qword [rbp + 0x3140], rbx
mov rbx, r15
mov rax, r12
add rax, 0x1088
mov r10, rax
mov r15, r12
mov al, byte [r12 + 0x1088]
movzx ecx, al
mov eax, dword [0x18078f4c0]
or eax, dword [0x18078f4c4]
and eax, 0xb66ff128
xor eax, 0x99ffc179
sub eax, 0x242254f3
cmp eax, 0xa7cf6f30
je 0x1803a237a
jmp 0x180399a79
mov eax, dword [0x18078f4c8]
xor eax, dword [0x18078f4cc]
or eax, 0x1f89fbb
sub eax, 0x120cba71
mov r8d, 0x24a10f92
xor edx, edx
div r8d
cmp eax, 0x4f806ad5
jae 0x180399a79
test ecx, ecx
jne 0x180399ab4
mov r12, r15
mov r13, qword [rbp + 0x30a8]
mov r14, r10
jmp 0x180399ac4
sub ecx, 1
je 0x18039ad3d
jmp 0x180399abf
jmp 0x180399bf8
mov eax, dword [0x18078f4d0]
sub eax, dword [0x18078f4d4]
and eax, 0xc5a66aed
add eax, 0xdb7f87f2
imul eax, eax, 0x8c42529e
cmp eax, 0x9a2a4e4a
ja 0x1803a238b
mov eax, dword [0x18078f4d8]
imul eax, dword [0x18078f4dc]
mov ecx, 0xa7c75966
xor edx, edx
div ecx
mov esi, eax
sub esi, 0x3802b89b
or esi, 0xb074763c
mov rdx, r12
add rdx, 0x820
lea rcx, [rbp + 0x1a80]
sub rsp, 0x20
mov r8d, 0xe0
call fcn.1806a7400
add rsp, 0x20
mov rdx, r12
add rdx, 0x900
lea rcx, [rbp + 0x200]
sub rsp, 0x20
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov rdx, r12
add rdx, 0x928
lea rcx, [rbp + 0x1a80]
add rcx, 0xe0
sub rsp, 0x20
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x200]
add rcx, 0x28
lea rdx, [rbp + 0x1a80]
sub rsp, 0x20
mov r8d, 0x128
call fcn.1806a7400
add rsp, 0x20
mov rdi, r12
add rdi, 0x970
lea rdx, [rbp + 0x200]
sub rsp, 0x20
mov rcx, rdi
mov r8d, 0x710
call fcn.1806a7400
add rsp, 0x20
mov rax, r12
add rax, 0x1080
mov byte [r12 + 0x1080], 0
cmp esi, 0x146eb4e4
jb 0x1803a238b
mov qword [rbp + 0x2ff0], rax
jmp 0x180399d01
mov rax, r15
add rax, 0x1080
mov qword [rbp + 0x2ff0], rax
mov eax, dword [0x18078f4e0]
or eax, dword [0x18078f4e4]
mov ecx, 0xa51070f8
xor edx, edx
div ecx
or eax, 0xcc8a1eef
mov ecx, 0x98183ed1
xor edx, edx
div ecx
cmp eax, 0xa17fc663
jae 0x1803a2461
mov eax, dword [0x18078f4e8]
sub eax, dword [0x18078f4ec]
mov ecx, 0x7b174eb2
xor edx, edx
div ecx
mov ecx, 0x5c40bb6a
mov ebx, 0xd2315c40
mov ebx, 0xd2315c40
div ecx
add eax, 0xbc74a76c
mov rcx, qword [rbp + 0x2ff0]
mov cl, byte [rcx]
cmp eax, 0x7e92e23f
jb 0x1803a2461
xchg dword [rax], eax
invalid
xchg dword [rax], eax
add bl, ch
add byte [rcx + rcx*4 - 8], cl
jmp 0x180399c6f
mov rax, r15
add rax, 0x970
mov qword [rbp + 0x2fc0], rax
movzx eax, cl
test cl, cl
jne 0x180399c9c
mov r12, r15
mov r13, qword [rbp + 0x30a8]
mov r14, r10
mov rdi, qword [rbp + 0x2fc0]
jmp 0x180399d01
mov ecx, eax
sub ecx, 1
je 0x18039abd0
jmp 0x180399ca9
sub eax, 3
je 0x180399da3
jmp 0x180399cb4
mov eax, dword [0x18078f4f0]
imul eax, dword [0x18078f4f4]
or eax, 0xf65d7de2
sub eax, 0x34159f1a
or eax, 0x548c95ac
cmp eax, 0xd11a1e59
jb 0x1803a2472
jmp 0x180399cdd
mov eax, dword [0x18078f4f8]
sub eax, dword [0x18078f4fc]
or eax, 0xb2bb9edf
or eax, 0x12bd2f74
and eax, 0xab576b17
cmp eax, 0x4e873515
jbe 0x180399cdd
ud2
lea rcx, [rbp + 0x1008]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov rdx, r12
add rdx, 0x998
add edx, 0x998
lea rcx, [rbp + 0x1008]
add rcx, 0x28
sub rsp, 0x20
mov r8d, 0x128
sub byte [rcx], al
add byte [rax], al
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0xa60]
lea rdx, [rbp + 0x1008]
sub rsp, 0x20
in al, dx
and byte [rcx - 0x48], al
push rax
add dword [rax], eax
add al, ch
popfq
invalid
xor byte [rax], al
add rsp, 0x20
mov rcx, r12
add rcx, 0xac0
ror byte [rdx], 0
add byte [rax - 0x73], cl
xchg ebp, eax
invalid
or al, byte [rax]
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx - 0x48], al
push rax
add dword [rax], eax
add al, ch
jns case.0x180396e28.101
xor byte [rax], al
add rsp, 0x20
and byte [rcx + rcx*4 - 0x1a], cl
add dword [rax], eax
add al, ch
popfq
invalid
ror byte [rdx], 0
add byte [rax - 0x73], cl
xchg ebp, eax
invalid
and byte [rcx + rcx*4 - 0x1a], cl
add rsi, 0xc10
mov byte [r12 + 0xc10], 0
adc byte [rax + rax], cl
add byte [rcx - 0x3a], al
test byte [rax + rdx], ah
or al, 0
add byte [rax], al
jmp 0x180399e43
mov rax, r15
mov rcx, rax
add rcx, 0xc10
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x2ff8], rcx
mov cl, byte [rax + 0xc10]
movzx eax, cl
sub cl, 4
ja 0x180399df2
lea rcx, [0x1806c5078]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lodsd eax, dword [rsi]
test al, 0x30
add byte [rax], al
mov r14, r10
mov rdi, qword [rbp + 0x2fc0]
mov rsi, qword [rbp + 0x2ff8]
jmp 0x180399e43
mov eax, dword [0x18078f500]
add eax, dword [0x18078f504]
or eax, 0xc8e374b6
and eax, 0xe7cc5c4d
sub eax, 0x95aa2a12
cmp eax, 0x34bed9de
je 0x1803a247f
test byte [rdi - 0x7a], ah
add byte [rax], al
test byte [rdi - 0x7a], ah
add byte [rax], al
jmp 0x180399e1a
mov eax, dword [0x18078f508]
sub eax, dword [0x18078f50c]
sub eax, 0xb9d3168d
mov ecx, 0xe0765c5a
xor edx, edx
div ecx
imul eax, eax, 0x5f87d3e9
cmp eax, 0x21b8264f
je 0x180399e1a
ud2
mov qword [rbp + 0x2fc0], rdi
mov rdx, r12
add rdx, 0xac0
lea rcx, [rbp + 0xeb8]
add rcx, 0x128
sub rsp, 0x20
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov rdx, r12
add rdx, 0xae8
call 0x1c8399e8a
lea ecx, [rbp + 0xeb8]
call 0x1c8399e8a
lea ecx, [rbp + 0xeb8]
sub rsp, 0x20
mov r8d, 0x128
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x910]
add byte [rax - 0x73], cl
xchg ebp, eax
mov eax, 0x4800000e
sub esp, 0x20
add byte [rax - 0x73], cl
xchg ebp, eax
mov eax, 0x4800000e
sub esp, 0x20
mov r8d, 0x150
call fcn.1806a7400
add rsp, 0x20
mov rcx, r12
add rcx, 0xc18
lea rdx, [rbp + 0x910]
sub rsp, 0x20
mov r8d, 0x150
call fcn.1806a7400
add rsp, 0x20
jmp 0x18039a053
cmp eax, 0xb0531556
jae 0x1803a2490
jmp 0x180399f12
mov eax, dword [0x18078f518]
add eax, dword [0x18078f51c]
xor eax, 0x1f2bb06d
add eax, 0x68bc40a5
or eax, 0x73d98a2b
cmp eax, 0x84857ae2
jbe 0x180399f12
invalid
fsubp st(3)
add byte [rbx + 0x3f55e405], cl
add byte [rbx], ah
add eax, 0x3f55e2
jmp 0x180399f36
mov eax, dword [0x18078f520]
and eax, dword [0x18078f524]
and eax, 0xe60b6e38
add eax, 0x5b12f030
and eax, 0x349c1c0e
cmp eax, 0xf3c1b1e0
je 0x1803a249d
test byte [rcx - 0x7b], al
add byte [rax], al
test byte [rcx - 0x7b], al
add byte [rax], al
mov eax, dword [0x18078f528]
or eax, dword [0x18078f52c]
add eax, 0x5f6d1d95
or eax, 0x41a91647
add eax, 0xa8609af2
cmp eax, 0x83b2711c
jbe 0x1803a249d
mov r12, r15
mov esp, edi
mov r13, qword [rbp + 0x30a8]
mov r14, r10
mov rsi, qword [rbp + 0x2ff8]
jmp 0x18039a053
invalid
add byte [rax], al
mov r14, r10
jmp 0x18039a921
mov r15, r12
mov r12, r15
add r12, 0xc18
lea rcx, [rbp + 0x2080]
sub rsp, 0x20
mov rdx, r12
mov r8, rbx
call fcn.180436a20
add byte [rax - 0x7d], cl
invalid
and byte [rax - 0x75], cl
mov ebp, 0x2080
cmp rdi, 4
je 0x18039a2da
add byte [rax - 0x7d], cl
invalid
jmp 0x18039a0e1
mov qword [rbp + 0x2ff8], rsi
mov qword [rbp + 0x2f38], r14
mov r9, qword [rbp + 0x2088]
mov r14, qword [rbp + 0x2090]
mov rsi, qword [rbp + 0x2098]
mov rax, qword [rbp + 0x20a0]
mov rdx, qword [rbp + 0x20a8]
mov rcx, qword [rbp + 0x20b0]
mov r8, qword [rbp + 0x20b8]
mov qword [rbp + 0x3090], r9
mov qword [rbp + 0x30d8], r8
mov qword [rbp + 0x30d0], rdx
mov qword [rbp + 0x30c0], rcx
mov qword [rbp + 0x30c8], rax
mov rax, qword [rbp + 0x20c0]
mov qword [rbp + 0x3078], rax
mov rax, qword [rbp + 0x20c8]
mov qword [rbp + 0x3070], rax
mov rax, qword [rbp + 0x20d0]
mov qword [rbp + 0x3068], rax
mov rax, qword [rbp + 0x20d8]
mov qword [rbp + 0x3080], rax
mov rbx, qword [rbp + 0x20e0]
mov rax, qword [rbp + 0x20e8]
mov qword [rbp + 0x3088], rax
mov rax, qword [rbp + 0x20f0]
mov qword [rbp + 0x3098], rax
mov rax, qword [rbp + 0x20f8]
mov qword [rbp + 0x30b0], rax
mov rax, qword [rbp + 0x2100]
mov qword [rbp + 0x30b8], rax
mov rax, qword [rbp + 0x2108]
mov qword [rbp + 0x3060], rax
mov rax, qword [rbp + 0x2110]
mov qword [rbp + 0x3040], rax
lea rdx, [rbp + 0x2080]
add rdx, 0x98
lea rcx, [rbp + 0x1fd0]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
lea rdx, [rbp + 0x2080]
add rdx, 0xf0
lea rcx, [rbp + 0x1158]
sub rsp, 0x20
mov r8d, 0xd0
call fcn.1806a7400
add rsp, 0x20
cmp qword [r12], 3
je 0x18039a256
sub rsp, 0x20
mov rcx, r12
call fcn.1803881e0
add rsp, 0x20
mov rcx, r15
add rcx, 0xd40
sub rsp, 0x20
call fcn.1803879c0
add rsp, 0x20
jmp 0x18039a256
mov qword [rbp + 0x30a8], r13
mov r13, r15
add r13, 0xec0
mov eax, dword [0x18078f560]
and eax, dword [0x18078f564]
or eax, 0x86c5bca7
mov ecx, 0x8f79c5a
xor edx, edx
div ecx
sub eax, 0x6a16cdda
cmp eax, 0xd5a8aa57
mov rdx, qword [rbp + 0x30c8]
mov r8, qword [rbp + 0x30c0]
mov r11, qword [rbp + 0x3090]
ja 0x1803a24df
mov eax, dword [0x18078f568]
add eax, dword [0x18078f56c]
or eax, 0x8ed18715
xor eax, 0x48ad0285
sub eax, 0x1b650fbe
cmp eax, 0xcfbd2288
jae 0x1803a24df
jmp 0x18039a2ce
cmp rdi, 3
je 0x18039a51a
jmp 0x18039a34c
mov eax, dword [0x18078f570]
xor edx, edx
div dword [0x18078f574]
xor eax, 0x4e296362
add eax, 0xf9369f42
add eax, 0x95e98126
cmp eax, 0x700fa5a5
mov rbx, qword [rbp + 0x3140]
mov r9, qword [rbp + 0x3020]
mov r10, qword [rbp + 0x2fe8]
mov rcx, qword [rbp + 0x2ff0]
jbe 0x1803a24ec
jmp 0x18039a320
mov eax, dword [0x18078f578]
and eax, dword [0x18078f57c]
sub eax, 0xbda8fd02
imul eax, eax, 0xd1c4d72d
add eax, 0x9c8978aa
cmp eax, 0x5cb4f071
je 0x18039a320
jmp 0x18039a345
mov al, 3
jmp 0x18039b751
mov eax, dword [0x18078f580]
add eax, dword [0x18078f584]
xor eax, 0xbc93a880
add eax, 0xfe034624
xor eax, 0xd7dddd19
cmp eax, 0x7bd73dc3
jbe 0x1803a24f9
mov r9, qword [rbp + 0x30d0]
mov r10, qword [rbp + 0x30d8]
jmp 0x18039a382
mov eax, dword [0x18078f588]
or eax, dword [0x18078f58c]
or eax, 0xf4147c19
imul eax, eax, 0xca1f057b
sub eax, 0x2078717f
mov qword [r13], rdi
mov rcx, r15
mov qword [rcx + 0xec8], r11
mov qword [rcx + 0xed0], r14
mov qword [rcx + 0xed8], rsi
mov qword [rcx + 0xee0], rdx
mov qword [rcx + 0xee8], r9
mov qword [rcx + 0xef0], r8
mov qword [rcx + 0xef8], r10
cmp eax, 0x5e58293c
jbe 0x18039a382
jmp 0x18039a3df
mov rsi, r15
mov rax, qword [rbp + 0x3078]
mov qword [rsi + 0xf00], rax
mov rax, qword [rbp + 0x3070]
mov qword [rsi + 0xf08], rax
mov rax, qword [rbp + 0x3068]
mov qword [rsi + 0xf10], rax
mov rax, qword [rbp + 0x3080]
mov qword [rsi + 0xf18], rax
mov qword [rsi + 0xf20], rbx
mov rax, qword [rbp + 0x3088]
mov qword [rsi + 0xf28], rax
mov rax, qword [rbp + 0x3098]
mov qword [rsi + 0xf30], rax
mov rax, qword [rbp + 0x30b0]
mov qword [rsi + 0xf38], rax
mov rax, qword [rbp + 0x30b8]
mov qword [rsi + 0xf40], rax
mov rax, qword [rbp + 0x3060]
mov qword [rsi + 0xf48], rax
mov rax, qword [rbp + 0x3040]
mov qword [rsi + 0xf50], rax
mov rcx, rsi
add rcx, 0xf58
lea rdx, [rbp + 0x1fd0]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
mov rcx, rsi
add rcx, 0xfb0
lea rdx, [rbp + 0x1158]
sub rsp, 0x20
mov r8d, 0xd0
call fcn.1806a7400
add rsp, 0x20
mov rcx, rsi
add rcx, 0xd00
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x1c0
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rsi + 0xd00]
mov rbx, rax
cmp rax, 2
sete al
mov rdi, qword [rbp + 0x30e0]
mov r8, rsi
add r8, 0xd08
test al, 1
mov r13, qword [rbp + 0x30a8]
mov r14, qword [rbp + 0x2f38]
jne 0x18039a830
jmp 0x18039a666
mov r12, r15
mov qword [r12 + 0xec8], r11
mov r15, r14
mov qword [r12 + 0xed0], r15
mov qword [r12 + 0xed8], rsi
mov qword [r12 + 0xee0], rdx
mov rax, qword [rbp + 0x30d0]
mov qword [r12 + 0xee8], rax
mov qword [r12 + 0xef0], r8
mov rax, qword [rbp + 0x30d8]
mov qword [r12 + 0xef8], rax
mov rax, qword [rbp + 0x3078]
mov qword [r12 + 0xf00], rax
mov rax, qword [rbp + 0x3070]
mov qword [r12 + 0xf08], rax
mov rax, qword [rbp + 0x3068]
mov qword [r12 + 0xf10], rax
mov rax, qword [rbp + 0x3080]
mov qword [r12 + 0xf18], rax
mov qword [rbp + 0x3058], rbx
mov qword [r12 + 0xf20], rbx
mov rax, r12
add rax, 0xf28
mov rcx, qword [rbp + 0x30b0]
mov rdx, qword [rbp + 0x3088]
mov r8, qword [rbp + 0x30b8]
mov qword [rax], rdx
mov rax, qword [rbp + 0x3098]
mov qword [r12 + 0xf30], rax
mov qword [r12 + 0xf38], rcx
mov qword [r12 + 0xf40], r8
mov rax, qword [rbp + 0x3060]
mov qword [r12 + 0xf48], rax
mov rax, qword [rbp + 0x3040]
mov qword [r12 + 0xf50], rax
mov rcx, r12
add rcx, 0xf58
lea rdx, [rbp + 0x1fd0]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
mov qword [r13], 3
lea rcx, [rbp + 0x2400]
lea rdx, [rbp + 0x1fd0]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
mov ebx, 2
jmp 0x18039abd4
mov eax, dword [0x18078f590]
sub eax, dword [0x18078f594]
mov ecx, 0x6c0a275a
xor edx, edx
div ecx
xor eax, 0x9eac4cf9
imul eax, eax, 0x2158933e
cmp eax, 0xe66a35aa
jae 0x1803a2550
mov rcx, r15
jmp 0x18039a696
sub rsp, 0x20
mov rcx, r12
mov rdx, r8
mov r8d, 0xe8
call fcn.1806a7400
add rsp, 0x20
mov eax, dword [0x18078f5b0]
or eax, dword [0x18078f5b4]
xor eax, 0x29638a0b
add eax, 0x80fb7186
imul eax, eax, 0x5407a849
cmp eax, 0x41e5bd21
jb 0x1803a2592
jmp 0x18039a872
mov eax, dword [0x18078f5b8]
xor eax, dword [0x18078f5bc]
imul eax, eax, 0xaf2a88c2
xor eax, 0xb91bbcba
sub eax, 0xdbe2e937
cmp eax, 0xbfa7c9b8
ja 0x18039a872
mov eax, dword [0x18078f5c0]
xor edx, edx
div dword [0x18078f5c4]
or eax, 0xef5a225d
and eax, 0xfc2f3618
mov ecx, 0x1f53b334
xor edx, edx
div ecx
cmp eax, 0xc8b2954e
ja 0x1803a25a3
mov eax, dword [0x18078f5c8]
xor eax, dword [0x18078f5cc]
mov ecx, 0x387bbbbd
xor edx, edx
div ecx
and eax, 0x3be0539e
mov ecx, 0xef9e25f4
xor edx, edx
div ecx
mov r13d, eax
lea rcx, [rbp + 0x1718]
sub rsp, 0x20
mov rdx, r12
mov r8d, 0xd0
call fcn.1806a7400
add rsp, 0x20
cmp r13d, 0xe8177786
je 0x1803a25a3
mov r12, r15
mov r15, r14
jmp 0x18039abd4
mov eax, dword [0x18078f5d0]
add eax, dword [0x18078f5d4]
xor eax, 0x9c90a228
imul eax, eax, 0xd3858150
add eax, 0x32a5275e
cmp eax, 0x577abed0
mov qword [rbp + 0x2f38], r14
mov qword [rbp + 0x30a8], r13
jae 0x1803a25d1
jmp 0x18039a958
mov esi, dword [0x18078f5d8]
and esi, dword [0x18078f5dc]
and esi, 0x10ba1a15
xor esi, 0x24d5e4d0
add esi, 0xc6bd02aa
mov r12, r15
add r12, 0xc18
lea rcx, [rbp + 0x2240]
sub rsp, 0x20
mov rdx, r12
mov r8, rdi
call fcn.1804364e0
add rsp, 0x20
mov rax, qword [rbp + 0x2240]
mov rbx, rax
cmp rax, 3
sete al
cmp esi, 0xf7a67468
ja 0x18039a958
test al, 1
jne 0x18039aba6
jmp 0x18039a9bd
mov rdx, qword [rbp + 0x2248]
mov r14, qword [rbp + 0x2250]
mov rsi, qword [rbp + 0x2258]
mov rax, qword [rbp + 0x2260]
mov rcx, qword [rbp + 0x2268]
mov qword [rbp + 0x3090], rdx
mov qword [rbp + 0x30d0], rcx
mov qword [rbp + 0x30c8], rax
mov rax, qword [rbp + 0x2270]
mov qword [rbp + 0x30c0], rax
mov rax, qword [rbp + 0x2278]
mov qword [rbp + 0x30d8], rax
mov rax, qword [rbp + 0x2280]
mov qword [rbp + 0x3078], rax
mov rax, qword [rbp + 0x2288]
mov qword [rbp + 0x3070], rax
mov rax, qword [rbp + 0x2290]
mov qword [rbp + 0x3068], rax
mov rax, qword [rbp + 0x2298]
mov qword [rbp + 0x3080], rax
mov rax, qword [rbp + 0x22a0]
mov qword [rbp + 0x3058], rax
mov rax, qword [rbp + 0x22a8]
mov qword [rbp + 0x3088], rax
lea rdi, [rbp + 0x2240]
add rdi, 0x70
mov eax, dword [0x18078f5e0]
and eax, dword [0x18078f5e4]
and eax, 0x188f4b0b
add eax, 0x125bb5ff
add eax, 0xae4673dd
cmp eax, 0x1934b942
je 0x1803a25ff
mov eax, dword [0x18078f5e8]
or eax, dword [0x18078f5ec]
or eax, 0x5635f074
mov ecx, 0x48a6b147
xor edx, edx
div ecx
mov r13d, eax
or r13d, 0x19aba626
mov rax, qword [rdi]
mov qword [rbp + 0x3098], rax
mov rax, qword [rbp + 0x22b8]
mov qword [rbp + 0x30b0], rax
mov rax, qword [rbp + 0x22c0]
mov qword [rbp + 0x30b8], rax
mov rax, qword [rbp + 0x22c8]
mov qword [rbp + 0x3060], rax
mov rax, qword [rbp + 0x22d0]
mov qword [rbp + 0x3040], rax
lea rdx, [rbp + 0x2240]
add rdx, 0x98
lea rcx, [rbp + 0x1ec8]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
lea rdx, [rbp + 0x2240]
add rdx, 0xf0
lea rcx, [rbp + 0x17e8]
sub rsp, 0x20
mov r8d, 0xd0
call fcn.1806a7400
add rsp, 0x20
cmp qword [r12], 3
sete al
cmp r13d, 0x610cc81d
ja 0x1803a25ff
test al, 1
jne 0x18039ab79
jmp 0x18039ab67
sub rsp, 0x20
mov rcx, r12
call fcn.180385640
add rsp, 0x20
jmp 0x18039ab79
lea rcx, [rbp + 0x2400]
lea rdx, [rbp + 0x1ec8]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
lea r12, [rbp + 0x17e8]
jmp 0x18039a89a
mov r9, qword [rbp + 0x3020]
mov r10, qword [rbp + 0x2fe8]
mov rbx, qword [rbp + 0x3140]
mov rcx, qword [rbp + 0x2ff0]
mov rsi, qword [rbp + 0x2ff8]
mov al, 4
jmp 0x18039b751
ud2
lea rcx, [rbp + 0x1c00]
lea rdx, [rbp + 0x2400]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x12f8]
lea rdx, [rbp + 0x1718]
sub rsp, 0x20
mov r8d, 0xd0
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x2ff8]
mov byte [rax], 1
lea rcx, [rbp + 0x1f78]
lea rdx, [rbp + 0x1c00]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x18b8]
lea rdx, [rbp + 0x12f8]
sub rsp, 0x20
mov r8d, 0xd0
call fcn.1806a7400
add rsp, 0x20
mov qword [rbp + 0x2f50], rbx
cmp rbx, 2
sete dil
test dil, 1
mov r13, qword [rbp + 0x30a8]
jne 0x18039ad13
lea rcx, [rbp + 0x1228]
lea rdx, [rbp + 0x18b8]
sub rsp, 0x20
mov r8d, 0xd0
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x1f20]
lea rdx, [rbp + 0x1f78]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x1d60]
lea rdx, [rbp + 0x18b8]
sub rsp, 0x20
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
mov rbx, qword [rbp + 0x3058]
lea rdx, [rbp + 0x1228]
add rdx, 0x48
lea rcx, [rbp + 0x1988]
sub rsp, 0x20
mov r8d, 0x88
call fcn.1806a7400
add rsp, 0x20
jmp 0x18039ad41
lea rcx, [rbp + 0x1f20]
lea rdx, [rbp + 0x1f78]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
mov rbx, qword [rbp + 0x3058]
jmp 0x18039ad41
ud2
lea rcx, [rbp + 0x1c58]
lea rdx, [rbp + 0x1f20]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x1df0]
lea rdx, [rbp + 0x1d60]
sub rsp, 0x20
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x14e4]
add rcx, 5
lea rdx, [rbp + 0x1988]
sub rsp, 0x20
mov r8d, 0x88
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x2ff0]
mov byte [rax], 1
lea rcx, [rbp + 0x2028]
lea rdx, [rbp + 0x1c58]
sub rsp, 0x20
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x1da8]
lea rdx, [rbp + 0x1df0]
sub rsp, 0x20
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x1457]
lea rdx, [rbp + 0x14e4]
sub rsp, 0x20
mov r8d, 0x8d
call fcn.1806a7400
mov rcx, qword [rbp + 0x2fc0]
call fcn.180385f80
add rsp, 0x20
test dil, 1
jne 0x18039af4b
jmp 0x18039ae2d
mov eax, dword [0x18078f5f0]
add eax, dword [0x18078f5f4]
imul eax, eax, 0x47f6a542
sub eax, 0xa81ac0ca
sub eax, 0x149cda61
cmp eax, 0x17b35a27
mov r8, qword [rbp + 0x30c8]
mov r9, qword [rbp + 0x3090]
jb 0x1803a2660
xor eax, 0xe3b5417f
and eax, 0x491be533
cmp eax, 0xe42749a
jbe 0x1803a27df
jmp 0x18039b727
mov eax, dword [0x18078f668]
xor edx, edx
div dword [0x18078f66c]
imul eax, eax, 0x50c17344
imul eax, eax, 0x81536a12
sub eax, 0x53fa557e
cmp eax, 0x6f47f3ae
jb 0x18039b727
jmp 0x18039b74f
jmp 0x18039b76a
mov byte [rsi], al
mov byte [rcx], 3
mov byte [r14], 3
mov byte [r13], 5
mov cl, 4
jmp 0x18039ba2a
ud2
mov rax, qword [rbp + 0x3138]
mov byte [rax + 0x59e], 0
shl r14, 0x10
and rsi, 0xffff
or r14, rsi
lea rdx, [rbp + 0x1cb0]
sub rsp, 0x20
mov rsi, qword [rbp + 0x3100]
mov rcx, rsi
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
lea rdx, [rbp + 0x1e38]
sub rsp, 0x20
mov r13, qword [rbp + 0x3120]
mov rcx, r13
mov r8d, 0x48
call fcn.1806a7400
xor byte [rax], al
add rsp, 0x20
lea rdx, [rbp + 0x15fe]
sub rsp, 0x20
mov rbx, qword [rbp + 0x3128]
mov rcx, rbx
mov r8d, 0x8d
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x2fe8]
mov byte [rax], 1
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
mov r8d, 0x58
call fcn.1806a7400
mov rsi, r14
mov r14, rdi
mov rcx, rdi
mov rdx, r13
mov r8d, 0x48
call fcn.1806a7400
mov rcx, qword [rbp + 0x2ea8]
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8d, 0x8d
call fcn.1806a7400
add rsp, 0x20
mov r12, qword [rbp + 0x2fa0]
mov r13, qword [rbp + 0x2f50]
jmp 0x18039b8f9
mov eax, dword [0x18078f670]
and eax, dword [0x18078f674]
add eax, 0x6bd99139
sub eax, 0xb68000b9
xor eax, 0x71fc1b2d
cmp eax, 0x1ff18316
jbe 0x1803a27f0
mov eax, dword [0x18078f678]
and eax, dword [0x18078f67c]
xor eax, 0xe408f4cf
add eax, 0x1e433485
mov ecx, 0x94b4d0c4
xor edx, edx
div ecx
ud2
mov qword [rbp + 0x3028], rsi
mov eax, dword [0x18078f690]
and eax, dword [0x18078f694]
mov ecx, 0x66b104d2
xor edx, edx
div ecx
or eax, 0xf60c07f4
imul eax, eax, 0x3577ff1
cmp eax, 0x4ad70c1d
je 0x1803a280c
mov r12, r14
jmp 0x18039b930
mov eax, dword [0x18078f698]
xor edx, edx
div dword [0x18078f69c]
imul esi, eax, 0x3a9e7e0d
add esi, 0xe19925b9
add esi, 0xd1c3a3ee
sub rsp, 0x20
mov rdi, qword [rbp + 0x2dd0]
mov rcx, rdi
mov rdx, r15
mov r8d, 0x58
call fcn.1806a7400
mov r14, r13
mov r13, qword [rbp + 0x2dd8]
mov rcx, r13
mov rdx, r12
mov r8d, 0x48
call fcn.1806a7400
mov rbx, r15
mov r15, qword [rbp + 0x2de0]
mov rcx, r15
mov rdx, qword [rbp + 0x2ea8]
mov r8d, 0x8d
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x3020]
mov byte [rax], 1
sub rsp, 0x20
mov rcx, qword [rbp + 0x2ef0]
mov rdx, rdi
mov r8d, 0x58
call fcn.1806a7400
mov rcx, qword [rbp + 0x2fa0]
mov rdx, r13
mov r13, r14
mov r8d, 0x48
call fcn.1806a7400
mov rcx, qword [rbp + 0x2ef8]
mov rdx, r15
mov r15, rbx
mov r8d, 0x8d
call fcn.1806a7400
mov rcx, qword [rbp + 0x2fd8]
call fcn.180384c10
add rsp, 0x20
cmp r13, 2
sete al
cmp esi, 0xdef46aab
jae 0x18039b930
test al, 1
jne 0x18039d544
jmp 0x18039ba91
mov eax, dword [0x18078f6a0]
sub eax, dword [0x18078f6a4]
xor eax, 0xe063eb5c
or eax, 0xd368df49
sub eax, 0x29210ffb
cmp eax, 0xcb46d07d
jae 0x1803a28d0
jmp 0x18039ba52
mov eax, dword [0x18078f6a8]
or eax, dword [0x18078f6ac]
imul eax, eax, 0xe4c57c26
mov r8d, 0x6c7c5fd6
xor edx, edx
div r8d
imul eax, eax, 0x802664a9
mov byte [r10], cl
mov byte [r9], 3
cmp eax, 0xfe5e83c6
je 0x18039ba52
mov al, 3
mov r8, qword [rbp + 0x3050]
jmp 0x1803a0456
mov eax, dword [0x18078f6b0]
xor eax, dword [0x18078f6b4]
xor eax, 0xe49ee404
add eax, 0x86028e06
xor eax, 0xcb2d1702
cmp eax, 0xfaab38c7
mov r14, qword [rbp + 0x2ef8]
mov rdi, qword [rbp + 0x2aa8]
mov rbx, qword [rbp + 0x2fa0]
mov r15, qword [rbp + 0x2ef0]
je 0x1803a28e4
mov eax, dword [0x18078f6b8]
or eax, dword [0x18078f6bc]
mov ecx, 0xaf06ea1c
xor edx, edx
div ecx
mov esi, eax
or esi, 0x7c8f97c
and esi, 0xf7d04b2e
mov rcx, rdi
add rcx, 0x98
sub rsp, 0x20
mov rdx, r15
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
mov rcx, rdi
add rcx, 0xf0
sub rsp, 0x20
mov rdx, rbx
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
mov rcx, rdi
add rcx, 0x13b
sub rsp, 0x20
mov rdx, r14
mov r8d, 0x8d
call fcn.1806a7400
add rsp, 0x20
mov qword [rdi], r13
mov rax, rdi
add rax, 8
cmp esi, 0x99e6fa05
ja 0x1803a28e4
jmp 0x18039bb6e
mov rcx, qword [rbp + 0x3090]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3028]
mov qword [rdi + 0x10], rax
mov rax, qword [rbp + 0x30c8]
mov qword [rdi + 0x18], rax
mov rax, qword [rbp + 0x30d0]
mov qword [rdi + 0x20], rax
mov rax, qword [rbp + 0x30c0]
mov qword [rdi + 0x28], rax
mov rax, qword [rbp + 0x30d8]
mov qword [rdi + 0x30], rax
mov rax, qword [rbp + 0x3078]
mov qword [rdi + 0x38], rax
mov rax, qword [rbp + 0x3070]
mov qword [rdi + 0x40], rax
mov rax, qword [rbp + 0x3068]
mov qword [rdi + 0x48], rax
mov rax, qword [rbp + 0x3080]
mov qword [rdi + 0x50], rax
mov rax, qword [rbp + 0x3058]
mov qword [rdi + 0x58], rax
mov rax, qword [rbp + 0x3088]
mov qword [rdi + 0x60], rax
mov rax, qword [rbp + 0x3098]
mov qword [rdi + 0x68], rax
mov rax, qword [rbp + 0x30b0]
mov qword [rdi + 0x70], rax
mov rax, qword [rbp + 0x30b8]
mov qword [rdi + 0x78], rax
mov rax, qword [rbp + 0x3030]
mov qword [rdi + 0x80], rax
mov rax, qword [rbp + 0x3060]
mov qword [rdi + 0x88], rax
mov rax, qword [rbp + 0x3040]
mov qword [rdi + 0x90], rax
mov byte [rdi + 0x138], 0
mov byte [rdi + 0x139], 0
mov byte [rdi + 0x13a], 1
sub rsp, 0x20
mov rcx, qword [rbp + 0x2df8]
mov rdx, rdi
mov r8d, 0x140
call fcn.1806a7400
add rsp, 0x20
add rdi, 0x140
sub rsp, 0x20
mov rcx, rdi
call fcn.180383b00
add rsp, 0x20
mov r12, qword [rbp + 0x3138]
mov rcx, r12
add rcx, 0x190
sub rsp, 0x20
call fcn.1803e0ba0
add rsp, 0x20
lea rax, [0x1806c6406]
add rax, 0xffffffffffff8958
add rax, 1
mov rcx, qword [rbp + 0x2a30]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x4ff4a42619cc5a10
mov rdx, qword [rbp + 0x2a28]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180342060
add rsp, 0x20
mov rsi, qword [rbp + 0x2a80]
mov rax, qword [rax]
movabs rcx, 0xc193d37218f8f62c
xor rax, rcx
mov rdx, qword [rbp + 0x2a88]
mov qword [rdx], rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x2a90]
mov rcx, rbx
mov r8d, 8
call fcn.180666e30
add rsp, 0x20
movabs rax, 0x8000000000000001
cmp qword [rbx], rax
je 0x18039bd36
ud2
mov rax, qword [rbx + 8]
mov rcx, qword [rbp + 0x2ee8]
mov qword [rcx], rax
mov rax, qword [rbx + 0x10]
mov qword [rcx + 8], rax
mov rax, qword [rbx + 0x18]
mov qword [rcx + 0x10], rax
lea rax, [0x1806c640e]
add rax, 0xffffffffffff7e34
add rax, 9
mov rcx, qword [rbp + 0x2a20]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x1c4830430f825d90
mov rdx, qword [rbp + 0x2a18]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802c3de0
add rsp, 0x20
mov ecx, dword [0x18078f6c0]
sub ecx, dword [0x18078f6c4]
xor ecx, 0xbe941878
and ecx, 0x79cf8d2
sub ecx, 0x65305eb0
cmp ecx, 0xf94aff55
mov rdx, qword [rbp + 0x2a78]
ja 0x1803a2958
mov ecx, dword [0x18078f6c8]
add ecx, dword [0x18078f6cc]
xor ecx, 0x28afc5e
or ecx, 0x7f15450
imul ecx, ecx, 0xc8b9c315
mov r10, qword [rax]
mov r8d, dword [rax + 8]
movabs r9, 0xce0a8bf4bc1c5e93
xor r10, r9
xor r8d, 0x71fccd8e
mov qword [rdx], r10
mov dword [rdx + 8], r8d
cmp ecx, 0x7f1b498e
ja 0x1803a2958
jmp 0x18039be15
sub rsp, 0x20
mov rcx, rsi
mov r8d, 0xc
call fcn.180666e30
add rsp, 0x20
movabs rax, 0x8000000000000001
cmp qword [rsi], rax
je 0x18039be3e
ud2
mov rax, qword [rsi + 8]
mov rcx, qword [rbp + 0x2ee0]
mov qword [rcx], rax
mov rax, qword [rsi + 0x10]
mov qword [rcx + 8], rax
mov rax, qword [rsi + 0x18]
mov qword [rcx + 0x10], rax
lea rax, [0x1806c641a]
add rax, 0xffffffffffff6b36
mov rcx, qword [rbp + 0x2a10]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x61afeb1d69b14234
mov rdx, qword [rbp + 0x2a08]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180313ed0
add rsp, 0x20
mov rdx, qword [rax]
movabs rcx, 0x9c166a0bf4678508
xor rdx, rcx
mov cx, word [rax + 8]
mov al, cl
xor al, 0xa0
shr cx, 8
xor cl, 0x76
mov r8, qword [rbp + 0x2dc8]
mov qword [r8], rdx
mov byte [r8 + 8], al
add r8, 9
mov eax, dword [0x18078f6d0]
xor eax, dword [0x18078f6d4]
sub eax, 0xa947509
mov r9d, 0x3095af28
xor edx, edx
div r9d
mov r9d, 0x85a54230
xor edx, edx
div r9d
cmp eax, 0x79dfe5f5
ja 0x1803a298b
jmp 0x18039beff
mov eax, dword [0x18078f6d8]
and eax, dword [0x18078f6dc]
xor eax, 0xe46d15e3
add eax, 0x521ea3e8
sub eax, 0xd706799c
mov byte [r8], cl
cmp eax, 0xaad86769
jae 0x18039beff
jmp 0x18039bf26
sub rsp, 0x20
mov rsi, qword [rbp + 0x2a70]
mov rcx, rsi
mov rdx, qword [rbp + 0x2dc8]
mov r8d, 0xa
call fcn.180666e30
add rsp, 0x20
movabs rax, 0x8000000000000001
cmp qword [rsi], rax
je 0x18039bfff
mov eax, dword [0x18078f6e0]
add eax, dword [0x18078f6e4]
and eax, 0x1e7d7e7d
or eax, 0xb0a6c4d1
imul eax, eax, 0x672e8fa
cmp eax, 0xd1e77638
jae 0x1803a299f
mov eax, dword [str.1wL_]
and eax, dword [0x18078f6ec]
or eax, 0xbb37ab0a
xor eax, 0x1996a0a7
xor eax, 0xbfa42dc
ud2
mov rax, qword [rsi + 8]
mov rcx, qword [rbp + 0x2ed8]
mov qword [rcx], rax
mov rax, qword [rsi + 0x10]
mov qword [rcx + 8], rax
mov rax, qword [rsi + 0x18]
mov qword [rcx + 0x10], rax
mov r8, qword [r12 + 0x1a0]
cmp r8, 0
setne r15b
mov rdx, qword [r12 + 0x198]
lea r9, [0x1806c4d88]
sub rsp, 0x30
mov rcx, qword [rbp + 0x2ed0]
mov qword [rsp + 0x20], 2
call fcn.1804af8a0
add rsp, 0x10
mov rsi, qword [rbp + 0x2dc0]
mov rcx, rsi
call fcn.180005c30
add rsp, 0x20
mov rdi, rsi
add rdi, 8
mov rdx, qword [rsi + 8]
mov rbx, rsi
add rbx, 0x10
mov r8, qword [rsi + 0x10]
lea r9, [0x1806c4d88]
sub rsp, 0x30
mov rcx, qword [rbp + 0x2ec8]
mov qword [rsp + 0x20], 2
call fcn.1804af8a0
add rsp, 0x30
sub rsp, 0x20
mov rsi, qword [rbp + 0x2eb8]
mov rcx, rsi
call fcn.180666f90
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x18039c17c
mov eax, dword [0x18078f700]
xor eax, dword [0x18078f704]
sub eax, 0xa08dbadb
imul eax, eax, 0x5ba6595e
mov ecx, 0xd67fe056
xor edx, edx
div ecx
cmp eax, 0x9d6ffc80
jae 0x1803a29c3
mov eax, dword [0x18078f708]
sub eax, dword [0x18078f70c]
mov ecx, 0x8701b0ac
xor edx, edx
div ecx
imul eax, eax, 0xb6d2132d
add eax, 0xb10e07c7
ud2
mov eax, dword [0x18078f720]
imul eax, dword [0x18078f724]
xor eax, 0xc767c779
add eax, 0xabfb79ec
and eax, 0x8ce98355
cmp eax, 0x36dba4eb
jbe 0x1803a29e7
jmp 0x18039c1a5
mov al, byte [0x1807afe04]
mov r13, qword [rbp + 0x30f8]
sub rsp, 0x20
mov ecx, 0x88
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov rbx, rax
cmp rbx, 0
sete cl
mov r9, qword [rbp + 0x3058]
mov r11, qword [rbp + 0x3028]
mov eax, dword [0x18078f930]
xor eax, dword [0x18078f934]
add eax, 0xf61bcaed
add eax, 0x7c687db3
mov r8d, 0x380e4efa
xor edx, edx
div r8d
cmp eax, 0x43c29315
mov r10, qword [rbp + 0x3090]
ja 0x1803a2f28
mov r8, qword [rbp + 0x3050]
jmp 0x18039d5bc
mov eax, dword [0x18078f938]
xor edx, edx
div dword [0x18078f93c]
imul eax, eax, 0x6ae10c18
add eax, 0x125e62a8
adc al, byte [0x17462e928]
adc al, byte [0x17462e928]
cmp eax, 0x200174f9
jae 0x18039d5bc
test cl, 1
jne 0x18039d5e8
jmp 0x18039d657
mov eax, dword [0x18078f940]
sub eax, dword [0x18078f944]
and eax, 0x23095c2d
mov ecx, 0x98102e0a
xor edx, edx
div ecx
xor eax, 0x3c7d4b0d
cmp eax, 0x32bc12d2
je 0x1803a2f39
mov eax, dword [0x18078f948]
xor edx, edx
div dword [0x18078f94c]
xor eax, 0xbae17002
sub eax, 0x6221e9f5
imul esi, eax, 0x8d316509
sub rsp, 0x20
mov ecx, 8
mov edx, 0x88
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0x6753f599
jbe 0x1803a2f39
jmp 0x18039d655
ud2
mov qword [rbx], r10
mov qword [rbx + 8], r11
mov rax, qword [rbp + 0x30c8]
mov qword [rbx + 0x10], rax
mov rax, qword [rbp + 0x30d0]
mov qword [rbx + 0x18], rax
mov rax, qword [rbp + 0x30c0]
mov qword [rbx + 0x20], rax
mov rax, qword [rbp + 0x30d8]
mov qword [rbx + 0x28], rax
mov rax, qword [rbp + 0x3078]
test dword [rax + 0x30], edi
add byte [rax], al
mov qword [rbx + 0x30], rax
mov rax, qword [rbp + 0x3070]
mov qword [rbx + 0x38], rax
mov rax, qword [rbp + 0x3068]
mov qword [rbx + 0x40], rax
mov rax, qword [rbp + 0x3080]
mov qword [rbx + 0x48], rax
mov rax, rbx
add rax, 0x50
mov qword [rax], r9
mov rcx, qword [rbp + 0x3098]
mov rdx, qword [rbp + 0x3060]
mov r9, qword [rbp + 0x3030]
mov rax, qword [rbp + 0x3088]
mov qword [rbx + 0x58], rax
mov qword [rbx + 0x60], rcx
mov rax, qword [rbp + 0x30b0]
mov qword [rbx + 0x68], rax
mov rax, qword [rbp + 0x30b8]
add byte [rax], al
add byte [rax], al
mov qword [rbx + 0x70], rax
mov qword [rbx + 0x78], r9
mov qword [rbx + 0x80], rdx
lea rdi, fcn.180426090
mov r12, qword [rbp + 0x3138]
jmp 0x1803a02a0
mov eax, dword [0x18078f950]
add eax, dword [0x18078f954]
xor eax, 0xf2d6965d
or eax, 0x274d1c6d
add eax, 0x4f918a91
cmp eax, 0xa38fecb4
jbe 0x1803a2f61
jmp 0x18039d740
mov eax, dword [0x18078f958]
or eax, dword [0x18078f95c]
imul eax, eax, 0xa2cbff58
imul ecx, eax, 0x990ea1a9
and ecx, 0x67b11c4b
mov al, byte [r12 + 0x1f0]
cmp ecx, 0xc8a9a106
jae 0x18039d740
jmp 0x18039d770
cmp al, 0
sete al
test al, 1
jne 0x18039d77e
jmp 0x18039dd66
mov rax, qword [r12 + 0x1e8]
mov qword [rbp + 0x2e58], rax
mov qword [rbp + 0x3050], r8
mov rcx, r12
add rcx, 0x1f1
mov qword [rbp + 0x3100], rdi
mov eax, dword [0x18078f960]
imul eax, dword [0x18078f964]
or eax, 0x7816b2a3
mov r8d, 0x7d977256
xor edx, edx
div r8d
xor eax, 0x1ddb0ffb
cmp eax, 0x3ebc77b1
jae 0x1803a2f6e
jmp 0x18039d7d4
mov eax, dword [0x18078f968]
imul eax, dword [0x18078f96c]
mov r8d, 0x60595d09
xor edx, edx
div r8d
mov r8d, 0x9ec325c1
xor edx, edx
div r8d
add eax, 0x6a2fc527
mov dil, byte [rcx]
cmp eax, 0x8ff1140f
jae 0x18039d7d4
jmp 0x18039d808
mov qword [rbp + 0x3118], r14
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3130], r11
mov qword [rbp + 0x3140], rbx
mov rax, r12
add rax, 0x1f0
mov qword [rbp + 0x2c88], rax
mov rax, qword [r12 + 0x1d0]
mov qword [rbp + 0x2cd0], rax
mov r14, qword [r12 + 0x1d8]
mov r15, qword [r12 + 0x1e0]
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 1
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov rsi, rax
cmp rsi, 0
mov qword [rbp + 0x30f8], r13
jne 0x18039d8a7
sub rsp, 0x20
mov ecx, 1
mov edx, 1
call fcn.18063bc30
add rsp, 0x20
ud2
mov rbx, r12
mov byte [rsi], dil
mov eax, dword [0x18078f970]
imul eax, dword [0x18078f974]
add eax, 0x90de312a
add eax, 0xe400016c
imul eax, eax, 0x87a49f94
cmp eax, 0x11635449
jb 0x1803a2f7f
mov eax, dword [0x18078f978]
or eax, dword [0x18078f97c]
sub eax, 0x16f20765
xor eax, 0x8a7a85f5
and eax, 0x48a3ba1b
mov qword [rbp + 0x2e88], 1
lea r12, [rbp + 0x2e88]
add r12, 8
mov qword [rbp + 0x2e90], rsi
lea rdi, [rbp + 0x2e88]
add rdi, 0x10
mov qword [rbp + 0x2e98], 1
cmp r15, 0
sete cl
cmp eax, 0x289b2d0
jbe 0x1803a2f7f
jmp 0x18039d937
mov eax, dword [0x18078f980]
or eax, dword [0x18078f984]
mov r8d, 0x6f5d6cbb
xor edx, edx
div r8d
xor eax, 0x1cb3968e
add eax, 0x2d70063a
cmp eax, 0xc4c4ee31
jae 0x1803a2fad
mov eax, dword [0x18078f988]
sub eax, dword [0x18078f98c]
xor eax, 0x5d5d6553
mov r8d, 0x839e6df
xor edx, edx
div r8d
xor eax, 0xc5e910cd
cmp eax, 0xcbed4000
ja 0x1803a2fad
mov r13d, 1
test cl, 1
jne 0x18039d9d0
jmp 0x18039d99c
lea rcx, [rbp + 0x2e88]
sub rsp, 0x30
mov edx, 1
mov r8, r15
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
mov r13, qword [rdi]
mov rsi, qword [r12]
jmp 0x18039d9d0
mov rcx, rsi
add rcx, r13
sub rsp, 0x20
mov rdx, r14
mov r8, r15
call fcn.1806a7400
add rsp, 0x20
add r13, r15
mov qword [rdi], r13
mov rdx, qword [rbp + 0x2cd0]
cmp rdx, 0
mov r12, rbx
mov rdi, qword [rbp + 0x3100]
je 0x18039da71
sub rsp, 0x20
mov rcx, r14
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078f990]
or eax, dword [0x18078f994]
mov ecx, 0x885f38b6
xor edx, edx
div ecx
or eax, 0xf9833ac6
or eax, 0xb54100d2
cmp eax, 0xbdd0e5b3
jb 0x1803a2fba
jmp 0x18039da48
mov eax, dword [0x18078f998]
imul eax, dword [0x18078f99c]
xor eax, 0x385448a4
mov ecx, 0x66af79c9
xor edx, edx
div ecx
add eax, 0xa229b90f
cmp eax, 0xb84f76f7
jae 0x18039da48
jmp 0x18039da71
mov rbx, qword [rbp + 0x2e88]
mov eax, dword [0x18078f9a0]
add eax, dword [0x18078f9a4]
sub eax, 0x8069431f
mov ecx, 0xcc15879f
xor edx, edx
div ecx
imul eax, eax, 0xf011ec72
cmp eax, 0x16f9b238
ja 0x1803a2fc7
jmp 0x18039daa5
mov eax, dword [0x18078f9a8]
imul eax, dword [0x18078f9ac]
xor eax, 0x715ead71
add eax, 0x83f403c4
and eax, 0x45c81b72
cmp eax, 0xee064868
je 0x18039daa5
jmp 0x18039daca
mov rax, qword [rbp + 0x2e58]
mov r14, qword [rax]
mov r8, r14
add r8, 0x1c0
mov rcx, qword [r14 + 0x1c0]
mov rax, rcx
and rax, 1
cmp rax, 0
jne 0x18039dc7d
mov eax, dword [0x18078f9b0]
add eax, dword [0x18078f9b4]
mov r9d, 0x488d5056
xor edx, edx
div r9d
xor eax, 0x42a0aeae
imul eax, eax, 0xd09de2ca
cmp eax, 0xcd70566
jb 0x1803a2fd8
jmp 0x18039db25
mov eax, dword [0x18078f9b8]
and eax, dword [0x18078f9bc]
mov r9d, 0xd107dce5
xor edx, edx
div r9d
or eax, 0xf109a8ad
mov r9d, 0x4c4e63c0
xor edx, edx
div r9d
cmp rcx, 0xfffffffffffffffe
sete dl
cmp eax, 0x3b20d2fa
jae 0x18039db25
jmp 0x18039db5c
cmp rbx, 0
sete cl
mov eax, dword [0x18078f9d0]
and eax, dword [0x18078f9d4]
or eax, 0x2b9a84c0
add eax, 0x5d0e0e08
sub eax, 0x9ec9d08a
cmp eax, 0x98a51dd0
mov r15, qword [rbp + 0x30e0]
mov r14, qword [rbp + 0x3118]
mov r13, qword [rbp + 0x30f8]
jb 0x1803a2ffe
mov eax, dword [0x18078f9d8]
or eax, dword [0x18078f9dc]
mov r8d, 0x9ed85c95
xor edx, edx
div r8d
or eax, 0xd0b07ee0
imul eax, eax, 0x7f3dfb06
cmp eax, 0x7bf407fc
je 0x1803a2ffe
test cl, 1
jne 0x18039dd6a
jmp 0x18039dcf3
ud2
mov rax, qword [rbp + 0x2c88]
mov byte [rax], 1
mov byte [r12 + 0x1c1], 0
mov byte [r12 + 0x1c2], 0
mov rax, qword [r12 + 0x1c8]
mov rsi, qword [rbp + 0x2a48]
mov qword [rsi + 0x30], rax
mov rdx, r12
add rdx, 0x1f8
sub rsp, 0x20
mov rcx, rsi
mov r8d, 0x30
call fcn.1806a7400
add rsp, 0x20
mov byte [rsi + 0x60], 0
lea rdx, [0x1806c4e00]
sub rsp, 0x20
mov rcx, rsi
call fcn.180450260
add rsp, 0x20
mov rsi, rax
mov eax, dword [0x18078f9f0]
or eax, dword [0x18078f9f4]
mov ecx, 0x66a0fe60
xor edx, edx
div ecx
or eax, 0xdad9974a
and eax, 0x8cc0e1e9
cmp eax, 0x32c0f4ea
jb 0x1803a3020
mov rbx, r12
add rbx, 0x1a8
mov qword [r12 + 0x1c8], rbx
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3100], rdi
mov qword [rbp + 0x3130], r11
mov eax, dword [0x18078fa10]
imul eax, dword [0x18078fa14]
xor eax, 0x12bc227
add eax, 0xc8af8d01
sub eax, 0x25c51718
cmp eax, 0x7bf5831f
jbe 0x1803a3055
mov eax, dword [0x18078fa18]
xor edx, edx
div dword [str.lw_R]
imul edi, eax, 0x455236c
add edi, 0x42caabbb
or edi, 0x1bdb74ed
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
call fcn.18041e640
add rsp, 0x20
mov rsi, rax
cmp rsi, 0
sete al
cmp edi, 0x1750c467
jb 0x1803a3055
mov qword [rbp + 0x3138], r12
test al, 1
mov rbx, qword [rbp + 0x3140]
mov r8, qword [rbp + 0x3050]
jne 0x18039e637
jmp 0x18039e012
mov rdi, qword [rsi]
mov rax, rdi
add rax, 0x10
cmp qword [rax], 0
sete al
test al, 1
jne 0x18039e029
jmp 0x18039e02d
ud2
mov eax, dword [0x18078fa20]
or eax, dword [0x18078fa24]
sub eax, 0xa32710db
and eax, 0xd092bdae
xor eax, 0xe496bc1
cmp eax, 0x25c91267
je 0x1803a3079
jmp 0x18039e055
mov eax, dword [0x18078fa28]
xor edx, edx
div dword [0x18078fa2c]
mov ecx, 0xc69ead96
xor edx, edx
div ecx
mov ebx, eax
sub ebx, 0x72f2457
or ebx, 0x7f51480c
mov rdx, rdi
add rdx, 0x18
sub rsp, 0x20
mov rcx, qword [rbp + 0x2f90]
mov r8, r15
call fcn.180453f60
add rsp, 0x20
mov rax, qword [rsi]
add rax, 0x158
cmp ebx, 0xb48f09b7
je 0x18039e055
jmp 0x18039e0ab
xor esi, esi
xchg qword [rax], rsi
test rsi, rsi
mov rbx, qword [rbp + 0x3140]
mov r8, qword [rbp + 0x3050]
je 0x18039e108
jmp 0x18039e0c5
mov rax, rsi
sub rax, 1
je 0x18039e160
jmp 0x18039e0d4
mov rax, qword [rsi]
mov rcx, rsi
add rcx, 8
mov rcx, qword [rcx]
sub rsp, 0x20
call qword [rax + 8]
mov rcx, rsi
mov edx, 0x10
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov r8, qword [rbp + 0x3050]
jmp 0x18039e160
ud2
mov eax, dword [0x18078fa40]
xor edx, edx
div dword [0x18078fa44]
add eax, 0x444b7bfc
cld
jnp 0x18039e1bd
sub eax, 0x81583e5
cld
jnp 0x18039e1bd
sub eax, 0x81583e5
xor eax, 0xc31526cf
cmp eax, 0x845bd577
mov qword [rbp + 0x3118], r14
mov qword [rbp + 0x30f8], r13
jbe 0x1803a30b5
mov eax, dword [0x18078fa48]
imul eax, dword [str.nKVV]
and eax, 0x39e404a0
or eax, 0x88674392
or eax, 0xdf420044
mov rcx, qword [rbp + 0x2f90]
mov r12, qword [rcx]
cmp eax, 0xc92c9560
jbe 0x1803a30b5
invalid
jmp 0x18039e1c9
mov eax, dword [0x18078fa50]
sub eax, dword [0x18078fa54]
and eax, 0x8ac27d04
sub eax, 0x2dfbabda
xor eax, 0x9811ac6
cmp eax, 0x557ceff
jbe 0x1803a30c2
mov eax, dword [0x18078fa58]
xor edx, edx
div dword [0x18078fa5c]
sub eax, 0x12e582cd
and eax, 0xac7d73b9
and eax, 0x7c37b2ad
cmp r12, 0x11
sete cl
cmp eax, 0xe09a724e
jae 0x1803a30c2
jmp 0x18039e220
test cl, 1
jne 0x18039e637
add byte [rax], al
jmp 0x18039e22b
mov rdx, qword [rbp + 0x2f90]
mov rsi, qword [rdx + 8]
add rdx, 0x10
sub rsp, 0x20
mov rcx, qword [rbp + 0x2f88]
mov r8d, 0x78
call fcn.1806a7400
add rsp, 0x20
mov eax, dword [0x18078fa60]
xor edx, edx
sal bh, cl
xor eax, 0x3f1802
or eax, 0xea34dd8f
or eax, 0x492ac2bf
and eax, 0x230cee33
cmp eax, 0xc4eef93e
stc
out dx, al
invalid
je 0x1803a30d3
stc
out dx, al
invalid
jmp 0x18039e27e
mov edi, dword [0x18078fa68]
sub edi, dword [0x18078fa6c]
or edi, 0xba75b9c7
mov edx, 0x139ccf81
jrcxz 0x18039e2ac
mov edx, 0x139ccf81
jrcxz 0x18039e2ac
and edi, 0x72e44c0a
lea rax, [0x1806c642a]
add rax, 0xffffffffffffdb02
add rax, 5
mov rcx, qword [rbp + 0x2d90]
add byte [rax - 0x77], cl
add dword [rax - 0x75], ecx
or dword [rax - 0x48], ecx
rcl byte [rbp - 0x4dafa5e9], cl
sbb dword [rcx], ebx
add eax, 0x908d8b48
sub eax, 0x89480000
add byte [rax - 0x77], cl
add byte [rax - 0x77], cl
add dword [rax - 0x75], ecx
or dword [rax - 0x48], ecx
rcl byte [rbp - 0x4dafa5e9], cl
sbb dword [rcx], ebx
mov rdx, qword [rbp + 0x2d88]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.18032c850
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0x15d875cd82c5593
xor rcx, rdx
mov ax, word [rax + 8]
mov r8b, al
xor r8b, 0x67
shr ax, 8
xor al, 0xaf
mov rdx, qword [rbp + 0x2da8]
mov qword [rdx], rcx
mov byte [rdx + 8], r8b
or byte [rax - 0x7cb7f6be], cl
in al, dx
and byte [rcx + 0x27], bh
or byte [rax - 0x7cb7f6be], cl
in al, dx
and byte [rcx + 0x27], bh
mov r8d, 0xa
call fcn.1803e6c90
add rsp, 0x20
mov r14, rax
cmp r12, 0x10
sete al
cmp edi, 0xcd4ac320
je 0x18039e27e
test al, 1
jne 0x18039e6eb
add dword [rdi], ecx
test dword [rbp - 0x14fffffd], esp
add byte [rcx + rcx*4 - 0x10], cl
jmp 0x18039e348
mov rax, r14
and rax, 3
lea rcx, [0x1806c50e0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
add byte [rbx], ah
add eax, 0x3f16c6
add eax, 0xeb77bdea
imul eax, eax, 0xfe16845c
mov ecx, 0x5f34ef4f
xor edx, edx
div ecx
cmp eax, 0x964d1c41
jae 0x1803a3179
mov eax, dword [0x18078fa88]
xor edx, edx
div dword [0x18078fa8c]
imul eax, eax, 0xa673c524
sub eax, 0xf9057548
imul eax, eax, 0x5541df15
cmp eax, 0xddcc7a2b
jae 0x1803a3179
jmp 0x18039e409
mov eax, dword [0x18078fa90]
or eax, dword [0x18078fa94]
imul eax, eax, 0x56269473
mov ecx, 0xf2769238
xor edx, edx
div ecx
xor eax, 0x20e184b0
cmp eax, 0xb31ec89c
ja 0x1803a318a
mov eax, dword [0x18078fa98]
add eax, dword [0x18078fa9c]
sub eax, 0xcb88c661
mov bl, cl
mov bl, cl
mov ecx, 0xb2b99479
xor edx, edx
div ecx
xor eax, 0xa2f5c66c
cmp eax, 0xcbdc65f6
ja 0x1803a318a
jmp 0x18039e63e
mov eax, dword [0x18078fac8]
imul eax, dword [0x18078facc]
mov ecx, 0xdd703fdb
xor edx, edx
div ecx
mov r14d, eax
mov esi, eax
mov esi, eax
or r14d, 0x693db1ff
add r14d, 0xa3856a6f
sub rsp, 0x20
mov rcx, r15
call r13
add rsp, 0x20
cmp r14d, 0xd165450a
invalid
je 0x18039e557
sal dword [rdx + rax*8 - 0x15], 1
add bl, ch
add byte [rbx + 0x3f153105], cl
add byte [rbx], ah
add eax, 0x3f152f
jmp 0x18039e597
jmp 0x18039e599
mov eax, dword [0x18078fad0]
and eax, dword [0x18078fad4]
and eax, 0x64585593
and eax, 0xddb3afc4
mov ecx, 0x24e308ac
xor edx, edx
div ecx
cmp eax, 0xc708b520
mov r13, qword [rbp + 0x30f8]
mov ebp, dword [rbp + 0x30f8]
mov ebp, dword [rbp + 0x30f8]
je 0x1803a31d4
mov eax, dword [0x18078fad8]
add eax, dword [0x18078fadc]
sub eax, 0x422aee35
mov ecx, 0xeba787a8
xor edx, edx
div ecx
mov ecx, 0xa815c064
xor edx, edx
sal bh, cl
int1
sal bh, cl
int1
mov rdx, qword [rdi + 8]
cmp eax, 0x2adacb56
ja 0x1803a31d4
jmp 0x18039e5fe
mov r8, qword [rdi + 0x10]
cmp rdx, 0
je 0x18039e61a
sub rsp, 0x20
mov rcx, r15
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18039e61a
sub rsp, 0x20
mov rcx, rbx
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18039e63e
mov al, 5
jmp 0x1803a0456
sub rsp, 0x20
mov rcx, qword [rbp + 0x2da0]
mov rdx, qword [rbp + 0x2f88]
mov r8d, 0x78
call fcn.1806a7400
add rsp, 0x20
mov eax, dword [0x18078fae0]
add eax, dword [0x18078fae4]
xor eax, 0xb2d28d5a
and eax, 0x8efb2f62
sub eax, 0x22830a39
cmp eax, 0xdfb18823
mov r15, qword [rbp + 0x30e0]
mov r11, qword [rbp + 0x3130]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
mov r14, qword [rbp + 0x3118]
jb 0x1803a31e5
mov eax, dword [0x18078fae8]
add eax, dword [0x18078faec]
mov ecx, 0x85acb850
xor edx, edx
div ecx
imul eax, eax, 0xb1a279cc
imul ecx, eax, 0x19440554
cmp r12, 0xf
sete al
cmp ecx, 0xbd18e749
je 0x1803a31e5
jmp 0x18039e6de
test al, 1
jne 0x18039e8a0
jmp 0x18039e976
mov eax, dword [0x18078faf0]
sub eax, dword [0x18078faf4]
or eax, 0x6e7fe607
add eax, 0x23a7ceb4
mov ecx, 0xbf5269e7
xor edx, edx
div ecx
cmp eax, 0x84191057
jae 0x1803a31f2
mov r15, qword [rbp + 0x3138]
jmp 0x18039e71e
mov eax, dword [0x18078fb30]
imul eax, dword [0x18078fb34]
and eax, 0x4493489d
and eax, 0x5cf1edf2
mov ecx, 0x5a00f637
xor edx, edx
div ecx
cmp eax, 0x47f4ad82
je 0x1803a3252
mov r12, qword [rbp + 0x3138]
jmp 0x18039e8d4
mov eax, dword [0x18078fb38]
or eax, dword [0x18078fb3c]
or eax, 0x33c931d
or eax, 0x9ce98096
mov ecx, 0xb1c36edc
xor edx, edx
div ecx
mov rdi, qword [rbp + 0x2f98]
add rdi, 8
cmp eax, 0xacda0386
je 0x18039e8d4
jmp 0x18039e907
mov rcx, qword [rbp + 0x2f88]
mov rax, qword [rcx]
mov qword [rdi], rax
mov rax, qword [rcx + 8]
mov qword [rdi + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdi + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdi + 0x18], rax
mov r8, qword [rbp + 0x2f98]
mov qword [r8], rsi
movabs rax, 0x8000000000000000
mov rdx, rsi
xor rdx, rax
mov rax, rdx
sub rax, 5
mov ecx, 5
cmovb rcx, rdx
mov rax, rcx
sub rax, 4
mov rax, r8
ja 0x18039f651
lea rax, [0x1806c50f0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x18078fb40]
sub eax, dword [0x18078fb44]
mov ecx, 0x7dedaace
xor edx, edx
div ecx
imul eax, eax, 0x679b3e0f
imul eax, eax, 0x9e03d531
cmp eax, 0x4c9d489b
je 0x1803a325f
jmp 0x18039e9a4
mov eax, dword [0x18078fb48]
add eax, dword [0x18078fb4c]
add eax, 0x2cde3ea1
xor eax, 0x22051dec
add eax, 0x746e4a29
mov cl, byte [0x1807afe04]
cmp eax, 0x86c0a82e
jae 0x18039e9a4
jmp 0x18039e9ce
mov eax, dword [0x18078fb50]
xor eax, dword [0x18078fb54]
imul eax, eax, 0x48d3bfdd
add eax, 0x6cb8d45e
pop rsi
invalid
mov eax, 0xa48bb96c
test byte [rdx], ch
xor edx, edx
div ecx
cmp eax, 0x65bc624f
je 0x1803a3272
pop rsi
invalid
jmp 0x18039e9fb
mov edi, dword [0x18078fb58]
xor edi, dword [0x18078fb5c]
and edi, 0x4a050ce
sub edi, 0x3aad2353
sub edi, 0x719231d6
sub rsp, 0x20
mov ecx, 0x88
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
cmp rax, 0
sete cl
cmp edi, 0xd62d0c87
jae 0x18039e9fb
jmp 0x18039ea41
test cl, 1
jne 0x18039ea48
jmp 0x18039ea61
sub rsp, 0x20
mov ecx, 8
mov edx, 0x88
call fcn.18063bc30
add rsp, 0x20
ud2
mov ecx, dword [0x18078fb60]
sub ecx, dword [0x18078fb64]
xor ecx, 0x53ffc45e
and ecx, 0x93734c7
and ecx, 0x867951f5
cmp ecx, 0xde5eeac8
ja 0x1803a3296
mov ecx, dword [0x18078fb68]
and ecx, dword [0x18078fb6c]
and ecx, 0x492931
xor dword [rcx], ebp
add byte [r9 - 0x26a30437], al
fadd dword [rcx - 0x76c5771f]
dec byte [rbx + rcx*4 - 0x4b]
movabs al, byte [0x4c20c6834900002d]
mov dword [rax], esp
mov qword [rax + 8], rsi
mov rdi, rax
add rdi, 0x10
cmp ecx, 0xbcd2826c
je 0x1803a3296
invalid
add byte [rbp - 0x77], cl
in al, dx
ja 0x1803a32aa
mov eax, dword [0x18078fb78]
add eax, dword [0x18078fb7c]
and eax, 0xb435cd41
imul eax, eax, 0xdb4fe390
imul esi, eax, 0xb1be430d
mov r14d, 0x38b48b1
mov r14d, 0x38b48b1
mov qword [rdi], rax
mov rax, qword [rbx + 8]
mov qword [rdi + 8], rax
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rdi + 0x18], rax
mov rcx, r12
add rcx, 0x30
sub rsp, 0x20
mov rdx, r14
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
cmp esi, 0x39dfd133
jae 0x1803a32aa
jmp 0x18039eb71
mov eax, dword [0x18078fb80]
imul eax, dword [0x18078fb84]
add byte [0x143298289], al
add byte [0x143298289], al
sub eax, 0xc4c6ecb3
imul eax, eax, 0xc739dab6
cmp eax, 0x91c7edca
mov rbx, r13
mov r13, qword [rbp + 0x30f8]
ja 0x1803a32f2
lodsd eax, dword [rsi]
clc
xor byte [rax], al
add byte [rdi], cl
xchg dword [rdi + 0x47], ecx
add byte [rax], al
mov eax, dword [0x18078fb88]
add eax, dword [0x18078fb8c]
imul eax, eax, 0x79f2e57f
jg 0x18039eb98
bnd jns 0x18039ebbb
adc byte [rax], dl
xor dword [rbp - 0x6ffdea47], edx
je 0x18039ebf1
sal bh, cl
int1
jg 0x18039eb98
bnd jns 0x18039ebbb
adc byte [rax], dl
xor dword [rbp - 0x6ffdea47], edx
je 0x18039ebf1
adc eax, 0x31749002
sal bh, cl
int1
cmp eax, 0xfde5554
ja 0x1803a32f2
lea rax, fcn.180426090
mov qword [rbp + 0x2e50], rax
jmp 0x18039f6e6
mov eax, dword [0x18078fb90]
xor eax, dword [0x18078fb94]
add eax, 0x1f5b7ac7
mov ecx, 0xba20cf1
xor edx, edx
div ecx
add eax, 0x524abcc0
cmp eax, 0x30ec024e
mov rsi, qword [rbp + 0x2d98]
jbe 0x1803a32ff
invalid
mov eax, dword [0x18078fb98]
xor edx, edx
div dword [0x18078fb9c]
and eax, 0x6c4cfc07
or eax, 0x4eca5b48
or eax, 0x867eeb77
mov rdi, qword [r12 + 0x1b0]
cmp eax, 0x61c76d27
jbe 0x1803a32ff
jmp 0x18039ec44
lock inc qword [rdi + 0x1c8]
mov eax, 1
lock xadd qword [rdi], rax
cmp rax, 0
setl al
test al, 1
jne 0x18039ec66
jmp 0x18039ed08
mov eax, dword [0x18078fba0]
and eax, dword [0x18078fba4]
and eax, 0xbb73b0c1
and eax, 0xe6b15227
sub eax, 0xf09a6cd7
cmp eax, 0xd7f7544d
je 0x1803a3310
xor al, 0xf
invalid
mov eax, dword [0x18078fba8]
xor eax, dword [0x18078fbac]
and eax, 0xcd445b07
or eax, 0xce83db23
sub eax, 0xb1de81f6
ud2
sub rsp, 0x20
mov rcx, rsi
mov rdx, qword [rbp + 0x2f98]
mov r8d, 0x28
call fcn.1806a7400
add byte [rax - 0x7d], cl
invalid
and byte [rbx + 0x3f0e9505], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x3f0e91
and eax, 0xb58c939
imul eax, eax, 0x5e19ab93
imul eax, eax, 0x6ddb862c
cmp eax, 0xe76dcf29
jb 0x1803a3334
and eax, 0x8fe427e1
and eax, 0xa9fe437f
sub eax, 0x3c582486
cmp eax, 0x5382d729
mov r15, qword [rbp + 0x2d98]
jae 0x1803a3341
mov eax, dword [0x18078fbd8]
sub eax, dword [0x18078fbdc]
imul eax, eax, 0xc3ad5c80
imul r14d, eax, 0x3517ffa6
or r14d, 0x1a9922f6
mov qword [rbx], rdi
mov byte [r15 + 0x388], 0
lea rdx, [0x1806c4ea8]
sub rsp, 0x20
mov rcx, r15
call fcn.180450830
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rsi
call fcn.18063b340
add rsp, 0x20
cmp r14d, 0x155d351b
adc eax, 0x4536860f
add byte [rax], al
invalid
adc eax, 0x4536860f
add byte [rax], al
test al, 1
mov r15, qword [rbp + 0x30e0]
mov r11, qword [rbp + 0x3130]
mov rdi, qword [rbp + 0x3100]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
mov r14, qword [rbp + 0x3118]
jne 0x18039ee3e
invalid
add eax, 0x7b2e9
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
int1
jmp 0x18039f5f0
sub rsp, 0x20
mov rcx, rsi
call fcn.18063bbe0
add rsp, 0x20
mov r11, qword [rbp + 0x3130]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
jmp 0x18039f5f0
lea rax, [0x1806c6434]
add rax, 0xfffffffffffff72a
add rax, 4
mov rcx, qword [rbp + 0x29f0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc4b0aa569087b2d3
mov rdx, qword [rbp + 0x29e8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call int.1802e2060
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
mov dl, al
xor dl, 0xb8
shr eax, 8
xor al, 0x5c
movzx eax, al
shl rax, 0x28
movzx edx, dl
shl rdx, 0x20
or rax, rdx
xor rcx, 0xdf20d98
mov rdx, qword [rbp + 0x2a38]
mov dword [rdx], ecx
shr rax, 0x20
mov word [rdx + 4], ax
sub rsp, 0x20
mov ecx, 0x27
mov r8d, 6
call fcn.1803e6c90
add rsp, 0x20
mov rsi, rax
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 8
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov rbx, rax
cmp rbx, 0
jne 0x18039ef98
mov eax, dword [0x18078fbe0]
imul eax, dword [0x18078fbe4]
mov ecx, 0xf6378f9d
xor edx, edx
div ecx
xor eax, 0x542eb38e
or eax, 0xd96989c9
cmp eax, 0x70f9ff88
jbe 0x1803a337c
mov eax, dword [0x18078fbe8]
add eax, dword [0x18078fbec]
sub eax, 0xf05d2875
mov ecx, 0xeb9dd564
xor edx, edx
div ecx
mov esi, eax
and esi, 0x705fba98
sub rsp, 0x20
mov ecx, 8
mov edx, 8
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0x825b3496
jae 0x1803a337c
jmp 0x18039ef96
ud2
mov qword [rbx], rsi
mov rsi, qword [rdi]
movabs rax, 0x8000000000000002
cmp rsi, rax
setl al
test al, 1
mov qword [rbp + 0x2f58], rbx
jne 0x18039f046
jmp 0x18039efbf
cmp rsi, 0
sete al
test al, 1
jne 0x18039f046
jmp 0x18039efcc
mov rax, qword [rbp + 0x2f98]
add rax, 0x10
mov r14, qword [rax]
mov eax, dword [0x18078fbf0]
or eax, dword [0x18078fbf4]
add eax, 0xa5a0f414
xor eax, 0x4777f5b3
or eax, 0x5c170fd5
cmp eax, 0x5fbeb958
jbe 0x1803a33a4
mov eax, dword [0x18078fc00]
xor edx, edx
div dword [0x18078fc04]
or eax, 0x764254ac
and eax, 0x24371304
xor eax, 0x86031efa
cmp eax, 0xc45c65de
je 0x1803a33ce
mov eax, dword [0x18078fc08]
xor edx, edx
div dword [0x18078fc0c]
xor eax, 0x51c0d79d
or eax, 0x17e43f6a
add eax, 0x42ab08f0
mov rcx, r12
add rcx, 0x1c0
cmp eax, 0x3a3ddac0
jbe 0x1803a33ce
jmp 0x18039f0a2
mov eax, dword [0x18078fc10]
add eax, dword [0x18078fc14]
imul eax, eax, 0x26f0e7fc
xor eax, 0xbf57bd2d
imul eax, eax, 0x486042fd
cmp eax, 0xe02d46e4
je 0x1803a33db
jmp 0x18039f0cc
mov edx, dword [0x18078fc18]
add edx, dword [0x18078fc1c]
add edx, 0x5701f5f0
xor edx, 0xa2fd788d
and edx, 0x8ef22754
mov byte [rcx], 0
mov byte [r12 + 0x1c1], 0
mov rsi, r12
add rsi, 0x1b0
mov r14, qword [r12 + 0x1b0]
mov rax, r14
add rax, 0x1c8
cmp edx, 0xce730a0
ja 0x18039f0cc
mov eax, dword [0x18078fc88]
xor eax, dword [0x18078fc8c]
or byte [rdi], bh
add byte [rcx - 0x10], ch
jo 0x18039f409
fld qword [rsi + 0x3e95f681]
femms
or byte [rdi], bh
add byte [rcx - 0x10], ch
jo 0x18039f409
fld qword [rsi + 0x3e95f681]
femms
and esi, 0x18646b8
mov byte [r12 + 0x1c2], 0
sub rsp, 0x20
mov rcx, r13
call fcn.180387020
add rsp, 0x20
mov rdi, r12
add rdi, 0x190
cmp esi, 0x30a2800c
jae 0x1803a3470
jmp 0x18039f442
mov eax, dword [0x18078fc90]
xor edx, edx
div dword [0x18078fc94]
and eax, 0x73ee032a
imul eax, eax, 0xd9afd64e
sub eax, 0x19ecd49f
cmp eax, 0x50acdc8c
jbe 0x1803a349a
mov eax, dword [0x18078fc98]
or eax, dword [0x18078fc9c]
add eax, 0xfd970710
and eax, 0x23b5cfb5
and eax, 0xde76e047
cmp eax, 0x2f021ebd
je 0x1803a349a
jmp 0x18039f493
mov rsi, r12
add rsi, 0x198
mov rbx, qword [r12 + 0x198]
mov r14, qword [r12 + 0x1a0]
cmp r14, 0
je 0x18039f4f6
xor r15d, r15d
jmp 0x18039f4b8
imul rcx, r15, 0x18
mov rax, rbx
add rax, rcx
add r15, 1
mov rdx, qword [rax]
cmp rdx, 0
je case.0x18038d9eb.69
mov rcx, qword [rax + 8]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp case.0x18038d9eb.69
cmp r15, r14
sete al
test al, 1
jne 0x18039f4f4
jmp 0x18039f4b8
jmp 0x18039f4f6
mov eax, dword [0x18078fca0]
xor edx, edx
div dword [0x18078fca4]
mov ecx, 0xa4c57d38
xor edx, edx
div ecx
sub eax, 0x7d5069a2
sub eax, 0xb27445d7
cmp eax, 0xb995b501
mov rbx, qword [rbp + 0x2f58]
je 0x1803a34a7
mov eax, dword [0x18078fca8]
xor eax, dword [0x18078fcac]
or eax, 0xc9010dbe
and eax, 0x53511a05
xor eax, 0x62872d47
sub eax, 0x8b4c6287
invalid
cmp eax, 0x3004292
jb 0x1803a34a7
sub eax, 0x8b4c6287
invalid
jmp 0x18039f554
mov eax, dword [0x18078fcb0]
and eax, dword [0x18078fcb4]
imul eax, eax, 0xd870366a
sub eax, 0x94839abf
or eax, 0xb6b9b218
cmp eax, 0x1ce467fb
jb 0x1803a34b8
jmp 0x18039f57d
mov eax, dword [0x18078fcb8]
xor eax, dword [0x18078fcbc]
imul eax, eax, 0x93df2f26
mov ecx, 0xa82b74d3
xor edx, edx
div ecx
xor eax, 0x19ecb88a
cmp r8, 0
sete cl
cmp eax, 0x7393101b
jae 0x18039f57d
lea rdi, [0x1806c4e50]
test cl, 1
je 0x18039f5c3
mov r8, qword [rbp + 0x3050]
jmp 0x1803a02a0
mov rcx, qword [rsi]
imul rdx, r8, 0x18
sub rsp, 0x20
in al, dx
and byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
in al, dx
and byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
call fcn.1804cafa0
add rsp, 0x20
lea rdi, [0x1806c4e50]
mov r8, qword [rbp + 0x3050]
jmp 0x1803a02a0
mov rsi, qword [rbp + 0x30e8]
jmp 0x18039df4e
mov rsi, qword [rdi]
mov eax, dword [0x18078fcc0]
and eax, dword [0x18078fcc4]
imul eax, eax, 0xb35216e3
or eax, 0x89bf5c49
add eax, 0x893c5c09
cmp eax, 0x6c5cc4ba
je 0x1803a34c5
mov eax, dword [0x18078fcc8]
sub eax, dword [0x18078fccc]
or eax, 0x75700ed0
or eax, 0x52699bf7
sub eax, 0x1b4fb8a1
cmp eax, 0x8af2aa88
je 0x1803a34c5
mov rax, rdi
jmp 0x18039f651
cmp rsi, 0
mov rdi, qword [rbp + 0x3100]
je 0x18039f5f0
mov ecx, dword [0x18078fcd0]
or ecx, dword [str._NX_9]
or ecx, 0xceac163f
or ecx, 0xeea6b9da
imul ecx, ecx, 0xce3903fa
cmp ecx, 0x1783904
jb 0x1803a34d6
jmp 0x18039f68a
mov ecx, dword [0x18078fcd8]
or ecx, dword [0x18078fcdc]
and ecx, 0x8aac7175
xor ecx, 0xd64e1cc4
imul edx, ecx, 0x71d90ccf
mov rcx, qword [rax + 8]
cmp edx, 0xb9338fa
jbe 0x18039f68a
jmp 0x18039f6b6
sub rsp, 0x20
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov r11, qword [rbp + 0x3130]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
jmp 0x18039f5f0
mov qword [rbp + 0x30e8], rsi
mov qword [rbp + 0x3128], r10
mov qword [rbp + 0x3120], r9
mov qword [rbp + 0x3130], r11
mov rsi, r12
add rsi, 0xc8
sub rsp, 0x20
mov rcx, rsi
mov rdx, r15
call fcn.18063b610
add rsp, 0x20
test al, 1
jne 0x1803a0151
sub rsp, 0x20
mov rcx, rsi
call fcn.1803865c0
add rsp, 0x20
mov rax, r12
add rax, 0xb0
mov rsi, qword [rax]
cmp rsi, 0
sete al
mov r11, qword [rbp + 0x3130]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
test al, 1
jne 0x18039feaa
jmp 0x18039fe0a
mov qword [rbp + 0x3100], rdi
mov rdi, r12
add rdi, 0xb8
mov r13, rbx
mov eax, dword [0x18078fdc0]
and eax, dword [0x18078fdc4]
add eax, 0xf6043998
add eax, 0xb87d45c2
sub eax, 0xe459379
cmp eax, 0x1879e64f
jbe 0x1803a35eb
jmp 0x18039fe46
mov eax, dword [0x18078fdc8]
xor edx, edx
div dword [0x18078fdcc]
imul ebx, eax, 0xc9e3ab8d
xor ebx, 0x69acf4bb
or ebx, 0x426db50e
mov rcx, qword [rdi]
sub rsp, 0x20
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0x145b1299
jb 0x18039fe46
jmp 0x18039fe89
mov rbx, r13
mov r11, qword [rbp + 0x3130]
mov rdi, qword [rbp + 0x3100]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
jmp 0x18039feaa
mov eax, dword [0x18078fdd0]
and eax, dword [0x18078fdd4]
add eax, 0x75a8a298
and eax, 0x15a6dec6
mov ecx, 0xb320b10a
xor edx, edx
div ecx
cmp eax, 0x18718775
ja 0x1803a3611
jmp 0x18039fed6
mov eax, dword [0x18078fdd8]
xor eax, dword [0x18078fddc]
sub eax, 0x308fd42a
mov ecx, 0x6548595f
xor edx, edx
div ecx
and eax, 0xad4d116b
mov rcx, r12
add rcx, 0x20
cmp eax, 0xfcc5e3c0
ja 0x18039fed6
jmp 0x18039ff05
mov eax, dword [0x18078fde0]
or eax, dword [0x18078fde4]
sub eax, 0x255e083e
sub eax, 0xb9016ce4
imul eax, eax, 0x8776305f
cmp eax, 0x16e66035
mov qword [rbp + 0x3118], r14
ja 0x1803a3622
mov eax, dword [0x18078fde8]
xor edx, edx
div dword [0x18078fdec]
or eax, 0x151de003
and eax, 0x4b7abd8c
and eax, 0xe8f2b713
mov rsi, qword [rcx]
mov rdx, r12
add rdx, 0x28
cmp eax, 0x43cc861b
ja 0x1803a3622
mov r13, rbx
jmp 0x18039ff6a
mov rbx, qword [rdx]
cmp rsi, 0
je 0x1803a009c
mov eax, dword [0x18078fdf0]
and eax, dword [0x18078fdf4]
and eax, 0xb8218379
and eax, 0x769ef95f
or eax, 0x56824623
cmp eax, 0x2aaaab00
je 0x1803a362f
jmp 0x18039ff9f
mov eax, dword [0x18078fdf8]
xor edx, edx
div dword [0x18078fdfc]
and eax, 0x72e3f4b5
mov ecx, 0x4fdac788
xor edx, edx
div ecx
add eax, 0xe9ab063
mov r14, qword [rbx]
cmp eax, 0xd939f4e
je 0x18039ff9f
jmp 0x18039ffcc
cmp r14, 0
je 0x1803a005e
mov r15, rdi
mov eax, dword [0x18078fe00]
and eax, dword [0x18078fe04]
or eax, 0x580ff6a4
mov ecx, 0x52f3b54d
xor edx, edx
div ecx
sub eax, 0xafa97479
cmp eax, 0x855b24c9
ja 0x1803a363c
mov eax, dword [0x18078fe08]
xor edx, edx
div dword [0x18078fe0c]
mov ecx, 0x46ade6e5
xor edx, edx
div ecx
mov edi, eax
xor edi, 0x85c02bba
and edi, 0xa166ed4a
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
cmp edi, 0x68856b68
je 0x1803a363c
jmp 0x1803a0044
mov r11, qword [rbp + 0x3130]
mov rdi, r15
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
jmp 0x1803a005e
mov rax, rbx
add rax, 8
mov rdx, qword [rax]
add rbx, 0x10
mov r8, qword [rbx]
cmp rdx, 0
je 0x1803a009c
sub rsp, 0x20
mov rcx, rsi
call fcn.1804cafa0
add rsp, 0x20
mov r11, qword [rbp + 0x3130]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
jmp 0x1803a009c
mov eax, dword [0x18078fe10]
xor edx, edx
div dword [0x18078fe14]
add eax, 0xd1da3ea3
mov ecx, 0xab2e27cc
xor edx, edx
div ecx
add eax, 0x1ab57c3e
cmp eax, 0x26ac1e34
ja 0x1803a365b
mov rbx, r13
mov rsi, qword [rbp + 0x30e8]
jmp 0x1803a00d4
mov ecx, dword [0x18078fe18]
sub ecx, dword [0x18078fe1c]
and ecx, 0x3b2b64b0
xor ecx, 0xc61a7d40
add ecx, 0xfe461284
mov rax, r12
add rax, 0x90
cmp ecx, 0x35d804db
jb 0x1803a00d4
jmp 0x1803a0105
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
je 0x1803a0118
jmp 0x18039714a
mov rax, r12
add rax, 0x98
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov r11, qword [rbp + 0x3130]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
jmp 0x18039714a
mov cl, 8
mov r8b, 1
jmp 0x18039600d
mov rdx, r12
add rdx, 0x90
mov rcx, qword [rbp + 0x2f18]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x2e20]
call fcn.180688140
add rsp, 0x20
mov rsi, qword [0x180795ef0]
cmp rsi, 0
mov r11, qword [rbp + 0x3130]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
je 0x1803a0250
mov rbx, qword [0x180795ef8]
mov eax, dword [0x18078fe20]
sub eax, dword [0x18078fe24]
or eax, 0x276484b1
xor eax, 0xbc3f55b1
sub eax, 0xc0184e9c
cmp eax, 0x1ee7706
jb 0x1803a366c
jmp 0x1803a01eb
mov eax, dword [0x18078fe28]
add eax, dword [0x18078fe2c]
sub eax, 0xbe836c24
imul edi, eax, 0x4452cc14
or edi, 0xdd0cc6ae
sub rsp, 0x20
mov rcx, rbx
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp edi, 0x6cdc46a7
jb 0x1803a01eb
jmp 0x1803a022b
mov rbx, qword [rbp + 0x3140]
mov r11, qword [rbp + 0x3130]
mov rdi, qword [rbp + 0x3100]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
jmp 0x1803a0250
mov rcx, qword [rbp + 0x2e20]
mov rax, qword [rcx]
mov qword [0x180795ef0], rax
mov rax, qword [rcx + 8]
mov qword [0x180795ef8], rax
mov rax, qword [rcx + 0x10]
mov qword [0x180795f00], rax
mov r8, r12
add r8, 0x1c3
mov byte [r12 + 0x1c3], 0
mov rsi, qword [rbp + 0x30e8]
jmp 0x18039789e
mov cl, 6
mov r8b, 1
jmp 0x18039600d
mov byte [r8], 1
mov rsi, r12
add rsi, 0x20
mov qword [r12 + 0x20], rbx
mov qword [r12 + 0x28], rdi
sub rsp, 0x20
mov rcx, r13
call fcn.18038a430
add rsp, 0x20
mov rcx, qword [rbp + 0x2af0]
mov qword [rcx], rsi
lea rax, [0x18038fa60]
mov qword [rcx + 8], rax
lea rax, [0x1806c4db0]
mov rdx, qword [rbp + 0x2af8]
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
sub rsp, 0x20
mov rsi, qword [rbp + 0x2b00]
mov rcx, rsi
call fcn.180686890
add rsp, 0x20
mov rax, qword [rsi]
mov qword [r13], rax
mov rax, qword [rsi + 8]
mov qword [r13 + 8], rax
mov rax, qword [rsi + 0x10]
mov qword [r13 + 0x10], rax
mov rcx, qword [r12 + 0x80]
mov rax, qword [r12 + 0x88]
imul rdx, rax, 0x18
mov rbx, rcx
add rbx, rdx
mov rsi, qword [r13 + 8]
mov rdi, qword [r13 + 0x10]
cmp rax, 0
je 0x1803a0465
jmp 0x1803a0363
mov eax, dword [0x18078fe30]
xor edx, edx
div dword [str.zAmvA]
mov r8d, 0xea6b131f
xor edx, edx
div r8d
and eax, 0xc997c6d4
and eax, 0x63db7266
cmp eax, 0x9190e16d
je 0x1803a3692
mov eax, dword [0x18078fe38]
imul eax, dword [0x18078fe3c]
imul eax, eax, 0x9781838c
and eax, 0x667fdbe3
imul edx, eax, 0x14ae450b
mov r14, rcx
add r14, 0x18
cmp qword [rcx + 0x10], rdi
sete al
cmp edx, 0x91381631
jae 0x1803a3692
test al, 1
jne 0x1803a03cf
jmp 0x1803a03f2
add rcx, 8
mov rcx, qword [rcx]
sub rsp, 0x20
mov rdx, rsi
mov r8, rdi
call fcn.1806a7e40
add rsp, 0x20
cmp eax, 0
je 0x1803a0d5b
cmp r14, rbx
sete cl
mov eax, dword [0x18078fe40]
sub eax, dword [0x18078fe44]
and eax, 0xac5f80e2
xor eax, 0xb1770cbb
xor eax, 0x76681da1
cmp eax, 0x77170df2
ja 0x1803a36a3
jmp 0x1803a0420
mov eax, dword [0x18078fe48]
imul eax, dword [0x18078fe4c]
add eax, 0x3e78354b
and eax, 0x17aa1ae7
mov r8d, 0x6b4aed54
xor edx, edx
div r8d
cmp eax, 0xee61484b
je 0x1803a0420
test cl, 1
mov rcx, r14
jne 0x1803a0463
jmp 0x1803a0363
mov byte [r8], al
mov cl, 7
mov r8b, 1
jmp 0x18039600d
jmp 0x1803a0465
lea rax, [0x1806c63cb]
add rax, 0xffffffffffffec24
mov rcx, qword [rbp + 0x2ae0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x80515c4f3c776bb4
mov rdx, qword [rbp + 0x2ad8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802edf90
add rsp, 0x20
mov edi, dword [rax]
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 4
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
cmp rax, 0
jne 0x1803a0585
mov eax, dword [0x18078fe50]
imul eax, dword [0x18078fe54]
or eax, 0x7cb25be8
sub eax, 0x5f3d0594
add eax, 0xad146523
cmp eax, 0x6bcab73c
jbe 0x1803a36b0
mov esi, dword [0x18078fe58]
sub esi, dword [0x18078fe5c]
and esi, 0x3b4bad91
add esi, 0xd92b5bf8
xor esi, 0xfdce1a88
sub rsp, 0x20
mov ecx, 1
mov edx, 4
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0x74841896
ja 0x1803a36b0
jmp 0x1803a0536
mov eax, dword [0x18078fe60]
xor eax, dword [0x18078fe64]
sub eax, 0xb4992c1a
and eax, 0x15df9a5
imul eax, eax, 0xdd4edabd
cmp eax, 0x7f3f75d5
ja 0x1803a36d4
jmp 0x1803a055f
mov eax, dword [0x18078fe68]
xor edx, edx
div dword [0x18078fe6c]
add eax, 0x6ca7fb83
and eax, 0x2a568400
add eax, 0x361e68f0
cmp eax, 0x95dc8169
jae 0x1803a055f
ud2
xor edi, 0xbc3d6bba
mov dword [rax], edi
mov qword [rbp + 0x2ca0], rax
lea rax, [0x1806c63cf]
add rax, 0xffffffffffffff10
add rax, 1
mov rcx, qword [rbp + 0x2ad0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xcbadf41a6308ddd2
mov rdx, qword [rbp + 0x2ac8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.18032ce30
add rsp, 0x20
mov rcx, qword [rax]
mov rbx, qword [rax + 8]
mov r14d, dword [rax + 0x10]
xor r14d, 0x715088da
movabs rax, 0x219629cd7cd3288c
xor rbx, rax
movabs rax, 0xf15afe45b2da92a2
xor rcx, rax
mov r15, qword [rbp + 0x2f10]
mov qword [r15], rcx
add r15, 8
mov eax, dword [0x18078fe70]
sub eax, dword [0x18078fe74]
mov ecx, 0xf29d54aa
xor edx, edx
div ecx
mov ecx, 0xe1c921dd
xor edx, edx
div ecx
imul eax, eax, 0xa0641e1c
cmp eax, 0xf6f3bfcd
ja 0x1803a36e5
jmp 0x1803a0641
mov eax, dword [0x18078fe78]
xor edx, edx
div dword [0x18078fe7c]
mov edi, eax
or edi, 0x32480fad
and edi, 0x4e4e30af
and edi, 0x718a29d8
mov qword [r15], rbx
mov rax, qword [rbp + 0x2f10]
mov dword [rax + 0x10], r14d
mov rsi, qword [rbp + 0x2e00]
mov qword [rsi], rax
mov qword [rsi + 8], 0x14
mov rdx, r12
add rdx, 0x90
sub rsp, 0x20
mov r13, qword [rbp + 0x2f08]
mov rcx, r13
call fcn.180688140
add rsp, 0x20
mov rcx, qword [rbp + 0x2e08]
mov qword [rcx], rsi
lea rax, [0x1804222e0]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r13
lea rax, [0x18035b460]
mov qword [rcx + 0x18], rax
lea rax, [0x1806c4d90]
mov rdx, qword [rbp + 0x2e10]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 2
sub rsp, 0x20
mov rcx, qword [rbp + 0x2fb0]
call fcn.180686890
add rsp, 0x20
mov rdx, qword [r13]
cmp rdx, 0
sete al
cmp edi, 0xbf5fdeb0
ja 0x1803a0641
test al, 1
jne 0x1803a0796
jmp 0x1803a0726
mov rax, qword [rbp + 0x2f08]
mov rcx, qword [rax + 8]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078fe80]
xor edx, edx
div dword [0x18078fe84]
and eax, 0x64091dee
add eax, 0x26a82791
xor eax, 0xc06a37cc
cmp eax, 0x54dc3fc3
jbe 0x1803a379c
jmp 0x1803a076e
mov eax, dword [0x18078fe88]
sub eax, dword [0x18078fe8c]
mov ecx, 0x3d681f9d
xor edx, edx
div ecx
or eax, 0x5444322
sub eax, 0x156015da
cmp eax, 0xcc718d82
jb 0x1803a076e
jmp 0x1803a0796
lea rax, [0x1806c63e3]
add rax, 0xffffffffffff0136
mov rcx, qword [rbp + 0x2ac0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xd9ba439649eae07b
mov rdx, qword [rbp + 0x2ab8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802e8a00
add rsp, 0x20
mov ebx, dword [rax]
mov rsi, qword [rbp + 0x2ca0]
mov r14w, word [rax + 4]
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 6
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov rdi, rax
cmp rdi, 0
jne 0x1803a0821
sub rsp, 0x20
mov ecx, 1
mov edx, 6
call fcn.18063bc30
add rsp, 0x20
ud2
mov eax, r14d
shr eax, 8
xor al, 0x77
movzx eax, al
shl rax, 0x28
xor r14b, 0x59
movzx ecx, r14b
shl rcx, 0x20
or rax, rcx
xor ebx, 0x7bd4af65
mov dword [rdi], ebx
shr rax, 0x20
mov word [rdi + 4], ax
sub rsp, 0x20
mov r14, qword [rbp + 0x3038]
mov rcx, r14
call fcn.180606fe0
add rsp, 0x20
mov rbx, r14
add rbx, 0x48
add r14, 0x68
mov eax, dword [0x18078fe90]
add eax, dword [0x18078fe94]
xor eax, 0xe3557cc0
mov ecx, 0x61452d22
xor edx, edx
div ecx
and eax, 0x6aea8ace
cmp eax, 0xf7939bfc
je 0x1803a37a9
jmp 0x1803a089d
mov r15d, dword [0x18078fe98]
mov eax, dword [0x18078fe9c]
sub r15d, eax
add r15d, 0xf948c53f
or r15d, 0x64a196a8
xor r15d, 0xf74994d1
mov al, byte [r14]
mov rdx, qword [rbp + 0x2fb0]
mov rcx, qword [rdx + 0x10]
mov qword [rbp + 0x2d20], rcx
movups xmm0, xmmword [rdx]
movups xmmword [rbp + 0x2d10], xmm0
mov rdx, qword [rbp + 0x3038]
mov rcx, qword [rdx + 0x60]
mov qword [rbp + 0x2d40], rcx
movups xmm0, xmmword [rdx + 0x50]
movups xmmword [rbp + 0x2d30], xmm0
mov qword [rbp + 0x2ce0], 6
mov qword [rbp + 0x2ce8], rdi
mov qword [rbp + 0x2cf0], 6
mov qword [rbp + 0x2cf8], 4
mov qword [rbp + 0x2d00], rsi
mov qword [rbp + 0x2d08], 4
mov rcx, qword [rbx]
mov qword [rbp + 0x2d28], rcx
mov byte [rbp + 0x2d48], al
mov rcx, qword [rbp + 0x2e18]
mov eax, dword [rcx]
mov dword [rbp + 0x2d49], eax
mov ax, word [rcx + 4]
mov word [rbp + 0x2d4d], ax
mov al, byte [rcx + 6]
mov byte [rbp + 0x2d4f], al
lea rcx, [0x1806c6c28]
lea rdx, [rbp + 0x2ce0]
sub rsp, 0x20
call fcn.1804922b0
add rsp, 0x20
cmp r15d, 0x539b8dde
ja 0x1803a089d
jmp 0x1803a0995
mov eax, dword [0x18078fea0]
or eax, dword [0x18078fea4]
or eax, 0xb28a0bb1
and eax, 0x4d886351
or eax, 0x2152d1a
cmp eax, 0x1456f468
mov r15, qword [rbp + 0x30e0]
mov rbx, qword [rbp + 0x3140]
mov rdi, qword [rbp + 0x3100]
mov r14, qword [rbp + 0x3118]
je 0x1803a387e
mov eax, dword [0x18078fea8]
imul eax, dword [str.Y_n_]
add eax, 0xf2d5ed0
mov ecx, 0x47816771
xor edx, edx
div ecx
mov ecx, 0xe74d334d
xor edx, edx
div ecx
mov rcx, qword [rbp + 0x3038]
mov rsi, qword [rcx]
cmp rsi, 0
sete cl
cmp eax, 0x9ea62af
je 0x1803a387e
test cl, 1
jne 0x1803a0ab5
jmp 0x1803a0a22
mov r13, rdi
mov rax, qword [rbp + 0x3038]
mov rdi, qword [rax + 8]
mov r15, rbx
mov eax, dword [0x18078feb0]
xor edx, edx
div dword [0x18078feb4]
or eax, 0x20b45db4
xor eax, 0xfb916e0f
add eax, 0xa735b8f0
cmp eax, 0x2e15a0df
jb 0x1803a388b
mov rax, qword [rbp + 0x3038]
mov rsi, qword [rax + 0x18]
movabs rax, 0x8000000000000000
cmp rsi, rax
sete al
test al, 1
jne 0x1803a0c21
jmp 0x1803a0ada
mov rcx, qword [rbp + 0x3038]
add rcx, 0x30
mov eax, dword [0x18078fef0]
and eax, dword [0x18078fef4]
xor eax, 0x1c0af9b4
add eax, 0xff457454
mov r8d, 0x18a7c601
xor edx, edx
div r8d
cmp eax, 0xbf78740
mov rsi, qword [rbp + 0x2fa8]
ja 0x1803a38f9
mov r15, qword [rbp + 0x30e0]
mov rbx, qword [rbp + 0x3140]
mov rdi, qword [rbp + 0x3100]
mov r14, qword [rbp + 0x3118]
mov rsi, qword [rbp + 0x2fa8]
jmp 0x1803a0d80
mov eax, dword [0x18078ff10]
add eax, dword [0x18078ff14]
or eax, 0x878a102
or eax, 0x88498539
imul eax, eax, 0x295c07a1
cmp eax, 0x2b89162a
jb 0x1803a3917
mov eax, dword [0x18078ff18]
xor eax, dword [0x18078ff1c]
sub eax, 0xaa08ce37
and eax, 0x460fcaa4
imul esi, eax, 0x8948f2ec
lea r9, [0x1806c4dc0]
sub rsp, 0x20
mov rcx, qword [rbp + 0x2fa8]
mov edx, 5
xor r8d, r8d
call fcn.18063b490
add rsp, 0x20
cmp esi, 0x7fe4ea60
mov rsi, qword [rbp + 0x2fa8]
jbe 0x1803a3917
jmp 0x1803a0dfb
mov rcx, r12
add rcx, 0xc8
sub rsp, 0x20
mov rdx, rsi
mov r8d, 0x78
call fcn.1806a7400
add rsp, 0x20
mov rsi, qword [rbp + 0x30e8]
mov eax, dword [0x18078ff20]
and eax, dword [0x18078ff24]
imul eax, eax, 0xecf0c06d
imul eax, eax, 0xe3dcfc83
sub eax, 0x4082d0c6
cmp eax, 0x5d081ed9
mov r11, qword [rbp + 0x3130]
mov r9, qword [rbp + 0x3120]
mov r10, qword [rbp + 0x3128]
jb 0x1803a3943
mov eax, dword [0x18078ff28]
or eax, dword [0x18078ff2c]
and eax, 0xb352f6c6
and eax, 0x9cc02a54
sub al, al
pushfq
sub eax, 0xe77b3775
cmp eax, 0xae6e4591
je 0x1803a3943
jmp 0x18039fd87
sbb eax, 0xb26f0bb1
jno 0x1803a0e72
cwde
fadd qword [rbp + 0x56]
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call fcn.1802c45a0
add rsp, 0x20
jmp 0x180390823
ja 0x1803a0f06
add al, 0x13
push rsi
jmp 0x1803a0ec0
out 0xda, eax
call 0x1376211af
lodsd eax, dword [rsi]
mov byte [r13 + 0x1e7], 1
sub rsp, 0x20
mov rcx, r13
call fcn.180432440
add rsp, 0x20
mov qword [r12 + 0x30], rax
lea rax, [0x1806c6368]
add rax, 0xffffffffffff8ee0
mov qword [r15], rax
mov rcx, qword [r15]
movabs rax, 0x6cbfda9c46abfaa3
mov qword [r14], rax
mov rdx, qword [r14]
sub rsp, 0x20
call fcn.18032ff20
add rsp, 0x20
mov eax, dword [rax]
mov al, byte [0x1807afe04]
sub rsp, 0x20
sub esp, 0x20
mov ecx, 4
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
jmp 0x180390cb7
cmp eax, 0x9927ff52
int3
rol bh, 0xe
push 0x1b6bb652
retf
invalid
stc
int 0x3b
je 0x1803a0f1c
in eax, dx
pushfq
invalid
cmp ah, byte [rax + 0x76]
int1
and dword [rdx - 0x62], edx
cmp ecx, ebp
or byte [rcx], al
invalid
invalid
movsb byte [rdi], byte [rsi]
invalid
je 0x1803a1026
jmp 0x16a38f4d7
sub al, 8
movsb byte [rdi], byte [rsi]
jmp 0x15396e6f4
cmp cl, byte [rdi - 0xfb499f7]
sbb al, 0x90
jmp 0x180391370
invalid
and esi, dword [rdi - 0xfc0217]
push qword [rax + rax*8 + 0x54a68ab2]
mov ah, 0xc0
mov dl, 0x8a
cmpsb byte [rsi], byte [rdi]
push rsp
out dx, eax
xor cl, ch
add al, 0xff
push qword [rcx - 0x16]
jno 0x1803a0fea
invalid
invalid
test byte [rbx + 0x3d], 0x73
fisub dword [rsi]
mov ebx, 0x8b48c3ec
cmovs eax, dword [rbx - 0x76b7df14]
mov r8d, 1
call fcn.1804cafa0
add al, ch
je 0x1803a0fc9
adc al, byte [rax]
add rsp, 0x20
jmp 0x180391520
cdq
pop rbp
sub byte [rbp - 0x5a], cl
mov bl, 0xa3
movabs eax, dword [0x325342058d488570]
add byte [rax + 5], cl
pop rsp
insb byte [rdi], dx
invalid
sub esi, dword [rdx + 0x6f]
xor al, 0xd4
movabs al, byte [0x6affff070ee9121c]
push 9
jno 0x1803a100e
or dword [rcx - 0x66], esi
scasb al, byte [rdi]
out dx, al
insb byte [rdi], dx
test al, 0x31
wait
lodsd eax, dword ds:[rsi]
jmp 0x1803917fe
or byte [rbx - 0x7499f7b8], cl
or al, 0xe9
invalid
jrcxz 0x1803a1071
retf
sbb dl, byte [rdi - 0x6f]
movsb byte [rdi], byte [rsi]
xor eax, 0x248ff0b3
shr dl, cl
jmp 0x180391ad0
push rbp
jne 0x1803a10d4
ror bh, 0x3f
ret 0xe115
mov edi, 0x55fcfe3
and dword [rbx - 0x67], esi
pop rsp
adc dword [rdi - 0x58], esp
jmp 0x180391ce8
movabs dword [0x894c0f7e39ea8f81], eax
loope 0x1803a11a9
pop rbx
lahf
loope 0x1803a118e
and al, 0x8d
jns 0x1803a11ed
invalid
mov rax, qword [r15]
mov qword [r12 + 0xc8], rax
mov rax, qword [r15 + 8]
mov qword [r12 + 0xd0], rax
mov rax, qword [r15 + 0x10]
mov qword [r12 + 0xd8], rax
mov dword [r12 + 0x108], 1
jmp 0x180391f39
and al, 0xd0
add byte [rax], al
add byte [rcx - 0x75], cl
adc byte [r9 - 0x77], r9b
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx - 0x39], al
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add cl, ch
ja 0x1803a11cd
invalid
invalid
invalid
int 0xe3
push 0xffffffffffffff91
in eax, dx
and dword [rbp - 0x46], edx
loope 0x1803a1213
rol edx, cl
jmp 0x1803920ae
xchg esp, eax
xor ebx, dword [rax]
sbb al, 0xab
mov bh, 0x5f
jrcxz 0x1803a11a0
xchg byte [rcx - 0xf0e317], r14b
inc dword [rax]
movabs dword [0x291f71bc39da3431], eax
or eax, 0xf85e978
sbb al, 0xf
invalid
add byte [rbx + 0x39da3431], ah
mov esp, 0xd291f71
js 0x1803a11e7
test dword [rdi], ecx
invalid
adc dl, al
mov ecx, 0x2ba2bd05
add al, 0xe0
invalid
fisttp word [rcx]
cmp eax, 0x2a023549
adc al, 0x57
loop 0x1803a11fc
retf
or byte [rbp - 0x34b7e315], 0x82
movabs eax, dword [0x80248c89490b8b48]
add dword [rax], eax
add byte [rcx - 0x77], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rcx - 0x39], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rcx], cl
add byte [rax], al
add byte [rcx - 0x39], cl
test byte [rax + rbx*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
invalid
mov ebx, 0x6633a63d
int1
imul ebp, dword [rbx + 0x48210cfe], 0x4820ec83
mov ecx, edi
mov rdx, qword [rbp + 0x30e0]
mov r14, r8
call fcn.180643d80
mov r8, r14
add rsp, 0x20
jmp 0x180392434
mov edx, dword [rcx]
invalid
pop rbx
invalid
stosb byte [rdi], al
mov ecx, gs
cld
adc edi, edi
jmp [rcx + rbx]
sub al, 0x19
mov r9b, 0x13
movsd dword [rdi], dword [rsi]
xlatb
invalid
invalid
mov edi, 0x4af401f4
sbb dl, byte [0x193a9fc7d]
invalid
push rax
cmp byte [rax], dl
pop rdi
sbb al, 0xdb
shr dword [rbx - 0x2d512f4b], cl
jmp 0x1803926b8
ja 0x1803a12af
mov ch, ah
xchg ebp, eax
jge 0x1803a12a5
or edi, dword [rsi + riz]
add byte [rcx - 0xebe317], dl
call qword [rsi - 0x24]
int 0x9e
push rsi
fmul st(5), st(0)
sahf
cmp eax, 0x7ffb11fc
nop
sub al, 0x84
jmp 0x18039277c
invalid
xchg esi, eax
int1
invalid
jne 0x1803a13b8
jge 0x1803a13e8
sub al, 0xda
adc dword [rdx + 0x4f], ecx
invalid
insb byte [rdi], dx
enter 0xffffffffffffae97, 0x2c
mov cl, 0xc0
test ecx, ebp
jbe 0x1803a13ca
invalid
fdiv dword [rdx]
int 0xbe
mov dh, 0x70
loop 0x1803a141f
mov esi, 0x62e270b6
invalid
mov cl, 0x1b
scasd eax, dword [rdi]
pop rcx
sti
mov dl, 0x9b
invalid
iretd
invalid
invalid
invalid
enter 0xffffffffffffafc8, 0xffffffffffffffb1
invalid
mov ah, 0x9f
fsubr qword [rdi - 0x220ffaa3]
pop rdx
adc ah, bl
adc ecx, ebp
add dword [rbx], ebx
invalid
scasd eax, dword [rdi]
pop rbp
add eax, 0x125addf0
jrcxz 0x1803a142c
jmp 0x180392f21
jmp qword [rsi]
sub eax, 0x15405e00
xchg ebx, eax
jo 0x1803a1412
sbb rdi, rdi
invalid
jmp 0x195c509a3
cmpsb byte [rsi], byte [rdi]
cmpsd dword [rsi], dword [rdi]
invalid
invalid
sub ebp, dword [rcx + 0x39]
xchg edi, eax
jmp 0x172ef71ee
movsd dword [rdi], dword [rsi]
sti
jmp 0x1803931ce
jno 0x1803a14e3
js 0x1803a14b6
pminsw mm6, qword [rdx + rcx*4]
jmp 0x180393240
push rbp
fstpnce st(6), st(0)
jbe 0x1803a14e5
mov ebx, 0xc2e9b212
sbb eax, 0xc023ffff
and eax, eax
stosb byte [rdi], al
push rsi
push rcx
stosb byte [rdi], al
invalid
invalid
cmp eax, 0x818307f3
fsub qword [rbx + rdi*2 - 0x17]
invalid
invalid
invalid
or ebx, dword [rcx]
xor eax, 0x5e8316ca
iretq
add byte [rbx + 0x79], cl
wait
std
iretd
fstp xword [rdx + 0x7a]
invalid
push 0x75ca2fe
loopne 0x1803a15df
pop rsp
invalid
adc cl, ch
and edi, edi
invalid
mov ebx, 0xac81ee8a
push rdi
mov edx, 0x2444e961
invalid
mov bl, 0x36
push rax
out 1, al
invalid
mov cs, word [rbx - 0x63565aca]
out dx, eax
shr cl, cl
mul dword [rdi + rdi*8]
jmp qword [rsi - 0x7c]
test byte [rcx + 0x49], dl
invalid
and al, 0xc9
cmp r11b, byte [r10 + 0x27]
invalid
lodsd eax, dword [rsi]
fnstcw word [rsi]
popfq
push rsi
and byte [rsi], bl
invalid
dec dword [rbx]
fcom qword [rbx]
invalid
or ebx, esp
adc esi, dword [rdi]
mov eax, 0xe9311a56
invalid
outsd dx, dword [rsi]
insd dword [rdi], dx
sbb eax, 0x595793a3
jnp 0x1803a167a
mov ebp, dword [rcx]
invalid
fisub word [rcx - 0x409c2725]
invalid
mov spl, 0x72
and eax, 0xc784dfa5
fist dword [rdx - 0x66]
xlatb
jmp 0x1803940ec
invalid
mov edx, 0x9a6cf825
sub ecx, dword [rdi + rsi*4]
invalid
sal byte [rbx], 0xbd
leave
invalid
add rsi, 0x45
cmp dword [rsi - 0x25738b26], edx
mov bh, byte [rsi]
mov byte [r12 + 0x190], 0
jmp 0x180394304
mov esp, 0xe4762ecd
lodsd eax, dword [rsi]
out 0xa9, al
mov r15d, 0x7ee92508
sub al, 0xff
push qword [rbp + 0x5f]
jne 0x1803a178b
invalid
rcr dword [rdx + 0x126d7369], 1
ficomp dword [rbp + 0x59]
stosd dword [rdi], eax
insb byte [rdi], dx
jmp 0x18039445b
invalid
sahf
cwde
insd dword [rdi], dx
xchg dword [rcx], esp
invalid
je 0x1803a1766
add ebx, 0xaaae6194
jmp 0x18039463d
sub al, 0x6c
sahf
sti
cmp byte [rsi], dh
invalid
mov dl, 0xbd
mov ah, 0x76
pop rax
push rbp
invalid
sub ebx, dword [rax - 0x6a]
pop rbp
ja 0x1803a1844
sub eax, 0xb8b48fe
sub rsp, 0x20
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803948ff
push rsp
pushfq
cdq
invalid
sti
pop rbp
invalid
invalid
invalid
pop rbx
mov dl, 0x28
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180394b1c
invalid
or eax, 0x91fa6dc4
out dx, al
invalid
loopne 0x1803a184e
invalid
invalid
invalid
cmp eax, 0x8348bfdc
in al, dx
and byte [rcx], dh
leave
call fcn.180672240
add rsp, 0x20
jmp 0x180395829
sub esi, 0x3175663
mov bl, 0xcf
mov qword [r9], rcx
mov qword [r12 + 0x130], 0xe
jmp 0x180395986
movabs byte [0xaed4297ec162ab7c], al
cwde
scasd eax, dword [rdi]
mov byte [r8], 0
jmp 0x1803959f3
movabs dword [0xe992b47aa392b47a], eax
stc
invalid
jo 0x1803a1a29
mov dl, 0x9e
movabs al, byte [0xffff4045e93960a3]
xor dword [rcx - 0x2bccbe45], esi
invalid
invalid
mov ch, 0x59
invalid
call [rdx - 0x2c42e949]
adc ch, ch
jmp 0x180395d3e
push rsi
mov ah, 0x98
sar dword [r9], 1
jp 0x1803a1abd
mov edx, 0x3cffff42
ja 0x1803a1a8d
push rdx
or eax, 0xbb97a486
cli
jl 0x1803a1b4b
sub esp, 0x20
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180395eeb
lodsb al, byte [rsi]
xor eax, 0x69b5ca9a
wait
sub dword [rsi - 0x2d], edi
xor edi, dword [rdi]
jmp 0x180395f8e
xchg dword [rdi], esi
mov edi, 0xe0bbb81e
and dword [rax + 0x44f1e90b], ecx
invalid
invalid
scasb al, byte [rdi]
invalid
jrcxz 0x1803a1ba4
movsb byte [rdi], byte [rsi]
adc byte [rdi + 0x12], al
adc eax, 0x6256856d
sbb byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 7], cl
call fcn.180389c50
add rsp, 0x20
jmp 0x1803961d5
cdq
sal dword [rdx], cl
invalid
or al, 0xe9
jl 0x1803a1b9d
cmpsd dword [rsi], dword [rdi]
fld qword [rdx]
jmp 0x1803962d1
lock sub dword [rdx], 0xffffffb5
jge 0x1803a1c13
mov ch, 0xa2
push rsp
and byte [rdx + 0x478ae902], bl
invalid
movabs byte [0xff478ae9029a2054], al
call qword [rbx - 0x78]
xchg esi, eax
sub al, 0x45
pop rbp
popfq
invalid
push rbx
mov byte [rsi - 0x62a2bad4], dl
shl dword [rbx], 0x44
invalid
push rcx
sub esp, dword [rsi]
and dword [r13 + 0x6de95850], esp
invalid
adc dl, ch
invalid
in al, dx
and byte [rax - 0x77], cl
int1
call fcn.1804c40d0
add rsp, 0x20
jmp 0x18039649d
invalid
hlt
add ebp, dword [rbp - 0x1f11c32d]
jo 0x1803a1bd3
push rax
jb 0x1803a1c66
jmp 0x180396673
invalid
movabs dword [0xe9336ba231fee27d], eax
invalid
div dword [rcx]
pushfq
retf 0x4d21
invalid
stosq qword [rdi], rax
add eax, 0x97febbe1
stc
xor eax, 0xb0e9661c
invalid
invalid
xor bl, byte [rax - 0x51]
movabs eax, dword [0xe972a1740889c7b0]
adc cl, byte [rdi + rdi*8 - 1]
invalid
adc byte [rbx + rcx*8 + 0x29], cl
scasb al, byte [rdi]
pushfq
mov dh, 0x28
mov byte [r12 + 0xbc], r9b
mov byte [r12 + 0xbd], r8b
mov qword [r12 + 0xc0], rcx
mov qword [r12 + 0xc8], 0xe
mov byte [r12 + 0xd0], 0
jmp 0x180396b56
invalid
pop rdx
enter 0x4fd7, 0x4c
jg 0x1803a1d54
imul edi, dword [rsi + 0x4836a12f], 0x4820ec83
mov ecx, esi
call fcn.180384070
add rsp, 0x20
jmp 0x180396ca1
ret
int1
xor eax, edx
cmp eax, 0x5038e98f
invalid
mov cl, byte [rbp - 0x5e]
enter 0x6db4, 0xffffffffffffffc4
mov al, 0x16
sbb edx, edx
jmp 0x180396dd5
insd dword [rdi], dx
invalid
jbe 0x1803a1d68
test byte [rdi + 0x5943b591], bh
jmp 0x180396e56
invalid
invalid
sbb al, 0xd5
js 0x1803a1ddf
push rsp
movabs al, byte [0x517fe9255f65b87c]
invalid
cmp edx, edx
invalid
mov rcx, rsi
add rsp, 0x20
jmp 0x180396f83
movabs byte [0x96608be7145aa320], al
movabs dword [0x894820ec8348cd81], eax
fimul dword [rcx - 0x77]
clc
call fcn.1804cafa0
mov rcx, rsi
add rsp, 0x20
jmp 0x180396ffc
adc esp, dword [rdi + 0x22]
mov word [rsi + 0x6c], cs
stosd dword [rdi], eax
jmp 0x180397096
xor byte [rcx], cl
xchg ebx, eax
clc
push rsi
cwde
cmp al, 0x73
jle 0x1803a1d9c
invalid
and eax, 0xc6d960a6
cld
movsd dword [rdi], dword ss:[rsi]
lodsb al, byte [rsi]
invalid
insd dword [rdi], dx
mov dh, 0x20
ret 0x14d
push 0x56
pop rsi
and eax, 0x3d38bb1f
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0x18
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
jmp 0x180397281
adc word [rsi - 0x685a9a06], si
sub ecx, dword [rax - 0x7d]
in al, dx
and byte [rcx + 8], bh
mov edx, 0x18
call fcn.18063bc30
add rsp, 0x20
jmp 0x180397314
jno 0x1803a1ecd
invalid
push rbx
xchg esi, eax
stc
invalid
invalid
jb 0x1803a1e8c
invalid
invalid
cwde
cmp byte [r10], bpl
fisubr dword [rdx + 5]
mov ebx, 0xfd098c88
ud2
pop rax
mov bl, 0x51
push rsi
in eax, 0x3b
jge 0x1803a1f50
sub rsp, 0x20
mov edx, 0x18
mov r8d, 8
mov eax, 8
call fcn.1804cafa0
mov rcx, qword [rbp + 0x3000]
add rsp, 0x20
jmp 0x1803976e4
cmp dword [rcx], ebx
jmp 0x1cd57d296
invalid
jmp 0x1803977f3
xchg dword [rdx], edi
pop rdi
cmp eax, 0xdf57f423
push rcx
fbld tbyte [rdi + 0x51]
or eax, 0x592ce96b
invalid
jb 0x1803a1f03
xchg edi, eax
js 0x1803a1f32
adc byte [r10 + 0x78216332], sil
jmp 0x1803979a1
xor ah, byte [rbx + 0x21]
js 0x1803a1f3e
pop rdx
invalid
cmpsd dword [rsi], dword [rdi]
stc
leave
pushfq
sub al, 0x46
pop rbx
sbb al, 0x67
xchg esp, eax
and dword [rax], esi
mov qword [r12 + 0x1c8], 0
mov qword [r12 + 0x1d8], 1
mov qword [r12 + 0x1e0], 0x4000000
mov qword [r12 + 0x1e8], 1
mov qword [r12 + 0x1f0], 0x1000000
mov qword [r12 + 0x1f8], 0x20000
jmp 0x1803979f8
xchg edi, eax
lea eax, [rcx + 0x37]
invalid
movabs al, byte [0x4b0013b2e8a8c676]
hlt
and edi, dword [rax + 0x2c]
pop rsi
movabs al, byte [0xffff5c1ee9cc42fc]
mov ch, 0xf4
jmp 0x17430c29d
loope 0x1803a208e
add ecx, 0x308
sub rsp, 0x20
mov rdx, rdi
mov r8d, 0x292
call fcn.1806a7400
add rsp, 0x20
mov byte [r12 + 0x59a], bl
mov byte [r12 + 0x59b], 0
jmp 0x180397d78
inc dword [rsi + rbp*2 + 8]
je 0x1803a2097
outsb dx, byte [rsi]
or byte [rdx + rbx + 0x6b], dh
fsubr st(1)
jo 0x1803a20e2
imul esp, dword [rsi], 0xffffffd8
jmp 0x180397ff5
invalid
pop rcx
lodsd eax, dword [rsi]
pushfq
invalid
retf
push rcx
add al, al
invalid
mov word [rdx], ds
push rax
out 0xa4, al
movsd dword [rdi], dword [rsi]
adc eax, 0x4afb18b6
xor al, 0xe9
cdq
invalid
jnp 0x1803a2044
mov dh, 0x77
je 0x1803a2077
xor dword [rdx + 0x50e2c737], edx
jmp 0x18039833b
and eax, 0x1cdfec14
invalid
neg dword [rax]
clc
pop rsp
cmpsd dword [rsi], dword [rdi]
jb 0x1803a20ac
invalid
jmp 0x18039840c
invalid
add eax, dword [rdi + 0x10]
jmp 0x180398467
jmp 0x1803a20ec
inc dword [rdi]
imul esi, dword [rax - 0x12c46f75], 0x26
retf 0x5450
invalid
jge 0x1803a21c6
add al, 0x63
bnd jnp 0x1803a21b8
outsd dx, dword [rsi]
or byte [rcx + 0x44], al
cld
jmp 0x180398a70
out dx, al
loopne 0x1803a21d1
mov eax, 0xd5e66e33
sub rsp, 0x20
mov rcx, r14
mov edx, 1
call fcn.18063aa20
add rsp, 0x20
jmp 0x180398c29
xchg esi, eax
movabs al, byte [0xee73fc96d51359e0]
jmp 0x1eb280b2b
push rdx
and dword [rdi - 0x1df4676], edi
and dword [rax - 0x7d], ecx
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
sub rsp, 0x20
mov rcx, r14
call fcn.1803879c0
add rsp, 0x20
jmp 0x180398d02
invalid
xor eax, 0x23e3588a
invalid
and edx, esi
invalid
fild dword [rdi - 0x57]
leave
cdq
invalid
cmp al, 0x5b
movabs eax, dword [0x715ce95d3601b1d5]
invalid
add dh, byte [rdi - 0x41]
jne 0x1803a22ca
rcr byte [rax + 0x71ade9dc], cl
invalid
jmp 0x18039947c
mov esp, dword [rsi - 0x79]
mov byte [r10 - 0x2c06a82e], r13b
int1
xchg dword [rbp - 0x78], ecx
stosb byte [rdi], al
rcl byte [rdi - 7], cl
sal ecx, cl
and ch, cl
cdq
jb 0x1803a22de
invalid
jmp [rsi + 0x39]
outsb dx, byte [rsi]
cmp dword [rdi], esp
mov es, esp
jl 0x1803a22d1
invalid
cmp ebx, dword [rbx]
stosb byte [rdi], al
invalid
leave
xor al, 0xaa
test byte [rdi - 0x55], 0xa9
mov cs, word [rax - 0x75]
lea edi, [rax]
xor dword [rax], eax
add byte [rax - 0x7f], cl
sar dword [rax], 7
add byte [rax], al
sub rsp, 0x20
call fcn.1803881e0
add rsp, 0x20
jmp 0x1803997b6
and qword [rbx + rbx*2 + 0x32], r14
jle 0x1803a234f
fistp dword fs:[rsi + rbp*2]
fistp dword [rsi + rbp*2]
jmp 0x180399856
sub eax, 0x17dc1844
loopne 0x1803a23cb
int 0xbf
hlt
invalid
test dword [rdi + 0x67], 0x6aaeae49
retf
test ebx, 0xe2bbbcd3
loope 0x1803a23a0
mov cl, 0x5f
jbe 0x1803a23e4
add byte [rax - 0x73], cl
lea eax, [rax + 0x4800001a]
sub esp, 0x20
mov r8d, 0xe0
call fcn.1806a7400
add rsp, 0x20
mov rdx, r12
add rdx, 0x900
lea rcx, [rbp + 0x200]
sub rsp, 0x20
mov r8d, 0x28
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx - 0x48], al
sub byte [rax], al
add byte [rax], al
call fcn.1806a7400
add rsp, 0x20
mov rdx, r12
add rdx, 0x928
lea rcx, [rbp + 0x1a80]
add rcx, 0xe0
sub rsp, 0x20
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x200]
add rcx, 0x28
lea rdx, [rbp + 0x1a80]
sub rsp, 0x20
mov r8d, 0x128
call fcn.1806a7400
add rsp, 0x20
mov rcx, r12
add rcx, 0x970
lea rdx, [rbp + 0x200]
sub rsp, 0x20
mov r8d, 0x710
call fcn.1806a7400
add rsp, 0x20
mov byte [r12 + 0x1080], 0
jmp 0x180399aeb
loopne 0x1803a247f
in al, dx
sti
movabs dword [0xe9cff5fb200ceab8], eax
invalid
mov word [rdx], ds
xor al, 5
sbb al, 0x1c
sti
loope 0x1803a2464
pop rsp
js 0x1803a247d
invalid
invalid
call 0x1479d91dd
xchg edi, eax
and ah, byte [rax + 0x7d]
fcom qword [rax + 0x7988e97e]
invalid
movabs eax, dword [0xe975c76bace8ec7c]
jae 0x1803a2515
invalid
imul ebx, dword [rcx], 0x1136b2ba
sub bl, byte [rsi]
invalid
push rdi
insb byte [rdi], dx
invalid
cmc
or al, 0xd0
insb byte [rdi], dx
fdiv dword [rax + 0x25e97c6f]
jle 0x1803a24f7
invalid
call qword [rdx - 0x360f23a6]
xchg edx, eax
pop rdx
fdivr st(0), st(0)
leave
movabs dword [0x8949af33325f6157], eax
jge 0x1803a2509
mov rax, r15
mov qword [rax + 0xec8], r11
mov qword [rax + 0xed0], r14
mov qword [rax + 0xed8], rsi
mov qword [rax + 0xee0], rdx
mov rcx, qword [rbp + 0x30d0]
mov qword [rax + 0xee8], rcx
mov qword [rax + 0xef0], r8
mov rcx, qword [rbp + 0x30d8]
mov qword [rax + 0xef8], rcx
jmp 0x18039a372
mov al, 0xd0
invalid
movabs al, byte [0xe985a19c17265052]
xor al, 0x81
invalid
ret
add ah, al
call 0x19466358d
xor eax, 0x48649cf8
lea ecx, [rbp + 0x1718]
sub rsp, 0x20
mov rdx, r12
mov r8d, 0xd0
call fcn.1806a7400
add rsp, 0x20
jmp 0x18039a8c6
invalid
mov r15b, 0xf1
rcl byte [rbx*8 - 0x3aab066], cl
push 0xffffffff958d4860
and al, byte [rax]
add byte [rax - 0x7f], cl
ret 0x98
sub byte [rax - 0x14028778], al
cmp dh, byte [rdx + 0x46]
invalid
xchg ebp, eax
mov byte [0x10aec6480], ah
invalid
pop rsi
pop rbp
invalid
lea eax, [rax]
add byte [rax], al
call fcn.1806a7400
mov rcx, qword [rbp + 0x2fd8]
call fcn.180384c10
add rsp, 0x20
jmp 0x18039b92b
cmc
fstp xword [rdx + 0x6611b781]
sbb al, 0x41
mov byte [rdx], cl
mov byte [r9], 3
jmp 0x18039ba50
cwde
cld
sbb dword [rbx], edx
xchg ecx, eax
mov edx, dword [rcx]
jb 0x1803a28b2
mov rcx, rdi
add rcx, 0x98
sub rsp, 0x20
mov rdx, r15
mov r8d, 0x58
add byte [rax], al
call fcn.1806a7400
add rsp, 0x20
mov rcx, rdi
add rcx, 0xf0
sub rsp, 0x20
mov rdx, rbx
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
mov rcx, rdi
add rcx, 0x13b
sub rsp, 0x20
mov rdx, r14
mov r8d, 0x8d
call fcn.1806a7400
add rsp, 0x20
mov qword [rdi], r13
jmp 0x18039bad3
stosd dword [rdi], eax
jns 0x1803a2905
out 0xa, al
mov ebp, 0xbbcdbde0
out 0x48, eax
mov ecx, dword [rax]
mov r9d, dword [rax + 8]
movabs r8, 0xce0a8bf4bc1c5e93
xor rcx, r8
xor r9d, 0x71fccd8e
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
jmp 0x18039bdc7
jmp rdi
bsf esi, dword [rsi]
rcl bh, 1
jle 0x1803a29e1
xchg ecx, eax
int1
movabs eax, dword [0xff95d2e90b0f4977]
jmp rbp
invalid
sub ebp, ecx
imul edx, dword [rdi - 0x4f580001], 0x1d
cmpsd dword [rsi], dword [rdi]
mov al, 0x1d
sbb eax, 0x7cef416c
cli
insb byte [rdi], dx
out dx, eax
jl 0x1803a29e9
mov rcx, qword [rbp + 0x2eb8]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x2fd0]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
jmp 0x18039c1a3
and eax, 0x90e14ada
lea edi, [rbx - 4]
scasb al, byte [rdi]
add eax, 0x7ae9cbaf
cmpsb byte [rsi], byte [rdi]
invalid
adc byte [rax], ah
fist dword [rax + 0x37]
loop 0x1803a2f96
push 0xffffffffc658e563
sub rsp, 0x20
mov ecx, 8
mov edx, 0x88
call fcn.18063bc30
add rsp, 0x20
jmp 0x18039d612
invalid
add ebx, dword [rcx + 0x2c2f1711]
stosb byte [rdi], al
xchg edx, eax
jmp 0x18039d73e
mov cl, cl
mov dh, 0xf2
std
fisub dword [rbx - 0x1d]
out dx, eax
pop rax
jo 0x1803a2f44
jmp 0x18039d7d2
cli
invalid
mov qword [rbp + 0x2e90], rsi
mov qword [rbp + 0x2e98], 1
jmp 0x18039d8d5
cmc
imul ebp, dword [rdx + 0x6c13a471], 0x69
jmp 0x18039d963
mov cs, word [rbx + 0x5a]
sti
sal ecx, 0xe
xchg esp, eax
jmp 0x18039da46
js 0x1803a2fbe
mov cl, 0xd5
and eax, 0x6491043e
push rbp
invalid
int1
jp 0x1803a2fc2
or byte [rdi - 0x53], ah
sti
fidiv word [rbx - 0x37]
mov ebp, 0xffab3ae9
jmp rdx
sbb al, 0x78
scasd eax, dword [rdi]
invalid
adc al, 0x47
adc bl, bh
mov ah, 0x14
sbb byte [rsi], dh
call 0x10382667b
in al, dx
and byte [rax - 0x77], cl
invalid
lodsd eax, dword [rsi]
fcmovnu st(0), st(1)
xchg ebx, eax
cdq
cmp bl, bl
rol byte [rsi], 1
invalid
invalid
movabs byte [0x3613cb20a6b3cce1], al
mov ch, 0xd
jmp 0x18039e1ef
clc
invalid
xor byte [0x15c541faf], bl
mov word [rdx], ss
and eax, 0xe92afc8a
push rbx
mov dl, 0xff
dec ecx
leave
invalid
shl al, 0x8d
imul ebp, ecx, 0xffffffe9
mov dl, 0xff
jmp rax
test eax, 0x48087308
sbb esp, dword [rcx]
invalid
int1
jg 0x1803a319b
invalid
cld
invalid
in al, dx
pop rax
xor edx, dword [rbx - 0x6173e59f]
jmp 0x18039e8cb
jg 0x1803a32c7
test byte [rbx - 0x5c95250], dh
mov al, byte [0x1807afe04]
jmp 0x18039e9a2
and al, 0xf7
std
iretd
sahf
jno 0x186b3bd49
mov esi, 0x3fb803d
xchg ebx, eax
adc al, 0x48
mov eax, dword [rbx]
mov qword [rdi], rax
mov rax, qword [rbx + 8]
mov qword [rdi + 8], rax
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x10], rax
mov rax, qword [rbx + 0x18]
mov qword [rdi + 0x18], rax
mov rcx, r12
adc byte [rax - 0x75], cl
sbb byte [r8 - 0x77], cl
sbb byte [r9 + r9*4 - 0x1f], r9b
add rcx, 0x30
sub rsp, 0x20
mov rdx, r14
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
jmp 0x18039eb0b
invalid
add ch, byte [rcx]
pop rbp
loop 0x1803a331e
in eax, 0x6f
jmp 0x18039eba3
jl 0x1803a32f3
mov dword es:[rdi + rcx - 0x745cc38f], ecx
mov esi, 0xb902e976
invalid
xchg ebx, eax
fsub dword [0x11fdf718d]
insd dword [rdi], dx
pop rax
adc dword [rbp - 0x16f4f095], 0x69
mov ecx, 0xa39bffff
cld
xchg esp, eax
invalid
jmp 0x18039ec8c
push 0x68638b21
adc bl, bh
xchg dword [rbx + 0x484c0f99], ebx
mov dword [rbx], edi
mov byte [r15 + 0x388], 0
lea rdx, [0x1806c4ea8]
sub rsp, 0x20
mov rcx, r15
call fcn.180450830
mov rcx, rax
call fcn.18063b340
add rsp, 0x20
jmp 0x18039eda9
invalid
rcl dword [rcx - 0x6e], cl
xchg ebx, eax
push rdx
sal dword [rsi - 0x17], 1
xchg ebx, eax
mov esp, 0x8393ffff
or edx, dword [rcx - 0x5f507455]
mov byte [rcx], 0
mov byte [r12 + 0x1c1], 0
jmp 0x18039f0ca
mov esi, 0xfd241685
push rsp
pop rsp
push 0x5a07f1b2
mov byte [r12 + 0x1c2], 0
sub rsp, 0x20
mov rcx, r13
call fcn.180387020
add rsp, 0x20
jmp 0x18039f3f3
mov cs, word [rdi + 0x1915228c]
jmp 0x18039f46b
or edx, dword ss:[rbx]
pop rdi
mov ebx, 0x48cf3e03
and al, 0x12
invalid
jle 0x1803a3530
mov dword [rcx + 0x4a], edx
mov bl, 0x17
test eax, 0xffc0b6e9
call [rax + 0xc8f6da4]
insd dword [rdi], dx
xor ecx, dword [rbp - 0x3555b3d1]
jmp 0x18039f626
cwde
movsb byte [rdi], byte [rsi]
insd dword [rdi], dx
invalid
invalid
invalid
invalid
invalid
xchg esi, eax
movabs eax, dword [0x4e97c2a8783a3ce]
leave
invalid
jbe 0x1803a3643
out 0xda, eax
pop rax
cld
int 0x2b
jmp 0x18039ff9d
invalid
imul esi, dword [rdx], 0xffffffcd
enter 0x48a6, 0xffffffffffffff83
in al, dx
and byte [rax - 0x77], cl
int1
call r14
add rsp, 0x20
jmp 0x1803a0003
or al, byte [rax + rsi*2 - 0x7a]
cwde
invalid
retf 0xffff
fldcw word [r10]
adc eax, 0xf6496cd8
sub rsp, 0x20
mov rcx, rbx
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803a01e9
scasd eax, dword [rdi]
xchg ebx, eax
invalid
insb byte [rdi], dx
jb 0x1803a36ff
pop rcx
jle 0x1803a3721
mov ecx, 0xffcd6ee9
invalid
fsubr dword [rdi + 0x40]
jge 0x1803a36d9
invalid
add byte [rax], al
add al, ch
test dword gs:[rcx], ebp
add byte [rax - 0x7d], cl
invalid
jg 0x1803a36c3
cmp al, 0xa
and byte [rdx - 0x11], ah
outsd dx, dword [rsi]
js 0x1803a3669
invalid
jp 0x1803a374f
jmp 0x1803a055d
fld qword [rdi]
and dword [rdi - 0x28], 0xffffffff
sbb esp, edi
pop rsp
invalid
mov rsi, qword [rbp + 0x2e00]
mov qword [rsi], rax
mov qword [rsi + 8], 0x14
mov rdx, r12
add rdx, 0x90
sub rsp, 0x20
mov rdi, qword [rbp + 0x2f08]
mov ebp, 0x2f08
mov rcx, rdi
call fcn.180688140
add rsp, 0x20
mov rcx, qword [rbp + 0x2e08]
mov qword [rcx], rsi
lea rax, [0x1804222e0]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdi
lea rax, [0x18035b460]
lea eax, [0x18035b460]
jge 0x1803a374c
dec dword [rax - 0x77]
sbb byte [r8 - 0x73], cl
add eax, 0x321633
mov qword [rcx + 0x18], rax
lea rax, [0x1806c4d90]
mov rdx, qword [rbp + 0x2e10]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 2
sub rsp, 0x20
mov rcx, qword [rbp + 0x2fb0]
call fcn.180686890
add rsp, 0x20
jmp 0x1803a063f
shl cl, 1
mov dl, 0xf8
push rdx
pushfq
jle 0x1803a378e
ret
invalid
and dword [rdi - 7], edi
mov eax, dword [rdx]
in eax, dx
wait
scasd eax, dword [rdi]
jmp 0x1803a09d7
sbb eax, 0x3fce4f22
lahf
lea r9, [0x1806c4dc0]
sub rsp, 0x20
mov rcx, rsi
mov edx, 5
xor r8d, r8d
call fcn.18063b490
add rsp, 0x20
jmp 0x1803a0da7
out 0xa8, eax
sbb eax, 0xa822b295
retf 0x7abe
int1
retf
int3
mov bh, 0xcc
jmp [rdi + 0x79ffcd0f]
int 0xff
invalid
sub ch, cl
jmp qword [rax]
int 0xff
imul ebp, dword [rdi], 0xffffffcd
call qword [rsi + 56]
int 0xff
out dx, al
invalid
int 0xff
int 0xff
pushfq
int 255
pop rbp
int 255
adc eax, 0x7affcd50
int 255
imul ecx, dword [rsi - 0x33], 0xffffffff
and ecx, dword [rdi - 51]
inc dword [rbx + 436194510]
iretd
push qword [rcx]
ror esp, 1
call qword [rdi - 0x2b]
int3
and ch, cl
call [rcx]
invalid
movsd dword [rdi], dword [rsi]
int 0xff
int1
invalid
int 0xff
or al, 0xa5
int 255
js 0x1806c509f
int 0xff
in eax, dx
invalid
int3