Function at 0x18035cc46
Capabilities:
Encode data using base64
Encode data using xor
Validate payment card number using luhn algorithm

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rcx
mov eax, dword [0x180788b30]
xor eax, dword [0x180788b34]
or eax, 0xc004b981
xor eax, 0x7e4365f7
xor eax, 0x68f37fe9
cmp eax, 0xf353bf54
jb 0x180356f55
mov eax, dword [0x180788b38]
xor eax, dword [0x180788b3c]
add eax, 0x88804aea
imul eax, eax, 0x52e64223
mov ecx, 0xfb0b7bb3
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 0x59
cmp eax, 0xa378a4fe
jae 0x180356f55
jmp 0x1803568b9
mov eax, dword [0x180788b40]
or eax, dword [0x180788b44]
add eax, 0x3d049702
add dl, byte [rdi - 0xd2c2fc]
mov edi, 0xb0c0694d
wait
mov al, 8
cmp eax, 0x4d1e45c7
jae 0x180356f66
jmp 0x1803568e2
mov eax, dword [0x180788b48]
and eax, dword [0x180788b4c]
and eax, 0xef87c77c
sub eax, 0x308f7ba2
xor byte [rcx - 0x48], al
call 0x1b181dc97
rol byte [rcx - 9], cl
invalid
mov r8b, byte [rcx]
cmp eax, 0x7d135145
ja 0x1803568e2
jmp 0x18035690f
mov eax, dword [0x180788b50]
or eax, dword [0x180788b54]
and eax, 0xbeca1d41
mov ecx, 0x42cbc1e0
xor edx, edx
div ecx
sub eax, 0xa2125c4c
cmp eax, 0x9f65e2d8
jae 0x180356f73
mov ecx, dword [str._t_q]
and ecx, dword [0x180788b5c]
add ecx, 0xeecb1cb4
xor ecx, 0x2ebdb0c3
or ecx, 0xe787185d
movzx eax, r8b
cmp ecx, 0x2eec41a1
jbe 0x180356f73
test eax, eax
je 0x180356985
jmp 0x18035696d
sub eax, 3
je 0x180356b11
jmp case.0x1803569ff.0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [0x180788b60]
xor eax, dword [0x180788b64]
and eax, 0x9c5833e0
add eax, 0x31dcd99b
or eax, 0x719d7929
cmp eax, 0xc3e36096
je 0x180356f80
mov eax, dword [0x180788b68]
or eax, dword [0x180788b6c]
imul eax, eax, 0x4eeab3a5
imul ecx, eax, 0xae9ce108
xor ecx, 0xb31a2364
mov rax, rsi
add rax, 0x50
cmp ecx, 0xdb805377
jb 0x180356f80
jmp 0x1803569de
mov rcx, qword [rax]
mov rax, rcx
and rax, 3
mov rdx, rax
sub rdx, 3
ja 0x180356a01
lea rdx, [0x1806c4900]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x180788b70]
and eax, dword [0x180788b74]
add eax, 0x3400b114
xor eax, 0x62cf1071
and eax, 0xad0060bd
cmp eax, 0x9cc7e7a9
jae 0x180356f8d
mov eax, dword [0x180788b78]
and eax, dword [0x180788b7c]
add eax, 0x4c0810a4
mov ecx, 0xebe4528e
push rdx
in al, 0xeb
xor edx, edx
div ecx
or eax, 0xeb90fe79
cmp eax, 0x5f0f1f23
jb 0x180356f8d
ud2
shr rcx, 0x20
cmp ecx, 0x29
setb al
jmp case.0x1803569ff.0
mov eax, dword [0x180788b80]
sub eax, dword [0x180788b84]
imul eax, eax, 0x80ac5a7c
or eax, 0x2310f19c
mov r8d, 0xf69db75
xor edx, edx
div r8d
cmp eax, 0xeba82dfc
jae 0x180356f9a
jmp 0x180356a91
mov eax, dword [0x180788b88]
sub eax, dword [0x180788b8c]
xor eax, 0xe2bdbd21
imul eax, eax, 0xa12098e5
and eax, 0x49116881
mov rsi, rcx
add rsi, 0xffffffffffffffff
cmp eax, 0xb1c7381b
jae 0x180356a91
jmp 0x180356abd
mov rdi, qword [rsi]
mov rbx, qword [rcx + 7]
mov rax, qword [rbx]
cmp rax, 0
je 0x180356ad4
mov rcx, rdi
call rax
jmp 0x180356ad4
cmp rdi, 0
setne al
mov rax, rbx
add rax, 8
mov rdx, qword [rax]
mov r8, qword [rbx + 0x10]
cmp rdx, 0
je 0x180356af9
mov rcx, rdi
call fcn.1804cafa0
jmp 0x180356af9
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
jmp case.0x1803569ff.0
mov rax, rsi
add rax, 0x40
mov cl, byte [rax]
mov eax, dword [0x180788b90]
imul eax, dword [0x180788b94]
imul eax, eax, 0xca0f6bbb
xor eax, 0x76f456d8
and eax, 0xe22e57ce
cmp eax, 0xb3a746bc
ja 0x180356fab
jmp 0x180356b44
mov eax, dword [0x180788b98]
imul eax, dword [0x180788b9c]
sub eax, 0xb1f671cf
xor eax, 0x9855ef0
mov r8d, 0x30f788c
xor edx, edx
div r8d
cmp cl, 0
sete dl
cmp eax, 0x1a6c76c
ja 0x180356b44
test dl, 1
jne 0x180356b7d
jmp 0x180356cad
mov rax, rsi
add rax, 0x20
mov rdi, qword [rax]
cmp rdi, 0
sete cl
mov eax, dword [0x180788ba0]
imul eax, dword [0x180788ba4]
add eax, 0xc066d1c7
add eax, 0xf65191a1
and eax, 0xcbda17c7
cmp eax, 0xdec7f1d9
jae 0x180356fb8
mov eax, dword [0x180788ba8]
sub eax, dword [0x180788bac]
and eax, 0x16448554
imul eax, eax, 0x185773ce
mov r8d, 0x31356098
xor edx, edx
div r8d
cmp eax, 0xf1566f8c
ja 0x180356fb8
test cl, 1
jne 0x180356cad
jmp 0x180356bed
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x180788bb0]
imul eax, dword [0x180788bb4]
sub eax, 0x26ca3ffa
sub eax, 0x2a4b716c
mov ecx, 0x55820f02
xor edx, edx
div ecx
cmp eax, 0x4ba2a7a4
je 0x180356fc5
mov eax, dword [0x180788bb8]
and eax, dword [0x180788bbc]
or eax, 0x9326ba84
imul ebp, eax, 0x83eee17f
xor ebp, 0xa96ee1d5
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0xc71f4ae
hlt
jno 0x180356c5c
je 0x180356fc5
jmp 0x180356c58
mov eax, dword [0x180788bc0]
or eax, dword [0x180788bc4]
add eax, 0x359d0eba
mov ecx, 0x59137ef9
adc ebx, dword [rcx + 0x31]
sal bh, cl
int1
imul eax, eax, 0x717a46b2
cmp eax, 0xb97fc787
je 0x180356fe3
jmp 0x180356c85
mov eax, dword [0x180788bc8]
add eax, dword [0x180788bcc]
mov ecx, 0xdeb5841e
xor edx, edx
div ecx
or eax, 0xabc91f40
and eax, 0xd1b4606f
cmp eax, 0x94e6db0b
ja 0x180356c85
jmp 0x180356cad
mov r8, qword [rsi + 8]
cmp r8, 0
sete cl
mov eax, dword [0x180788bd0]
xor edx, edx
div dword [0x180788bd4]
sub eax, 0xd388db83
mov r9d, 0x6d2b9749
xor edx, edx
div r9d
imul eax, eax, 0x3309f036
cmp eax, 0xf86a9f89
je 0x180356ff4
jmp 0x180356ce9
mov eax, dword [0x180788bd8]
and eax, dword [0x180788bdc]
xor eax, 0x77458400
mov r9d, 0x72f5b54c
xor edx, edx
div r9d
or eax, 0x32062a76
cmp eax, 0xae5aa3f1
jae 0x180356ce9
test cl, 1
jne case.0x180355b92.9
jmp 0x180356d18
mov eax, dword [str._OOLx]
xor edx, edx
div dword [0x180788be4]
or eax, 0xa6d200a9
and eax, 0x4cf5070e
imul eax, eax, 0xcb87189a
cmp eax, 0x6a76a867
je 0x180357005
mov eax, dword [0x180788be8]
add eax, dword [0x180788bec]
or eax, 0x14506e25
sub eax, 0xf63ea73a
mov ecx, 0xb5a97f69
xor edx, edx
div ecx
mov rcx, qword [rsi + 0x10]
cmp eax, 0xc790f147
ja 0x180357005
jmp 0x180356d71
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
jmp case.0x180355b92.9
mov rcx, qword [rsi]
mov eax, ecx
and eax, 3
lea rdx, [0x1806c48f0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
inc dword [rcx + 0x4ca262a6]
popfq
jmp 0x1a1cef744
adc esi, dword [rcx + 0x7cda0b75]
rcl esi, cl
jmp 0x1803568e0
lodsb al, byte [rsi]
jrcxz 0x180356f98
jb 0x180356f9f
dec dword [rdi - 0x6461675]
invalid
mov ebx, 0xb683bcbb
xor al, 0x6e
insd dword [rdi], dx
jmp 0x1803569ab
shr dword [rdx + 0x4e], 0xd2
pop rsp
sal dword [rdx + 0x11], 1
jmp 0x180356a27
invalid
fldlg2
mov eax, 0x36dd2b80
sub byte [rbx], 0xdd
pop rdx
fnsave dword [rsi]
pop rdx
lahf
invalid
in eax, dx
fisttp word [rdx + 0x2f059885]
jg 0x180356f9d
mov bh, bl
invalid
push rbp
movabs eax, dword [0xf0e9b565df222ced]
sti
invalid
cmp byte [rax], cl
sub al, 0x11
add eax, 0x486fcd35
mov ecx, ebx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
jmp 0x180356c1c
invalid
xchg edx, eax
invalid
sub dword [rbp + 0x21], eax
sub dl, byte [rbp - 0x2e]
fcom dword [rbp - 0x4c]
fnstcw word [rcx - 0x17]
jns 0x180356fea
loop 0x180356fff
invalid
pop rbx
xchg edx, eax
invalid
lea rdx, [0x1806c4910]
adc eax, 0x36aae7
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
ud2
mov rax, r13
add rax, 0x28
mov rdx, qword [r13]
mov qword [rax], rdx
mov rdx, qword [r13 + 8]
mov qword [rax + 8], rdx
mov rdx, qword [r13 + 0x10]
push rbp
adc byte [rax - 0x77], cl
push rax
adc byte [rcx - 0x75], cl
push rbp
sbb byte [rax - 0x77], cl
push rax
sbb bl, ch
pop rcx
push rbp
adc byte [rax - 0x77], cl
push rax
adc byte [rcx - 0x75], cl
push rbp
sbb byte [rax - 0x77], cl
push rax
sbb bl, ch
pop rcx
mov eax, dword [0x180789110]
imul eax, dword [0x180789114]
sub eax, 0x54b60a23
or eax, 0x71bc36d
imul eax, eax, 0x435a2433
cmp eax, 0xeff66bd8
out dx, eax
jae 0x18035ab89
mov eax, dword [0x180789118]
or eax, dword [0x18078911c]
and eax, 0xbf67eb82
add eax, 0x39c36b89
cmp dword [rcx - 0x56990c66], edi
xor edx, edx
div ecx
cmp eax, 0x2a8990ff
nop
mov dword [rdx], ebp
nop
mov dword [rdx], ebp
jae 0x18035ab89
jmp 0x180359eb0
jmp 0x18035a083
mov r9, r13
add r9, 0x28
mov r8w, word [r9]
mov word [r9], 4
mov dword [r9], 0x41660004
cmp eax, 4
mov dword [r9], 0x41660004
cmp eax, 4
jne 0x180359f30
ud2
mov eax, dword [0x180789120]
xor edx, edx
div dword [0x180789124]
mov ecx, 0xcc74d399
xor edx, edx
div ecx
mov ecx, 0x809fb77
xor edx, edx
div ecx
and eax, 0xe8e780e8
cmp eax, 0x7e5b5215
jae 0x18035ab9a
jmp 0x180359f03
mov eax, dword [0x180789128]
imul eax, dword [0x18078912c]
or eax, 0x8d981ba
mov ecx, 0x95b1d1a7
xor edx, edx
div ecx
add eax, 0xeb615af3
ud2
mov rax, r13
add rax, 0x30
mov r11, qword [rax]
mov eax, dword [0x180789130]
xor eax, dword [0x180789134]
imul eax, eax, 0x38f17bb4
sub eax, 0xb474663f
and eax, 0xeeccdff
cmp eax, 0x1d4e3755
ja 0x18035aba9
mov eax, dword [0x180789138]
or eax, dword [0x18078913c]
add eax, 0x6db37794
add eax, 0xdc38a4fe
mov r10d, 0x7faeede7
xor edx, edx
div r10d
cmp r8w, 3
sete dl
cmp eax, 0x6790f813
ja 0x18035aba9
test dl, 1
jne 0x18035a009
jmp 0x180359fb0
mov byte [r14], al
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, r13
add rax, 0x38
mov edx, dword [r13 + 0x2a]
mov dword [rcx], edx
mov dx, word [r13 + 0x2e]
mov word [rcx + 4], dx
mov qword [r9], 0
mov edx, dword [rcx]
mov dword [r13 + 0xa2], edx
mov cx, word [rcx + 4]
mov word [r13 + 0xa6], cx
mov rcx, r13
add rcx, 0xa8
mov qword [rcx], r11
mov rcx, qword [rax]
mov qword [r13 + 0xb0], rcx
mov rax, qword [rax + 8]
mov qword [r13 + 0xb8], rax
xor r11d, r11d
jmp 0x18035a069
cmp r11, 0
setne al
mov eax, dword [0x180789140]
or eax, dword [0x180789144]
mov ecx, 0x3cfc6836
xor edx, edx
div ecx
imul eax, eax, 0x93bc01c9
or eax, 0x64d9cc7d
cmp eax, 0xed94caf0
je 0x18035abba
jmp 0x18035a03d
mov eax, dword [0x180789148]
and eax, dword [0x18078914c]
add eax, 0x4474b7a6
or eax, 0x4a3f781a
or eax, 0xadf0cca6
cmp eax, 0x36dc1fb6
jb 0x18035a03d
mov edi, 3
jmp 0x18035a972
mov word [r13 + 0xa0], 2
cmp r8w, 2
je 0x18035a99a
jmp 0x18035aa2b
mov eax, dword [0x180789150]
imul eax, dword [0x180789154]
sub eax, 0x5d3b852e
sub eax, 0x99c8d6cd
mov ecx, 0x8230ad63
xor edx, edx
div ecx
cmp eax, 0x269396c9
ja 0x18035abcb
jmp 0x18035a0b0
mov eax, dword [0x180789158]
xor eax, dword [0x18078915c]
imul eax, eax, 0xe17e5f69
mov ecx, 0x1fec9029
xor edx, edx
div ecx
mov edi, eax
and edi, 0x2a8e9487
mov rdx, r13
add rdx, 0x30
sub rsp, 0x20
mov rcx, r15
mov r8, qword [rbp - 8]
call fcn.180359050
add rsp, 0x20
cmp edi, 0xfbee4dfc
je 0x18035a0b0
jmp 0x18035a0f8
mov rdi, qword [r15]
cmp rdi, 4
je 0x18035a1d2
mov r11, qword [r15 + 8]
mov rax, r15
add rax, 0x10
mov rcx, qword [rax]
mov qword [rbx], rcx
mov rcx, qword [rax + 8]
mov qword [rbx + 8], rcx
mov rax, qword [rax + 0x10]
mov qword [rbx + 0x10], rax
mov cl, byte [r13 + 0x98]
mov eax, dword [0x180789160]
xor edx, edx
div dword [0x180789164]
mov r8d, 0xc883ba2
xor edx, edx
div r8d
sub eax, 0x81eb3adc
sub eax, 0x6b662cb8
cmp eax, 0xbc51aa22
jae 0x18035abf7
add byte [rax], al
jmp 0x18035a15d
mov eax, dword [0x180789168]
sub eax, dword [0x18078916c]
and eax, 0x7b33828c
and eax, 0x51536938
imul edx, eax, 0x5b914123
cmp cl, 3
sete al
cmp edx, 0xa8e9e1a3
je 0x18035a15d
test al, 1
jne 0x18035a18d
jmp 0x18035a1b7
mov qword [rbp], rdi
mov rdi, rsi
mov rsi, r11
mov rcx, r13
jmp 0x1d0f724e6
sub rsp, 0x20
call fcn.1803557a0
add rsp, 0x20
mov r11, rsi
mov rsi, rdi
mov rdi, qword [rbp]
jmp 0x18035a1b7
cmp rdi, 3
sete al
mov r9, r13
add r9, 0x28
test al, 1
jne 0x18035a5f8
jmp 0x18035a287
mov eax, dword [0x180789170]
sub eax, dword [0x180789174]
imul eax, eax, 0xcef6234
xor eax, 0x6ecf2ad4
add eax, 0xb3027117
cmp eax, 0x3ffe7597
jb 0x18035ac08
mov eax, dword [0x180789178]
xor edx, edx
div dword [0x18078917c]
add eax, 0x1c8032fc
sbb byte [rax + 0x22ea4e34], 0x69
ror byte [rdx + 0x32], 2
lodsb al, byte [rsi]
cmp eax, 0xd5914d36
jae 0x18035ac08
jmp 0x18035a224
mov eax, dword [0x180789180]
xor eax, dword [0x180789184]
mov ecx, 0x9d0cd0fd
xor edx, edx
div ecx
or eax, 0x33cff24b
and eax, 0x7a42f3a0
cmp eax, 0xc5ad51ad
ja 0x18035ac19
retf
or dword [rax], eax
invalid
mov eax, dword [0x180789188]
xor edx, edx
div dword [0x18078918c]
xor eax, 0x7cddc18b
imul eax, eax, 0x14012b9a
xor eax, 0x1eb0359c
mov qword [rsi], 4
cmp eax, 0xd6021d06
je 0x18035ac19
jmp 0x18035a280
mov al, 4
jmp 0x180359f9c
mov eax, dword [0x180789190]
sub eax, dword [0x180789194]
mov ecx, 0x3592e6fc
xor edx, edx
div ecx
sub eax, 0xedd73898
sub eax, 0xedb4a25e
cmp eax, 0xebe0e961
jae 0x18035ac31
mov eax, dword [0x180789198]
xor edx, edx
div dword [0x18078919c]
sub eax, 0xe5dba731
sub eax, 0x6850bfa0
sub eax, 0x238f9568
and ecx, dword [rax - 0x75]
or ecx, dword [rcx - 0x77]
mov dword [rsp], ecx
mov rcx, qword [rbx + 8]
mov qword [r12 + 8], rcx
mov rcx, qword [rbx + 0x10]
mov qword [r12 + 0x10], rcx
cmp eax, 0xca149369
ja 0x18035ac31
jmp 0x18035a2f4
mov rcx, qword [r9]
mov ecx, dword [rcx]
cmp rcx, 0
jne 0x18035a302
add byte [rbp + 5], dh
jmp 0x18035a972
mov rax, rcx
and rax, 3
lea rdx, [0x1806c4924]
lea edx, [0x1806c4924]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
jmp 0x18035a972
mov eax, dword [0x1807891b8]
imul eax, dword [0x1807891bc]
mov ecx, 0x3543dcce
xor edx, edx
div ecx
sub eax, 0xadf0e6dc
imul eax, eax, 0x33f6ac1d
sbb eax, 0x3d33f6ac
mov ss, edx
invalid
adc dword [rdi], ecx
invalid
invalid
or byte [rax], al
invalid
sbb eax, 0x3d33f6ac
mov ss, edx
invalid
jmp 0x18035a972
mov eax, dword [0x1807891e8]
sub eax, dword [0x1807891ec]
and eax, 0x55779a4d
mov r8d, 0xde3bdf48
xor edx, edx
div r8d
xor eax, 0xe8f3ad9
mov rdx, qword [rcx]
cmp eax, 0x7fc161d4
ja 0x18035ac9b
invalid
xchg esp, eax
invalid
add byte [rax], al
jmp 0x18035a509
mov eax, dword [0x1807891f0]
or eax, dword [0x1807891f4]
or eax, 0xbb042160
and eax, 0xeaf8c4bf
add eax, 0x37a57e85
cmp eax, 0xa2d0cfe6
jae 0x18035acac
mov ecx, dword [0x1807891f8]
xor ecx, dword [0x1807891fc]
or ecx, 0x7691fc07
sub ecx, 0x54c24270
jmp 0x1d4f7e7b7
or ecx, 0xbf1c7129
mov r8, qword [r13 + 0x10]
cmp rdx, 0
sete al
cmp ecx, 0x88d798bf
jbe 0x18035acac
mov r13, r11
test al, 1
jne 0x18035a57f
jmp 0x18035a56d
sub rsp, 0x20
mov rcx, r15
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18035a57f
mov eax, dword [0x180789200]
xor eax, dword [0x180789204]
or eax, 0xa446cb45
and eax, 0x5bfc4d1a
mov ecx, 0xd5ef2249
xor edx, edx
div ecx
cmp eax, 0x2a05f658
je 0x18035acbd
mov eax, dword [str.i_rQ0V]
xor eax, dword [0x18078920c]
add eax, 0xd28f387d
or eax, 0xc214274a
imul r15d, eax, 0x41e4515c
sub rsp, 0x20
sub esp, 0x20
mov rcx, rbx
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
cmp r15d, 0x29c204c4
je 0x18035acbd
jmp 0x18035a5f0
add byte [rbp - 0x77], cl
jmp 0x18035a5dd
mov r11, r13
jmp 0x18035a972
mov r10, qword [r9]
cmp r10, 0
sete al
test al, 1
jne case.0x18035a621.0
jmp 0x18035a60c
mov rax, r10
and rax, 3
lea rdx, [0x1806c4934]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x180789210]
sub eax, dword [0x180789214]
xor eax, 0x85c0b0b2
sub eax, 0xc269e3f0
or eax, 0x24e238c1
cmp eax, 0x2eda270c
je 0x18035ace9
jmp 0x18035a64b
mov eax, dword [0x180789218]
xor eax, dword [0x18078921c]
sub eax, 0xb9504e24
imul eax, eax, 0xdea25425
mov r8d, 0x9bb771ab
xor edx, edx
div r8d
mov rdx, r10
shr rdx, 0x20
cmp eax, 0x9d19533c
push rbx
invalid
popfq
je 0x18035a64b
jmp 0x18035a67d
mov eax, dword [0x180789220]
xor eax, dword [str.N:s_Z]
add eax, 0x66a3ee0e
or eax, 0x18dc8dc9
xor eax, 0x9065498b
cmp eax, 0x442ea550
je 0x18035acfa
test byte [rdi + 6], dl
add byte [rax], al
test byte [rdi + 6], dl
add byte [rax], al
mov eax, dword [0x180789228]
sub eax, dword [0x18078922c]
mov ecx, 0x66fbe592
add byte [rcx + 0x66fbe592], bh
xor edx, edx
div ecx
xor eax, 0x1089d80d
and eax, 0x547ff3d5
cmp eax, 0xd4988834
ja 0x18035acfa
jmp case.0x18035a621.0
mov qword [rbp - 0x18], rsi
mov rax, r10
add rax, 0xffffffffffffffff
mov qword [rbp - 0x20], r9
mov rdi, rax
mov rcx, qword [rax]
mov rsi, qword [r10 + 7]
mov r8, qword [rsi]
cmp r8, 0
sete r10b
mov eax, dword [0x180789230]
imul eax, dword [0x180789234]
add eax, 0xf983296e
mov r9d, 0x2e21801b
xor edx, edx
div r9d
xor eax, 0x42e982b9
cmp eax, 0x710ec020
jae 0x18035ad0b
jmp 0x18035a725
mov eax, dword [0x180789238]
imul eax, dword [0x18078923c]
sub eax, 0xc4d8f4f4
sub eax, 0x8b56f2d4
sub eax, 0x5ed8e1c3
cmp eax, 0xd655f53d
jbe 0x18035a725
test r10b, 1
mov qword [rbp - 0x28], r11
jne 0x18035a7b6
jmp 0x18035a754
sub rsp, 0x20
mov qword [rbp - 0x10], rcx
call r8
add rsp, 0x20
mov eax, dword [0x180789240]
or eax, dword [0x180789244]
sub eax, 0x9a4b58c6
or eax, 0x7ee5e9d2
imul eax, eax, 0x28c8b72
cmp eax, 0xfec146ee
jae 0x18035ad18
mov rcx, qword [rbp - 0x10]
jmp 0x18035a790
mov eax, dword [0x180789248]
xor edx, edx
div dword [0x18078924c]
and eax, 0xed5e9170
and eax, 0x9596c1d2
and eax, 0x45c49c75
cmp eax, 0x31642fb6
jae 0x18035a790
jmp 0x18035a7b6
cmp rcx, 0
setne al
mov r9, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov eax, dword [0x180789250]
or eax, dword [0x180789254]
sub edx, 0x42
add byte [0x11194c40f], dh
imul eax, eax, 0x449cdc21
mov r10d, 0xab911114
xor edx, edx
div r10d
cmp eax, 0xe4a73ae3
ja 0x18035ad25
jmp 0x18035a7f4
mov eax, dword [0x180789258]
sub eax, dword [0x18078925c]
xor eax, 0xb60b1ab3
xor eax, 0x6185d45e
imul edx, eax, 0x727c3ec6
cmp r9, 0
sete al
cmp edx, 0xa554e533
jae 0x18035a7f4
test al, 1
jne 0x18035a888
jmp 0x18035a825
sub rsp, 0x20
mov rdx, r9
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x180789260]
xor edx, edx
div dword [0x180789264]
and eax, 0x5ef53a
xor eax, 0xb070e4c3
sub eax, 0x3bbd2ea1
cmp eax, 0x3b3c1de7
jbe 0x18035ad32
mov eax, dword [0x180789268]
xor edx, edx
div dword [0x18078926c]
and eax, 0xed27080b
imul eax, eax, 0xeb319885
and eax, 0x56e9873c
cmp eax, 0xc2272f2a
ja 0x18035ad32
jmp 0x18035a888
mov eax, dword [0x180789270]
xor eax, dword [0x180789274]
mov ecx, 0x793d768e
xor edx, edx
div ecx
and eax, 0xd5e7400
imul eax, eax, 0x96461a0a
cmp eax, 0x73213fac
ja 0x18035ad3f
mov rsi, rdi
jmp 0x18035a8b8
mov edi, dword [0x180789278]
add edi, dword [0x18078927c]
sub edi, 0xf158ad8c
or edi, 0x86a03b10
or edi, 0x2a6951ce
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
cmp edi, 0xbe89459d
jb 0x18035a8b8
jmp 0x18035a8fb
mov eax, dword [0x180789280]
imul eax, dword [0x180789284]
add eax, 0xea2ed7f
mov ecx, 0xc24b429a
xor edx, edx
div ecx
sub eax, 0x40cbaa23
cmp eax, 0x5cc3dc3d
mov r11, qword [rbp - 0x28]
mov r9, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x18]
mov esi, dword [rbp - 0x18]
mov esi, dword [rbp - 0x18]
jb 0x18035ad6b
jmp 0x18035a934
mov eax, dword [0x180789288]
sub eax, dword [0x18078928c]
add byte [rbx], ch
add eax, 0x42e94c
imul eax, eax, 0x95397309
sub eax, 0xf179648f
mov ecx, 0x7b6f04a8
xor edx, edx
div ecx
cmp eax, 0x2296de12
je 0x18035a934
jmp case.0x18035a621.0
mov qword [r9], r11
mov rax, r13
add rax, 0xa0
mov r8w, word [rax]
jmp 0x18035a069
mov qword [rsi], rdi
mov qword [rsi + 8], r11
mov rax, qword [r12]
mov qword [rsi + 0x10], rax
mov rax, qword [r12 + 8]
mov qword [rsi + 0x18], rax
mov rax, qword [r12 + 0x10]
mov qword [rsi + 0x20], rax
mov al, 1
jmp 0x180359f9c
cmp r11, 0
sete al
mov edi, 3
test al, 1
jne 0x18035a9ac
jmp 0x18035a972
mov eax, dword [0x180789290]
add eax, dword [0x180789294]
imul eax, eax, 0xaa7657f0
or eax, 0x5ea377ef
imul eax, eax, 0xede96d68
cmp eax, 0x930061e0
je 0x18035ad78
jmp 0x18035a9d6
mov edi, dword [0x180789298]
imul edi, dword [0x18078929c]
xor edi, 0x55197d7a
xor edi, 0x852a6a29
add edi, 0x1347c0dc
lea rdx, str.could_not_resolve_to_any_address0
sub rsp, 0x20
mov ecx, 0x14
mov r8d, 0x20
call fcn.1803e6c90
add rsp, 0x20
mov r11, rax
cmp edi, 0xf62de0ec
je 0x18035a9d6
jmp 0x18035aa21
mov edi, 3
jmp 0x18035a972
mov eax, dword [0x1807892a0]
xor edx, edx
div dword [0x1807892a4]
sub eax, 0xabc74912
or eax, 0xb949bd13
xor eax, 0xdb5c04b0
cmp eax, 0xa7d77370
je 0x18035ada4
jmp 0x18035aa55
mov ecx, dword [str.AHi0m3x]
or ecx, dword [0x1807892ac]
and ecx, 0xf34d092d
sub ecx, 0xff06c99d
xor ecx, 0x1928bc33
mov rax, r13
add rax, 0xa2
mov word [r13 + 0x30], r8w
cmp ecx, 0x93154b95
jb 0x18035aa55
jmp 0x18035aa8b
mov ecx, dword [0x1807892b0]
imul ecx, dword [0x1807892b4]
and ecx, 0x2ac7931
sub ecx, 0x1155bbe3
or ecx, 0x1d44d1e2
cmp ecx, 0x7410f777
jbe 0x18035adba
jmp 0x18035aab8
mov ecx, dword [0x1807892b8]
or ecx, dword [0x1807892bc]
add ecx, 0x4ddfac98
xor ecx, 0x74394128
sub ecx, 0x706f5fc7
mov rdx, qword [rax]
mov qword [r13 + 0x32], rdx
mov rdx, qword [rax + 8]
mov qword [r13 + 0x3a], rdx
mov rdx, qword [rax + 0x10]
mov qword [r13 + 0x42], rdx
mov edx, dword [rax + 0x18]
mov dword [r13 + 0x4a], edx
mov dx, word [rax + 0x1c]
mov word [r13 + 0x4e], dx
cmp ecx, 0xfa48948d
ja 0x18035aab8
jmp 0x18035ab07
mov eax, dword [0x1807892c0]
add eax, dword [0x1807892c4]
and eax, 0x5ac3bb52
mov ecx, 0x4b3be5b5
xor edx, edx
div ecx
imul eax, eax, 0xc28fdde0
cmp eax, 0xc30afeb3
jae 0x18035adf2
mov eax, dword [0x1807892c8]
add eax, dword [0x1807892cc]
imul eax, eax, 0x64a15e1
imul eax, eax, 0xe02cb5a0
xor eax, 0xf5ac9a83
mov byte [r13 + 0x98], 0
cmp eax, 0x5312c068
jae 0x18035adf2
jmp 0x18035a083
je 0x18035aba9
in eax, dx
retf 0x15cb
pop rsi
push rbx
invalid
insb byte [rdi], dx
mov ss, word [0x1d72a97de]
lahf
pop rbx
mov al, 0xa6
movabs byte [0x7db252fffff3a7e9], al
push rdx
mov dl, 0x7d
invalid
call 0x17e461e56
jmp 0x18035a03b
sbb al, 0xd
sub eax, 0x67be542d
outsb dx, byte [rsi]
xor dword [rax + rbp*8 - 0x1576b3a1], edi
add rdx, 0x30
sub rsp, 0x20
mov rcx, r15
mov r8, qword [rbp - 8]
call fcn.180359050
add rsp, 0x20
jmp 0x18035a0ae
jo 0x18035abc1
cmp al, 0x65
mov r10b, 0xf6
fstp xword [rsi + 0x77]
std
jmp 0x18035a15b
invalid
invalid
invalid
movabs eax, dword [0x57502d491bda0ff8]
stosb byte [rdi], al
sbb dword [rsi], eax
jmp 0x18035a399
fadd dword [rax]
in eax, dx
invalid
popfq
jmp 0x18035a4d8
push 0x70
pop rsi
lodsb al, byte [rsi]
xor ebp, esi
hlt
std
jbe 0x18035aca6
out 0xde, eax
nop
test dword [rdi - 0x1f], esi
invalid
sti
scasd eax, dword [rdi]
invalid
cld
movabs al, byte [0xbc04665fefeec9e4]
stosd dword [rdi], eax
in al, 0xe9
cwde
stc
invalid
push rbx
adc esp, dword [rcx - 0x1fa5b44a]
add ecx, ebp
or edi, edx
invalid
neg eax
push 0xffffffffa144c849
mov dl, 0xe9
cli
invalid
push rbp
invalid
fcom qword [rsi + rbp*4 + 0x4fd43288]
ret
or ebx, dword [rdx - 0x7fe142eb]
ficomp dword [rbp + 0xa69651a]
sub rsp, 0x20
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18035a8b3
sbb esp, dword [rsi + 0x17022369]
nop
xchg ebp, eax
jmp 0x18035a932
insd dword [rdi], dx
mov dr1, rcx
pushfq
cmp byte [rcx + 0x158d48c9], al
cmp dword [rdx - 0x7cb7ffca], edx
in al, dx
and byte [rcx + 0x14], bh
mov r8d, 0x20
call fcn.1803e6c90
add rsp, 0x20
jmp 0x18035a9d4
invalid
lodsd eax, dword [rsi]
in eax, 0x28
lea ecx, [rax - 0x14]
xchg edi, eax
rol rax, 0xef
add al, 0x48
mov ecx, dword [rax]
mov qword [r13 + 0x32], rcx
mov rcx, qword [rax + 8]
mov qword [r13 + 0x3a], rcx
mov rcx, qword [rax + 0x10]
mov qword [r13 + 0x42], rcx
mov ecx, dword [rax + 0x18]
mov dword [r13 + 0x4a], ecx
mov cx, word [rax + 0x1c]
mov word [r13 + 0x4e], cx
jmp 0x18035aab6
div byte [rcx]
pop rbp
push rax
add al, 0xa0
or al, 0x88
sti
adc edi, dword [rax - 0x7a39be22]
cwde
add byte [rax], al
add byte [rax], al
jmp 0x18035ab32
invalid
movsd dword [rdi], dword [rsi]
nop
add eax, 0x20b80000
add byte [rax], al
add al, ch
loopne 0x18035ca61
xor eax, dword [rax]
sub rsp, rax
sub esp, eax
mov qword [rbp + 0x428], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r10, rsp
mov rdi, rbx
add rdi, 0x40
mov dword [rax + 0xf], 0x484043b6
lea edx, [0x1806c4944]
mov dword [rax + 0xf], 0x484043b6
lea edx, [0x1806c4944]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
ud2
mov qword [rbp + 0x670], r11
mov qword [rbp + 0x688], rdi
mov r11b, byte [rbx + 0x41]
mov byte [r10], r11b
mov qword [rbp + 0x3f0], r13
mov rdx, rbx
mov rdi, rbx
add rdi, 0x20
mov eax, dword [0x180789498]
or eax, dword [0x18078949c]
add eax, 0xe00000cc
xor eax, 0x624f021c
and eax, 0x71f2be3c
cmp eax, 0xd6de2a33
invalid
invalid
mov rbx, rdx
mov qword [rbp + 0x690], rbx
je 0x18036cb72
invalid
mov eax, dword [0x1807894a0]
sub eax, dword [0x1807894a4]
sub eax, 0xfede7022
mov ebx, 0x77dec362
xor edx, edx
div ebx
mov rbx, qword [rbp + 0x690]
or eax, 0x4917b674
mov rdx, qword [rbx]
mov qword [rdi], rdx
mov rdx, qword [rbx + 8]
mov edx, dword [rbx + 8]
mov edx, dword [rbx + 8]
mov qword [rdi + 8], rdx
mov rdx, qword [rbx + 0x10]
mov qword [rdi + 0x10], rdx
mov r13, rbx
mov ebp, ebx
mov ebp, ebx
add r13, 0x38
mov rdx, qword [rbx + 0x18]
mov qword [rbx + 0x38], rdx
cmp eax, 0x5751699e
ja 0x18036cb72
mov qword [rbp + 0x650], r13
dec r11b
movzx eax, r11b
sub r11b, 5
ja case.0x18035cba5.1
lea rdx, [0x1806c49e8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x1807894a8]
imul eax, dword [0x1807894ac]
or eax, 0x1f0fc413
invalid
nop dword [rcx - 0x48]
mov al, 0x59
sal byte ds:[rcx], 1
rol byte [rcx - 9], cl
invalid
or eax, 0xbdad1bc5
cmp eax, 0x5dab3794
jbe 0x18036cba1
invalid
mov eax, dword [0x1807894b0]
or eax, dword [0x1807894b4]
sub eax, 0xefce6a97
or eax, 0x9255ecc3
xor eax, 0xc93da0b3
cmp eax, 0xbeb3f526
jae 0x18036cba1
jmp 0x18035cbfc
mov qword [r9], r10
lea rax, [fcn.180689df0]
mov qword [r9 + 8], rax
lea rax, str.Unknown_packet_id:__n
mov qword [rcx], rax
mov qword [rcx + 8], 2
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], 1
sub rsp, 0x20
call fcn.18066f320
add rsp, 0x20
jmp 0x18036b676
mov eax, dword [0x1807894b8]
add eax, dword [0x1807894bc]
xor eax, 0x90fa7158
and eax, 0x947a5f0a
imul eax, eax, 0x2804991f
cmp eax, 0x9b863ffa
jbe 0x18036cbb2
mov eax, dword [0x1807894c0]
add eax, dword [0x1807894c4]
or eax, 0xbcb6d798
mov ecx, 0x5d769c34
xor edx, edx
div ecx
add eax, 0x9443b9ab
mov rdi, qword [rbx + 0x28]
mov r15, qword [rbx + 0x30]
cmp eax, 0xeb0947dd
ja 0x18036cbb2
mov r12, qword [rbp + 0x3f8]
mov r13, rsi
jmp 0x18035cca7
mov eax, dword [0x1807894c8]
imul eax, dword [0x1807894cc]
sub eax, 0xff240c5
and eax, 0xd323f56a
mov ecx, 0xb2885a55
xor edx, edx
div ecx
cmp eax, 0x92535500
je 0x18036cbc3
mov eax, dword [0x1807894d0]
or eax, dword [0x1807894d4]
sub eax, 0xb402c71
mov ecx, 0x938bb325
xor edx, edx
div ecx
mov ecx, 0xcc56eb47
xor edx, edx
div ecx
mov esi, eax
mov qword [r14], rdi
mov qword [r14 + 8], r15
mov qword [r14 + 0x10], 0
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call fcn.1802c05f0
add rsp, 0x20
cmp esi, 0xc016fbe9
jae 0x18036cbc3
jmp 0x18035cd27
mov rcx, qword [r13]
mov rax, qword [r13 + 8]
mov r14, qword [rbp + 0x288]
mov qword [r14], rax
mov rax, qword [r13 + 0x10]
mov eax, dword [rbp + 0x10]
mov qword [r14 + 8], rax
mov rax, qword [r13 + 0x18]
mov qword [r14 + 0x10], rax
mov rax, qword [r13 + 0x20]
mov qword [r14 + 0x18], rax
movabs rax, 0x8000000000000000
cmp rcx, rax
mov r15, qword [rbp + 0x2b0]
jne 0x18035cdbd
mov eax, dword [0x1807894d8]
add eax, dword [0x1807894dc]
and eax, 0xefcdb7fb
sub eax, 0x767b20b8
and byte [rbx + 0x76], bh
mov ecx, 0x6ac6e147
xor edx, edx
div ecx
cmp eax, 0xd4e2cad1
je 0x18036cbf6
mov eax, dword [0x1807894e0]
sub eax, dword [0x1807894e4]
xor eax, 0x54d0fab0
sub eax, 0x4fdf3a38
xor eax, 0x88feaf8d
cmp eax, 0x450ef862
ja 0x18036cbf6
jmp 0x18035cdb9
ud2
mov qword [rbp + 0x460], rcx
mov eax, dword [0x1807894e8]
xor edx, edx
div dword [0x1807894ec]
xor eax, 0x70f8f9a1
add eax, 0x8cafd157
xor eax, 0x24cef188
cmp eax, 0x7d4da5a5
mov rdi, qword [rbp + 0x428]
jb 0x18036cc03
mov eax, dword [0x1807894f0]
xor eax, dword [0x1807894f4]
or eax, 0x4780a6ee
mov ecx, 0xf738fcb3
xor edx, edx
div ecx
mov esi, eax
or esi, 0x608f198e
mov rdx, r13
add rdx, 0x28
sub rsp, 0x20
mov rcx, qword [rbp + 0x590]
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [r14]
mov qword [rdi], rax
mov rax, qword [r14 + 8]
mov qword [rdi + 8], rax
mov rax, qword [r14 + 0x10]
mov qword [rdi + 0x10], rax
mov rax, qword [r14 + 0x18]
mov qword [rdi + 0x18], rax
cmp esi, 0x86c3f057
jae 0x18036cc03
jmp 0x18035ce62
mov eax, dword [0x1807894f8]
add eax, dword [0x1807894fc]
imul eax, eax, 0x85250ed7
or eax, 0x14d8ee6a
add eax, 0xc94862d
cmp eax, 0x2dd23129
mov rsi, qword [rbp + 0x650]
mov r14, qword [rbp + 0x590]
mov rdi, qword [rbp + 0x428]
jb 0x18036cc53
jmp 0x18035cea0
mov eax, dword [0x180789500]
xor edx, edx
div dword [0x180789504]
xor eax, 0x4c3f40d5
or eax, 0x88b8fc5f
or eax, 0xcfd45ff3
cmp eax, 0x92371524
jbe 0x18035cea0
jmp 0x18035cec6
mov eax, dword [0x180789508]
or eax, dword [0x18078950c]
or eax, 0x9b30135b
wait
wait
xor eax, 0x52e0e32a
mov ecx, 0xa677fd0d
xor edx, edx
div ecx
cmp eax, 0xe11c7772
jb 0x18035cf5f
sbb al, 0xe1
jb 0x18035cf5f
sbb al, 0xe1
jae 0x18036cc60
mov r13, qword [rbp + 0x460]
jmp 0x18035cef9
mov eax, dword [0x180789510]
or eax, dword [0x180789514]
or eax, 0x34aff8b0
imul esi, eax, 0x8aa55385
xor esi, 0x4273cce
mov rax, qword [rdi]
mov qword [r15], rax
mov dword [rdi], eax
mov dword [rdi], eax
mov rax, qword [rdi + 8]
mov qword [r15 + 8], rax
mov rax, qword [rdi + 0x10]
mov qword [r15 + 0x10], rax
mov rax, qword [rdi + 0x18]
mov qword [r15 + 0x18], rax
sbb byte [r8 - 0x77], r9b
fmul dword [rax - 0x7d]
ror byte [rax + 0x49], 0x89
invalid
mov qword [rbx + 0x48], r13
mov rax, qword [r15]
mov qword [rbx + 0x50], rax
mov rax, qword [r15 + 8]
mov qword [rbx + 0x58], rax
mov rax, qword [r15 + 0x10]
mov qword [rbx + 0x60], rax
mov rax, qword [r15 + 0x18]
mov qword [rbx + 0x68], rax
mov rcx, rbx
add rcx, 0x70
sbb byte [r8 - 0x77], r9b
fmul dword [rax - 0x7d]
ror byte [rax + 0x49], 0x89
invalid
push 0x48d98948
add ecx, 0x70
sub rsp, 0x20
mov rdx, qword [rbp + 0x590]
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x650]
mov qword [rbx + 0x98], rax
mov rax, rbx
add rax, 0xa0
mov byte [rbx + 0xa0], 0
cmp esi, 0x5bbdec52
je 0x18035cef9
mov r8, r14
mov rsi, qword [rbp + 0x650]
mov r13, rax
jmp 0x18035db0f
mov eax, dword [0x180789518]
xor eax, dword [0x18078951c]
and eax, 0xa7cfc4f
mov ecx, 0x46f70380
xor edx, edx
div ecx
xor eax, 0x9d100eda
cmp eax, 0xf086eb8b
jae 0x18036cce0
mov eax, dword [0x180789520]
add eax, dword [0x180789524]
mov ecx, 0x61efdf54
xor edx, edx
div ecx
xor eax, 0x9556ea46
and eax, 0x13492636
mov rcx, rbx
add rcx, 0x28
cmp eax, 0x9de70408
ja 0x18036cce0
mov r15, r8
mov rdi, qword [rbp + 0x4f0]
jmp 0x18035d025
mov r14, r12
mov eax, dword [0x180789528]
xor eax, dword [0x18078952c]
imul eax, eax, 0x7f286118
xor eax, 0xb8a7d563
xor eax, 0x12c3a012
cmp eax, 0x53a1aa01
mov r12, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x290]
je 0x18036cced
jmp 0x18035d05f
mov eax, dword [0x180789530]
or eax, dword [0x180789534]
imul eax, eax, 0x86f464e2
imul r9d, eax, 0xd6c1b89
or r9d, 0x947b0b02
mov r8, qword [rcx]
mov rax, qword [rbx + 0x30]
mov qword [rdx + 0x10], 0
cmp r9d, 0x4b276d68
je 0x18035d05f
jmp 0x18035d099
mov ecx, dword [0x180789538]
or ecx, dword [0x18078953c]
or ecx, 0xb67a842b
and ecx, 0xacff1b5d
xor ecx, 0x6c5da509
cmp ecx, 0x45e61b99
je 0x18036cd02
mov ecx, dword [0x180789540]
sub ecx, dword [0x180789544]
imul ecx, ecx, 0xc9e57e0f
add ecx, 0xc1814088
and ecx, 0x54be972d
cmp rax, 0
sete r10b
cmp ecx, 0xe81fff9e
ja 0x18036cd02
mov r9d, 1
xor ecx, ecx
leave
test r10b, 1
jne 0x18035d29e
jmp 0x18035d109
mov rcx, rdx
add rcx, 8
mov sil, byte [r8]
add r8, 1
add rax, 0xffffffffffffffff
mov qword [rdx], r8
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, r12
call fcn.1804a0b90
add rsp, 0x20
mov cl, byte [r12]
cmp cl, 0x11
sete al
test al, 1
add dword [rdi], ecx
test dword [rdi], esi
add dword [rax], eax
invalid
jmp 0x18035d145
mov eax, dword [0x180789548]
or eax, dword [0x18078954c]
xor eax, 0x1c2a48cc
add eax, 0x1ad58bee
sub eax, 0x85ea2f02
cmp eax, 0xb3b61929
ja 0x18036cd0f
jmp 0x18035d16d
mov eax, dword [0x180789550]
imul eax, dword [str.0fzU_]
sub eax, 0x8385989
mov r8d, 0xd130acef
xor edx, edx
div r8d
add eax, 0xa6fbc47b
mov r8, r12
add r8, 1
cmp eax, 0xd799fc95
je 0x18035d16d
jmp 0x18035d19f
mov eax, dword [0x180789558]
add eax, dword [0x18078955c]
and eax, 0x4555bc2a
mov r9d, 0xcbf1d9b8
xor edx, edx
div r9d
imul eax, eax, 0x68118e10
cmp eax, 0xac4fb243
je 0x18036cd20
mov eax, dword [0x180789560]
mov edx, dword [0x180789564]
and eax, edx
xor eax, 0xd503da81
mov edx, 0x9a90f533
imul rax, rdx
shr rax, 0x3f
xor eax, 0x8834d29
movzx edx, word [r8 + 4]
movzx r9d, byte [r8 + 6]
shl r9d, 0x10
or edx, r9d
shl rdx, 0x20
mov r10d, dword [r8]
or r10, rdx
mov r9, qword [r12 + 8]
mov rsi, qword [r12 + 0x10]
cmp eax, 0xe3aa62fd
je 0x18036cd20
jmp 0x18035d223
mov eax, dword [0x180789568]
xor edx, edx
div dword [0x18078956c]
imul eax, eax, 0x30b7dcf8
xor eax, 0x771cdbc0
xor eax, 0xcf8e1593
cmp eax, 0x27590590
jbe 0x18036cd31
mov eax, dword [0x180789570]
and eax, dword [0x180789574]
mov r8d, 0x4fb616c3
xor edx, edx
div r8d
add eax, 0x83a92b74
xor eax, 0x285e882d
cmp eax, 0xce1aa050
sbb cl, dh
ja 0x18036cd31
jmp 0x18035d29e
mov rax, qword [r12 + 8]
mov r8, rax
and r8, 0xffffffffffffff00
mov rcx, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
mov r10, rcx
shr r10, 8
invalid
or byte [rcx], dh
shr bl, cl
invalid
invalid
mov rdx, rsi
and rdx, 0xffffffffffffff00
movabs r8, 0x8000000000000000
xor eax, eax
jmp 0x18035d2b6
and rax, 0xff
or rax, r8
movabs r8, 0x8000000000000000
cmp rax, r8
jne 0x18035d2d2
ud2
movabs r8, 0xffffffffffffff
and r10, r8
shl r10, 8
movzx ecx, cl
or r10, rcx
mov ecx, dword [0x180789578]
xor ecx, dword [0x18078957c]
add byte [rcx - 0x37], ch
xchg dl, bh
xor ecx, 0x3774aa3f
add byte [rcx - 0x37], ch
xchg dl, bh
xor ecx, 0x3774aa3f
and ecx, 0x837ef44a
cmp ecx, 0xd44258d4
jae 0x18036cd3e
jmp 0x18035d315
mov ecx, dword [0x180789580]
or ecx, dword [0x180789584]
xor ecx, 0x6686e859
sub ecx, 0xe5ce079a
imul ecx, ecx, 0x5736c030
movzx r8d, sil
mov r11, rdx
or r11, r8
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x50], r10
mov qword [rbx + 0x58], r9
mov qword [rbx + 0x60], r11
mov r8, qword [rbp + 0x650]
mov qword [rbx + 0x68], r8
mov r13, rbx
add r13, 0xd8
mov byte [rbx + 0xd8], 0
cmp ecx, 0xa701e837
je 0x18035d315
mov rcx, qword [rbp + 0x650]
mov r9, r14
jmp 0x180365e2b
mov r14, qword [rbx + 0x28]
mov r15, qword [rbx + 0x30]
mov eax, dword [0x180789588]
xor edx, edx
div dword [0x18078958c]
xor eax, 0xf9616101
xor eax, 0x806a8c4c
xor eax, 0x882c1bee
cmp eax, 0x823cc1bb
mov r13, qword [rbp + 0x270]
mov r10, qword [rbp + 0x518]
jb 0x18036cd7b
jmp 0x18035d3c0
mov ecx, dword [0x180789590]
imul ecx, dword [0x180789594]
sub ecx, 0xb2563bee
and ecx, 0x7a9f9bec
or ecx, 0xe0ec91d6
mov r12, r10
add r12, 8
mov rax, r10
add rax, 0x10
cmp ecx, 0x5018af4f
jbe 0x18035d3c0
jmp 0x18035d3f7
mov qword [rax], 0
mov r8d, 1
xor ecx, ecx
test r15, r15
je 0x18035d6a7
jmp 0x18035d411
mov sil, byte [r14]
mov eax, dword [0x180789598]
xor eax, dword [0x18078959c]
imul eax, eax, 0xa63ddfe5
xor eax, 0xedd572a9
xor eax, 0x3f02fd4a
cmp eax, 0x6b08f093
jbe 0x18036cd88
jmp 0x18035d43d
mov eax, dword [0x1807895a0]
and eax, dword [0x1807895a4]
and eax, 0xa21645b3
imul ecx, eax, 0x9d2e0ea9
and ecx, 0x66fd310d
cmp r15, 1
sete al
cmp ecx, 0x11212d3d
jbe 0x18035d43d
mov r8d, 1
xor ecx, ecx
test al, 1
jne 0x18035d6a7
jmp 0x18035d47b
mov eax, dword [0x1807895a8]
and eax, dword [0x1807895ac]
and eax, 0x645c469b
sub eax, 0xe0836d43
or eax, 0xfc7d3741
cmp eax, 0x412f6433
je 0x18036cd95
jmp 0x18035d4a3
mov eax, dword [0x1807895b0]
xor edx, edx
div dword [0x1807895b4]
imul edi, eax, 0xada7efe5
xor edi, 0xcf9f60ee
sub edi, 0x37dfcade
mov bl, byte [r14 + 1]
mov rax, r14
add rax, 2
mov rcx, r15
add rcx, 0xfffffffffffffffe
mov qword [r10], rax
mov qword [r12], rcx
sub rsp, 0x20
mov rcx, r13
mov rdx, r10
call fcn.1804b1c70
mov r10, qword [rbp + 0x518]
add rsp, 0x20
mov cl, byte [r13]
cmp edi, 0x2d59cf20
je 0x18035d4a3
jmp 0x18035d504
mov eax, dword [0x1807895b8]
or eax, dword [0x1807895bc]
xor eax, 0xc79701df
or eax, 0x590ee5a3
add eax, 0x3bc529ba
cmp eax, 0xe379ffce
jae 0x18036cdd1
mov eax, dword [0x1807895c0]
add eax, dword [0x1807895c4]
add eax, 0x31015aca
imul eax, eax, 0x6b569034
imul edx, eax, 0x4448aa60
cmp cl, 0x11
sete al
cmp edx, 0x7c92e74
je 0x18036cdd1
jmp 0x18035d55b
test al, 1
jne 0x18035d5ea
jmp 0x18035d565
movzx eax, word [r13 + 5]
movzx edx, byte [r13 + 7]
shl edx, 0x10
or eax, edx
shl rax, 0x20
mov r9d, dword [r13 + 1]
or r9, rax
mov rax, r13
add rax, 8
mov edx, dword [0x1807895c8]
imul edx, dword [0x1807895cc]
sub edx, 0xc55bb117
and edx, 0x17c94688
add edx, 0xf6b721fd
cmp edx, 0x201c42de
sbb al, 0x20
jae 0x18036cde2
mov edx, dword [0x1807895d0]
imul edx, dword [0x1807895d4]
and edx, 0x1e98edf1
and edx, 0xaf481da3
imul edx, edx, 0x48abbdbf
mov r8, qword [rax]
cmp edx, 0xabdcaf
jb 0x18036cde2
jmp 0x18035d5e1
mov rsi, qword [r13 + 0x10]
jmp 0x18035d6a7
mov eax, dword [0x1807895d8]
or eax, dword [0x1807895dc]
or eax, 0xcf2f205a
and eax, 0xc757bfa
or eax, 0xa06e64c4
cmp eax, 0xdef533f9
ja 0x18036cdef
mov eax, dword [0x1807895e0]
and eax, dword [0x1807895e4]
imul eax, eax, 0x3ead1d2b
or eax, 0xe14d2f67
imul eax, eax, 0x52d6779c
mov r10, qword [r13 + 8]
mov r11, r10
and r11, 0xffffffffffffff00
mov rcx, qword [r13 + 0x10]
mov r8, qword [r13 + 0x18]
cmp eax, 0x394d6f6e
je 0x18036cdef
jmp 0x18035d650
mov eax, dword [0x1807895e8]
imul eax, dword [0x1807895ec]
imul eax, eax, 0xeeef4e6f
sub eax, 0xfcc7d8d5
mov r9d, 0x39846feb
xor edx, edx
div r9d
cmp eax, 0x379c57dc
je 0x18036cdfc
jmp 0x18035d680
mov eax, dword [0x1807895f0]
mov edx, dword [0x1807895f4]
and eax, edx
or eax, 0xefd7b7ff
mov r9, rcx
shr r9, 8
cmp eax, 0x7af929e6
je 0x18035d680
jmp 0x18035d6a3
xor eax, eax
jmp 0x18035d71a
mov eax, dword [0x1807895f8]
add eax, dword [0x1807895fc]
add eax, 0x184b0ae5
sub eax, 0x62876587
mov r10d, 0x1046c711
xor edx, edx
div r10d
cmp eax, 0x54d31475
je 0x18036ce0d
jmp 0x18035d6d5
mov edx, dword [0x180789600]
and edx, dword [0x180789604]
and edi, dword [rdi - 0xd7effbe]
je 0x18035d731
cvtdq2ps xmm0, xmmword [rcx + 0x68abb1f2]
lodsb al, byte [rsi]
xor edx, 0x771ed59e
mov rbx, rsi
shr rbx, 8
mov rax, rsi
and rax, 0xffffffffffff0000
cmp edx, 0xeb15eef7
imul esi
invalid
jmp 0x18035d781
invalid
imul esi
adc eax, 0x49ca77eb
mov ebx, 0
add byte [rax], al
add byte [rax - 0x142dcebb], al
xor r10d, r10d
jmp 0x18035d71a
invalid
invalid
loop 0x18035d71d
movabs r11, 0x8000000000000000
xor r10d, r10d
jmp 0x18035d71a
and r10, 0xff
inc dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 9], cl
fimul dword [rax - 0x46]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75d23949], al
add al, 0xf
or ecx, dword [rdi]
or ecx, dword [rbx + 0x42becb15]
add byte [rbx], ch
adc eax, 0x42bec9
or r10, r11
movabs rdx, 0x8000000000000000
cmp r10, rdx
jne 0x18035d737
ud2
mov edx, dword [0x180789608]
sub edx, dword [0x18078960c]
sub edx, 0xa4b9ccd1
imul edx, edx, 0xabbc2edf
sub edx, 0x40b4a23e
cmp edx, 0x8cf8eb75
jae 0x18036ce1e
mov edi, 1
movabs r11, 0xffffffffffffff
mov rdx, r9
and rdx, r11
shl rdx, 8
movzx r11d, cl
or rdx, r11
movzx r11d, bl
shl r11, 8
cmp edi, 0x3eda56a0
je 0x18036ce1e
jmp 0x18035d797
or r11, rax
movzx eax, sil
or r11, rax
mov rbx, qword [rbp + 0x690]
mov qword [rbx + 0x48], r10
mov qword [rbx + 0x50], rdx
mov rax, rbx
add rax, 0x58
mov rdi, qword [rbp + 0x688]
mov qword [rax], r8
mov qword [rbx + 0x60], r11
mov rax, qword [rbp + 0x650]
mov qword [rbx + 0x68], rax
mov r13, rbx
add r13, 0x1f8
mov byte [rbx + 0x1f8], 0
mov r11, qword [rbp + 0x670]
jmp 0x1803663ac
mov eax, dword [0x180789610]
sub eax, dword [0x180789614]
mov ecx, 0x8c4469d2
xor edx, edx
div ecx
or eax, 0x5a88ae68
and eax, 0x940ae618
cmp eax, 0x712c166d
mov rsi, qword [rbp + 0x280]
ja 0x18036ce2b
mov eax, dword [0x180789618]
imul eax, dword [0x18078961c]
xor eax, 0x6b89ff0e
and eax, 0xf0a059f
imul edi, eax, 0xffff3ee2
mov rax, qword [rbx + 0x28]
mov rcx, qword [rbx + 0x30]
mov qword [r15], rax
mov qword [r15 + 8], rcx
mov qword [r15 + 0x10], 0
sub rsp, 0x20
mov rcx, rsi
mov rdx, r15
call fcn.1802c1b60
add rsp, 0x20
cmp edi, 0xe99b6468
jae 0x18036ce2b
jmp 0x18035d873
mov r10, qword [rsi]
mov r9, qword [rbp + 0x278]
mov eax, dword [0x180789620]
and eax, dword [0x180789624]
or eax, 0x4d66df59
xor eax, 0x6638ba3
mov r8d, 0x48b0b697
xor edx, edx
div r8d
cmp eax, 0x6a2a41f6
je 0x18036ce62
mov eax, dword [0x180789628]
add eax, dword [0x18078962c]
and eax, 0xe1d517a2
xor eax, 0xbf466e30
imul edx, eax, 0x71182aed
movabs rax, 0x8000000000000000
cmp r10, rax
sete al
mov r8, qword [rsi + 8]
mov qword [r9], r8
mov r8, qword [rsi + 0x10]
mov qword [r9 + 8], r8
mov dword [rcx + 8], eax
mov r8, qword [rsi + 0x18]
mov qword [r9 + 0x10], r8
mov r8, qword [rsi + 0x20]
mov qword [r9 + 0x18], r8
cmp edx, 0xe6d8c65e
je 0x18036ce62
cmc
add byte [rax], al
test al, 1
jne 0x18035d906
jmp 0x18035d95b
mov eax, dword [0x180789630]
xor edx, edx
div dword [0x180789634]
and eax, 0x8c854b15
or eax, 0x9b0f55a6
imul eax, eax, 0xea9a9ff5
lahf
invalid
invalid
cmp eax, 0xed279809
ja 0x18036ce92
mov eax, dword [0x180789638]
and eax, dword [0x18078963c]
add eax, 0x1ce2c4a1
invalid
loop 0x18035d95c
add eax, 0x95391d8e
add eax, 0x7bf39831
cmp eax, 0x6f8045d9
ja 0x18036ce92
jmp 0x18035d957
ud2
add rsi, 0x28
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
add rax, 0x28
mov rdx, qword [rsi]
mov qword [rax], rdx
mov rdx, qword [rsi + 8]
mov qword [rax + 8], rdx
mov rax, qword [r9]
mov rdx, qword [rbp + 0x2d8]
mov qword [rdx], rax
mov rax, qword [r9 + 8]
mov qword [rdx + 8], rax
mov rax, qword [r9 + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [r9 + 0x18]
mov qword [rdx + 0x18], rax
sbb byte [rax - 0x75], cl
add cl, byte [rax - 0x77]
or byte [r8 - 0x75], cl
or byte [rax - 0x77], cl
adc byte [r8 - 0x75], cl
adc byte [rax - 0x77], cl
sbb byte [r8 - 0x75], cl
sbb byte [rax - 0x77], cl
and byte [r9 + rcx*4 + 0x11], cl
mov byte [rcx + 0x38], 0
lea rdx, str.srcpacketspacket_handler.rs
lea edx, [0x1806c43e8]
lea edx, [0x1806c43e8]
sub rsp, 0x20
call fcn.180450d80
add rsp, 0x20
add esp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rsi
call fcn.18063b340
add rsp, 0x20
test al, 1
jne 0x18035d9f6
jmp 0x18036b676
sub rsp, 0x20
mov rcx, rsi
call fcn.18063bbe0
add rsp, 0x20
jmp 0x18036b676
mov eax, dword [0x180789640]
and eax, dword [0x180789644]
sub eax, 0x660a526c
mov ecx, 0x47d8a1c4
xor edx, edx
div ecx
add eax, 0x69b5a8e8
cmp eax, 0x46d28cc2
jb 0x18036cea3
mov r12, qword [rbp + 0x3f8]
jmp 0x18035da3e
mov eax, dword [0x180789648]
or eax, dword [0x18078964c]
sub eax, 0xda6881be
mov ecx, 0x9cc1476f
xor edx, edx
sal bh, cl
int1
xor eax, 0x2135d9e9
cmp eax, 0xcd263391
je 0x18035da3e
mov qword [rbp + 0x3f0], r13
jmp 0x18035da6d
mov eax, dword [0x180789650]
xor edx, edx
div dword [0x180789654]
or eax, 0x96c80fdc
bswap eax
xchg esi, eax
mov ecx, 0x4b8140c3
xor edx, edx
div ecx
sub eax, 0xef2fd0d7
out dx, eax
cmp eax, 0xa75424e4
je 0x18036ceb0
mov eax, dword [0x180789658]
xor edx, edx
div dword [0x18078965c]
sub eax, 0x516e4a4a
outsb dx, byte [rsi]
push rcx
mov ecx, 0xfe93d3ce
xor edx, edx
div ecx
and eax, 0xb84e2fea
mov r13, rbx
add r13, 0xa0
add byte [rax], al
add byte [rdx + 0xa08b], cl
add byte [0x10f59fd53], bh
add byte [rax], al
add byte [rdx + 0xa08b], cl
add byte [0x10f59fd53], bh
jae 0x18036ceb0
jmp 0x18035dad7
mov r8, rbx
add r8, 0x48
movzx rax, cl
fmul dword [rcx - 0x7d]
ror byte [rax + 0xf], 0xb6
movzx rax, cl
lea rcx, [0x1806c4974]
movsxd rax, dword [rcx + rax*4]
movzx rax, cl
lea rcx, [0x1806c4974]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add eax, 0x98
mov qword [rbp + 0x688], rdi
mov rsi, qword [rax]
mov qword [rbp + 0x690], rbx
jmp 0x18035db0f
mov eax, dword [0x180789660]
and eax, dword [0x180789664]
mov ecx, 0x242ffdb2
xor edx, edx
div ecx
mov ecx, 0x560053fc
xor edx, edx
div ecx
or eax, 0xe5b784e2
cmp eax, 0x519113bb
je 0x18036cec1
mov eax, dword [0x180789668]
and eax, dword [0x18078966c]
mov ecx, 0xe81ff83f
xor edx, edx
div ecx
xor eax, 0xf3f2643a
and eax, 0x982b40d6
mov rdi, qword [rbp + 0x690]
mov bl, byte [rdi + 0x90]
add rdi, 0x91
cmp eax, 0xa0a6d93c
ja 0x18036cec1
mov al, bl
sub al, 2
mov qword [rbp + 0x668], r8
jb 0x18035dbab
jmp 0x18035db8a
mov al, bl
add al, 0xfe
sub al, 2
mov qword [rbp + 0x678], r13
jb case.0x18034a4bd.151
jmp 0x18035db9f
mov qword [rbp + 0x650], rsi
jmp 0x18035dd31
mov r14, rsi
mov rsi, qword [rbp + 0x690]
mov r15, rsi
add r15, 0xa8
sub rsp, 0x20
mov rcx, r15
mov rdx, r8
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
mov byte [rsi + 0xf0], bl
mov rbx, rsi
mov eax, dword [rdi]
mov dword [rbx + 0xf1], eax
mov ax, word [rdi + 4]
mov word [rbx + 0xf5], ax
mov dword [rbx + 0xf5], eax
mov al, byte [rdi + 6]
mov byte [rbx + 0xf7], al
mov eax, dword [0x180789670]
imul eax, dword [0x180789674]
mov ecx, 0xed67d3d2
xor edx, edx
div ecx
add eax, 0x3f1aeaca
mov ecx, 0x42d0ea66
xor edx, edx
div ecx
cmp eax, 0xd7af6bc7
mov rsi, r14
je 0x18036cece
invalid
jmp 0x18035dc31
mov eax, dword [0x180789678]
or eax, dword [0x18078967c]
or eax, 0x2191155b
add eax, 0x3aa931f1
add eax, 0xf070c247
mov qword [rbx + 0xf8], rsi
mov r14, rbx
add r14, 0x1e0
add dword [rax], eax
add dh, al
and eax, 1
add byte [rax], al
add byte [0x177baedc2], bh
invalid
test edi, esi
ja 0x18035dc31
jmp 0x18035dc6d
jmp 0x18035dff9
mov r14, qword [rbp + 0x690]
mov rcx, r14
add rcx, 0xa8
shr dword [rax + 0x48000000], 0x83
in al, dx
invalid
mov qword [rbp + 0x5e8], rcx
mov rdx, r8
mov r8d, 0x48
call fcn.1806a7400
xor al, 0
add rsp, 0x20
mov byte [r14 + 0xf0], bl
mov rbx, r14
invalid
mov eax, dword [0x180789680]
imul eax, dword [0x180789684]
and eax, 0xf0ab4815
and eax, 0xdb89b607
mov dh, 0x89
fisttp dword [0x1cd736b01]
cmp eax, 0xc8fdff68
je 0x18036ceed
mov eax, dword [0x180789688]
imul eax, dword [0x18078968c]
add byte [0x157db9a18], dh
xor eax, 0x15e0d9a5
add eax, 0xeaa54da2
movabs byte [0xf18b890f8beaa54d], al
add byte [rax], al
add byte [rsi - 0x75], ah
add al, 0x66
mov dword [rbx + 0xf5], ecx
mov cl, byte [rdi + 6]
mov byte [rbx + 0xf7], cl
mov qword [rbx + 0xf8], rsi
mov r12, rbx
add r12, 0x190
mov byte [rbx + 0x190], 0
cmp eax, 0x5a4b4ef8
je 0x18036ceed
jmp 0x180362aea
mov rsi, qword [rbp + 0x690]
mov rbx, rsi
add rbx, 0xa8
sub rsp, 0x20
mov rcx, rbx
mov rdx, r8
mov r8d, 0x48
call fcn.1806a7400
add rsp, 0x20
mov byte [rsi + 0xf0], 4
mov eax, dword [0x180789690]
and eax, dword [0x180789694]
add eax, 0x173a9fe4
imul eax, eax, 0x30035962
or eax, 0xc816d682
cmp eax, 0x53ee9c1
jb 0x18036cf28
mov eax, dword [0x180789698]
add eax, 0x42b909
xor eax, dword [0x18078969c]
and eax, 0x9589d55a
or eax, 0x572192af
mov ecx, 0xcc843b21
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 0xf1
cmp eax, 0xfde4141f
je 0x18036cf28
test byte [rbx - 0xf], ch
add byte [rax], al
jmp 0x18035ddbf
mov r13, rbx
mov eax, dword [rdi]
mov dword [rcx], eax
mov ax, word [rdi + 4]
mov eax, dword [rdi + 4]
mov word [rcx + 4], ax
mov al, byte [rdi + 6]
mov byte [rcx + 6], al
mov rax, qword [rbp + 0x650]
add byte [rax - 0x77], cl
xchg al, bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, rsi
add rax, 0x188
add eax, 0x188
add eax, 0x188
add byte [rax], al
mov qword [rbp + 0x628], rax
add byte [rax], al
mov byte [rsi + 0x188], 0
jmp 0x180363730
add byte [rax], al
add cl, ch
xor bl, byte [rcx]
add byte [rbx + 0x42b89c05], cl
add byte [rdi], cl
add byte [rax], al
mov eax, dword [0x1807896a0]
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x42b899
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x42b899
add eax, 0x48da9424
or eax, 0x109451cb
retf
push rcx
xchg esp, eax
adc byte [0x18fa0277c], al
fimul dword [rax + 0xd]
retf
push rcx
xchg esp, eax
adc byte [0x18fa0277c], al
cmp eax, 0xfc9191ad
cld
ja 0x18036cf39
add bl, ch
add byte [rbx + 0x42b87b05], cl
mov eax, 0x52b0042
jns 0x18035dde9
invalid
invalid
jmp 0x18035de27
mov eax, dword [0x1807896a8]
mov eax, 0x52b0042
jns 0x18035dde9
sub eax, dword [0x1807896ac]
add byte [rcx - 0x38], bpl
jo 0x18035ddfc
imul ecx, eax, 0xf5cbc570
retf
and ecx, 0xe91c878b
loope 0x18035ddc7
xchg dword [rcx + rbp*8], ebx
sbb al, 0xe9
or ecx, 0x9233a467
mov r14, rbx
mov esi, ebx
add r14, 0x1e0
add esi, 0x1e0
mov al, byte [rbx + 0x1e0]
add dword [rax], eax
add byte [rcx - 0x77], cl
fisttp word [rcx - 0x7f]
invalid
mov r15, rbx
add r15, 0xa8
add byte [rcx - 0x6d881407], al
jo case.0x180355b92.53
invalid
add byte [rcx - 0x6d881407], al
jo case.0x180355b92.53
shr bl, 0
jmp 0x18035de69
movzx ecx, al
mov dh, 0xc8
sub al, 0xa
ja 0x18035dfa6
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1806c49a4]
add eax, 0x366b29
movsxd rcx, dword [rax + rcx*4]
or al, 0x88
add rcx, rax
jmp rcx
add byte [rax], al
mov qword [rbp + 0x678], r13
mov r13, rdi
jmp 0x180362828
jmp 0x180362801
invalid
cli
cmp eax, 0x678fae4c
jb 0x18036cf46
jmp 0x18035df12
mov eax, dword [0x1807896b8]
or eax, dword [0x1807896bc]
imul ecx, eax, 0xdd2edcda
add ecx, 0x3d09684
xor ecx, 0xf2bfe224
mov rax, rbx
add rax, 0xf8
cmp ecx, 0xd6f19277
jae 0x18035df12
jmp 0x18035df43
mov rsi, qword [rax]
mov qword [rbp + 0x688], rdi
mov eax, dword [0x1807896c0]
add eax, dword [0x1807896c4]
add eax, 0xb1cbaed5
xor eax, 0x3224ef12
xor eax, 0xab80812d
cmp eax, 0xc6d358b1
jae 0x18036cf57
mov eax, dword [0x1807896c8]
sub eax, dword [0x1807896cc]
or eax, 0xcb8109f5
and eax, 0xd8f750d2
mov ecx, 0x4a39753e
xor edx, edx
div ecx
cmp eax, 0xcf15fc4f
jae 0x18036cf57
mov qword [rbp + 0x668], r8
jmp 0x18035dff9
mov eax, dword [0x1807896d0]
imul eax, dword [0x1807896d4]
or eax, 0xcf190cfa
and eax, 0xe5bc7632
sub eax, 0x45ad66c9
cmp eax, 0x8448a917
jae 0x18036cf64
mov eax, dword [0x1807896d8]
and eax, dword [0x1807896dc]
and eax, 0xa17fb99f
mov ecx, 0x2038da09
xor edx, edx
div ecx
xor eax, 0x8535421f
cmp eax, 0x230e0c7b
jbe 0x18036cf64
ud2
mov rax, rbx
add rax, 0x1e2
mov qword [rbp + 0x4d0], rax
mov byte [rbx + 0x1e2], 0
mov rax, rbx
add rax, 0x1e1
mov qword [rbp + 0x5d8], rax
mov byte [rbx + 0x1e1], 0
mov rcx, rbx
add rcx, 0x100
sub rsp, 0x20
mov qword [rbp + 0x610], r15
mov rdx, r15
mov r8d, 0x50
call fcn.1806a7400
add rsp, 0x20
mov rax, rbx
add rax, 0x150
mov qword [rbx + 0x150], rsi
mov rsi, qword [rbx + 0x108]
mov rdi, qword [rbx + 0x110]
mov r12b, byte [rbx + 0x14a]
mov rcx, rbx
add rcx, 0x158
mov qword [rbp + 0x4d8], rcx
xor ecx, ecx
cmp rdi, 0
jl 0x18035e4b0
mov qword [rbp + 0x5c0], rax
cmp rdi, 0
sete cl
mov eax, dword [0x1807896e0]
and eax, dword [0x1807896e4]
imul eax, eax, 0xf97fae30
sub eax, 0x5addace3
sub eax, 0x69a65be2
cmp eax, 0xa8c3ea1
jb 0x18036cf71
mov eax, dword [0x1807896e8]
imul eax, dword [str.__b]
or eax, 0x2ea833b4
mov r8d, 0x19e925d1
xor edx, edx
div r8d
sub eax, 0x343db90e
cmp eax, 0xf86261c4
je 0x18036cf71
mov r15d, 1
test cl, 1
jne 0x18035e4d1
jmp 0x18035e103
mov eax, dword [0x1807896f0]
or eax, dword [0x1807896f4]
xor eax, 0x4805a348
imul eax, eax, 0x43a042af
and eax, 0x89d251d4
cmp eax, 0x12a49d59
ja 0x18036cf82
mov eax, dword [0x1807896f8]
sub eax, dword [0x1807896fc]
or eax, 0x80e10d70
imul eax, eax, 0x162b8fff
or eax, 0x34525168
mov cl, byte [0x1807afe04]
cmp eax, 0xe580ee17
ja 0x18036cf82
jmp 0x18035e159
sub rsp, 0x20
mov rcx, rdi
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov r15, rax
cmp r15, 0
sete al
mov ecx, 1
test al, 1
jne 0x18035e4b0
jmp 0x18035e187
cmp rdi, 8
setb r8b
mov eax, dword [0x180789700]
or eax, dword [0x180789704]
imul eax, eax, 0x6906d6bb
and eax, 0xd07c364a
sub eax, 0x95972852
cmp eax, 0x7e82cfe4
jae 0x18036cf95
jmp 0x18035e1b8
mov eax, dword [0x180789708]
xor eax, dword [0x18078970c]
mov ecx, 0x12edaaa5
xor edx, edx
div ecx
add eax, 0xbcf4e825
add eax, 0xce09bf2e
cmp eax, 0xad1519f0
ja 0x18035e1b8
xor ecx, ecx
test r8b, 1
jne 0x18035e4ae
jmp 0x18035e1ec
cmp rdi, 0x20
setb al
xor ecx, ecx
test al, 1
jne 0x18035e39a
jmp 0x18035e1ff
mov rcx, rdi
and rcx, 0xffffffffffffffe0
movzx eax, r12b
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx eax, r12b
movd xmm1, eax
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0
pshufd xmm1, xmm1, 0
xor eax, eax
jmp 0x18035e236
mov edx, dword [0x180789710]
or edx, dword [0x180789714]
and edx, 0x6b55e139
add edx, 0xcca392e5
add edx, 0x1d483ce2
cmp edx, 0xc0e6fa80
jae 0x18036cfa2
mov r9d, dword [0x180789718]
imul r9d, dword [0x18078971c]
add r9d, 0x733259ac
xor r9d, 0xee3bdc3a
add r9d, 0xd11cf8dd
movdqu xmm2, xmmword [rsi + rax]
movdqu xmm3, xmmword [rsi + rax + 0x10]
pxor xmm2, xmm0
pxor xmm3, xmm1
movdqu xmmword [r15 + rax], xmm2
movdqu xmmword [r15 + rax + 0x10], xmm3
mov rdx, rax
add rdx, 0x20
cmp rdx, rcx
sete r8b
cmp r9d, 0xae7fe4ba
je 0x18036cfa2
test r8b, 1
mov rax, rdx
jne 0x18035e2cd
jmp 0x18035e236
mov eax, dword [0x180789720]
or eax, dword [0x180789724]
or eax, 0x274d59b8
or eax, 0xa39a95ed
add eax, 0xc35341b2
cmp eax, 0x9f0a7693
jbe 0x18036cfcf
mov edx, dword [0x180789728]
imul edx, dword [0x18078972c]
xor edx, 0x21e570d6
xor edx, 0x67b51a30
or edx, 0x4a4d7fad
cmp rdi, rcx
sete al
cmp edx, 0xdd47e900
ja 0x18036cfcf
jmp 0x18035e326
test al, 1
je 0x18035e32f
jmp 0x18035e4d1
mov eax, dword [0x180789730]
add eax, dword [0x180789734]
sub eax, 0xd16ca8b5
imul eax, eax, 0xd9da81fd
sub eax, 0xe41b2e0
cmp eax, 0x5a40a16a
je 0x18036cfe0
mov edx, dword [0x180789738]
or edx, dword [0x18078973c]
and edx, 0xa7fa5943
sub edx, 0x2c64c3b7
add edx, 0xc5cb4083
mov rax, rdi
and rax, 0x18
cmp edx, 0xdd248f4c
je 0x18036cfe0
jmp 0x18035e389
cmp rax, 0
sete al
test al, 1
jne 0x18035e4ae
jmp 0x18035e39a
mov r8, rcx
mov rcx, rdi
and rcx, 0xfffffffffffffff8
movzx eax, r12b
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
mov eax, dword [0x180789740]
or eax, dword [0x180789744]
and eax, 0xa0d07015
mov r9d, 0xc3b6ee40
out dx, al
mov dh, 0xc3
xor edx, edx
div r9d
add eax, 0x501a237
cmp eax, 0xc5c80928
ja 0x18036cfed
mov eax, dword [0x180789748]
mov edx, dword [0x18078974c]
and eax, edx
imul rax, rax, 0x300f6043
shr rax, 0x3c
or eax, 0xfaf1e87c
imul r9, rax, 0x40cf6553
shr r9, 0x3d
jmp 0x18f78d74a
jle 0x18035e41b
invalid
pxor xmm1, xmm0
movq qword [r15 + r8], xmm1
mov rax, r8
add rax, 8
cmp rax, rcx
sete dl
cmp r9d, 0xd7f4746f
jae 0x18036cfed
test dl, 1
mov r8, rax
jne 0x18035e441
jmp 0x18035e3b5
mov eax, dword [0x180789750]
or eax, dword [0x180789754]
or eax, 0x7dc72ecf
mov r8d, 0x567b5f51
xor edx, edx
div r8d
mov r8d, 0x575867d8
xor edx, edx
div r8d
cmp eax, 0xdde89a6a
ja 0x18036d00e
mov eax, dword [0x180789758]
or eax, dword [0x18078975c]
add eax, 0x42b2dd
add eax, 0x44bd97b8
mov r8d, 0x3b6e1d1b
xor edx, edx
div r8d
and eax, 0xde8f10f7
cmp rdi, rcx
sete dl
cmp eax, 0xabffa157
je 0x18036d00e
jmp 0x18035e4a7
test dl, 1
je 0x18035e4ae
jmp 0x18035e4d1
jmp 0x18035e4bc
sub rsp, 0x20
mov rdx, rdi
call fcn.18063bc30
invalid
invalid
mov al, r12b
xor al, byte [rsi + rcx]
mov byte [r15 + rcx], al
add rcx, 1
cmp rcx, rdi
jne 0x18035e4bc
jmp 0x18035e4d1
mov qword [rbp + 0x678], r13
mov eax, dword [0x180789760]
xor eax, dword [0x180789764]
imul eax, eax, 0xdcbb8e2a
xor eax, 0x88934523
imul eax, eax, 0x2724db1d
cmp eax, 0x665bfdef
jb 0x18036d01f
mov qword [rbp + 0x690], rbx
jmp 0x18035e509
mov eax, dword [0x180789768]
add eax, dword [0x18078976c]
imul ebx, eax, 0x5177f65a
add ebx, 0x33402421
add ebx, 0x26d4976b
mov rax, qword [rbp + 0x4d8]
mov qword [rax], rdi
mov r12, qword [rbp + 0x690]
mov qword [r12 + 0x160], r15
invalid
add dword [rax], eax
add byte [rcx - 0x77], cl
mov esp, 0x16824
add byte [rax - 0x75], cl
test eax, edx
add al, 0
add dh, al
add byte [rcx], al
mov rdx, qword [r12 + 0x120]
mov r8, qword [r12 + 0x128]
mov rcx, r12
loope 0x18035e5ae
add ecx, 0x170
loope 0x18035e5ae
add ecx, 0x170
sub rsp, 0x20
mov qword [rbp + 0x608], rcx
invalid
add byte [rax], al
call fcn.1803effc0
add rsp, 0x20
mov rax, qword [rbp + 0x5d8]
mov byte [rax], 1
mov r13, r12
add r13, 0x178
mov rdx, qword [r12 + 0x178]
mov rsi, r12
add rsi, 0x180
mov r8, qword [r12 + 0x180]
test byte [rax + rax*4], ah
add dword [rax], eax
invalid
invalid
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rax - 0x7d], cl
in al, dx
and byte [rbx + rcx*4 - 0x5b], cl
enter 4, 0
sub rsp, 0x20
mov r12, qword [rbp + 0x4c8]
mov rcx, r12
call fcn.18066b9d0
add byte [rax - 0x7d], cl
invalid
and byte [rcx - 0x7d], cl
cmp al, 0x24
add cl, byte [rdi]
xchg esp, eax
rol byte [rcx - 0x4d0bee05], 0xc
je 0x18035e509
add byte [rax - 0x7d], cl
invalid
test al, 1
jne 0x18035e5e2
jmp 0x18035f39f
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rax + 8]
mov rbx, qword [rbp + 0x690]
mov ebx, dword [rbp + 0x690]
mov eax, dword [0x180789770]
or eax, dword [0x180789774]
and eax, 0x3a6b8771
imul eax, eax, 0xaf112f05
and eax, 0xea83b542
cmp eax, 0xac05e2c
jbe 0x18036d0a3
invalid
mov dl, ch
add byte [rax], al
xchg byte [rax - 0x74ffff16], cl
add eax, 0x42b157
mov eax, dword [0x180789778]
and eax, dword [0x18078977c]
add eax, 0xd6d33af6
add byte [0x157092122], al
and eax, 0xcb49df47
xor eax, 0x4629d03c
mov r8, rcx
and r8, 3
cmp eax, 0x664facde
jb 0x18036d0a3
jmp 0x18035e64a
mov eax, dword [0x180789780]
xor edx, edx
xor byte [rcx - 0x2dceffbe], dh
div dword [0x180789784]
and eax, 0xf74d695a
or eax, 0x3a3c8645
add eax, 0x8694db62
invalid
xchg esp, eax
invalid
imul ecx, dword [rbp - 9], 0x3c86450d
cmp al, byte [0x106cac1c9]
invalid
xchg esp, eax
invalid
fist dword [rsi + rax*4 - 0x76a511c3]
pop rbp
cmp eax, 0x5d895aee
je 0x18036d0b0
mov eax, dword [0x180789788]
or eax, dword [0x18078978c]
or eax, 0x89b9a5ca
xor eax, 0xf03d1ad8
xor eax, 0x6712db40
cmp eax, 0x655c4941
jbe 0x18036d0b0
lea rax, [0x1806c4a44]
movsxd rdx, dword [rax + r8*4]
add rdx, rax
jmp rdx
mov al, 0x42
add byte [rbx], ch
add eax, 0x42b09d
sub eax, 0xf2cce273
mov ecx, 0xed7abf45
xor edx, edx
div ecx
xor eax, 0x8275b255
push rbp
mov dl, 0x75
invalid
cmp eax, 0x2f835a17
je 0x18036d0ce
push rbp
mov dl, 0x75
invalid
jmp 0x18035e727
mov eax, dword [0x1807897a8]
imul eax, dword [0x1807897ac]
imul eax, eax, 0x42d83495
add eax, 0x1151609a
imul eax, eax, 0x3c8cbcdb
cmp r8d, 0x29
setb cl
xchg edx, eax
sar dword [0x179b64dfd], 0x77
invalid
xchg edx, eax
sar dword [0x179b64dfd], 0x77
invalid
jmp 0x18035e755
jmp 0x18035e938
invalid
invalid
or byte [rbx + rcx*4 + 0x43], cl
adc byte [rbx + 0x42af8d05], cl
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x42af8a
or eax, 0xc43f8c1
mov ecx, 0xb413c78f
pop rdi
adc esi, dword [rcx + rsi + 0x2df1f7d2]
adc esp, dword [rdx - 0x30]
or eax, 0x2902783d
sub edx, ebp
pop rdi
adc esi, dword [rcx + rsi + 0x2df1f7d2]
adc esp, dword [rdx - 0x30]
or eax, 0x2902783d
sub edx, ebp
jbe 0x18036d0fd
mov eax, dword [0x1807897d8]
add eax, dword [0x1807897dc]
and eax, 0x85e4ad2
imul eax, eax, 0xcb66f32a
mov ecx, 0x4a8b761
xor edx, edx
div ecx
cmp r9, 0
sete cl
cmp eax, 0x6b5f34b7
ja 0x18036d0fd
add byte [rax], al
imul ecx, dword [rdi], 0xffffff87
invalid
add byte [rax], al
test cl, 1
jne 0x18035e8b6
jmp 0x18035e8a1
sub rsp, 0x20
mov rcx, r15
mov rdx, r9
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18035e8b6
mov eax, dword [0x1807897e0]
xor eax, dword [0x1807897e4]
sub eax, 0x9f84a3ee
imul eax, eax, 0x36c35f1c
or eax, 0x5f88773
or eax, 0x5f88773
cmp eax, 0x4d35e399
je 0x18036d10a
invalid
add bl, ch
add byte [rbx + 0x42af031d], cl
jmp 0x18035e8df
mov ebx, dword [0x1807897e8]
imul ebx, dword [0x1807897ec]
add byte [rdi], cl
scasd eax, dword [rdi]
sbb eax, 0x42af00
and ebx, 0x47102171
or ebx, 0x9b709049
xchg r8, rax
jo 0x18035e893
xchg r8, rax
jo 0x18035e893
xor ebx, 0x98186f4a
sub rsp, 0x20
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0x72e77dc3
jae 0x18035e8df
jmp 0x18035e923
mov rbx, qword [rbp + 0x690]
add byte [rax], al
jmp 0x18035e938
mov eax, dword [0x1807897f0]
sub eax, dword [0x1807897f4]
mov ecx, 0x70da0f11
xor edx, edx
div ecx
or eax, 0x51340d53
or eax, 0xb40f98fa
cmp eax, 0x557546a2
jbe 0x18036d132
mov eax, dword [0x1807897f8]
xor eax, dword [0x1807897fc]
and eax, 0xe8524d37
and eax, 0xba5d3490
sub eax, 0xd679b7cd
mov r15, qword [r13]
cmp eax, 0xf7ff8d5
je 0x18036d132
jmp 0x18035e98e
mov rdi, qword [rsi]
mov r13, qword [rbp + 0x678]
mov eax, dword [0x180789800]
imul eax, dword [0x180789804]
xor eax, 0xa4d53acd
and eax, 0x1f4ef675
mov ecx, 0x9be34c1
xor edx, edx
div ecx
cmp eax, 0xd87bdc2b
mov rsi, qword [rbp + 0x5d0]
ja 0x18036d13f
jmp 0x18035e9cc
mov eax, dword [0x180789808]
sub eax, dword [0x18078980c]
mov ecx, 0xf736ff52
xor edx, edx
div ecx
sub eax, 0xeac367e7
imul ecx, eax, 0x21b8751
cmp rdi, 0xa
seta al
cmp ecx, 0x5cab88d9
je 0x18035e9cc
test al, 1
jne 0x18035ea9e
jmp 0x18035ea05
cmp rdi, 0xa
sete al
test al, 1
mov rsi, qword [rbp + 0x5d8]
jne 0x18035ea1c
jmp 0x18035f8e8
mov eax, dword [0x180789810]
xor eax, dword [0x180789814]
or eax, 0x69ee2451
sub eax, 0xbde8f8c3
xor eax, 0x79d6e8a8
cmp eax, 0x1aae2d80
jb 0x18036d14c
mov edi, dword [0x180789818]
or edi, dword [0x18078981c]
or edi, 0x4a2acc48
and edi, 0x82394062
xor edi, 0x7eefb878
sub rsp, 0x20
lea rcx, str.sc1337.txtFailed_to_drop_file:
mov rdx, r15
mov r8d, 0xa
call fcn.1806a7e40
add rsp, 0x20
cmp edi, 0xc73a32f1
jae 0x18036d14c
jmp 0x18035ea8b
cmp eax, 0
sete al
test al, 1
jne 0x18035f9b5
jmp 0x18035f8e8
cmp rdi, 0x19
setb al
test al, 1
jne 0x18035eaab
jmp 0x18035eab7
mov rsi, qword [rbp + 0x5d8]
jmp 0x18035f273
mov qword [rsi], r15
mov qword [rsi + 8], rdi
mov rcx, rsi
add rcx, 0x10
mov eax, dword [0x180789820]
imul eax, dword [0x180789824]
imul eax, eax, 0x8887892b
mov r8d, 0x1c2e3c2e
xor edx, edx
div r8d
or eax, 0x8a93cfba
cmp eax, 0xee473f6a
jae 0x18036d159
jmp 0x18035eaf5
mov eax, dword [0x180789828]
xor eax, dword [0x18078982c]
xor eax, 0xab10baa9
xor eax, 0x716beeb4
mov r8d, 0x557a448d
xor edx, edx
div r8d
lea rdx, str.sc1337.txtFailed_to_drop_file:
add rdx, 1
mov qword [rcx], rdx
mov qword [rsi + 0x18], 9
cmp eax, 0x3745d0f2
jae 0x18035eaf5
jmp 0x18035eb35
mov eax, dword [0x180789830]
xor edx, edx
div dword [0x180789834]
sub eax, 0x9a6df35e
add eax, 0xc67a2847
imul eax, eax, 0x555df680
cmp eax, 0xd95b2ae9
je 0x18036d17c
mov qword [rbp + 0x520], r15
jmp 0x18035eb67
mov ecx, dword [0x180789838]
add ecx, dword [0x18078983c]
add ecx, 0x394d6098
add ecx, 0x9600a661
sub ecx, 0x8e8fa8e1
cmp rdi, 0x49
seta al
cmp ecx, 0xe95344d0
jae 0x18035eb67
xor r15d, r15d
xor r13d, r13d
test al, 1
mov qword [rbp + 0x410], rdi
jne 0x18035eba7
jmp 0x18035ebb0
xor edx, edx
xor r15d, r15d
jmp 0x18035ebd6
jmp 0x18035ebb0
mov rax, r13
add rax, 0x19
sub rax, rdi
setb al
mov cl, r15b
and cl, 1
sete dl
and al, dl
test al, 1
jne 0x18035ebd1
jmp 0x18035efb6
jmp 0x18035f057
mov rax, qword [rbp + 0x520]
movups xmm2, xmmword [rax + rdx]
movups xmm3, xmmword [rax + rdx + 9]
movaps xmm0, xmmword [str.sssssssssssssssstttttttttttttttt]
pcmpeqb xmm2, xmm0
movaps xmm1, xmmword [0x1806c3f80]
pcmpeqb xmm3, xmm1
pand xmm3, xmm2
pmovmskb r8d, xmm3
mov r12, rdx
or r12, 0x10
movups xmm2, xmmword [rax + r12]
movups xmm3, xmmword [rax + r12 + 9]
pcmpeqb xmm2, xmm0
pcmpeqb xmm3, xmm1
pand xmm3, xmm2
pmovmskb r11d, xmm3
mov r13, rdx
or r13, 0x20
movups xmm2, xmmword [rax + r13]
movups xmm3, xmmword [rax + r13 + 9]
pcmpeqb xmm2, xmm0
pcmpeqb xmm3, xmm1
pand xmm3, xmm2
pmovmskb r10d, xmm3
mov rcx, rdx
or rcx, 0x30
movups xmm2, xmmword [rax + rcx]
mov qword [rbp + 0x2c8], rcx
movups xmm3, xmmword [rax + rcx + 9]
pcmpeqb xmm2, xmm0
pcmpeqb xmm3, xmm1
pand xmm3, xmm2
pmovmskb eax, xmm3
mov dword [rbp + 0x5ac], eax
cmp r8w, 0
mov qword [rbp + 0x598], rdx
jne 0x18035ef66
mov eax, dword [0x180789840]
imul eax, dword [0x180789844]
or eax, 0x9461c3f3
imul eax, eax, 0x392746eb
or eax, 0xb98c9cef
cmp eax, 0xd6c6354f
jb 0x18036d18d
jmp 0x18035ecb4
mov eax, dword [0x180789848]
xor eax, dword [str._xu]
imul ecx, eax, 0x6a9d942c
sub ecx, 0xd5a1684a
or ecx, 0xc7aa84b3
cmp r11w, 0
sete al
cmp ecx, 0x6fa6cdae
je 0x18035ecb4
test al, 1
je 0x18035ece8
jmp 0x18035ed2a
and r15b, 1
mov esi, r10d
cmp r15b, 0
setne r15b
sub rsp, 0x20
mov r9b, r15b
and r9b, 1
mov rcx, qword [rbp + 0x5d0]
mov rdx, r12
mov r8w, r11w
call fcn.180357060
add rsp, 0x20
or r15b, al
and r15b, 1
mov rdx, qword [rbp + 0x598]
mov r10d, esi
cmp r10w, 0
mov r12d, dword [rbp + 0x5ac]
jne 0x18035ed44
mov rsi, qword [rbp + 0x5d0]
jmp 0x18035edd9
and r15b, 1
mov rsi, qword [rbp + 0x5d0]
mov eax, dword [0x180789850]
sub eax, dword [0x180789854]
sub eax, 0x2d787f0f
add eax, 0x13eb5510
sub eax, 0x17475a1e
cmp eax, 0x2db522ec
jb 0x18036d19a
mov eax, dword [0x180789858]
add eax, dword [0x18078985c]
imul eax, eax, 0x3aec994f
xor eax, 0x539e4ad
xor eax, 0xcf1e089c
cmp r15b, 0
setne bl
cmp eax, 0x53fe4347
je 0x18036d19a
jmp 0x18035eda5
sub rsp, 0x20
mov r9b, bl
and r9b, 1
mov rcx, rsi
mov rdx, r13
mov r8w, r10w
call fcn.180357060
add rsp, 0x20
or bl, al
and bl, 1
mov r15b, bl
mov rbx, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x598]
cmp r12w, 0
mov r13, qword [rbp + 0x2c8]
jne 0x18035edec
jmp 0x18035eee4
mov eax, dword [0x180789860]
xor eax, dword [0x180789864]
or eax, 0x828a5150
imul eax, eax, 0xa4780f40
imul eax, eax, 0x8aa76bd1
cmp eax, 0xc8b5b1d7
je 0x18036d1a7
mov eax, dword [0x180789868]
or eax, dword [0x18078986c]
mov ecx, 0x8e309d2b
xor edx, edx
div ecx
xor eax, 0x82bcabe2
sub eax, 0x3e9644a0
mov cl, r15b
and cl, 1
cmp cl, 0
setne dil
cmp eax, 0x98653a9b
ja 0x18036d1a7
jmp 0x18035ee4d
mov eax, dword [0x180789870]
sub eax, dword [0x180789874]
add eax, 0x3815ec10
and eax, 0xea871abb
add eax, 0x42c111f
cmp eax, 0xb6d55383
mov r12d, dword [rbp + 0x5ac]
ja 0x18036d1b4
mov ebx, dword [0x180789878]
imul ebx, dword [0x18078987c]
sub ebx, 0x4157df5b
add ebx, 0xf5ca0d8b
or ebx, 0x78205e6f
sub rsp, 0x20
mov r9b, dil
and r9b, 1
mov rcx, rsi
mov rdx, r13
mov r8w, r12w
call fcn.180357060
add rsp, 0x20
mov r15b, dil
or r15b, al
cmp ebx, 0x396d39b7
jbe 0x18036d1b4
jmp 0x18035eecb
and r15b, 1
mov rbx, qword [rbp + 0x690]
mov rdi, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x598]
mov eax, dword [0x180789880]
or eax, dword [0x180789884]
imul eax, eax, 0x6ffbbff2
or eax, 0xf64383cc
xor eax, 0xd1f780b1
cmp eax, 0xbe81b8bd
ja 0x18036d1e3
jmp 0x18035ef0d
mov eax, dword [0x180789888]
mov ecx, dword [0x18078988c]
imul eax, ecx
xor eax, 0xfe704c31
imul ecx, eax, 0xb7170a64
xor ecx, 0x9de73c94
mov r13, rdx
add r13, 0x40
mov rax, rdx
add rax, 0x89
sub rax, rdi
setb al
test r15b, 1
sete r8b
and al, r8b
cmp ecx, 0xf6380a63
jae 0x18035ef0d
test al, 1
mov rdx, r13
jne 0x18035ebd6
jmp 0x18035ebae
mov dword [rbp + 0x474], r11d
mov esi, r10d
and r15b, 1
cmp r15b, 0
setne r15b
sub rsp, 0x20
mov r9b, r15b
and r9b, 1
mov rcx, qword [rbp + 0x5d0]
call fcn.180357060
add rsp, 0x20
or r15b, al
and r15b, 1
mov rdx, qword [rbp + 0x598]
mov r10d, esi
mov r11d, dword [rbp + 0x474]
jmp 0x18035ec8a
jmp 0x18035efb6
mov eax, dword [0x180789890]
xor edx, edx
div dword [0x180789894]
add eax, 0x94b35942
xor eax, 0x72b634ee
imul eax, eax, 0x5367f043
cmp eax, 0xa8b30e36
ja 0x18036d1f4
mov r8, qword [rbp + 0x520]
jmp 0x18035efe8
mov eax, dword [0x180789898]
mov edx, dword [0x18078989c]
xor eax, edx
imul edx, eax, 0xfc4d8596
xor edx, 0x21b01403
or edx, 0xce4f22e8
mov r12, rdi
add r12, 0xffffffffffffffe7
movups xmm0, xmmword [r8 + rdi - 0x19]
movups xmm1, xmmword [r8 + rdi - 0x10]
movaps xmm2, xmmword [str.sssssssssssssssstttttttttttttttt]
pcmpeqb xmm0, xmm2
movaps xmm2, xmmword [0x1806c3f80]
pcmpeqb xmm1, xmm2
pand xmm1, xmm0
pmovmskb r13d, xmm1
cmp r13w, 0
sete al
cmp edx, 0xf3f2d86b
je 0x18035efe8
test al, 1
jne 0x18035f37e
jmp 0x18035f194
mov eax, dword [0x1807898a0]
xor edx, edx
div dword [0x1807898a4]
or eax, 0x9d34e82f
or eax, 0xed285e17
sub eax, 0x8a726bc8
cmp eax, 0x16dd95d1
jb 0x18036d201
jmp 0x18035f081
mov eax, dword [0x1807898a8]
mov ecx, dword [0x1807898ac]
or eax, ecx
imul ecx, eax, 0xaf5b4de0
add ecx, 0x655589e0
mov rax, qword [rbp + 0x520]
movups xmm0, xmmword [rax + r13]
movups xmm1, xmmword [rax + r13 + 9]
movaps xmm2, xmmword [str.sssssssssssssssstttttttttttttttt]
pcmpeqb xmm0, xmm2
movaps xmm2, xmmword [0x1806c3f80]
pcmpeqb xmm1, xmm2
pand xmm1, xmm0
pmovmskb r12d, xmm1
cmp r12w, 0
sete al
cmp ecx, 0x5a88dfcd
je 0x18035f081
test al, 1
jne 0x18035f0e2
jmp 0x18035f111
mov rax, r13
add rax, 0x10
add r13, 0x29
sub r13, rdi
setb dl
mov cl, r15b
and cl, 1
sete r8b
and dl, r8b
test dl, 1
mov r13, rax
jne 0x18035f057
jmp 0x18035efb4
mov eax, dword [0x1807898b0]
xor edx, edx
div dword [0x1807898b4]
add eax, 0xd9ff49ff
or eax, 0x1a01afe7
and eax, 0x30260b90
cmp eax, 0x2f988156
ja 0x18036d212
jmp 0x18035f13b
mov eax, dword [str.e_t_]
xor edx, edx
div dword [0x1807898bc]
mov edi, eax
or edi, 0xf870bc3b
xor edi, 0x9a129fc
sub edi, 0x6d6ff0e
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
mov r8w, r12w
xor r9d, r9d
call fcn.180357060
add rsp, 0x20
mov r15b, al
cmp edi, 0x2048177
jb 0x18035f13b
jmp 0x18035f184
and r15b, 1
mov rdi, qword [rbp + 0x410]
jmp 0x18035f0e2
cmp cl, 0
setne r15b
mov eax, dword [0x1807898c0]
or eax, dword [str.S_vo6DD]
sub eax, 0x3bd812d4
or eax, 0x2042e47b
xor eax, 0x554036da
cmp eax, 0x6d19e2f8
jbe 0x18036d239
mov eax, dword [0x1807898c8]
xor edx, edx
div dword [0x1807898cc]
mov edi, eax
sub edi, 0x1e186040
xor edi, 0x883a2b1e
and edi, 0x69780e81
sub rsp, 0x20
mov r9b, r15b
and r9b, 1
mov rcx, rsi
mov rdx, r12
mov r8w, r13w
call fcn.180357060
add rsp, 0x20
mov cl, r15b
or cl, al
cmp edi, 0xf596f2bf
je 0x18036d239
jmp 0x18035f214
mov eax, dword [0x1807898d0]
imul eax, dword [0x1807898d4]
mov r8d, 0xa2ff66cd
xor edx, edx
div r8d
imul eax, eax, 0xed8b6820
sub eax, 0x6d3e896f
cmp eax, 0xec26a94d
ja 0x18036d268
jmp 0x18035f244
mov eax, dword [0x1807898d8]
add eax, dword [str.6_Lr]
or eax, 0x600ae9fb
imul eax, eax, 0x38450184
xor eax, 0x628fdaf9
mov r15b, cl
and r15b, 1
cmp eax, 0x17f2693a
jb 0x18035f244
mov eax, dword [0x1807898e0]
or eax, dword [0x1807898e4]
add eax, 0xe44e86e
imul eax, eax, 0xf8af1078
mov ecx, 0xde146a6
xor edx, edx
div ecx
cmp eax, 0x56a68e6c
je 0x18036d279
mov eax, dword [0x1807898e8]
or eax, dword [0x1807898ec]
mov ecx, 0x52023d5e
xor edx, edx
div ecx
imul ecx, eax, 0xd86daaee
xor ecx, 0x398faa50
cmp rdi, 9
seta al
cmp ecx, 0xae6f2561
ja 0x18036d279
test al, 1
jne 0x18035f2db
jmp 0x18035f8e6
add rdi, 0xffffffffffffffff
mov r12, rdi
mov rdi, r15
add rdi, 1
mov eax, dword [0x1807898f0]
or eax, dword [0x1807898f4]
and eax, 0xc814834e
or eax, 0x25dc1042
add eax, 0xd9d38290
cmp eax, 0x8fc39635
jbe 0x18036d28a
mov eax, dword [0x1807898f8]
xor eax, dword [0x1807898fc]
mov ecx, 0x453e849f
xor edx, edx
div ecx
mov ecx, 0x707082fd
xor edx, edx
div ecx
imul ebx, eax, 0xeed44b76
sub rsp, 0x20
lea rdx, str.sc1337.txtFailed_to_drop_file:
mov rcx, r15
mov r8d, 0xa
call fcn.1806a7e40
add rsp, 0x20
cmp eax, 0
sete al
cmp ebx, 0x8a4bd35e
ja 0x18036d28a
jmp 0x18035f364
test al, 1
mov r15, rdi
mov rbx, qword [rbp + 0x690]
mov rdi, r12
jne 0x18035f9b3
jmp 0x18035f273
and r15b, 1
cmp r15b, 0
mov r13, qword [rbp + 0x678]
mov rsi, qword [rbp + 0x5d8]
je 0x18035f8e8
jmp 0x18035f9b5
mov rbx, qword [rbp + 0x690]
mov rcx, qword [r13]
mov rdx, qword [rsi]
sub rsp, 0x20
call fcn.18066af30
add rsp, 0x20
mov qword [rbx + 0x1e8], rax
cmp rax, 0
sete al
mov rdi, qword [rbp + 0x258]
mov r15, qword [rbp + 0x260]
test al, 1
mov rcx, qword [rbp + 0x4f8]
jne 0x18035e938
jmp 0x18035f3e7
mov qword [rbp + 0x630], r14
mov eax, dword [0x180789900]
or eax, dword [0x180789904]
or eax, 0x233888d4
add eax, 0x512f8942
imul eax, eax, 0x68e0b9f4
cmp eax, 0x91510312
je 0x18036d29b
mov r13, qword [rbp + 0x678]
jmp 0x18035f41e
mov ebx, dword [0x180789908]
sub ebx, dword [str.GEhz]
xor ebx, 0x7e96e0a0
or ebx, 0x7b14819b
and ebx, 0xe199185e
mov rax, qword [rbp + 0x5c0]
mov rsi, qword [rax]
mov r12, qword [rbp + 0x690]
mov r14b, byte [r12 + 0x149]
mov rax, qword [rbp + 0x608]
mov qword [rdi], rax
lea rax, [0x18035b460]
mov qword [rdi + 8], rax
lea rax, [0x1806c4458]
mov qword [r15], rax
mov qword [r15 + 8], 2
mov qword [r15 + 0x20], 0
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], 1
sub rsp, 0x20
mov rdx, r15
call fcn.180686890
mov rcx, qword [rbp + 0x4f8]
add rsp, 0x20
mov rax, qword [rcx]
mov qword [r12 + 0x1f0], rax
mov rax, qword [rcx + 8]
mov qword [r12 + 0x1f8], rax
mov rax, qword [rcx + 0x10]
mov qword [r12 + 0x200], rax
mov r9, qword [r12 + 0x1f8]
mov r8, r12
add r8, 0x200
cmp ebx, 0x527909e0
jb 0x18035f41e
jmp 0x18035f4ea
mov eax, dword [0x180789910]
sub eax, dword [0x180789914]
imul eax, eax, 0x320939eb
imul eax, eax, 0xf493175b
xor eax, 0x6fff56dd
cmp eax, 0x88d4247e
invalid
mov byte [rax - 0x75], cl
popfq
nop
invalid
add byte [rax], al
jbe 0x18036d31e
jmp 0x18035f51b
mov eax, dword [0x180789918]
xor edx, edx
div dword [0x18078991c]
xor eax, 0xe9323ff8
imul eax, eax, 0x8000939c
imul eax, eax, 0x95cef0aa
mov rdx, qword [r8]
mov qword [rbx + 0x208], r9
mov qword [rbx + 0x210], rdx
mov qword [rbx + 0x240], rsi
mov byte [rbx + 0x248], r14b
cmp eax, 0xb617bb46
ja 0x18035f51b
jmp 0x18035f562
mov byte [rbx + 0x249], 0
mov rdi, qword [rbp + 0x688]
mov r15, qword [rbp + 0x610]
mov r14, qword [rbp + 0x630]
mov eax, dword [0x180789920]
imul eax, dword [0x180789924]
sub eax, 0x13b982d5
or eax, 0xf189ab7e
mov ecx, 0xf58907ed
xor edx, edx
div ecx
cmp eax, 0x90d93bc0
jae 0x18036d34a
jmp 0x18035f5ab
mov eax, dword [0x180789928]
add eax, dword [0x18078992c]
imul eax, eax, 0x44abe8a7
imul esi, eax, 0x1d2030
add esi, 0x97adb669
mov rcx, rbx
add rcx, 0x208
sub rsp, 0x20
call fcn.18037ee90
add rsp, 0x20
cmp byte [rbx + 0x249], 3
sete al
cmp esi, 0x5f290dd8
je 0x18035f5ab
test al, 1
jne 0x18035f5f8
jmp 0x18035f637
mov al, byte [rbx + 0x238]
cmp al, 0
sete al
test al, 1
jne 0x18035f609
jmp 0x18035f637
mov rax, rbx
add rax, 0x218
mov rdx, qword [rax]
cmp rdx, 0
je 0x18035f637
mov rcx, qword [rbx + 0x220]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18035f637
mov rax, rbx
add rax, 0x1f0
add byte [rax], al
mov r8, qword [rax]
cmp r8, 0
sete al
test al, 1
jne 0x18035f71a
jmp 0x18035f654
mov eax, dword [0x180789930]
xor edx, edx
div dword [0x180789934]
sub eax, 0x1a7bee05
sbb dh, byte [0x12572e410]
sbb dh, byte [0x12572e410]
movsd dword [rdi], dword [rsi]
or eax, 0xc1c22086
cmp eax, 0x25f27d83
jb 0x18036d372
add byte [rax], al
add bl, ch
add byte [rbx + 0x42a2b405], cl
add byte [rbx], dh
add eax, 0x42a2b2
jmp 0x18035f67e
mov eax, dword [0x180789938]
xor eax, dword [0x18078993c]
xor eax, 0xe4c48796
xor eax, 0xf92a4cd4
imul ecx, eax, 0x1bf06fcc
mov rax, rbx
add rax, 0x1f8
cmp ecx, 0x418bce8e
ja 0x18035f67e
invalid
shr ebx, cl
add byte [rax - 0x75], cl
jmp 0x18035f6ad
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, r8
or byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 0x3e], cl
mov r8d, 1
call fcn.1804cafa0
invalid
invalid
invalid
invalid
fidivr word [rax - 0x7cb7ffea]
invalid
add rsp, 0x20
mov eax, dword [0x180789940]
add eax, 0x42a274
add eax, 0x42a274
xor edx, edx
div dword [0x180789944]
mov ecx, 0xfe4d1bb1
sbb ecx, dword [rbp - 2]
sbb ecx, dword [rbp - 2]
xor edx, edx
div ecx
or eax, 0xc698a02a
add eax, 0xf79fe6f9
cmp eax, 0x9d2065cf
je 0x18036d37f
jmp 0x18035f6f4
mov eax, dword [0x180789948]
and eax, dword [0x18078994c]
imul eax, eax, 0x6893c49a
imul eax, eax, 0xf2cf8581
and eax, 0x9bfb8f80
cmp eax, 0x1885ac14
je 0x18035f6f4
invalid
jmp 0x18035f71a
mov rcx, qword [rbx + 0x1e8]
cmp rcx, 0
sete al
test al, 1
je 0x18035f731
jmp 0x180362417
mov eax, dword [0x180789950]
sub eax, dword [0x180789954]
xor eax, 0xa3859a0
sub eax, 0x44789d96
mov r8d, 0x61bd2859
xor edx, edx
rol byte [rcx - 9], cl
invalid
cmp eax, 0x1565adeb
jmp 0x18035f702
adc eax, 0xdc2f870f
add byte [rax], al
rol byte [rcx - 9], cl
invalid
jmp 0x18035f702
jmp 0x18035f75f
mov eax, dword [0x180789958]
xor eax, dword [0x18078995c]
add eax, 0x42a1f1
movabs eax, dword [0x42a1f105330042]
add eax, 0x42a1f1
xor eax, 0x3e52f8d6
add eax, 0x53e8d712
add eax, 0x37c253a3
cmp eax, 0x138a26
jb 0x18035f75f
jmp 0x18035f783
mov rax, rcx
and rax, 3
lea rdx, [0x1806c4a34]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
jmp 0x180362417
shr rcx, 0x20
cmp ecx, 0x29
setb al
jmp 0x180362417
mov r12, r14
mov r14, r15
mov qword [rbp + 0x688], rdi
mov rsi, rcx
add rsi, 0xffffffffffffffff
mov rdi, qword [rcx - 1]
mov r15, qword [rcx + 7]
mov r8, qword [r15]
cmp r8, 0
sete cl
mov eax, dword [0x180789960]
add eax, dword [0x180789964]
or eax, 0x6ed88a23
add eax, 0xbb39fc9f
or eax, 0xae05190f
cmp eax, 0xa313fe10
jbe 0x18036d399
mov eax, dword [0x180789968]
or eax, dword [0x18078996c]
imul eax, eax, 0x61cb80c6
or eax, 0x597266cc
mov r9d, 0xa376333e
xor edx, edx
div r9d
cmp eax, 0x5a50ed1c
je 0x18036d399
test cl, 1
jne 0x18035f893
jmp 0x18035f82e
sub rsp, 0x20
mov rcx, rdi
call r8
add rsp, 0x20
mov eax, dword [0x180789970]
add eax, dword [0x180789974]
sub eax, 0x4ddad4e3
add eax, 0x741f98f1
mov ecx, 0x401e8bac
xor edx, edx
div ecx
cmp eax, 0xbe79f790
ja 0x18036d3aa
mov eax, dword [0x180789978]
xor eax, dword [0x18078997c]
mov ecx, 0xc71cfb57
xor edx, edx
div ecx
imul eax, eax, 0x2829618d
and eax, 0xcb49b098
cmp eax, 0x8b6b3bff
je 0x18036d3aa
jmp 0x18035f893
mov rax, r15
add rax, 8
mov rdx, qword [rax]
mov r8, qword [r15 + 0x10]
cmp rdx, 0
mov r15, r14
mov r14, r12
je 0x18035f8bf
sub rsp, 0x20
mov rcx, rdi
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18035f8bf
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov rdi, qword [rbp + 0x688]
jmp 0x180362417
jmp 0x18035f8e8
mov rax, qword [rbp + 0x4d0]
mov byte [rax], 0
mov rcx, qword [rbp + 0x4d8]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x140]
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 r15, rbx
add r15, 0x1e8
sub rsp, 0x20
mov rcx, qword [rbp + 0x608]
call fcn.1803e6a10
add rsp, 0x20
mov rcx, rax
mov qword [rbx + 0x1e8], rcx
mov eax, dword [0x180789980]
and eax, dword [0x180789984]
mov r8d, 0x92835208
xor edx, edx
div r8d
and eax, 0x7840585c
imul eax, eax, 0x57692a69
cmp eax, 0x1496ac97
mov r9, qword [rbp + 0xf0]
je 0x18036d3bb
jmp 0x18035f974
mov eax, dword [0x180789988]
and eax, dword [str.x_ti8]
add eax, 0xd7ad1ef2
and eax, 0x479fe246
mov r8d, 0x821aa1dc
xor edx, edx
div r8d
cmp rcx, 0
sete dl
cmp eax, 0x34208e64
jae 0x18035f974
jmp 0x18035f9a5
test dl, 1
jne 0x18035fe0c
jmp 0x18035fd2d
jmp 0x18035f9b5
sub rsp, 0x20
mov rsi, qword [rbp + 0x170]
mov rcx, rsi
call fcn.180666f90
add rsp, 0x20
mov r12, qword [rbp + 0x168]
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x18035f9e6
ud2
mov rax, qword [rsi]
mov qword [r12], rax
mov rax, qword [rsi + 8]
mov qword [r12 + 8], rax
mov rax, qword [rsi + 0x10]
mov qword [r12 + 0x10], rax
mov rax, qword [rsi + 0x18]
mov qword [r12 + 0x18], rax
sub rsp, 0x20
mov rcx, r12
call fcn.1804cda80
add rsp, 0x20
mov rsi, rax
mov rdi, rdx
mov eax, dword [0x180789990]
imul eax, dword [0x180789994]
or eax, 0xea254af2
add eax, 0xa1eaf6bf
or eax, 0x4078433f
cmp eax, 0xa71d5015
je 0x18036d3cc
jmp 0x18035fa47
mov ebx, dword [0x180789998]
imul ebx, dword [0x18078999c]
add ebx, 0x88d2bf09
and ebx, 0x73f4b173
xor ebx, 0x1fca30ed
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.18066e410
add rsp, 0x20
mov r8, rdx
cmp rax, 0
sete cl
cmp ebx, 0x33820d85
je 0x18035fa47
test cl, 1
jne 0x18035fa92
jmp 0x18035faea
mov eax, dword [0x1807899a0]
and eax, dword [0x1807899a4]
add eax, 0x11e27c41
mov ecx, 0x94f76330
xor edx, edx
div ecx
mov ecx, 0xbc33230a
xor edx, edx
div ecx
cmp eax, 0x37af10e2
jae 0x18036d3ec
jmp 0x18035fac2
mov eax, dword [0x1807899a8]
xor eax, dword [0x1807899ac]
xor eax, 0x1a13f98a
or eax, 0x186c367d
xor eax, 0x3d16ac2b
ud2
mov rbx, qword [rbp + 0x690]
mov r15, rbx
add r15, 0x188
lea r9, str.nethost.dllFailed_to_drop_file_:
sub rsp, 0x30
mov rcx, r15
mov rdx, rax
mov qword [rsp + 0x20], 0xb
call fcn.18066eae0
add rsp, 0x30
mov r8, qword [r12]
cmp r8, 0
sete al
mov rdi, qword [rbp + 0x138]
test al, 1
jne 0x18035fbac
jmp 0x18035fb36
mov eax, dword [0x1807899b0]
or eax, dword [0x1807899b4]
or eax, 0x1503ee6b
add eax, 0xf462a6b4
mov ecx, 0xdd6755c0
xor edx, edx
div ecx
cmp eax, 0xc65633d4
jae 0x18036d3fb
jmp 0x18035fb62
mov eax, dword [0x1807899b8]
sub eax, dword [0x1807899bc]
and eax, 0xef5c5fda
mov ecx, 0x1af9d395
xor edx, edx
div ecx
or eax, 0x105210c2
mov rcx, r12
add rcx, 8
cmp eax, 0xddcc6792
jae 0x18035fb62
jmp 0x18035fb91
mov rcx, qword [rcx]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18035fbac
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.18049ea60
add rsp, 0x20
mov rax, rbx
add rax, 0x1a0
mov al, byte [rax]
mov byte [rdi + 0x18], al
lea rax, [0x1806c3e3c]
mov rcx, qword [rbp + 0xe0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x5367fa2942cf1bc5
mov rdx, qword [rbp + 0xd8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.18033d8c0
add rsp, 0x20
mov rdx, rbx
add rdx, 0x1e8
mov rcx, qword [rax]
movabs r8, 0xa9d2be7ed14e676f
xor rcx, r8
mov r12, qword [rax + 8]
movabs r8, 0x923f08793dbd2f70
xor r12, r8
mov r8, qword [rax + 0x10]
movabs r9, 0x41ce950415322dc1
xor r8, r9
mov r9, qword [rax + 0x18]
movabs r10, 0xb80eacacfea5cad3
xor r9, r10
mov r11d, dword [rax + 0x20]
xor r11d, 0xdef85641
movzx r10d, byte [rax + 0x26]
movzx eax, word [rax + 0x24]
mov esi, eax
shr esi, 8
xor al, 0x79
xor sil, 0x97
xor r10b, 0x33
mov qword [rbx + 0x1e8], rcx
mov rcx, rbx
add rcx, 0x1f0
mov qword [rbp + 0x230], rcx
mov qword [rbx + 0x1f0], r12
mov rcx, rbx
add rcx, 0x1f8
mov qword [rbp + 0x238], rcx
mov qword [rbx + 0x1f8], r8
mov rcx, rbx
add rcx, 0x200
mov qword [rbp + 0x298], rcx
mov qword [rbx + 0x200], r9
mov dword [rbx + 0x208], r11d
mov byte [rbx + 0x20c], al
mov byte [rbx + 0x20d], sil
mov rax, rbx
add rax, 0x20e
mov byte [rax], r10b
sub rsp, 0x20
mov rcx, rdi
mov qword [rbp + 0x220], rdx
mov r8d, 0x27
call fcn.1803e6850
add rsp, 0x20
mov r13, rax
mov r12, rdx
mov qword [rbx + 0x278], r13
mov rax, rbx
add rax, 0x280
mov qword [rbx + 0x280], r12
cmp r13, 1
je 0x18036095c
jmp 0x180360b37
mov rax, rbx
add rax, 0x1f0
mov qword [rbx + 0x1f0], rcx
mov rcx, qword [rbp + 0x5c0]
mov rsi, qword [rcx]
mov rdi, rbx
mov bl, byte [rdi + 0x149]
mov rcx, qword [rbp + 0x100]
mov qword [rcx], rax
lea rax, [fcn.180665920]
mov qword [rcx + 8], rax
lea rax, [0x1806c4498]
mov rdx, qword [rbp + 0x108]
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 r15, qword [rbp + 0x110]
mov rcx, r15
call fcn.180686890
add rsp, 0x20
mov rax, qword [r15]
mov qword [rdi + 0x1f8], rax
mov rax, qword [r15 + 8]
mov qword [rdi + 0x200], rax
mov rax, qword [r15 + 0x10]
mov qword [rdi + 0x208], rax
mov rax, qword [rdi + 0x200]
mov rcx, qword [rdi + 0x208]
mov qword [rdi + 0x210], rax
mov qword [rdi + 0x218], rcx
mov qword [rdi + 0x248], rsi
mov byte [rdi + 0x250], bl
mov rbx, rdi
mov r15, qword [rbp + 0x610]
mov byte [rbx + 0x251], 0
mov rdi, qword [rbp + 0x688]
add bl, ch
invalid
mov rax, rbx
add rax, 0x148
cmp byte [rax], 0
sete cl
mov eax, dword [0x1807899c0]
xor eax, dword [0x1807899c4]
or eax, 0xff0c6a14
imul eax, eax, 0x3ed3ce06
xor eax, 0x3eb09eda
cmp eax, 0xa27af03a
je 0x18036d40c
mov eax, dword [0x1807899c8]
and eax, dword [0x1807899cc]
add eax, 0x429b7e
sub eax, 0xf4bfaed7
mov r8d, 0xe73dffe0
xor edx, edx
div r8d
xor eax, 0xdab2af49
cmp eax, 0xfcd4e227
ja 0x18036d40c
test cl, 1
jne 0x180360423
jmp 0x180360362
mov eax, dword [0x1807899d0]
or eax, dword [0x1807899d4]
add eax, 0x4f90e21d
or eax, 0xba7ecc97
sub eax, 0x76252f75
cmp eax, 0x4b59608c
ja 0x18036d419
mov eax, dword [0x1807899d8]
add eax, dword [0x1807899dc]
sub eax, 0x75b43558
imul esi, eax, 0x21c50396
sub esi, 0x6d07f37b
mov rcx, rbx
add rcx, 0x210
sub rsp, 0x20
call fcn.18037ee90
add rsp, 0x20
cmp byte [rbx + 0x251], 3
sete al
cmp esi, 0x82cc0b68
je 0x18036d419
test al, 1
jne 0x18035fef5
jmp 0x18035fff4
mov rax, rbx
add rax, 0x240
cmp byte [rax], 0
sete al
test al, 1
jne 0x18035ff0d
jmp 0x18035fff4
mov r9, rbx
add r9, 0x220
mov eax, dword [0x1807899e0]
and eax, dword [0x1807899e4]
sub eax, 0x617ac471
and eax, 0xf32d3fe0
add eax, 0x3f05f06a
cmp eax, 0xe5e02457
jbe 0x18036d43d
mov eax, dword [0x1807899e8]
sub eax, dword [0x1807899ec]
mov ecx, 0xe97a4e02
xor edx, edx
div ecx
xor eax, 0x75ac82b4
or eax, 0xcb5328a0
mov r8, qword [r9]
cmp r8, 0
sete cl
cmp eax, 0xa5cfd310
jbe 0x18036d43d
jmp 0x18035ff73
mov eax, dword [0x1807899f0]
xor edx, edx
div dword [0x1807899f4]
jae 0x18035ff19
add byte [rcx - 0x40], bpl
sbb eax, ebp
invalid
xchg esp, eax
imul eax, eax, 0xf05ac423
or eax, 0x3aaf4d61
cmp eax, 0x95b9f8eb
ja 0x18036d44a
mov eax, dword [0x1807899f8]
xor eax, dword [0x1807899fc]
push rbx
invalid
add byte [0x1633feac7], al
sbb ebx, ebp
or ebx, esp
push rbx
invalid
sbb ebx, ebp
or ebx, esp
add eax, 0x2d7b0d52
mov r9d, 0x306221f6
mul byte [rcx]
invalid
xor byte [rcx], dh
rol byte [rcx - 9], cl
int1
push rdx
or eax, 0xb9412d7b
mul byte [rcx]
invalid
rol byte [rcx - 9], cl
int1
cmp eax, 0xa7076cb1
ja 0x18036d44a
mov cl, 0x6c
invalid
adc esp, 0xc1f60000
add dword [rbp + 0x26], esi
test cl, 1
jne 0x18035fff4
jmp 0x18035ffd0
mov rax, rbx
add rax, 0x228
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18035fff4
invalid
add byte [rbx + 0x429a0605], cl
add byte [rbx], ch
add eax, 0x429a04
mov eax, dword [0x180789a00]
sub eax, dword [0x180789a04]
xor eax, 0x3d1065ac
add eax, 0x5fba04e3
jrcxz 0x18036000c
invalid
pop rdi
lodsb al, byte [rsi]
adc byte gs:[0x13a3ae30e], bh
jrcxz 0x18036000c
invalid
pop rdi
jrcxz 0x18036000c
mov edx, 0x5271355f
xor eax, 0xb6765271
jno 0x18036005f
push rdx
jbe 0x18035ffc5
cmp eax, 0x15277b3c
jbe 0x18036d457
mov ecx, dword [0x180789a08]
or ecx, dword [0x180789a0c]
xor ecx, 0x2ef477c8
xor ecx, 0xeb8c4f9e
add byte [rcx - 0xb88370f], al
xor ecx, 0xeb8c4f9e
or ecx, 0x97c93a35
mov rax, rbx
add rax, 0x1f8
cmp ecx, 0x4bff89bc
je 0x18036d457
jmp 0x18036004f
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x18036007b
jmp 0x18036005f
mov rcx, qword [rbx + 0x200]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036007b
mov rax, rbx
add rax, 0x1f0
mov ecx, dword [0x180789a10]
add ecx, dword [0x180789a14]
cdq
add byte [rcx - 0x23df0317], al
cld
and ah, bl
movsb byte [rdi], byte [rsi]
cdq
add byte [rcx - 0x23df0317], al
cld
and ah, bl
cld
and ah, bl
movsb byte [rdi], byte [rsi]
xor ecx, 0x1a3efd84
and ecx, 0x76ff9015
cmp ecx, 0x731c3e8f
sbb al, 0x73
int1
test ch, bh
sbb al, byte ds:[rcx - 0x6fea1f]
jbe 0x180360024
stc
invalid
sbb al, 0x73
je 0x18036d464
mov dh, 0xd3
add byte [rax], al
jmp 0x1803600b0
add byte [rbx + rcx*4 + 5], al
invalid
mov r8d, dword [0x180789a18]
imul r8d, dword [0x180789a1c]
add r8d, 0x89d1b4ba
or r8d, 0xf57a4643
xor r8d, 0x9ecd6b8f
mov rcx, qword [rax]
mov rdx, rcx
retf 0x8348
loop 0x1803600e1
retf 0x8348
cmp r8d, 0x67914c52
jbe 0x1803600b0
xchg ecx, eax
jbe 0x1803600b0
jmp 0x1803600e9
lea rax, [0x1806c4a54]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
jmp 0x180360132
mov eax, dword [0x180789a28]
or eax, dword [0x180789a2c]
xor eax, 0xd1ca71f3
add eax, 0xcb067894
mov r8d, 0xbaf60afe
xor edx, edx
div r8d
mov rsi, rcx
add rsi, 0xffffffffffffffff
mov rdi, qword [rcx - 1]
mov r8, rcx
add r8, 7
cmp eax, 0xd41c50e9
ja 0x180360132
jmp 0x18036016e
mov qword [rbp + 0x678], r13
mov eax, dword [0x180789a30]
xor eax, dword [0x180789a34]
sub eax, 0x58aaf18a
or eax, 0x60abb7c4
mov ecx, 0x6423a0eb
xor edx, edx
div ecx
cmp eax, 0xdd4c3c
jae 0x18036d482
jmp 0x1803601a1
mov eax, dword [0x180789a38]
xor eax, dword [0x180789a3c]
imul ecx, eax, 0x4f7eddc1
add ecx, 0x347b7517
and ecx, 0x6ddbe0f0
mov r12, qword [r8]
mov r13, qword [r12]
cmp r13, 0
sete al
cmp ecx, 0x8a736e90
je 0x1803601a1
jmp 0x1803601d7
mov ecx, dword [str.HHe_b]
or ecx, dword [0x180789a44]
sub ecx, 0x2a263036
add ecx, 0xbfbab13b
and ecx, 0xc267490a
cmp ecx, 0xdefb8d6c
je 0x18036d48f
mov ecx, dword [0x180789a48]
xor ecx, dword [0x180789a4c]
xor ecx, 0x9a40ae1b
and ecx, 0x776c81b9
imul ecx, ecx, 0x1c287520
cmp ecx, 0x808a9f97
jae 0x18036d48f
test al, 1
jne 0x1803602b5
jmp 0x180360235
mov qword [rbp + 0x630], r14
mov r14, r15
mov eax, dword [0x180789a50]
sub eax, dword [0x180789a54]
imul eax, eax, 0xea8cdf8f
or eax, 0x1429892e
or eax, 0xb56b64d8
cmp eax, 0x4450d55e
jbe 0x18036d4a0
mov eax, dword [0x180789a58]
xor edx, edx
div dword [0x180789a5c]
mov r15d, eax
add r15d, 0xafee736d
or r15d, 0xe652709a
or r15d, 0x9879a4b4
sub rsp, 0x20
mov rcx, rdi
call r13
add rsp, 0x20
cmp r15d, 0x7031ad3a
je 0x18036d4a0
jmp 0x1803602a9
mov r15, r14
mov r14, qword [rbp + 0x630]
jmp 0x1803602b5
mov eax, dword [0x180789a60]
and eax, dword [0x180789a64]
and eax, 0x80680ffb
add eax, 0x9d40eaf3
add eax, 0x61d3cc56
cmp eax, 0x61ee2d81
je 0x18036d4bf
mov r13, qword [rbp + 0x678]
jmp 0x1803602e4
mov eax, dword [0x180789a68]
imul eax, dword [0x180789a6c]
and eax, 0xe24f0e7d
sub eax, 0x7d8d8adf
add eax, 0x43ff8d6f
mov rdx, qword [r12 + 8]
cmp eax, 0x1ff693f8
jbe 0x1803602e4
jmp 0x18036030e
mov r8, qword [r12 + 0x10]
movabs rax, 0x8000000000000001
cmp r8, rax
setb al
cmp rdx, 0
je 0x18036033b
sub rsp, 0x20
mov rcx, rdi
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036033b
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov rdi, qword [rbp + 0x688]
jmp 0x180362417
mov eax, dword [0x180789a70]
and eax, dword [0x180789a74]
mov ecx, 0x998dc13d
xor edx, edx
div ecx
xor eax, 0xfc7bcbec
and eax, 0x49309510
cmp eax, 0xc66d8aed
ja 0x18036d4cc
mov r12, qword [rbp + 0x608]
jmp 0x180360395
mov eax, dword [0x180789a78]
add eax, dword [0x180789a7c]
xor eax, 0x2911acab
xor eax, 0x720ee135
mov ecx, 0xaf83aaae
xor edx, edx
div ecx
mov edi, eax
sub rsp, 0x20
call fcn.180358270
add rsp, 0x20
mov byte [rsi], 0
mov rcx, qword [r12]
mov qword [rax], rcx
mov rcx, qword [r12 + 8]
mov qword [rax + 8], rcx
mov rcx, qword [r12 + 0x10]
mov qword [rax + 0x10], rcx
cmp edi, 0xc50eced2
jae 0x180360395
jmp 0x1803603e9
mov qword [r15], 1
mov rdi, qword [rbp + 0x688]
mov rcx, qword [rbp + 0x498]
mov qword [rbx + 0x1f0], rax
mov qword [rbx + 0x1f8], 1
mov byte [rbx + 0x200], 0
mov r15, qword [rbp + 0x610]
jmp 0x18036054b
mov eax, dword [0x180789a80]
imul eax, dword [0x180789a84]
xor eax, 0x5a19998f
sub eax, 0x15e10250
xor eax, 0x942b6e
cmp eax, 0xd2906c5e
mov r8, qword [rbp + 0xe8]
mov r11, qword [rbp + 0x608]
ja 0x18036d506
mov rdx, qword [rbp + 0x5c0]
jmp 0x180360461
mov eax, dword [0x180789a88]
xor eax, dword [0x180789a8c]
imul eax, eax, 0x91ec3b87
and eax, 0xcc25c720
and eax, 0x2fe50d4b
mov rdi, qword [rdx]
mov rcx, qword [rbp + 0x690]
mov bl, byte [rcx + 0x149]
mov qword [r8], r11
lea rcx, [0x18035b460]
mov qword [r8 + 8], rcx
lea rcx, [0x1806c44b0]
mov r10, qword [rbp + 0x4a0]
mov qword [r10], rcx
mov qword [r10 + 8], 2
mov qword [r10 + 0x20], 0
mov qword [r10 + 0x10], r8
mov qword [r10 + 0x18], 1
cmp eax, 0xced15270
jae 0x180360461
jmp 0x1803604d1
sub rsp, 0x20
mov rcx, r9
mov rdx, qword [rbp + 0x4a0]
mov rsi, r9
call fcn.180357ca0
add rsp, 0x20
mov rax, qword [rsi]
mov qword [r15], rax
mov rax, qword [rsi + 8]
mov qword [r15 + 8], rax
mov rax, qword [rsi + 0x10]
mov qword [r15 + 0x10], rax
mov rdx, qword [rbp + 0x690]
mov rax, qword [rdx + 0x1f0]
mov rcx, qword [rdx + 0x1f8]
mov qword [rdx + 0x200], rax
mov qword [rdx + 0x208], rcx
mov qword [rdx + 0x238], rdi
mov byte [rdx + 0x240], bl
mov rbx, rdx
mov byte [rbx + 0x241], 0
mov rdi, qword [rbp + 0x688]
mov r15, qword [rbp + 0x610]
jmp 0x180360584
mov rsi, rbx
add rsi, 0x1e8
sub rsp, 0x20
mov rdx, rsi
call fcn.18037c650
mov rdx, qword [rbp + 0x498]
add rsp, 0x20
movabs rax, 0x8000000000000001
cmp qword [rdx], rax
je case.0x180355b92.33
jmp 0x18036263b
mov rcx, rbx
add rcx, 0x200
sub rsp, 0x20
call fcn.18037f540
add rsp, 0x20
cmp byte [rbx + 0x241], 3
jne 0x180360816
mov eax, dword [0x180789a90]
and eax, dword [0x180789a94]
add eax, 0xb4672922
add eax, 0xbf5ca7ab
sub eax, 0x39200577
cmp eax, 0x163f770f
je 0x18036d54e
mov eax, dword [0x180789a98]
add eax, dword [0x180789a9c]
or eax, 0x5ad2611e
and eax, 0xe8225413
imul eax, eax, 0x3449a7ff
mov rcx, rbx
add rcx, 0x230
cmp eax, 0xeafd351b
ja 0x18036d54e
jmp 0x180360601
mov eax, dword [0x180789aa0]
xor edx, edx
div dword [0x180789aa4]
mov r8d, 0x6816ca9a
xor edx, edx
div r8d
add eax, 0xf7761847
sub eax, 0x423c708e
cmp eax, 0x7627d22d
jbe 0x18036d55b
mov eax, dword [0x180789aa8]
add eax, dword [0x180789aac]
xor eax, 0xb8002d3d
sub eax, 0xcd55fb9b
mov r8d, 0xa80b6f38
xor edx, edx
div r8d
cmp byte [rcx], 0
sete dl
cmp eax, 0xd913ea2d
jae 0x18036d55b
jmp 0x180360663
mov eax, dword [0x180789ab0]
imul eax, dword [0x180789ab4]
imul eax, eax, 0xa4714472
xor eax, 0x14d888ba
xor eax, 0x370705a6
cmp eax, 0xd63a69ac
jae 0x18036d56c
mov eax, dword [0x180789ab8]
or eax, dword [0x180789abc]
add eax, 0xfcc59f0e
or eax, 0x78adee08
or eax, 0x60bc0c43
cmp eax, 0xb43ef1ca
jb 0x18036d56c
test dl, 1
jne 0x1803606bb
jmp 0x180360816
mov rcx, rbx
add rcx, 0x210
mov eax, dword [0x180789ac0]
imul eax, dword [0x180789ac4]
or eax, 0x1e67b776
imul eax, eax, 0xabfcaacf
sub eax, 0xe2689ad9
cmp eax, 0xd3e46078
ja 0x18036d579
jmp 0x1803606ef
mov eax, dword [0x180789ac8]
xor edx, edx
div dword [0x180789acc]
or eax, 0xbae51999
or eax, 0x8cd05c78
or eax, 0xed9da386
mov rsi, qword [rcx]
cmp rsi, 0
sete dl
cmp eax, 0x7270db
jb 0x1803606ef
test dl, 1
jne 0x180360816
jmp 0x180360728
mov eax, dword [0x180789ad0]
xor edx, edx
div dword [0x180789ad4]
add eax, 0xa8b3259a
add eax, 0x57c06734
add eax, 0x862c078
cmp eax, 0xb26b136c
je 0x18036d58a
jmp 0x180360752
mov eax, dword [0x180789ad8]
xor edx, edx
div dword [0x180789adc]
and eax, 0xc88db6f2
and eax, 0x3dfc6a34
mov ecx, 0x4121e3d9
xor edx, edx
div ecx
mov rcx, rbx
add rcx, 0x218
cmp eax, 0x35df1d2f
ja 0x180360752
mov qword [rbp + 0x630], r14
mov r12, rdi
jmp 0x180360790
mov r14, r15
mov rdi, qword [rcx]
mov r15, rbx
mov eax, dword [0x180789ae0]
add eax, dword [0x180789ae4]
add eax, 0x388ed546
mov ecx, 0x7400d8ec
xor edx, edx
div ecx
or eax, 0x6f1b301c
cmp eax, 0x9dd987ef
ja 0x18036d59b
jmp 0x1803607c5
mov ebx, dword [0x180789ae8]
xor ebx, dword [0x180789aec]
add ebx, 0x32237ac2
and ebx, 0xdb6c5eba
sub ebx, 0xad8a5a56
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0xc7369505
jae 0x1803607c5
mov rbx, r15
mov rdi, r12
mov r15, r14
mov r14, qword [rbp + 0x630]
jmp 0x180360816
mov rax, rbx
add rax, 0x1e8
mov rsi, qword [rax]
cmp rsi, 0
jne 0x18036082d
jmp 0x1803625cb
mov qword [rbp + 0x688], rdi
mov eax, dword [0x180789af0]
or eax, dword [0x180789af4]
imul eax, eax, 0x17568de6
or eax, 0xbea5fd79
and eax, 0xe3127fa9
cmp eax, 0x35ffa28f
jb 0x18036d5c1
mov eax, dword [0x180789af8]
sub eax, dword [0x180789afc]
and eax, 0x5526c08
sub eax, 0x887a0d6
add eax, 0xae1a7347
mov rdi, qword [rbx + 0x1f0]
cmp eax, 0xbb850b69
je 0x18036d5c1
mov r12, r14
jmp 0x18036088d
mov r14, r15
mov eax, dword [0x180789b00]
or eax, dword [0x180789b04]
add eax, 0x3b0221c4
and eax, 0x9e51e66e
imul eax, eax, 0x1867e805
cmp eax, 0xc49dcd83
je 0x18036d5d2
jmp 0x1803608b9
mov eax, dword [0x180789b08]
and eax, dword [0x180789b0c]
add eax, 0x82851c58
add eax, 0x575bf29a
mov ecx, 0x84c664aa
xor edx, edx
div ecx
mov r15d, eax
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r15d, 0xe9b7fbe1
jae 0x1803608b9
jmp 0x1803608ff
mov eax, dword [0x180789b10]
add eax, dword [0x180789b14]
imul eax, eax, 0xb952945c
or eax, 0x334dac42
or eax, 0xc3fcca54
cmp eax, 0x2cb8969c
mov rdi, qword [rbp + 0x688]
mov r15, r14
je 0x18036d5f8
mov r14, r12
jmp 0x180360935
mov eax, dword [0x180789b18]
sub eax, dword [0x180789b1c]
xor eax, 0x2125b4f2
xor eax, 0x8b8fc863
or eax, 0x2bf92b7c
cmp eax, 0xa2630456
je 0x180360935
jmp 0x1803625cb
mov rax, rbx
mov rbx, rax
add rbx, 0x210
mov qword [rax + 0x210], r12
mov rcx, qword [rbp + 0x5c0]
mov rdi, qword [rcx]
mov al, byte [rax + 0x149]
mov byte [rbp + 0x65f], al
sub rsp, 0x20
mov rcx, r15
call fcn.1804cda80
add rsp, 0x20
mov rcx, qword [rbp + 0x118]
mov qword [rcx], rax
mov rax, rcx
mov qword [rax + 8], rdx
sub rsp, 0x20
mov rsi, qword [rbp + 0xf8]
mov rcx, rsi
mov rdx, rax
call fcn.1803464b0
add rsp, 0x20
mov rcx, qword [rbp + 0x120]
mov qword [rcx], rsi
lea rax, [0x18035b460]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rbx
lea rax, [fcn.180665920]
mov qword [rcx + 0x18], rax
lea rax, [0x1806c44f8]
mov rdx, qword [rbp + 0x128]
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 r12, qword [rbp + 0x3d0]
mov rcx, r12
call fcn.180357ca0
add rsp, 0x20
mov r13, qword [rbp + 0x678]
mov r15, qword [rbp + 0x610]
mov rdx, qword [rsi]
cmp rdx, 0
mov rbx, qword [rbp + 0x690]
je 0x180360ad2
mov rcx, qword [rsi + 8]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x180789b20]
xor edx, edx
div dword [0x180789b24]
sub eax, 0x8442956c
sub eax, 0xe6b7a1db
or eax, 0x98d9579b
cmp eax, 0x888a9bd9
je 0x18036d609
mov eax, dword [0x180789b28]
or eax, dword [0x180789b2c]
mov ecx, 0xf3c32a66
xor edx, edx
div ecx
xor eax, 0x1d25a279
or eax, 0x6f6d66e9
cmp eax, 0x7abb4615
jb 0x18036d609
mov rbx, qword [rbp + 0x690]
mov r13, qword [rbp + 0x678]
mov r15, qword [rbp + 0x610]
mov r12, qword [rbp + 0x3d0]
jmp 0x180360ad2
mov rax, qword [r12]
mov qword [rbx + 0x218], rax
mov rax, qword [r12 + 8]
mov qword [rbx + 0x220], rax
mov rax, qword [r12 + 0x10]
mov qword [rbx + 0x228], rax
mov rcx, qword [rbx + 0x220]
mov rax, qword [rbx + 0x228]
mov qword [rbx + 0x230], rcx
mov qword [rbx + 0x238], rax
mov qword [rbx + 0x268], rdi
mov al, byte [rbp + 0x65f]
mov byte [rbx + 0x270], al
mov byte [rbx + 0x271], 0
mov rdi, qword [rbp + 0x688]
jmp 0x180361a30
mov qword [rbp + 0x240], rax
mov eax, dword [0x180789b30]
and eax, dword [0x180789b34]
or eax, 0x21c7775e
mov ecx, 0xd383e290
xor edx, edx
div ecx
or eax, 0xd5b7b55
cmp eax, 0xee7bca78
ja 0x18036d616
mov eax, dword [0x180789b38]
and eax, dword [0x180789b3c]
sub eax, 0x8bb2bb35
imul esi, eax, 0x946198a5
add esi, 0xe4d77700
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
call fcn.180352fc0
add rsp, 0x20
cmp esi, 0xe53f5568
je 0x18036d616
jmp 0x180360ba6
sub rsp, 0x20
mov rsi, qword [rbp + 0x490]
mov rcx, rsi
call fcn.180666f90
add rsp, 0x20
mov eax, dword [0x180789b40]
xor edx, edx
div dword [0x180789b44]
add eax, 0xe634e764
mov ecx, 0xf52fdbe
xor edx, edx
div ecx
and eax, 0xa07c3756
cmp eax, 0x6273dea7
je 0x18036d63a
jmp 0x180360beb
mov ecx, dword [0x180789b48]
or ecx, dword [0x180789b4c]
or ecx, 0xa81e17f8
sub ecx, 0x368747f
xor ecx, 0xbdc5baec
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
sete al
cmp ecx, 0x97f657f9
je 0x180360beb
test al, 1
jne 0x180360c27
jmp 0x180360c2b
ud2
mov qword [rbp + 0x630], r14
mov eax, dword [0x180789b50]
imul eax, dword [0x180789b54]
or eax, 0xb570e968
imul eax, eax, 0x307e18d2
add eax, 0xad46cdfc
cmp eax, 0x913a913c
mov rbx, qword [rbp + 0x538]
mov r13, qword [rbp + 0x368]
mov rdi, qword [rbp + 0xb0]
mov r14, qword [rbp + 0xb8]
je 0x18036d647
mov eax, dword [0x180789b58]
mov ecx, dword [0x180789b5c]
or eax, ecx
imul r15d, eax, 0x6493ecc7
add r15d, 0xf684f5bf
and r15d, 0xf8d4fe48
mov rax, qword [rbp + 0x490]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov r12, qword [rbp + 0x3c8]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
lea rax, [0x1806c4284]
mov rcx, qword [rbp + 0x3b0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x8d839025d6ba05ca
mov rdx, qword [rbp + 0x3a8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180332b00
add rsp, 0x20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov r10, qword [rax + 0x20]
mov r11, qword [rax + 0x28]
mov al, byte [rax + 0x30]
movabs rsi, 0x9ebc0f56da05ee73
xor r11, rsi
movabs rsi, 0xe13ad197fa5a4639
xor r10, rsi
movabs rsi, 0x148df05a1aab0ea5
xor r9, rsi
movabs rsi, 0x257d0c7c711db075
xor r8, rsi
movabs rsi, 0x1d4a6255e6542d0f
xor rdx, rsi
movabs rsi, 0xbc4ec2e6499220e1
xor rcx, rsi
xor al, 0x5d
mov qword [r14], rcx
mov qword [r14 + 8], rdx
mov qword [r14 + 0x10], r8
mov qword [r14 + 0x18], r9
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
mov byte [r14 + 0x30], al
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
mov r8d, 0x31
call fcn.1803e6850
mov rcx, rax
call fcn.180352fc0
add rsp, 0x20
lea rax, [0x1806c07fc]
mov rcx, qword [rbp + 0x3a0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x700390e013c26f7d
mov rdx, qword [rbp + 0x398]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802d0ca0
add rsp, 0x20
mov ecx, dword [rax]
movzx r10d, byte [rax + 6]
movzx eax, word [rax + 4]
mov r8d, eax
shr r8d, 8
xor al, 0xef
xor r8b, 0x10
xor r10b, 0xe7
movzx r9d, r10b
shl r9, 0x30
movzx r8d, r8b
shl r8, 0x28
or r9, r8
movzx eax, al
shl rax, 0x20
or r9, rax
xor ecx, 0xf57ce5ef
mov rdx, qword [rbp + 0x3c0]
mov byte [rdx + 6], r10b
shr r9, 0x20
mov word [rdx + 4], r9w
mov dword [rdx], ecx
sub rsp, 0x20
mov rcx, rbx
mov r8d, 7
call fcn.180667500
add rsp, 0x20
mov dword [rbx + 0xc4], 0x8000000
lea rax, [0x1806bdb2f]
mov rcx, qword [rbp + 0x390]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x564f0579ba2521c3
mov rdx, qword [rbp + 0x388]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802c3800
add rsp, 0x20
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
mov edx, eax
shr edx, 8
xor al, 0xdf
xor dl, 0xdf
xor cl, 0xa9
movzx r8d, cl
shl r8d, 0x10
movzx edx, dl
shl edx, 8
or r8d, edx
movzx eax, al
or r8d, eax
mov rdx, qword [rbp + 0x3b8]
mov byte [rdx + 2], cl
mov word [rdx], r8w
sub rsp, 0x20
mov rcx, rbx
mov r8d, 3
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806c619a]
add rax, 0xffffffffffffc306
mov rcx, qword [rbp + 0x380]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x10a08bd6275731b7
mov rdx, qword [rbp + 0x378]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802f3040
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0x2c168d72601b0b87
xor rcx, rdx
mov rdx, qword [rax + 8]
movabs r8, 0xde0aa4bf4aaec66e
xor rdx, r8
mov r8, qword [rax + 0x10]
movabs r9, 0xa62336f2d93d3fd1
xor r8, r9
mov r9, qword [rax + 0x18]
movabs r10, 0xd074ceb3df5fc70c
xor r9, r10
mov r10, qword [rax + 0x20]
movabs r11, 0xa3c713997df3c622
xor r10, r11
mov r11, qword [rax + 0x28]
movabs rsi, 0xb21aa64a77367b23
xor r11, rsi
mov rsi, qword [rax + 0x30]
movabs rbx, 0x4ba2dce73ca13143
xor rsi, rbx
mov rbx, qword [rax + 0x38]
movabs r12, 0x5272fddb17f8abf8
xor rbx, r12
mov r12d, dword [rax + 0x40]
xor r12d, 0xb4fafcdf
mov ax, word [rax + 0x44]
mov r13b, al
xor r13b, 0x8f
shr ax, 8
xor al, 0x44
mov qword [rdi], rcx
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], r8
mov qword [rdi + 0x18], r9
mov qword [rdi + 0x20], r10
mov qword [rdi + 0x28], r11
mov qword [rdi + 0x30], rsi
mov qword [rdi + 0x38], rbx
mov rbx, qword [rbp + 0x538]
mov dword [rdi + 0x40], r12d
mov byte [rdi + 0x44], r13b
mov r13, qword [rbp + 0x368]
mov byte [rdi + 0x45], al
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8d, 0x46
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806c61e0]
add rax, 0xffffffffffff29b0
mov rcx, qword [rbp + 0x370]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x3a8c1e42d67e3c83
mov qword [r13], rax
mov rdx, qword [r13]
cmp r15d, 0x77ab93e7
jbe 0x18036d647
jmp 0x180361038
sub rsp, 0x20
call fcn.1802cb280
add rsp, 0x20
mov ax, word [rax]
xor ax, 0x1943
mov rdx, qword [rbp + 0xa8]
mov word [rdx], ax
sub rsp, 0x20
mov rcx, rbx
mov r8d, 2
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806c61e2]
add rax, 0xffffffffffff9b42
add rax, 1
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xbd4e6ed622b03876
mov rdx, qword [rbp + 0x70]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180308430
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0xe44cc3722e221312
xor rcx, rdx
mov ax, word [rax + 8]
mov r8b, al
xor r8b, 3
shr ax, 8
xor al, 0x11
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rcx
mov byte [rdx + 8], r8b
mov byte [rdx + 9], al
sub rsp, 0x20
mov rcx, rbx
mov r8d, 0xa
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806c61ec]
add rax, 0xffffffffffffaf90
mov rcx, qword [rbp + 0x60]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xecb3685b8e1f90c2
mov rdx, qword [rbp + 0x50]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1803022f0
add rsp, 0x20
movzx eax, word [rax]
xor eax, 0xfc60
mov rdx, qword [rbp + 0x98]
mov word [rdx], ax
sub rsp, 0x20
mov rcx, rbx
mov r8d, 2
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806be2db]
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x5373b7118df3a100
mov rdx, qword [rbp + 0x40]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802da040
add rsp, 0x20
mov rcx, qword [rax]
mov r9d, dword [rax + 8]
mov al, byte [rax + 0xc]
xor r9d, 0xa53ebd51
movabs r8, 0x8ed0fba3cfd4c8a3
xor rcx, r8
xor al, 0x7b
mov rdx, qword [rbp + 0x90]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov byte [rdx + 0xc], al
sub rsp, 0x20
mov rcx, rbx
mov r8d, 0xd
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806bb0f7]
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xbd757cbecf43204
mov rdx, qword [rbp + 0x28]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.18033db10
add rsp, 0x20
movzx eax, word [rax]
xor eax, 0xc286
mov rdx, qword [rbp + 0x88]
mov word [rdx], ax
sub rsp, 0x20
mov rcx, rbx
mov r8d, 2
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806b8d00]
mov rcx, qword [rbp + 0x20]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x309d0f21a006fb45
mov rdx, qword [rbp + 0x18]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802ffea0
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0xab6fce991e10db01
xor rcx, rdx
mov rdi, rbx
mov rbx, qword [rax + 8]
movabs r8, 0xdad356a705243f27
xor rbx, r8
mov r8, qword [rax + 0x10]
movabs r9, 0x66fe9bb0fa3a24
xor r8, r9
mov r9, qword [rax + 0x18]
movabs r10, 0x16ddde32290bd961
xor r9, r10
mov r10d, dword [rax + 0x20]
xor r10d, 0xe62df5f
movzx r11d, byte [rax + 0x26]
movzx eax, word [rax + 0x24]
mov esi, eax
shr esi, 8
xor al, 0xfb
xor sil, 0xa6
xor r11b, 0xab
mov rdx, qword [rbp + 0x80]
mov qword [rdx], rcx
mov qword [rdx + 8], rbx
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], r9
mov dword [rdx + 0x20], r10d
mov byte [rdx + 0x24], al
mov byte [rdx + 0x25], sil
mov byte [rdx + 0x26], r11b
sub rsp, 0x20
mov rcx, rdi
mov r8d, 0x27
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806c6224]
add rax, 0xffffffffffff3d36
add rax, 1
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x71ac1e432c6fd1be
mov rdx, qword [rbp - 8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802f5b90
add rsp, 0x20
mov ax, word [rax]
xor ax, 0xd55c
mov rdx, qword [rbp + 0x68]
mov word [rdx], ax
sub rsp, 0x20
mov rcx, rdi
mov r8d, 2
call fcn.180667620
mov r12, qword [rbp + 0x58]
mov rcx, r12
mov rdx, rdi
call fcn.180671f30
add rsp, 0x20
lea rax, [0x1806c6226]
add rax, 0xffffffffffffe50a
add rax, 0xe
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb8e7fcf0fc40a12
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802f1d30
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x18]
mov al, byte [rax + 0x1c]
cmp qword [r12], 2
jne 0x1803613c0
ud2
mov eax, dword [0x180789b60]
xor eax, dword [0x180789b64]
and eax, 0x649b137f
and eax, 0xe9c8f505
or eax, 0x3f37975
cmp eax, 0x4a19fe5f
mov rbx, qword [rbp - 0x28]
mov r14, qword [rbp - 0x20]
mov r15, qword [rbp + 0x538]
mov rdi, qword [rbp + 0x298]
je 0x18036d9d4
mov eax, dword [0x180789b68]
imul eax, dword [0x180789b6c]
imul esi, eax, 0xd6b679b6
or esi, 0x19d9e9fe
xor esi, 0xd4eede7c
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
mov r8d, 0x40
call fcn.1806a7400
mov rcx, r15
call fcn.180351c50
add rsp, 0x20
lea rax, [0x1806c6243]
add rax, 0xffffffffffff7cc0
add rax, 3
mov qword [r14], rax
mov rcx, qword [r14]
movabs rax, 0xe020592189acb80f
mov qword [rbx], rax
mov rdx, qword [rbx]
sub rsp, 0x20
call fcn.1802fbb10
add rsp, 0x20
cmp esi, 0xc9f37684
jae 0x18036d9d4
jmp 0x18036147e
mov ecx, dword [rax]
movzx r10d, byte [rax + 6]
movzx eax, word [rax + 4]
mov r8d, eax
shr r8d, 8
xor al, 0xd1
xor r8b, 0x6d
xor r10b, 0x6d
movzx r9d, r10b
shl r9, 0x30
movzx r8d, r8b
shl r8, 0x28
or r9, r8
movzx eax, al
shl rax, 0x20
or r9, rax
xor ecx, 0x2bf9dbb6
mov rdx, qword [rbp + 0x10]
mov byte [rdx + 6], r10b
shr r9, 0x20
mov word [rdx + 4], r9w
mov dword [rdx], ecx
sub rsp, 0x20
mov rsi, qword [rbp + 0x5b8]
mov rcx, rsi
mov r8d, 7
call fcn.180667500
add rsp, 0x20
mov dword [rsi + 0xc4], 0x8000000
lea rax, [0x1806bfef7]
mov rcx, qword [rbp - 0x30]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xbd64a12411a709e1
mov rdx, qword [rbp - 0x38]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180325090
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
mov dl, al
xor dl, 0xe3
shr eax, 8
xor al, 0x1f
movzx eax, al
shl rax, 0x28
movzx edx, dl
shl rdx, 0x20
or rax, rdx
xor rcx, 0x5b6dfdeb
mov rdx, qword [rbp]
mov dword [rdx], ecx
shr rax, 0x20
mov word [rdx + 4], ax
sub rsp, 0x20
mov rcx, rsi
mov r8d, 6
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806c6250]
add rax, 0xfffffffffffff274
add rax, 0x19
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb3716a93e08cab5f
mov rdx, qword [rbp - 0x48]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call int.180321a60
add rsp, 0x20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov r10, qword [rax + 0x20]
mov r11, qword [rax + 0x28]
mov r13, qword [rax + 0x30]
mov rsi, qword [rax + 0x38]
mov r15d, dword [rax + 0x40]
xor r15d, 0x518df9dc
movabs rax, 0x745fd521f3764839
xor rsi, rax
movabs rax, 0xf96143905435e5d7
xor r13, rax
movabs rax, 0xacab41750ac41f43
xor r11, rax
mov qword [rbp + 0x458], r11
movabs rax, 0x4735c4f6dcbb59f4
xor r10, rax
mov qword [rbp + 0x450], r10
movabs rax, 0x433c9f2706916e8
xor r9, rax
mov qword [rbp + 0x448], r9
movabs rax, 0x7575d9aa0469f09
xor r8, rax
mov qword [rbp + 0x440], r8
movabs rax, 0xbd4715d799094b03
xor rdx, rax
mov qword [rbp + 0x438], rdx
movabs rax, 0xaba203d8b08bdc5
xor rcx, rax
mov qword [rbp + 0x430], rcx
mov eax, dword [0x180789b70]
imul eax, dword [0x180789b74]
mov ecx, 0xabb1291f
xor edx, edx
div ecx
and eax, 0xd91ab5b5
imul eax, eax, 0xf1c582f3
cmp eax, 0xda03b78d
ja 0x18036da36
mov rbx, qword [rbp + 0x330]
jmp 0x1803616a2
mov eax, dword [0x180789b78]
xor edx, edx
div dword [0x180789b7c]
and eax, 0x9f5c4136
or eax, 0xf2fb78c5
mov ecx, 0xc62e7e58
xor edx, edx
div ecx
mov edi, eax
mov rdx, qword [rbp + 0x360]
mov rax, qword [rbp + 0x430]
mov qword [rdx], rax
mov rax, qword [rbp + 0x438]
mov qword [rdx + 8], rax
mov rax, qword [rbp + 0x440]
mov qword [rdx + 0x10], rax
mov rax, qword [rbp + 0x448]
mov qword [rdx + 0x18], rax
mov rax, qword [rbp + 0x450]
mov qword [rdx + 0x20], rax
mov rax, qword [rbp + 0x458]
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x30], r13
mov qword [rdx + 0x38], rsi
mov dword [rdx + 0x40], r15d
sub rsp, 0x20
mov r12, qword [rbp + 0x5b8]
mov rcx, r12
mov r8d, 0x44
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806c6294]
add rax, 0xffffffffffff0e3c
mov rcx, qword [rbp + 0x348]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb5d358da2a1f1bd6
mov rdx, qword [rbp + 0x340]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180343f50
add rsp, 0x20
mov ax, word [rax]
xor ax, 0x747c
mov rdx, qword [rbp + 0x358]
mov word [rdx], ax
sub rsp, 0x20
mov rcx, r12
mov r8d, 2
call fcn.180667620
mov r14, qword [rbp + 0x530]
mov rcx, r14
mov rdx, r12
call fcn.180671f30
add rsp, 0x20
lea rax, [0x1806c6296]
add rax, 0xffffffffffff2a94
add rax, 0xe
mov rcx, qword [rbp + 0x338]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x507e466e042bf908
mov qword [rbx], rax
mov rdx, qword [rbx]
sub rsp, 0x20
call fcn.1803029e0
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x18]
mov al, byte [rax + 0x1c]
cmp qword [r14], 2
sete al
cmp edi, 0x38063c28
je 0x1803616a2
test al, 1
jne 0x180361812
jmp 0x180361816
ud2
mov eax, dword [0x180789b80]
xor edx, edx
div dword [0x180789b84]
xor eax, 0x71901a59
or eax, 0x35fba9b8
add eax, 0x586cd0c1
cmp eax, 0x739dde7b
jb 0x18036db7b
jmp 0x180361840
mov eax, dword [0x180789b88]
or eax, dword [0x180789b8c]
imul esi, eax, 0xda341711
sub esi, 0x7e0d98fe
xor esi, 0x12d1367
mov rcx, qword [rbp + 0x690]
add rcx, 0x240
sub rsp, 0x20
mov rdx, qword [rbp + 0x530]
mov r8d, 0x40
call fcn.1806a7400
mov rcx, qword [rbp + 0x5b8]
call fcn.180351c50
add rsp, 0x20
cmp esi, 0x35750181
ja 0x180361840
jmp 0x18036189c
mov rax, qword [rbp + 0x5c0]
mov rdi, qword [rax]
mov rbx, qword [rbp + 0x690]
mov sil, byte [rbx + 0x149]
lea rax, [0x1806c62b3]
add rax, 0xffffffffffff5b1e
add rax, 2
mov rcx, qword [rbp - 0x58]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x133ccae2a638aea
mov rdx, qword [rbp - 0x60]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180305280
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0xda200c32ac949de6
xor rcx, rdx
mov r9, qword [rax + 8]
movabs r8, 0x77933e2caf621dc1
xor r9, r8
mov r8d, dword [rax + 0x10]
xor r8d, 0x1a8076e7
mov al, byte [rax + 0x14]
xor al, 0xe9
mov rdx, qword [rbp + 0x220]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rcx], r9
mov rcx, qword [rbp + 0x238]
mov dword [rcx], r8d
mov byte [rbx + 0x1fc], al
sub rsp, 0x20
mov r15, qword [rbp - 0x50]
mov rcx, r15
mov r8d, 0x15
call fcn.180358310
add rsp, 0x20
mov rax, qword [r15]
mov rcx, qword [rbp + 0x240]
mov qword [rcx], rax
mov rax, qword [r15 + 8]
mov qword [rcx + 8], rax
mov rax, qword [r15 + 0x10]
mov qword [rcx + 0x10], rax
mov qword [rbx + 0x298], 0
mov eax, 1
mov qword [rbx + 0x2a0], rax
add al, byte [rax]
add byte [rax - 0x39], cl
sub dword [rax + 2], 0
add byte [rax], al
mov dword [rbx + 0x2b0], 0
mov qword [rbx + 0x2b8], rdi
mov byte [rbx + 0x338], 0
mov byte [rbx + 0x339], sil
mov eax, dword [0x180789b90]
xor eax, dword [0x180789b94]
add eax, 0x3e6cab35
stosd dword [rdi], eax
insb byte [rdi], dx
and eax, 0x1d997451
je 0x18036196b
invalid
or eax, 0x7e471653
cmp eax, 0x80e6c883
jae 0x18036dbbc
jmp 0x1803619e5
mov eax, dword [0x180789b98]
imul eax, dword [str.r8Q]
add dword [rdx], 0xeefd8a35
push rsi
xor eax, 0x9570d42b
and eax, 0x554b5bb7
cmp eax, 0x977a4328
ja 0x1803619e5
mov rbx, qword [rbp + 0x690]
mov rdi, qword [rbp + 0x688]
mov r13, qword [rbp + 0x678]
mov r15, qword [rbp + 0x610]
mov r14, qword [rbp + 0x630]
jmp 0x180361f2d
invalid
mov rcx, rbx
add rcx, 0x230
sub rsp, 0x20
call fcn.18037ee90
add rsp, 0x20
cmp byte [rbx + 0x271], 3
jne 0x180361b99
mov rax, rbx
add rax, 0x260
mov cl, byte [rax]
mov eax, dword [0x180789ba0]
xor edx, edx
div dword [0x180789ba4]
xor eax, 0x30148031
sub eax, 0xcadb3785
add eax, 0xad4e0d16
cmp eax, 0x6c3552d7
jae 0x18036dbcd
jmp 0x180361a89
mov eax, dword [0x180789ba8]
or eax, dword [0x180789bac]
xor eax, 0xbd6f857c
imul edx, eax, 0x783429a0
or edx, 0x3c65501e
cmp cl, 0
sete al
cmp edx, 0xc7545313
jae 0x180361a89
test al, 1
jne 0x180361abd
jmp 0x180361b99
mov eax, dword [0x180789bb0]
xor eax, dword [0x180789bb4]
imul eax, eax, 0x7ce6d478
and eax, 0x3f4dd19f
add eax, 0x5032d5d4
cmp eax, 0x66f23476
ja 0x18036dbde
jmp 0x180361ae6
mov ecx, dword [0x180789bb8]
xor ecx, dword [0x180789bbc]
or ecx, 0x6c33f230
or ecx, 0xd7e67564
add ecx, 0x81e33723
shl dword [rbx], 0x37
jrcxz 0x180361a85
mov rax, rbx
add rax, 0x240
cmp ecx, 0xdf4fa3e9
je 0x180361ae6
jmp 0x180361b17
mov r8, qword [rax]
cmp r8, 0
je 0x180361b99
mov eax, dword [0x180789bc0]
and eax, dword [0x180789bc4]
add eax, 0x428098
add eax, 0x428098
sub eax, 0x52d7c88d
mov ecx, 0xc53d1ccc
xor edx, edx
sal bh, cl
int1
sal bh, cl
int1
or eax, 0x4292b72a
cmp eax, 0x9341e183
mov bh, 0x92
cmp eax, 0x9341e183
jae 0x18036dbeb
mov ecx, dword [0x180789bc8]
imul ecx, dword [0x180789bcc]
add ecx, 0x4217a8bd
and ecx, 0x7f9d510f
or ecx, 0x2299603f
mov rax, rbx
fmul dword [rax + 5]
add al, byte [rax]
add byte [rax], al
fmul dword [rax + 5]
add al, byte [rax]
add byte [rax], al
cmp ecx, 0x8c91e4b0
ja 0x18036dbeb
add byte [rax], al
cmp ecx, 0x8c91e4b0
ja 0x18036dbeb
jmp 0x180361b80
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, r8
mov edx, eax
mov edx, eax
mov r8d, 1
mov eax, 1
call fcn.1804cafa0
add rsp, 0x20
mov rax, rbx
add rax, 0x218
fmul dword [rax + 5]
sbb byte [rdx], al
add byte [rax], al
mov ecx, dword [0x180789bd0]
sub ecx, dword [0x180789bd4]
add ecx, 0x56c671c5
and ecx, 0xfa2d7e40
imul ecx, ecx, 0xc29c9d68
cmp ecx, 0x2bc6c121
ja 0x18036dbf8
jmp 0x180361bce
mov ecx, dword [0x180789bd8]
or eax, 0x428004
or ecx, dword [0x180789bdc]
or ecx, 0xc59e9f58
xor ecx, 0x28f652ca
add ecx, 0x7b2760f3
sal ebx, 0x60
invalid
jnp 0x180361b6e
stc
popfq
adc ebx, ebp
cmp esi, dword [rdx - 0x26]
sal ebx, 0x60
invalid
jmp 0x180361bf6
mov rdx, qword [rax]
cmp rdx, 0
je 0x180361c6d
mov rcx, qword [rbx + 0x220]
sub rsp, 0x20
mov r8d, 1
add al, ch
mov edx, dword [rbx - 0x7cb7ffea]
invalid
and byte [rbx + 0x427fc105], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x427fbd
add al, ch
mov edx, dword [rbx - 0x7cb7ffea]
invalid
add eax, 0x4eb38f37
add eax, 0x7ad6f20f
mov ecx, 0xbafcf176
xor edx, edx
div ecx
cmp eax, 0x36c0d05f
jae 0x18036dc09
jmp 0x180361c47
mov eax, dword [0x180789be8]
and eax, dword [0x180789bec]
imul eax, eax, 0x705960b3
imul eax, eax, 0xaf5bb0b
or edi, dword [rbx + 0x40d0af5]
cmp eax, 0x583d5e19
out 0x3f, al
int 0x76
invalid
or edi, dword [rbx + 0x40d0af5]
cmp eax, 0x583d5e19
add al, 0x3d
sbb dword [rsi + 0x3d], ebx
pop rax
out 0x3f, al
int 0x76
fsub st(3), st(0)
add byte [rax - 0x75], cl
adc dword [rax], 2
add byte [rax], al
invalid
jmp 0x180361c6d
mov rax, qword [rbx + 0x210]
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xe1
add ecx, dword [rax - 0x73]
adc eax, 0x362de2
mov rcx, rax
and rcx, 3
lea rdx, [0x1806c4a64]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
jmp 0x18036250f
mov eax, dword [0x180789bf0]
xor edx, edx
div dword [0x180789bf4]
imul eax, eax, 0xd8d1196a
sub eax, 0x745a6101
mov ecx, 0x1f7815b8
xor edx, edx
div ecx
cmp eax, 0xbddc0ed8
jae 0x18036dc16
mov eax, dword [0x180789bf8]
add eax, dword [0x180789bfc]
xor eax, 0x300427f
add eax, 0x427f33
add eax, 0xba5cdf62
imul eax, eax, 0x226f470d
mov ecx, 0x997192d4
xor edx, edx
div ecx
cmp eax, 0xfe2b44e8
ja 0x18036dc16
jmp 0x180361cea
jmp 0x18036250f
mov r12, r14
mov r14, r15
mov qword [rbp + 0x688], rdi
mov rsi, rax
add rsi, 0xffffffffffffffff
mov rdi, qword [rax - 1]
add rax, 7
mov r15, qword [rax]
mov rax, qword [r15]
cmp rax, 0
sete cl
mov edx, dword [0x180789c00]
xor edx, dword [0x180789c04]
or edx, 0x370b8766
or edx, 0x75cf8053
add edx, 0xb0ff2baa
cmp edx, 0x4f54da2b
jae 0x18036dc23
mov edx, dword [0x180789c08]
sub edx, dword [0x180789c0c]
add edx, 0x82d1212d
xor edx, 0xb1bb90a3
add edx, 0xf77ce9b9
cmp edx, 0xf8f1d251
jae 0x18036dc23
test cl, 1
jne 0x180361d82
jmp 0x180361d73
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
jmp 0x180361d82
mov eax, dword [0x180789c10]
xor edx, edx
div dword [0x180789c14]
add eax, 0x106190d8
and eax, 0xd091c4c0
imul eax, eax, 0xae894662
cmp eax, 0x43493e4c
jb 0x18036dc34
jmp 0x180361dad
mov eax, dword [0x180789c18]
sub eax, dword [0x180789c1c]
or eax, 0x81db2b23
sub eax, 0x35f2c423
and eax, 0xfb98a836
cmp rdi, 0
setne cl
cmp eax, 0x5358542b
je 0x180361dad
jmp 0x180361dd8
mov r9, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
mov eax, dword [0x180789c20]
and eax, dword [0x180789c24]
imul eax, eax, 0xa7ee464a
sub eax, 0x4ef96f64
sub eax, 0xc1fb3a80
cmp eax, 0x9c13d227
mov r15, r14
jb 0x18036dc45
mov r14, r12
jmp 0x180361e0f
mov eax, dword [0x180789c28]
or eax, dword [0x180789c2c]
mov ecx, 0x38c67f2
xor edx, edx
div ecx
mov ecx, 0x27e223
xor edx, edx
div ecx
xor eax, 0x4c1eb0de
cmp r9, 0
sete cl
cmp eax, 0xb1810dbf
je 0x180361e0f
test cl, 1
jne 0x180361ead
jmp 0x180361e47
sub rsp, 0x20
mov rcx, rdi
mov rdx, r9
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x180789c30]
xor edx, edx
div dword [0x180789c34]
and eax, 0x9886c69c
xor eax, 0x579cefdc
and eax, 0x842cffb5
cmp eax, 0xecfba3f9
ja 0x18036dc52
jmp 0x180361e84
mov eax, dword [0x180789c38]
sub eax, dword [0x180789c3c]
imul eax, eax, 0x519a9cc7
mov ecx, 0x141b6f4d
xor edx, edx
div ecx
or eax, 0x8c582000
cmp eax, 0x545fa017
jb 0x180361e84
jmp 0x180361ead
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x180789c40]
sub eax, dword [0x180789c44]
mov ecx, 0x19ee2198
xor edx, edx
div ecx
mov ecx, 0x6708dbcb
xor edx, edx
div ecx
mov ecx, 0xfb89b039
xor edx, edx
div ecx
cmp eax, 0x6aed5877
mov rdi, qword [rbp + 0x688]
jae 0x18036dc63
mov eax, dword [0x180789c48]
xor eax, dword [0x180789c4c]
or eax, 0x1a358cd
imul eax, eax, 0xeb8eff8f
and eax, 0x7c83f565
cmp eax, 0xf7ed2af6
jae 0x18036dc63
jmp 0x18036250f
mov rsi, rbx
add rsi, 0x280
sub rsp, 0x20
mov rcx, rsi
call fcn.18037cc90
mov rcx, rsi
call fcn.180346600
add rsp, 0x20
mov rcx, qword [rbx + 0x270]
mov rsi, qword [rbx + 0x278]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
cmp qword [rbx + 0x240], 0
je 0x180362043
mov eax, dword [0x180789c50]
or eax, dword [0x180789c54]
and eax, 0xedc3e380
sub eax, 0xb2abb14d
imul eax, eax, 0xf4e2912b
cmp eax, 0x769ef67e
jb 0x18036dc74
jmp 0x180361fab
mov eax, dword [0x180789c58]
sub eax, dword [0x180789c5c]
mov ecx, 0xfdf5c83b
xor edx, edx
div ecx
and eax, 0x7796a7f3
and eax, 0xcbd2379a
mov rcx, rbx
add rcx, 0x248
cmp eax, 0x4431eeb8
je 0x180361fab
jmp 0x180361fdd
mov rcx, qword [rcx]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov eax, dword [0x180789c60]
xor edx, edx
div dword [0x180789c64]
sub eax, 0xc343c1db
mov ecx, 0xde3e6ce1
xor edx, edx
div ecx
or eax, 0xdc241061
cmp eax, 0x513c8eba
jb 0x18036dc81
mov eax, dword [0x180789c68]
imul eax, dword [0x180789c6c]
xor eax, 0xc7c7f225
or eax, 0x58ed8f93
sub eax, 0x99412676
cmp eax, 0xc3f2c7a8
jae 0x18036dc81
jmp 0x180362043
mov rax, qword [rbx + 0x250]
cmp rax, 0
sete al
test al, 1
jne 0x18036210a
jmp 0x18036205b
mov eax, dword [0x180789c70]
or eax, dword [0x180789c74]
add eax, 0x5fa4b596
add eax, 0xf2e16dda
xor eax, 0xe61010d4
cmp eax, 0xaef0f61f
je 0x18036dc8e
jmp 0x180362083
mov eax, dword [0x180789c78]
add eax, dword [0x180789c7c]
or eax, 0x31f55ce8
xor eax, 0xdeb23732
and eax, 0x335540a2
mov rcx, qword [rbx + 0x258]
cmp eax, 0xbab9cd2
jbe 0x180362083
jmp 0x1803620ae
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov eax, dword [0x180789c80]
and eax, dword [0x180789c84]
add eax, 0x4e1757e6
xor eax, 0xdad3037d
xor eax, 0x215b66b5
cmp eax, 0x583f306a
jbe 0x18036dc9f
jmp 0x1803620e4
mov eax, dword [0x180789c88]
xor edx, edx
div dword [0x180789c8c]
add eax, 0xf8179e85
and eax, 0x2ac993
sub eax, 0xe3de02be
cmp eax, 0x91c77a52
je 0x1803620e4
mov eax, dword [0x180789c90]
add eax, dword [0x180789c94]
and eax, 0xc27825ec
add eax, 0x9e8baa2b
mov ecx, 0x8b506511
xor edx, edx
div ecx
cmp eax, 0x16e580c2
je 0x18036dcb0
jmp 0x180362136
mov eax, dword [0x180789c98]
sub eax, dword [0x180789c9c]
sub eax, 0x35509474
add eax, 0x7292bcb1
mov ecx, 0x2ef729c8
xor edx, edx
div ecx
mov rcx, rbx
add rcx, 0x260
cmp eax, 0x51f6daa4
je 0x180362136
jmp 0x180362168
mov rax, qword [rcx]
mov ecx, dword [0x180789ca0]
imul ecx, dword [0x180789ca4]
add ecx, 0x6246ebb9
imul ecx, ecx, 0x6f31ae98
sub ecx, 0xbb09b6a7
cmp ecx, 0x620d9f7e
je 0x18036dcc1
mov edx, dword [0x180789ca8]
imul edx, dword [0x180789cac]
add edx, 0xf257ddc3
sub edx, 0x7ce592cd
xor edx, 0x479803c3
cmp rax, 0
sete cl
cmp edx, 0xec395ca1
ja 0x18036dcc1
test cl, 1
jne 0x1803621eb
mov ecx, dword [0x180789cd8]
add ecx, dword [0x180789cdc]
jns 0x1803623b4
add byte [rbx], al
or eax, 0x427963
or ecx, 0x36cbb000
or ecx, 0xf063fe02
xor ecx, 0xc5cd46a5
mov rax, rbx
add rax, 0x228
cmp ecx, 0x524a4afe
ja 0x18036236d
jmp 0x18036239e
mov rsi, qword [rax]
mov eax, dword [0x180789ce0]
xor eax, dword [0x180789ce4]
sub eax, 0x80c90f99
mov ecx, 0xd595db1d
sbb eax, 0x31d595db
sal bh, cl
int1
sbb eax, 0x31d595db
sal bh, cl
fist dword [rbp - 0x82dce2b]
int1
and eax, 0x9a8a56c9
cmp eax, 0xc00f648e
je 0x18036dcf9
jmp 0x1803623cd
mov eax, dword [0x180789ce8]
imul eax, dword [0x180789cec]
and eax, 0xf02864d2
or eax, 0x16de96e3
mov ecx, 0x3d078e6d
xor edx, edx
div ecx
mov edi, eax
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
cmp edi, 0x80abfc2a
ja 0x1803623cd
mov rdi, r15
mov r15, r12
jmp 0x18036250f
mov rdx, qword [rbx + 0x170]
cmp rdx, 0
je 0x180362443
mov rax, rbx
add rax, 0x178
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov byte [rbx + 0x1e1], 0
mov eax, dword [0x180789cf0]
xor eax, dword [0x180789cf4]
sub eax, 0x900117d5
and eax, 0x3c2e75c4
imul eax, eax, 0xd2b0737c
cmp eax, 0x832cce4c
je 0x18036dd1b
jmp 0x180362473
mov eax, dword [0x180789cf8]
xor edx, edx
div dword [0x180789cfc]
xor eax, 0x9bfb4e78
imul eax, eax, 0x48d87805
or eax, 0xc7776946
mov rsi, rbx
add rsi, 0x1e2
mov cl, byte [rbx + 0x1e2]
cmp eax, 0xffb20a0f
jae 0x180362473
jmp 0x1803624aa
mov eax, dword [0x180789d00]
xor edx, edx
div dword [0x180789d04]
and eax, 0xe2c620b9
imul eax, eax, 0xfb093f11
sub eax, 0x3e33bb02
cmp eax, 0x76b04eca
je 0x18036dd2c
mov eax, dword [0x180789d08]
xor eax, dword [0x180789d0c]
and eax, 0xe3520bdf
sub eax, 0x9d75b924
mov r8d, 0x4e67036f
xor edx, edx
div r8d
cmp cl, 0
sete dl
cmp eax, 0x510a3b3b
ja 0x18036dd2c
test dl, 1
je 0x180362545
jmp 0x180365832
mov rdx, qword [rbx + 0x188]
cmp rdx, 0
jne 0x180362521
jmp 0x180362417
mov rax, rbx
add rax, 0x190
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180362417
mov rdx, qword [rbx + 0x158]
cmp rdx, 0
sete al
test al, 1
je 0x18036255c
jmp 0x180365832
mov rcx, qword [rbx + 0x160]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x180789d10]
xor eax, dword [0x180789d14]
sub eax, 0x42f2599a
and eax, 0x5e1c1e6
mov ecx, 0x38c624a9
xor edx, edx
div ecx
cmp eax, 0x4cd8e6e1
jae 0x18036dd3d
mov eax, dword [0x180789d18]
sub eax, dword [0x180789d1c]
or eax, 0x49ac8a5
xor eax, 0x612448ea
sub eax, 0x86872f8c
cmp eax, 0xd8db739f
ja 0x18036dd3d
jmp 0x180365832
mov qword [rbp + 0x678], r13
mov r13, rdi
mov rdi, rbx
add rdi, 0x1a8
sub rsp, 0x20
mov rcx, rdi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
cmp byte [rbx + 0x200], 0
jne 0x1803626a7
sub rsp, 0x20
mov rcx, rsi
call fcn.1804a0aa0
add rsp, 0x20
mov rax, qword [rsi]
cmp rax, 0
je 0x1803626a7
mov rcx, qword [rbx + 0x1f0]
imul rdx, rax, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803626a7
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
sete dl
mov rax, rbx
add rax, 0x150
mov rcx, rbx
add rcx, 0x149
test dl, 1
jne 0x1803627d8
jmp 0x1803626d5
mov qword [rbp + 0x630], r14
mov r14, r15
mov r12, rbx
mov rbx, qword [rax]
mov r15b, byte [rcx]
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
mov eax, dword [0x180789d30]
and eax, dword [0x180789d34]
sub eax, 0x893b3ca
imul eax, eax, 0x13cce1bd
and eax, 0x6ead4984
cmp eax, 0x2f60d3df
jb 0x18036dd5b
mov rdi, r13
jmp 0x18036272d
mov eax, dword [0x180789d38]
xor eax, dword [0x180789d3c]
add eax, 0xf1244c24
xor eax, 0x77d648a8
imul eax, eax, 0x2191d7e1
mov rcx, r12
mov qword [rcx + 0x220], rbx
mov byte [rcx + 0x2a0], 0
mov byte [rcx + 0x2a1], r15b
cmp eax, 0x930a920b
jae 0x18036272d
mov r13, qword [rbp + 0x678]
jmp 0x180362771
mov eax, dword [0x180789d40]
sub eax, dword [str._dA_]
or eax, 0xd02d1f9e
mov ecx, 0x49e85451
xor edx, edx
div ecx
imul eax, eax, 0xd5f1b882
cmp eax, 0xbebc0212
mov rbx, r12
mov r15, r14
ja 0x18036dd80
mov eax, dword [0x180789d48]
xor edx, edx
div dword [str.KB0]
mov ecx, 0x2346c5f6
xor edx, edx
div ecx
imul eax, eax, 0xa15f534b
or eax, 0x2594badc
cmp eax, 0x4ce4428a
jae 0x18036dd80
mov r14, qword [rbp + 0x630]
jmp 0x180362801
mov rdx, qword [rbx + 0x1b0]
mov r8, qword [rax]
mov al, byte [rcx]
mov qword [rbx + 0x230], r8
mov rsi, rbx
add rsi, 0x1e8
sub rsp, 0x20
mov rcx, rsi
call fcn.18037cc90
mov rcx, rsi
int1
call fcn.180346600
add rsp, 0x20
jmp 0x1803625cb
add byte [rcx + 0x2fde157], dil
pop r15
rol dword [rbx + 0x482516b3], 0x89
fmul dword [rax + 5]
js 0x1803629d5
add byte [rax], al
add byte [rcx - 0x3fdd2907], al
invalid
ja 0x1803629ec
invalid
and byte [rcx + rcx*4 - 0x3e], cl
mov edx, eax
add dword [rax], eax
add byte [rax], al
stosd dword [rdi], eax
invalid
test byte [rbx + 0x42], dh
add byte [rcx + 0x74b6b996], bh
xchg esi, eax
mov ecx, 0xd23174b6
xchg esi, eax
mov ecx, 0xd23174b6
div ecx
int1
sub eax, 0x5447f825
sub eax, 0x92c9cf70
jo case.0x180355b92.64
leave
xchg edx, eax
jo case.0x180355b92.64
leave
xchg edx, eax
cmp eax, 0x9bf07526
jne 0x180362a17
wait
jae 0x18036ddf2
jmp 0x180362a30
mov eax, dword [0x180789d98]
imul eax, dword [0x180789d9c]
scasd eax, dword [rdi]
add eax, 0x42735f
invalid
scasd eax, dword [rdi]
add eax, 0x42735f
and eax, 0x76d287a1
imul eax, eax, 0x15130faa
imul ecx, eax, 0x32ec1c1
rol ecx, 0x2e
add ecx, dword [rcx - 0x77]
fmul qword [rcx - 0x7f]
invalid
nop
add dword [rax], eax
add byte [rdx + 0x19083], cl
add byte [rax], al
rol ecx, 0x2e
add ecx, dword [rcx - 0x77]
fmul qword [rcx - 0x7f]
invalid
add byte [rax], al
cmp ecx, 0xd97cd073
jae 0x180362a30
jmp 0x180362a68
mov rsi, rbx
add rsi, 0xa8
movzx eax, al
ror byte [rax - 0x73], 0xd
push rsp
invalid
add byte ss:[rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
ror byte [rax - 0x73], 0xd
push rsp
invalid
mov eax, dword [0x180789da0]
add eax, dword [0x180789da4]
mov ecx, 0xd780207d
xor edx, edx
div ecx
add eax, 0x6f5a7df5
sub eax, 0xac1df8f5
cmp eax, 0x18e1e382
mov r13, qword [rbp + 0x5e8]
jbe 0x18036ddff
mov eax, dword [0x180789da8]
or eax, dword [0x180789dac]
mov ecx, 0xf396ffab
xor edx, edx
div ecx
and eax, 0x3df58d1e
mov ecx, 0x450b6dee
xor edx, edx
div ecx
mov r14d, eax
mov rcx, rbx
add rcx, 0x100
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x50
call fcn.1806a7400
add rsp, 0x20
mov qword [rbx + 0x150], rsi
mov r15, qword [rbx + 0x108]
mov rdi, qword [rbx + 0x110]
mov dl, byte [rbx + 0x14a]
cmp rdi, 0
setl al
cmp r14d, 0x44704ef
ja 0x18036ddff
xor ecx, ecx
test al, 1
jne 0x180362ee2
jmp 0x180362b9c
cmp rdi, 0
sete al
mov r8d, 1
test al, 1
jne 0x180362f67
jmp 0x180362bb3
mov sil, dl
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov rcx, rdi
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov r8, rax
cmp r8, 0
sete r9b
mov eax, dword [0x180789db0]
xor edx, edx
div dword [0x180789db4]
imul eax, eax, 0x2e7594b0
or eax, 0xc04102ca
imul eax, eax, 0xa7aaa70f
cmp eax, 0x64a51135
mov r11b, sil
je 0x18036de33
jmp 0x180362c0b
mov eax, dword [0x180789db8]
add eax, dword [0x180789dbc]
and eax, 0xf84219b9
mov ecx, 0xf03a6551
xor edx, edx
div ecx
mov ecx, 0x71bdfe85
xor edx, edx
div ecx
cmp eax, 0xe5b4d0ba
jae 0x180362c0b
mov ecx, 1
test r9b, 1
jne 0x180362ee2
jmp 0x180362c46
cmp rdi, 8
setb al
xor ecx, ecx
test al, 1
jne 0x180362ee0
jmp 0x180362c59
cmp rdi, 0x20
setb al
xor ecx, ecx
test al, 1
jne 0x180362e4b
jmp 0x180362c6c
mov eax, dword [0x180789dc0]
sub eax, dword [0x180789dc4]
mov ecx, 0x51dcad99
xor edx, edx
div ecx
imul eax, eax, 0x61631d77
sub eax, 0x314d6e90
cmp eax, 0x44c73002
je 0x18036de40
jmp 0x180362c99
mov eax, dword [0x180789dc8]
xor eax, dword [0x180789dcc]
xor eax, 0x6f0f0e1c
xor eax, 0x4a153111
sub eax, 0xd9f5b523
mov rcx, rdi
and rcx, 0xffffffffffffffe0
cmp eax, 0x165dd6fb
je 0x180362c99
jmp 0x180362cc4
movzx eax, r11b
movd xmm1, eax
movaps xmm0, xmm1
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0
pshufd xmm1, xmm1, 0
xor eax, eax
movdqu xmm2, xmmword [r15 + rax]
movdqu xmm3, xmmword [r15 + rax + 0x10]
pxor xmm2, xmm0
pxor xmm3, xmm1
movdqu xmmword [r8 + rax], xmm2
movdqu xmmword [r8 + rax + 0x10], xmm3
add rax, 0x20
cmp rax, rcx
jne 0x180362ced
mov eax, dword [0x180789dd0]
and eax, dword [0x180789dd4]
mov r9d, 0x3212a78
xor edx, edx
div r9d
sub eax, 0xc0b53b5f
mov r9d, 0xeca299f8
xor edx, edx
div r9d
cmp eax, 0x87b7e3be
jae 0x18036de4d
mov edx, dword [0x180789dd8]
xor edx, dword [0x180789ddc]
xor edx, 0x8ce1a52
xor edx, 0xfe4297a7
sub edx, 0x93381625
cmp rdi, rcx
sete al
cmp edx, 0xa44be03
jb 0x18036de4d
jmp 0x180362d7c
test al, 1
je 0x180362d85
jmp 0x180362f67
mov r9, rdi
and r9, 0x18
mov eax, dword [0x180789de0]
imul eax, dword [0x180789de4]
imul eax, eax, 0x74d5b661
add eax, 0x8ff3be5c
mov r10d, 0xbcc0b7bd
xor edx, edx
div r10d
cmp eax, 0xda05683a
jae 0x18036de5a
mov eax, dword [0x180789de8]
xor eax, dword [0x180789dec]
imul edx, eax, 0xf8a37d0e
sub edx, 0xc1766a8
sub edx, 0x5d562e4f
cmp r9, 0
sete al
cmp edx, 0xa8401516
je 0x18036de5a
jmp 0x180362ded
mov edx, dword [0x180789df0]
xor edx, dword [0x180789df4]
xor edx, 0x61de2dab
add edx, 0x849eadb6
add edx, 0x972f074f
cmp edx, 0x63ea246d
je 0x18036de67
mov edx, dword [0x180789df8]
or edx, dword [0x180789dfc]
or edx, 0x9f0ed068
and edx, 0xbbd5d69f
or edx, 0xd38fb490
cmp edx, 0x64376ad4
jb 0x18036de67
test al, 1
jne 0x180362ee0
jmp 0x180362e4b
mov rax, rcx
mov rcx, rdi
and rcx, 0xfffffffffffffff8
movzx edx, r11b
movd xmm0, edx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
movq xmm1, qword [r15 + rax]
pxor xmm1, xmm0
movq qword [r8 + rax], xmm1
add rax, 8
cmp rax, rcx
jne 0x180362e66
cmp rdi, rcx
sete al
mov edx, dword [0x180789e00]
xor edx, dword [0x180789e04]
or edx, 0xcb6b1b91
and edx, 0x91e75f02
and edx, 0x921f6e6
cmp edx, 0xbfb7bb74
jae 0x18036de74
jmp 0x180362eb1
mov edx, dword [0x180789e08]
sub edx, dword [0x180789e0c]
sub edx, 0xe485b965
xor edx, 0x23eb895e
sub edx, 0x4dbeb4aa
cmp edx, 0xa52ff3e3
jbe 0x180362eb1
test al, 1
je 0x180362ee0
jmp 0x180362f67
jmp 0x180362eee
sub rsp, 0x20
mov rdx, rdi
call fcn.18063bc30
mov eax, dword [0x180789e10]
xor eax, dword [0x180789e14]
and eax, 0x1729368d
and eax, 0xb70bd4e3
and eax, 0xc2ee2251
cmp eax, 0xd658ad3e
jae 0x18036de85
mov eax, dword [0x180789e18]
imul eax, dword [0x180789e1c]
mov r9d, 0xd8a41502
xor edx, edx
div r9d
sub eax, 0xf5b78959
or eax, 0xde8c78bd
mov dl, r11b
xor dl, byte [r15 + rcx]
mov byte [r8 + rcx], dl
mov rdx, rcx
add rdx, 1
cmp rdx, rdi
sete r9b
cmp eax, 0xdd3d220a
je 0x18036de85
test r9b, 1
mov rcx, rdx
jne 0x180362f65
jmp 0x180362eee
jmp 0x180362f67
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rdi
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], rdi
cmp byte [rbx + 0x148], 3
sete al
and al, 1
mov byte [rdx + 0x18], al
sub rsp, 0x20
mov rdi, qword [rbp + 0x3f0]
mov rcx, rdi
call fcn.1803e7eb0
add rsp, 0x20
mov rcx, qword [rdi + 0x10]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov rsi, rdi
dec byte [rax - 0x75]
invalid
lock dec qword [rax]
sete al
test al, 1
mov r13, qword [rbp + 0x678]
je 0x180363080
mov eax, dword [0x180789e20]
imul eax, dword [0x180789e24]
sub eax, 0x6754b4b
add eax, 0x14186660
or eax, 0xcde8d489
cmp eax, 0x89cf45f7
jbe 0x18036dea1
invalid
mov eax, dword [0x180789e28]
mov ecx, dword [0x180789e2c]
or eax, ecx
add eax, 0xd3ab301a
xor eax, 0x5bbb34ec
add eax, 0x8f9aec37
cmp eax, 0x3176ffc
jbe 0x18036dea1
jmp 0x18036301e
sub rsp, 0x20
mov rcx, rsi
call fcn.1804c3d10
add rsp, 0x20
mov eax, dword [0x180789e30]
imul eax, dword [0x180789e34]
imul eax, eax, 0x4cae6252
mov ecx, 0xbdc1209b
xor edx, edx
div ecx
add eax, 0x682838f0
cmp eax, 0x14f7753
je 0x18036deae
jmp 0x18036305c
mov eax, dword [0x180789e38]
sub eax, dword [0x180789e3c]
or eax, 0x74208eef
or eax, 0x94b8cf91
or eax, 0x41828ece
cmp eax, 0x2d7e2caf
jb 0x18036305c
jmp 0x180363080
add rsi, 8
mov rax, qword [rsi]
lock dec qword [rax]
sete al
test al, 1
je 0x180363153
mov eax, dword [0x180789e40]
and eax, dword [0x180789e44]
sub eax, 0x5d916833
xor eax, 0xe70242d6
add eax, 0x9ae588dc
cmp eax, 0xeec7fa5e
jae 0x18036debb
jmp 0x1803630be
mov eax, dword [0x180789e48]
add eax, dword [0x180789e4c]
mov ecx, 0xdc2b60aa
xor edx, edx
div ecx
mov edi, eax
add edi, 0xc3ec76e2
or edi, 0x9963178
sub rsp, 0x20
mov rcx, rsi
call fcn.1804c10d0
add rsp, 0x20
cmp edi, 0xa4bcbbd1
je 0x1803630be
jmp 0x1803630fb
mov eax, dword [0x180789e50]
and eax, dword [0x180789e54]
mov ecx, 0x492da22a
xor edx, edx
div ecx
mov ecx, 0x8212d812
xor edx, edx
div ecx
mov ecx, 0x9b39032
xor edx, edx
div ecx
cmp eax, 0x7ee2d9e8
ja 0x18036ded8
jmp 0x18036312f
mov eax, dword [0x180789e58]
and eax, dword [0x180789e5c]
and eax, 0x15e1456a
xor eax, 0xe2e60b5
xor eax, 0x7d4bb99d
cmp eax, 0x82e4fac7
ja 0x18036312f
jmp 0x180363153
mov eax, dword [0x180789e60]
and eax, dword [0x180789e64]
and eax, 0x76505f12
mov ecx, 0x9f9dcdab
xor edx, edx
div ecx
xor eax, 0xc02c80b7
cmp eax, 0x624ba282
jb 0x18036dee5
mov edx, dword [0x180789e68]
or edx, dword [0x180789e6c]
or edx, 0x8e8c4b1d
or edx, 0xd24d9fe2
rol byte [r9 + 0x228eaae2], cl
test eax, 0x48d88948
add eax, 0x130
rol byte [r9 + 0x228eaae2], cl
test eax, 0x48d88948
add eax, 0x130
mov rcx, rbx
add rcx, 0x198
add dword [rax], eax
add byte [rcx + 0x7f43a2fa], al
invalid
jbe 0x18036dee5
add dword [rax], eax
add byte [rcx + 0x7f43a2fa], al
movabs eax, dword [0x8b480000ad2b860f]
mov ch, 0xe8
add eax, 0xeb0000
mov rsi, qword [rbp + 0x5e8]
jmp 0x1803631c3
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rdx, qword [rax + 8]
mov qword [rcx + 8], rdx
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
mov byte [rbx + 0x1b0], 0
jmp 0x1803631e2
mov rdi, rbx
add rdi, 0x198
sub rsp, 0x20
mov rcx, qword [rbp + 0x570]
mov rdx, rdi
call fcn.18037c650
add rsp, 0x20
movabs rax, 0x8000000000000001
mov rcx, qword [rbp + 0x570]
cmp qword [rcx], rax
je 0x1803657cb
jmp 0x180363223
mov qword [rbp + 0x5e8], rsi
mov eax, dword [0x180789e70]
and eax, dword [0x180789e74]
or eax, 0xcdcd5438
add eax, 0x1623e254
mov ecx, 0x4f2bbece
xor edx, edx
div ecx
cmp eax, 0x3f77504d
jae 0x18036def2
mov rsi, qword [rbp + 0x570]
jmp 0x18036325d
mov eax, dword [0x180789e78]
or eax, dword [0x180789e7c]
xor eax, 0xc3716a11
imul eax, eax, 0x8b48f924
mov ecx, 0x69dadf05
xor edx, edx
div ecx
mov r15d, eax
mov r14, rbx
add r14, 0x158
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
cmp r15d, 0x9887d817
jae 0x18036325d
jmp 0x1803632ae
mov al, byte [rbx + 0x1b0]
mov rsi, qword [rbp + 0x5e8]
cmp al, 0
jne 0x18036335f
mov eax, dword [0x180789e80]
and eax, dword [0x180789e84]
and eax, 0x391f7687
add eax, 0xb207c06
mov ecx, 0x44e2bda6
xor edx, edx
div ecx
cmp eax, 0xa23dd562
je 0x18036df27
mov eax, dword [0x180789e88]
xor edx, edx
div dword [0x180789e8c]
mov r15d, eax
sub r15d, 0x2f7ab67f
and r15d, 0xfaf80642
sub r15d, 0x4dd7a1c6
sub rsp, 0x20
mov rcx, rdi
call fcn.1804a0aa0
add rsp, 0x20
cmp r15d, 0xf01f2081
jae 0x18036df27
jmp 0x180363332
mov rax, qword [rdi]
cmp rax, 0
je 0x18036335f
mov rcx, rbx
add rcx, 0x1a0
mov rcx, qword [rcx]
imul rdx, rax, 0x18
sub rsp, 0x20
mov r8d, 8
or byte [rax], al
add byte [rax], al
call fcn.1804cafa0
add rsp, 0x20
mov rax, qword [r14]
movabs rcx, 0x8000000000000000
cmp rax, rcx
sete r8b
mov rcx, rbx
add rcx, 0x150
mov eax, dword [0x180789e90]
xor edx, edx
div dword [0x180789e94]
and eax, 0x8ebd8f75
xor eax, 0xa2b8ab3f
stosd dword [rdi], eax
mov eax, 0x639f0da2
std
jnp 0x1803633d8
ffreep st(0)
je 0x18036df44
mov eax, dword [0x180789e98]
imul eax, dword [0x180789e9c]
add eax, 0xfc010588
and eax, 0x81f4340c
mov r9d, 0x90205b08
xor edx, edx
div r9d
mov rdx, rbx
add rdx, 0x149
cmp eax, 0xc5c2eaae
ja 0x18036df44
test r8b, 1
jne 0x18036348f
jmp 0x1803633e8
mov qword [rbp + 0x678], r13
mov r15, qword [rcx]
mov r13, rbx
mov bl, byte [rdx]
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
mov rax, r13
add rax, 0x1d0
mov qword [rax], r15
mov dword [rax], edi
mov r8, r13
mov byte [r13 + 0x250], 0
mov eax, dword [0x180789ea0]
or eax, dword [0x180789ea4]
push 0x42
invalid
add eax, 0xe2951961
mov ecx, 0xbb8a9abc
xor edx, edx
div ecx
add eax, 0xf75164df
cmp eax, 0x2a515214
mov rcx, r8
mov r13, qword [rbp + 0x678]
je 0x18036df51
invalid
mov eax, dword [0x180789ea8]
or eax, dword [0x180789eac]
push 0x42
invalid
xor eax, 0x4fd582ae
xor eax, 0x7d908c92
xor eax, 0x218b5541
mov byte [rcx + 0x251], bl
cmp eax, 0xa50babdf
jb 0x18036df51
mov rbx, rcx
jmp 0x180363514
mov eax, dword [0x180789eb0]
xor eax, dword [0x180789eb4]
or eax, 0x6ab30d3d
xor eax, 0x56e98f98
or eax, 0x2537a6cd
cmp eax, 0xab78107f
jae 0x18036df64
jmp 0x1803634b7
mov r9d, dword [0x180789eb8]
imul r9d, dword [0x180789ebc]
or r9d, 0xc8913f3b
sub r9d, 0x8cfa20b4
add r9d, 0xb19c19d1
mov rax, qword [rbx + 0x160]
mov r8, qword [rcx]
cmp r9d, 0xf2566720
ja 0x1803634b7
jmp 0x1803634f0
mov cl, byte [rdx]
mov qword [rbx + 0x1e0], r8
mov qword [rbx + 0x1e8], rax
add byte [rax], al
mov rax, rbx
add rax, 0x1f0
add dword [rax], eax
add byte [rax - 0xe7c39f8], cl
add dword [rax], eax
add byte [rax], al
jmp 0x18036353b
mov rdi, rbx
add rdi, 0x198
sub rsp, 0x20
mov rcx, rdi
call fcn.18037cc90
mov rcx, rdi
call fcn.180346600
add rsp, 0x20
jmp 0x180365543
mov rdi, rbx
add rdi, 0x198
sub rsp, 0x20
sub esp, 0x20
mov rcx, rdi
mov ecx, edi
call fcn.18037e0f0
mov rcx, rdi
call fcn.180356850
add rsp, 0x20
jmp 0x180365543
mov byte [rcx], al
add byte [rax], al
cmp eax, 0xe2f73dd8
ja 0x18036df71
invalid
lodsb al, byte [rsi]
invalid
add byte [rax], al
fdivr dword [0x1074618b8]
lodsb al, byte [rsi]
test eax, 0xeb0000
xchg dword [rcx + rbp*4 + 0xeb0000], ebp
jmp 0x1803635c7
add byte [rcx + rcx*4 - 0x7b], cl
push 0x49000006
add byte [rax], al
mov r15, rbx
mov qword [rbp + 0x668], r8
invalid
add byte [rax], al
mov r15, rbx
fisttp word [rcx - 0x7f]
invalid
add r15, 0xa8
mov eax, dword [0x180789ed0]
or eax, dword [0x180789ed4]
add byte [rbx], cl
add eax, 0x4268f0
mov r8d, 0xfb966559
xor edx, edx
div r8d
imul eax, eax, 0xa70ad843
or eax, 0x47d973b4
cmp eax, 0xf563e32d
jae 0x18036df82
add bl, ch
add byte [rbx + 0x4268cb15], cl
add byte [rbx], ch
adc eax, 0x4268c9
invalid
invalid
invalid
jmp 0x180363607
mov edx, dword [0x180789ed8]
sub edx, dword [0x180789edc]
invalid
invalid
invalid
push 0xffffffffe2810042
cdq
out dx, eax
out dx, eax
add byte [rcx - 0x10b4661e], al
and edx, 0xe6ef4b99
add edx, 0x61bd340b
xor al, 0xbd
invalid
sub edx, 0x847ef013
movzx eax, cl
out dx, eax
out 0x81, al
ret 0x340b
invalid
xor al, 0xbd
invalid
cmp edx, 0xa234bb2d
je 0x180363607
mov eax, eax
lea rcx, [0x1806c498c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, dword [0x180789ee8]
and ecx, dword [0x180789eec]
xor ecx, 0x3a6aee4
or ecx, 0x88173aaf
cmp dl, byte [rdi]
mov byte [rcx + 0x7c9b64f1], al
sub al, 0x48
mov edx, dword [rax]
cmp dl, byte [rdi]
mov byte [rcx + 0x7c9b64f1], al
sub al, 0x48
mov edx, dword [rax]
mov qword [rbp + 0x650], rdx
cmp ecx, 0xdb54ba2
je 0x18036368d
invalid
jmp 0x1803636bf
mov eax, dword [0x180789ef0]
sub eax, dword [0x180789ef4]
mov ecx, 0xed3218d4
xor edx, edx
div ecx
sub eax, 0xf715fabb
sub eax, 0x3657749f
cmp eax, 0x69ecff20
jbe 0x18036df9c
test al, 0
invalid
test al, 0
add byte [rcx + rcx*4 - 0x53], cl
js 0x1803636f4
mov qword [rbp + 0x678], r13
add byte [rax], al
mov qword [rbp + 0x628], rsi
mov qword [rbp + 0x688], rdi
invalid
jmp 0x180363700
mov eax, dword [0x180789ef8]
add eax, dword [0x180789efc]
xor eax, 0x2c5eb11
or eax, 0x61fb410d
sub eax, 0x35c154f6
cmp eax, 0xd2142ace
ja 0x180363700
mov r13, r15
mov qword [rbp + 0x690], rbx
jmp 0x180363730
mov eax, dword [0x180789f00]
add eax, dword [0x180789f04]
sub eax, 0xbcd58b5f
and eax, 0x9c51b8b5
mov ecx, 0xca4dcbb0
xor edx, edx
div ecx
cmp eax, 0x4a2a6f97
mov r14, qword [rbp + 0x690]
mov r15, qword [rbp + 0x228]
je 0x18036dfa9
mov ebx, dword [0x180789f08]
and ebx, dword [0x180789f0c]
xor ebx, 0x26830cb
and ebx, 0x95cbdbda
sub ebx, 0x5ca03cf3
mov rsi, r14
add rsi, 0x189
mov byte [r14 + 0x189], 0
mov rcx, r14
add rcx, 0x100
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x50
call fcn.1806a7400
add rsp, 0x20
mov rdx, qword [r14 + 0x120]
mov r8, qword [r14 + 0x128]
sub rsp, 0x20
mov rcx, r15
call fcn.1803effc0
add rsp, 0x20
mov rdi, qword [r15 + 8]
mov rax, qword [r15 + 0x10]
mov rcx, r14
add rcx, 0x150
mov qword [r12], 0
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], rax
mov qword [r12 + 0x20], 0
mov qword [r12 + 0x28], rax
mov dword [r12 + 0x30], 0x7c
mov dword [r12 + 0x34], 0x7c
mov byte [r12 + 0x38], 1
mov byte [r12 + 0x40], 1
mov byte [r12 + 0x41], 0
sub rsp, 0x20
mov rdx, r12
call fcn.1804a5050
add rsp, 0x20
mov rdx, qword [r15]
cmp rdx, 0
sete al
cmp ebx, 0xe1641cf0
ja 0x18036dfa9
test al, 1
mov rbx, r14
mov r15, r13
mov r13, qword [rbp + 0x678]
jne 0x180363882
jmp 0x18036386a
sub rsp, 0x20
mov rcx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180363882
mov rax, qword [rbx + 0x160]
cmp rax, 2
setb al
mov rdi, qword [rbp + 0x688]
mov rdx, qword [rbp + 0x210]
test al, 1
jne 0x1803639e3
jmp 0x1803638a8
mov rcx, rbx
add rcx, 0x158
mov qword [rbp + 0x600], r15
mov eax, dword [0x180789f10]
sub eax, dword [0x180789f14]
or eax, 0xdf283e06
mov r8d, 0x853f6cc4
xor edx, edx
div r8d
and eax, 0x146208cd
cmp eax, 0x2ba5d923
jae 0x18036e067
jmp 0x1803638e7
mov eax, dword [0x180789f18]
sub eax, dword [0x180789f1c]
add eax, 0x4c4f0d66
sub eax, 0xa84a5c77
or eax, 0xa365ccf4
mov r15, qword [rcx]
mov r12, r15
add r12, 0x18
mov r14, rbx
add r14, 0x168
cmp eax, 0x1f8a9b0a
jbe 0x1803638e7
mov qword [rbp + 0x688], rdi
mov qword [rbp + 0x690], rbx
jmp 0x18036392d
mov eax, dword [0x180789f20]
or eax, dword [0x180789f24]
or eax, 0x47832ef0
mov ecx, 0x563c22b5
xor edx, edx
div ecx
imul eax, eax, 0x1d123d32
cmp eax, 0x78ab2a24
mov r13, qword [rbp + 0x690]
ja 0x18036e074
mov eax, dword [0x180789f28]
xor edx, edx
div dword [0x180789f2c]
mov edi, eax
xor edi, 0xec5785cd
xor edi, 0x90e065e8
add edi, 0xa22cac93
mov qword [r14], r15
mov rbx, r13
add rbx, 0x170
mov qword [r13 + 0x170], r12
mov rcx, qword [r15 + 8]
mov rdx, qword [r15 + 0x10]
mov r8, qword [r15 + 0x20]
mov r9, qword [r15 + 0x28]
sub rsp, 0x20
call fcn.18066bdb0
add rsp, 0x20
mov qword [r13 + 0x178], rax
mov qword [r13 + 0x180], rdx
mov byte [rsi], 1
cmp rax, 1
sete al
cmp edi, 0x7680fd6
jb 0x18036e074
test al, 1
jne 0x180363a90
jmp 0x180363c3c
mov rax, rbx
add rax, 0x118
mov rcx, qword [rbp + 0x400]
mov qword [rcx], rax
lea rax, [0x18035b460]
mov qword [rcx + 8], rax
lea rax, str.Invalid_path:
mov qword [rdx], rax
mov rax, rdx
add rax, 8
mov qword [rax], 2
mov qword [rdx + 0x20], 0
mov rax, rdx
add rax, 0x10
mov rsi, qword [rbp + 0x628]
mov rcx, qword [rbp + 0x400]
mov qword [rax], rcx
mov qword [rdx + 0x18], 1
sub rsp, 0x20
mov rcx, rdx
call fcn.18066f320
add rsp, 0x20
mov al, byte [rbx + 0x149]
lea rcx, str.Invalid_path
mov qword [rbx + 0x190], rcx
mov qword [rbx + 0x198], 0xc
mov rcx, qword [rbp + 0x650]
mov qword [rbx + 0x1c8], rcx
mov byte [rbx + 0x1d0], al
mov byte [rbx + 0x1d1], 0
jmp 0x180364652
mov byte [rsi], 0
mov rbx, qword [rbp + 0x690]
mov rax, rbx
add rax, 0x190
mov qword [rbx + 0x190], rdx
mov sil, byte [rbx + 0x149]
mov r14, qword [rbp + 0x1b0]
mov qword [r14], rax
lea rax, [fcn.180665920]
mov qword [r14 + 8], rax
lea rax, str.Failed_to_copy_file:
mov r12, qword [rbp + 0x1b8]
mov qword [r12], rax
mov qword [r12 + 8], 1
mov rdi, r12
add rdi, 0x20
mov r13, qword [rbp + 0x678]
mov r15, qword [rbp + 0x600]
mov eax, dword [0x180789f30]
add eax, dword [0x180789f34]
sub eax, 0x508a53db
and eax, 0x95f9906a
xor eax, 0x9d8efe16
cmp eax, 0x7d6952f
mov rcx, qword [rbp + 0x4e0]
je 0x18036e0bd
jmp 0x180363b25
mov eax, dword [0x180789f38]
add eax, dword [0x180789f3c]
xor eax, 0x4bdf8143
imul ebx, eax, 0x11f2a2c6
xor ebx, 0x1e661b09
mov qword [rdi], 0
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], 1
sub rsp, 0x20
mov rdx, r12
call fcn.180686890
mov rcx, qword [rbp + 0x4e0]
add rsp, 0x20
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x690]
mov qword [rdx + 0x198], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 0x1a0], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x1a8], rax
mov rax, qword [rdx + 0x1a0]
mov r8, qword [rdx + 0x1a8]
mov qword [rdx + 0x1b0], rax
mov qword [rdx + 0x1b8], r8
cmp ebx, 0x2b04c1
jbe 0x180363b25
jmp 0x180363bbf
mov eax, dword [0x180789f40]
xor eax, dword [0x180789f44]
or eax, 0x5ec7aa0f
sub eax, 0x286b8ce7
mov ecx, 0xe6972b0b
xor edx, edx
div ecx
cmp eax, 0x3f6c2093
mov rbx, qword [rbp + 0x690]
mov rdi, qword [rbp + 0x688]
ja 0x18036e136
mov rcx, qword [rbp + 0x650]
jmp 0x180363c00
mov eax, dword [0x180789f48]
sub eax, dword [0x180789f4c]
sub eax, 0xbe3082ea
add eax, 0x782dcf84
xor eax, 0x53fbd314
mov qword [rbx + 0x1e8], rcx
mov byte [rbx + 0x1f0], sil
mov byte [rbx + 0x1f1], 0
cmp eax, 0x26fb378
jb 0x180363c00
jmp 0x180363d32
mov rax, qword [rbp + 0x690]
mov sil, byte [rax + 0x149]
mov r13, qword [rbp + 0x678]
mov r15, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x1c8]
mov qword [rcx], r14
mov rdi, qword [rbp + 0x688]
lea rax, [0x1804a9a60]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rbx
lea rax, [0x1804a9a60]
mov qword [rcx + 0x18], rax
lea rax, [0x1806c4550]
mov rdx, qword [rbp + 0x1d0]
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 r14, qword [rbp + 0x1d8]
mov rcx, r14
call fcn.180686890
add rsp, 0x20
mov rax, qword [r14]
mov rbx, qword [rbp + 0x690]
mov qword [rbx + 0x190], rax
mov rax, qword [r14 + 8]
mov qword [rbx + 0x198], rax
mov rax, qword [r14 + 0x10]
mov qword [rbx + 0x1a0], rax
mov rax, qword [rbx + 0x198]
mov rcx, qword [rbx + 0x1a0]
mov qword [rbx + 0x1a8], rax
mov qword [rbx + 0x1b0], rcx
mov rax, qword [rbp + 0x650]
mov qword [rbx + 0x1e0], rax
mov byte [rbx + 0x1e8], sil
mov byte [rbx + 0x1e9], 0
mov rsi, qword [rbp + 0x628]
jmp 0x1803643cf
mov qword [rbp + 0x688], rdi
mov eax, dword [0x180789f50]
xor eax, dword [str.E_x]
and eax, 0x2279545
sub eax, 0x24afbd52
mov ecx, 0xad277455
xor edx, edx
div ecx
cmp eax, 0xa1b97c07
je 0x18036e15f
mov eax, dword [0x180789f58]
sub eax, dword [0x180789f5c]
or eax, 0x6c6ea2fd
add eax, 0x173875c3
imul esi, eax, 0xdca85d1d
mov rcx, rbx
add rcx, 0x1b0
sub rsp, 0x20
call fcn.18037ee90
add rsp, 0x20
cmp byte [rbx + 0x1f1], 3
sete al
cmp esi, 0x65d5e8d6
je 0x18036e15f
test al, 1
jne 0x180363db5
jmp 0x180363f4c
mov rax, rbx
add rax, 0x1e0
mov al, byte [rax]
cmp al, 0
jne 0x180363f4c
mov eax, dword [0x180789f60]
xor eax, dword [0x180789f64]
or eax, 0x37a34ee0
or eax, 0xb2bebd9d
or eax, 0x4836cf63
cmp eax, 0xb89c2857
jb 0x18036e183
mov eax, dword [0x180789f68]
xor eax, dword [0x180789f6c]
add eax, 0xacea96cf
or eax, 0x88eff05e
or eax, 0xb8a88cfa
mov rcx, rbx
add rcx, 0x1c0
cmp eax, 0x3d836ade
jbe 0x18036e183
jmp 0x180363e20
mov eax, dword [0x180789f70]
imul eax, dword [0x180789f74]
imul eax, eax, 0xc1995996
imul eax, eax, 0x6f6f8174
or eax, 0xfee0f9be
cmp eax, 0xa454a350
jbe 0x18036e194
mov edx, dword [0x180789f78]
add edx, dword [0x180789f7c]
xor edx, 0x4cc26ad3
sub edx, 0x60fc78ee
or edx, 0x56907fa6
mov rdi, qword [rcx]
cmp rdi, 0
sete al
cmp edx, 0x6ef0efa1
ja 0x18036e194
jmp 0x180363e7f
mov ecx, dword [0x180789f80]
or ecx, dword [0x180789f84]
sub ecx, 0x56b6bdbc
and ecx, 0xd4abccfc
add ecx, 0x344445e1
cmp ecx, 0xb1994274
je 0x18036e1a1
jmp 0x180363eab
mov ecx, dword [0x180789f88]
sub ecx, dword [0x180789f8c]
or ecx, 0xd913c07b
adc ebx, ecx
xor ecx, 0x4e5793c9
imul ecx, ecx, 0x32b07ea7
cmp ecx, 0x3d75dbca
je 0x180363eab
test al, 1
jne 0x180363f4c
jmp 0x180363ed7
mov r14, qword [rbx + 0x1c8]
mov eax, dword [0x180789f90]
or eax, dword [0x180789f94]
or eax, 0x9f5ae92
imul eax, eax, 0xe126829a
sub eax, 0xf0979245
cmp eax, 0xf2156904
add al, 0x69
adc eax, 0xad830ff2
invalid
add byte [rax], al
mov eax, dword [0x180789f98]
imul eax, dword [0x180789f9c]
imul eax, eax, 0x5af25123
and eax, 0x88d55dec
imul esi, eax, 0x9e2efd02
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0x149cbaf9
jb 0x18036e1b2
jmp 0x180363f4a
jmp 0x180363f4c
mov eax, dword [0x180789fa0]
xor edx, edx
div dword [0x180789fa4]
invalid
add byte [0x176c5a4a5], bpl
xor eax, 0xffda4d37
mov ecx, 0x5ae9036a
xor edx, edx
div ecx
cmp eax, 0x53d06057
jae 0x18036e1d8
mov eax, dword [0x180789fa8]
add eax, dword [0x180789fac]
or eax, 0x4dcd3e8f
add eax, 0xd69e6356
imul ecx, eax, 0x85b09e54
mov rax, rbx
add rax, 0x198
cmp ecx, 0x5681bcc6
jbe 0x18036e1d8
jmp 0x180363fab
mov rdi, qword [rax]
cmp rdi, 0
sete cl
mov eax, dword [0x180789fb0]
sub eax, dword [0x180789fb4]
imul eax, eax, 0xaf59fb04
imul eax, eax, 0x19a81195
or eax, 0xe36551fb
cmp eax, 0x219401a8
je 0x18036e1e5
jmp 0x180363fdf
mov eax, dword [0x180789fb8]
imul eax, dword [str.cN]
mov r8d, 0x30ef3b55
xor edx, edx
div r8d
and eax, 0x20902a67
mov r8d, 0x461c64f5
xor edx, edx
div r8d
cmp eax, 0x8e30b1b3
jae 0x180363fdf
test cl, 1
jne 0x1803640e1
jmp 0x180364019
mov eax, dword [0x180789fc0]
and eax, dword [0x180789fc4]
sub eax, 0xf158951
or eax, 0xc5e77370
xor eax, 0x8158bfa8
cmp eax, 0x63174fb8
jb 0x18036e1f2
invalid
mov ecx, dword [0x180789fc8]
or ecx, dword [0x180789fcc]
and ecx, 0x9361282e
or ecx, 0x4d8d1f17
xor ecx, 0xeb2153a9
mov rax, rbx
add rax, 0x1a0
cmp ecx, 0x2d7624b4
stc
mov ah, 0x24
jbe 0x180364099
stc
mov ah, 0x24
jbe 0x180364099
je 0x18036e1f2
jmp 0x180364074
mov r14, qword [rax]
mov eax, dword [0x180789fd0]
sub eax, dword [0x180789fd4]
add eax, 0x47cf600d
iretd
add eax, 0x1764c09a
invalid
invalid
sub eax, 0x45f7e76e
cmp eax, 0x16ad1834
jbe 0x18036e203
add byte [rax], al
movabs ax, word [0x425f35058b0000]
add byte [rax], al
mov eax, dword [0x180789fd8]
add eax, dword [0x180789fdc]
and eax, 0xdbffa1a0
imul esi, eax, 0x775dcfb7
or esi, 0xfb01c01b
sub rsp, 0x20
ja 0x180364036
invalid
mov rcx, r14
mov rdx, rdi
cli
cli
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0x60d4a94b
jbe 0x18036e203
jmp 0x1803640e1
mov rcx, rbx
add rcx, 0x190
mov eax, dword [0x180789fe0]
sub eax, dword [0x180789fe4]
add eax, 0x425eed
add eax, 0x425eed
and eax, 0xb2dfc3e3
sub eax, 0xfbde3b5e
mov r8d, 0xdd403661
xor edx, edx
div r8d
div eax
div eax
cmp eax, 0xdad9de1a
fstpnce st(2), st(0)
je 0x18036e229
jmp 0x180364119
mov eax, dword [0x180789fe8]
sub eax, dword [0x180789fec]
mov r8d, 0x13da850b
xor edx, edx
div r8d
and eax, 0xcde2ff63
xor eax, 0x568fd8a4
mov rdx, qword [rcx]
cmp eax, 0x8c1d8573
invalid
invalid
invalid
ja 0x180364119
test dword [0x16c0bb8d1], ebx
add byte [rcx + 0x3e083d0], cl
jmp 0x180364146
mov eax, edx
and eax, 3
mov rcx, rax
sub rcx, 3
ja 0x180364170
mov qword [rbp + 0x600], r15
add byte [rsi], al
add byte [rax], al
lea rcx, [0x1806c4a14]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x180789ff0]
xor edx, edx
div dword [0x180789ff4]
add eax, 0x57d1b6b7
add eax, 0xf7e3117e
and eax, 0x493c829b
cmp eax, 0x5812c805
jae 0x18036e23a
add byte [rax], al
add byte [rax], al
jmp 0x18036419a
mov eax, dword [0x180789ff8]
add eax, 0x425e58
sub eax, dword [0x180789ffc]
and eax, 0x9d35d5ba
and eax, 0xa0a230a8
invalid
invalid
mov ecx, 0xace40f9a
in al, 0xac
movabs byte [0xd231ace40f9ab9a0], al
in al, 0xac
xor edx, edx
div ecx
cmp eax, 0x6a5a7738
je 0x18036419a
ud2
mov qword [rbp + 0x688], rdi
mov eax, dword [0x18078a050]
sub eax, dword [0x18078a054]
xor eax, 0x8d714236
xor eax, 0x5453fa22
or eax, 0x78a7313b
cmp eax, 0xa200769f
ja 0x18036e2bc
jmp 0x1803643fe
mov eax, dword [0x18078a058]
imul eax, dword [0x18078a05c]
mov ecx, 0x899b494
xor edx, edx
div ecx
mov edi, eax
add edi, 0xba959a06
xor edi, 0x8738a82e
mov rcx, rbx
add rcx, 0x1a8
sub rsp, 0x20
call fcn.18037f540
add rsp, 0x20
cmp byte [rbx + 0x1e9], 3
sete al
cmp edi, 0x30b3456b
jb 0x1803643fe
test al, 1
jne 0x180364454
jmp 0x1803645b2
mov rcx, rbx
add rcx, 0x1d8
mov eax, dword [0x18078a060]
or eax, dword [0x18078a064]
sub eax, 0x633a0c37
imul eax, eax, 0x82d69b76
xor eax, 0x535ed5c8
cmp eax, 0x1706a2ae
jb 0x18036e2e4
jmp 0x180364487
mov eax, dword [0x18078a068]
imul eax, dword [0x18078a06c]
and eax, 0xd31aba1
mov r8d, 0xb9a5f773
xor edx, edx
div r8d
add eax, 0x4bacfac1
mov dl, byte [rcx]
cmp eax, 0x7fc79112
je 0x180364487
jmp 0x1803644b4
cmp dl, 0
jne 0x1803645b2
mov rax, rbx
add rax, 0x1b8
mov ecx, dword [0x18078a070]
and ecx, dword [0x18078a074]
and ecx, 0x2294f708
xor ecx, 0x274747a2
sub ecx, 0xecb23124
cmp ecx, 0x9e22940
je 0x18036e2f1
mov edx, dword [0x18078a078]
sub edx, dword [0x18078a07c]
xor edx, 0xfd2174df
sub edx, 0x3bfe7cfb
or edx, 0x9252899f
mov rdi, qword [rax]
cmp rdi, 0
sete cl
cmp edx, 0x801a8609
je 0x18036e2f1
jmp 0x180364526
test cl, 1
jne 0x1803645b2
jmp 0x180364531
mov r12, rsi
mov rsi, rbx
add rsi, 0x1c0
mov eax, dword [0x18078a080]
or eax, dword [0x18078a084]
add eax, 0xeb0a74d4
xor eax, 0x1664efb7
xor eax, 0xcfe50260
cmp eax, 0xf42f78cc
je 0x18036e2fe
jmp 0x180364566
mov eax, dword [0x18078a088]
or eax, dword [0x18078a08c]
imul eax, eax, 0xcd95ef09
or eax, 0x67aa3240
mov ecx, 0x1475549d
xor edx, edx
div ecx
mov r14d, eax
mov rcx, qword [rsi]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r14d, 0x7052b13c
ja 0x180364566
jmp 0x1803645ad
mov rsi, r12
jmp 0x1803645b2
mov eax, dword [0x18078a090]
and eax, dword [0x18078a094]
mov ecx, 0x111674a9
xor edx, edx
div ecx
xor eax, 0xf11fcc3e
imul eax, eax, 0x3f480864
cmp eax, 0x48d3e9da
je 0x18036e324
mov ecx, dword [0x18078a098]
xor ecx, dword [0x18078a09c]
or ecx, 0xbc8e5a60
or ecx, 0xc53842de
add ecx, 0x63769d4b
mov rax, rbx
add rax, 0x190
cmp ecx, 0xe3aab867
jae 0x18036e324
jmp 0x180364612
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
mov qword [rbp + 0x600], r15
mov qword [rbp + 0x628], rsi
je 0x180364633
jmp 0x180364a19
mov rcx, qword [rbx + 0x198]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180364a19
mov qword [rbp + 0x688], rdi
mov eax, dword [0x18078a0a0]
xor eax, dword [0x18078a0a4]
xor eax, 0x7414c9b3
xor eax, 0x1e5283fe
imul eax, eax, 0x930a40b6
cmp eax, 0xdc63db36
ja 0x18036e335
jmp 0x180364682
mov eax, dword [0x18078a0a8]
sub eax, dword [0x18078a0ac]
imul eax, eax, 0x7ed405bd
and eax, 0xe8eedb7c
mov ecx, 0x3ea958a5
xor edx, edx
div ecx
mov edi, eax
mov rcx, rbx
add rcx, 0x190
sub rsp, 0x20
call fcn.18037ee90
add rsp, 0x20
cmp byte [rbx + 0x1d1], 3
sete al
cmp edi, 0xa6c8b129
jae 0x180364682
test al, 1
jne 0x1803646d6
jmp 0x180364815
mov eax, dword [0x18078a0b0]
add eax, dword [0x18078a0b4]
imul eax, eax, 0x23465518
imul eax, eax, 0x142f8024
or eax, 0x61562525
cmp eax, 0x70a2afe7
jb 0x18036e359
mov eax, dword [0x18078a0b8]
xor eax, dword [0x18078a0bc]
imul ecx, eax, 0x70b8f3ff
xor ecx, 0x7620b663
or ecx, 0xecd51569
mov rax, rbx
add rax, 0x1c0
cmp ecx, 0xc2396b64
jb 0x18036e359
jmp 0x180364733
mov al, byte [rax]
cmp al, 0
jne 0x180364815
mov eax, dword [0x18078a0c0]
xor eax, dword [0x18078a0c4]
imul eax, eax, 0xfdd71c10
imul eax, eax, 0xdc7ece61
or eax, 0x14c0be81
cmp eax, 0x158e33a8
je 0x18036e366
mov eax, dword [0x18078a0c8]
and eax, dword [0x18078a0cc]
sub eax, 0xebeefd1d
imul eax, eax, 0xd4d619f9
add eax, 0xb1a7459f
mov r8, qword [rbx + 0x1a0]
cmp eax, 0xc610b1ce
ja 0x18036e366
jmp 0x180364795
cmp r8, 0
sete al
test al, 1
jne 0x180364815
jmp 0x1803647a2
mov r9, rbx
add r9, 0x1a8
mov eax, dword [0x18078a0d0]
or eax, dword [0x18078a0d4]
or eax, 0x6f4abd17
sub eax, 0x54be0acf
imul eax, eax, 0x55e3dd24
cmp eax, 0x75ecee9d
je 0x18036e373
jmp 0x1803647d5
mov eax, dword [0x18078a0d8]
xor edx, edx
div dword [0x18078a0dc]
xor eax, 0x4258f9
or eax, 0x57f67538
and eax, 0x8efca3b3
imul eax, eax, 0xd3198b0
mov rcx, qword [r9]
cmp eax, 0xd4b205df
jae 0x1803647d5
jmp 0x1803647ff
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov qword [rbp + 0x628], rsi
mov qword [rbp + 0x600], r15
mov rdi, rbx
add rdi, 0x150
mov rsi, rbx
add rsi, 0x158
mov r14, qword [rbx + 0x158]
mov r15, qword [rbx + 0x160]
cmp r15, 0
sete al
test al, 1
jne 0x1803648f0
jmp 0x180364856
xor r12d, r12d
jmp 0x18036485b
imul rcx, r12, 0x18
mov rax, r14
add rax, rcx
add r12, 1
mov rdx, qword [rax]
cmp rdx, 0
je 0x18036488b
mov rcx, qword [rax + 8]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036488b
cmp r12, r15
sete al
mov ecx, dword [0x18078a0e0]
or ecx, dword [0x18078a0e4]
and ecx, 0xff4bffd7
imul ecx, ecx, 0xd9ea7619
imul ecx, ecx, 0x9f7b0aaa
cmp ecx, 0x1ed94629
je 0x18036e380
mov ecx, dword [0x18078a0e8]
add ecx, dword [0x18078a0ec]
imul ecx, ecx, 0xdb014e2f
add ecx, 0x51935f3c
and ecx, 0x56c30eb2
cmp ecx, 0x803f72a0
ja 0x18036e380
test al, 1
jne 0x1803648ee
jmp 0x18036485b
jmp 0x1803648f0
mov eax, dword [0x18078a0f0]
sub eax, dword [0x18078a0f4]
imul eax, eax, 0x61e679f3
or eax, 0x2f3ab40b
or eax, 0x2c8935ca
cmp eax, 0x94889c64
je 0x18036e38d
test byte [rsi - 0x66], dh
add byte [rax], al
mov eax, dword [0x18078a0f8]
xor eax, dword [0x18078a0fc]
imul ecx, eax, 0x9e99a316
or ecx, 0x15583ee2
sub ecx, 0x9295cf3e
mov rax, qword [rdi]
cmp ecx, 0x66775bfb
sti
pop rbx
ja 0x1803649a4
sti
pop rbx
ja 0x1803649a4
je 0x18036e38d
jmp 0x180364946
cmp rax, 0
sete cl
test cl, 1
je 0x180364957
jmp 0x180364f9e
mov rcx, qword [rsi]
imul rdx, rax, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078a100]
or eax, dword [0x18078a104]
add eax, 0x510bd96d
insd dword [rdi], dx
invalid
or edx, dword [rcx - 0x47]
sub r10b, byte [rax - 0x82dcede]
int1
add eax, 0x88607199
cmp eax, 0x8ab7d0ef
jae 0x18036e39e
add dword [rbx], 0xffffff9a
add byte [rax], al
insd dword [rdi], dx
invalid
add dword [rbx], 0xffffff9a
add byte [rax], al
jmp 0x18036499d
mov eax, dword [0x18078a108]
imul eax, dword [0x18078a10c]
scasd eax, dword [rdi]
add eax, 0x425762
add eax, 0x3da65881
imul eax, eax, 0x2fe766f7
or eax, 0xe092ff8d
cmp eax, 0x6b0f3e4d
jbe 0x18036499d
jmp 0x180364f9e
mov rdi, rbx
add rdi, 0x150
mov rsi, rbx
add rsi, 0x158
mov r14, qword [rbx + 0x158]
mov r15, qword [rbx + 0x160]
add byte [rax], al
cmp r15, 0
je 0x180364b4b
xor eax, eax
jmp 0x180364a49
mov ecx, dword [0x18078a120]
xor ecx, dword [0x18078a124]
or ecx, 0x74a02b76
imul ecx, ecx, 0x68badc86
xor ecx, 0x58a435a0
cmp ecx, 0xe2516163
jae 0x18036e3bc
jmp 0x180364a75
mov ecx, dword [0x18078a128]
add ecx, dword [0x18078a12c]
xor ecx, 0xcf7626b8
and ecx, 0x77538547
imul r9d, ecx, 0x959cca85
imul rdx, rax, 0x18
mov rcx, r14
add rcx, rdx
mov r12, rax
add r12, 1
mov r8, qword [rcx]
cmp r8, 0
sete dl
cmp r9d, 0x95f1f395
jb 0x180364a75
test dl, 1
jne 0x180364b37
jmp 0x180364abf
mov eax, dword [0x18078a130]
or eax, dword [0x18078a134]
or eax, 0x3de986d8
imul eax, eax, 0x4bf8c6fb
add eax, 0xad08c7e6
cmp eax, 0xb01f9877
ja 0x18036e3c9
jmp 0x180364ae8
mov eax, dword [0x18078a138]
xor edx, edx
div dword [0x18078a13c]
imul eax, eax, 0x5810e882
mov r9d, 0x4ff87310
xor edx, edx
div r9d
and eax, 0xc39ae8db
mov rdx, rcx
add rdx, 8
cmp eax, 0x64049339
jae 0x180364ae8
jmp 0x180364b1c
mov rcx, qword [rdx]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180364b37
cmp r12, r15
sete al
test al, 1
mov rax, r12
jne 0x180364b49
jmp 0x180364a49
jmp 0x180364b4b
mov r8, qword [rdi]
cmp r8, 0
je 0x180364c17
mov eax, dword [0x18078a140]
sub eax, dword [0x18078a144]
add eax, 0x903bb94a
sub eax, 0x73e0c812
mov ecx, 0x729ad25b
xor edx, edx
div ecx
cmp eax, 0x8f661ea5
ja 0x18036e3d6
mov eax, dword [0x18078a148]
imul eax, dword [0x18078a14c]
add eax, 0x37103d79
mov ecx, 0xda20bf58
fidiv dword [rcx]
sal bh, cl
int1
add eax, 0xe7c697d6
mov rcx, qword [rsi]
cmp eax, 0x1aad9809
je 0x18036e3d6
cwde
add byte [rax], al
jmp 0x180364bb2
imul rdx, r8, 0x18
sub rsp, 0x20
in al, dx
and byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078a150]
add eax, dword [0x18078a154]
and eax, 0xf7896289
imul eax, eax, 0x296ff8da
and eax, 0xe2dcdcf
cmp eax, 0xcf427c6
ja 0x18036e3e7
jmp 0x180364bf2
mov eax, dword [0x18078a158]
sub eax, dword [0x18078a15c]
sub eax, 0xe064359
imul eax, eax, 0x8ea49f31
or eax, 0x1169efa2
cmp eax, 0x27bb11f9
jbe 0x180364bf2
jmp 0x180364c17
mov rax, rbx
add rax, 0x178
fmul dword [rax + 5]
js 0x180364c1f
add byte [rax], al
add byte [rax - 0x7d], cl
cmp byte [rax], al
cmp qword [rax], 0
sete cl
mov eax, dword [0x18078a160]
and eax, dword [0x18078a164]
add byte [0x15f6a778d], bpl
add byte [0x15f6a778d], bpl
imul eax, eax, 0x97a7bb5a
mov r8d, 0x7c7d3e66
xor edx, edx
div r8d
cmp eax, 0x663575a8
je 0x18036e3f8
jmp 0x180364c56
mov eax, dword [0x18078a168]
add eax, dword [0x18078a16c]
mov r8d, 0x43e5e52
xor edx, edx
div r8d
xor eax, 0xe9f30a95
imul eax, eax, 0x26a0147c
cmp eax, 0x9281e35e
jb 0x180364c56
test cl, 1
jne 0x180364cf9
jmp 0x180364c86
mov rax, rbx
add rax, 0x189
mov cl, byte [rax]
mov eax, dword [0x18078a170]
xor edx, edx
div dword [0x18078a174]
mov r8d, 0x21cc5e0a
xor edx, edx
div r8d
or eax, 0x3262794d
sub eax, 0x5f0316a2
cmp eax, 0x920e50b0
jbe 0x18036e405
add byte [rax], al
add byte [rax], al
jmp 0x180364cc1
mov eax, dword [0x18078a178]
sub eax, dword [0x18078a17c]
add byte [0x15d39dbf3], cl
or eax, 0xa11e3a74
mov r8d, 0xadeaebba
xor edx, edx
div r8d
cmp cl, 0
sete dl
cmp eax, 0x2717b81a
je 0x180364cc1
invalid
test dl, 1
jne 0x180364cf9
jmp 0x180364daa
mov rcx, rbx
add rcx, 0x189
mov eax, dword [0x18078a180]
add eax, 0x425477
add eax, 0x425477
xor edx, edx
div dword [0x18078a184]
or eax, 0x50deabe1
and eax, 0x4cc33d52
or eax, 0x140e4ff0
cmp eax, 0x2df0af3f
jbe 0x18036e416
jmp 0x180364d2d
mov eax, dword [0x18078a188]
xor eax, dword [0x18078a18c]
invalid
add byte [0x18fdccd56], cl
or eax, 0xfa68018
and eax, 0x296ed7b6
or eax, 0xe5a4e5b9
mov byte [rcx], 0
cmp eax, 0x242cb445
je 0x180364d2d
jmp case.0x1803569ff.74
mov eax, dword [0x18078a190]
and eax, dword [0x18078a194]
xor eax, 0xf051fa2b
invalid
add eax, 0x925144b7
sub eax, 0xdfefd90e
cmp eax, 0x849878da
je 0x18036e426
invalid
jmp 0x180364d7c
mov eax, dword [0x18078a198]
xor edx, edx
div dword [0x18078a19c]
imul eax, eax, 0xd934608c
and eax, 0x218678a5
mov ecx, 0x77be678d
mov esi, 0xf7d23177
int1
mov esi, 0xf7d23177
int1
cmp eax, 0xd4304577
jae 0x180364d7c
jmp 0x180364f9e
mov eax, dword [0x18078a1a0]
or eax, dword [0x18078a1a4]
imul eax, eax, 0xa6371620
sub eax, 0x833bd2a9
sub eax, 0x3039ef47
cmp eax, 0xd3f1d9c4
ja 0x18036e433
mov eax, dword [0x18078a1a8]
imul eax, dword [0x18078a1ac]
add byte [0x12247ec1a], sil
add byte [0x12247ec1a], sil
and eax, 0x3aaf21ba
or eax, 0x61579949
mov rcx, qword [rbx + 0x180]
cmp eax, 0xdec80c85
jae 0x18036e433
jmp 0x180364e01
mov rax, rcx
and rax, 3
lea rdx, [0x1806c4a24]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov esp, dword [rdx]
push rdx
wait
je 0x18036e444
jmp 0x180364e48
mov eax, dword [0x18078a1b8]
or eax, dword [0x18078a1bc]
xor eax, 0xe224aea3
add eax, 0xe74afb16
sub eax, 0xb077ba55
mov rdx, rcx
shr rdx, 0x20
cmp eax, 0x30983ebd
jb 0x180364e48
jmp 0x180364e73
jmp 0x180364cf9
jmp 0x180364f4c
mov eax, dword [0x18078a1d8]
xor eax, dword [0x18078a1dc]
mov ecx, 0x83252ccc
xor edx, edx
div ecx
imul eax, eax, 0xca0c1e47
mov ecx, 0x334970c2
xor edx, edx
div ecx
mov r14d, eax
sub rsp, 0x20
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
cmp r14d, 0x852d97a9
je 0x180364f4c
jmp 0x180364f99
jmp 0x180364cf9
mov rdx, qword [rbx + 0x100]
cmp rdx, 0
je 0x180364fc7
mov rcx, qword [rbx + 0x108]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180364fc7
mov rax, rbx
add rax, 0x118
mov r8, qword [rax]
cmp r8, 0
sete al
test al, 1
jne 0x1803650a8
jmp 0x180364fe4
mov eax, dword [0x18078a1e0]
xor eax, dword [0x18078a1e4]
sub eax, 0xe4d5b599
mov ecx, 0x641a74c3
xor edx, edx
div ecx
or eax, 0xbc01396c
cmp eax, 0xfb939f7e
ja 0x18036e48e
jmp 0x180365010
mov eax, dword [0x18078a1e8]
or eax, dword [0x18078a1ec]
imul eax, eax, 0xe5441dd8
sub eax, 0x5f322196
or eax, 0x7a7e686d
mov rcx, qword [rbx + 0x120]
cmp eax, 0x546c7977
jb 0x180365010
jmp 0x18036503c
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078a1f0]
xor eax, dword [0x18078a1f4]
mov ecx, 0x29fa9cac
xor edx, edx
div ecx
and eax, 0xb4d8528d
sub eax, 0x9484be89
cmp eax, 0xf1b0d495
jae 0x18036e49f
mov eax, dword [0x18078a1f8]
add eax, dword [0x18078a1fc]
and eax, 0xc8083825
add eax, 0x886af394
mov ecx, 0x19218229
xor edx, edx
div ecx
cmp eax, 0xcaeca471
ja 0x18036e49f
jmp 0x1803650a8
mov qword [rbp + 0x678], r13
mov eax, dword [0x18078a200]
xor eax, dword [0x18078a204]
imul eax, eax, 0x2eae23c1
xor eax, 0x13be8b0c
xor eax, 0x86cd6806
cmp eax, 0xa640e2e9
ja 0x18036e4b0
jmp 0x1803650d8
mov eax, dword [0x18078a208]
xor edx, edx
div dword [0x18078a20c]
imul eax, eax, 0xc75cf75c
and eax, 0x4614d72d
or eax, 0xfe30b74
mov r12, rbx
add r12, 0x130
mov r14, rbx
add r14, 0x138
mov r13, qword [rbx + 0x138]
cmp eax, 0x4eb8760c
je 0x1803650d8
jmp 0x18036511a
mov r9, qword [rbx + 0x140]
cmp r9, 0
sete al
mov ecx, dword [0x18078a210]
and ecx, dword [0x18078a214]
xor ecx, 0x31debfd5
xor ecx, 0xdae4b4ee
xor ecx, 0x4d9ab528
cmp ecx, 0x2cf6693f
je 0x18036e4c1
jmp 0x180365154
mov ecx, dword [0x18078a218]
add ecx, dword [0x18078a21c]
imul ecx, ecx, 0x4aa42fbb
xor ecx, 0xcd7472bc
sub ecx, 0xd8ceda78
cmp ecx, 0x3d49e672
jae 0x180365154
test al, 1
jne 0x180365390
jmp 0x180365184
xor r15d, r15d
jmp 0x180365189
imul rax, r15, 0x18
mov rcx, r13
add rcx, rax
add r15, 1
mov rdi, qword [rcx]
cmp rdi, 0
je 0x1803652d7
mov qword [rbp + 0x690], rbx
mov eax, dword [0x18078a220]
xor edx, edx
div dword [0x18078a224]
sub eax, 0xdcd9cb6c
imul eax, eax, 0x852fa681
xor eax, 0xb2d47a30
cmp eax, 0x66116fd6
je 0x18036e4d2
jmp 0x180365234
mov eax, dword [0x18078a238]
add eax, dword [0x18078a23c]
imul esi, eax, 0x13273d78
and esi, 0xcc55b98a
and esi, 0x8f4761bc
mov rcx, qword [rbx]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0xc6611405
jae 0x180365234
jmp 0x180365275
mov eax, dword [0x18078a240]
and eax, dword [0x18078a244]
or eax, 0x92f5a79a
and eax, 0x1055c21a
xor eax, 0xf6598a5b
cmp eax, 0x8ad3d9df
mov rbx, qword [rbp + 0x690]
mov r9, qword [rbp + 0x2d0]
jb 0x18036e505
mov eax, dword [0x18078a248]
xor edx, edx
div dword [0x18078a24c]
and eax, 0x19225933
xor eax, 0xb5ee59ab
mov ecx, 0xc25d780f
xor edx, edx
div ecx
cmp eax, 0x7aef5748
jae 0x18036e505
jmp 0x1803652d7
mov eax, dword [0x18078a250]
xor edx, edx
div dword [0x18078a254]
and eax, 0x38b000e3
sub eax, 0x53b8f75b
sub eax, 0xff7c9833
cmp eax, 0x62803926
je 0x18036e516
mov eax, dword [0x18078a258]
add eax, dword [0x18078a25c]
and eax, 0xe9063b8
or eax, 0x28406b77
add eax, 0x5438837c
push rsp
cmp r15, r9
sete cl
cmp eax, 0xb22f9829
jae 0x18036e516
jmp 0x18036532d
mov eax, dword [0x18078a260]
xor eax, dword [0x18078a264]
mov r8d, 0x42640861
xor edx, edx
div r8d
xor eax, 0x3de9d227
xor eax, 0x88578039
cmp eax, 0xa3ab2236
jbe 0x18036e527
jmp 0x18036535b
mov eax, dword [0x18078a268]
add eax, dword [0x18078a26c]
imul eax, eax, 0x558dc74d
mov r8d, 0xd3b3b82b
xor edx, edx
div r8d
and eax, 0x96349540
cmp eax, 0xd9af38e8
ja 0x18036535b
test cl, 1
jne 0x18036538e
jmp 0x180365189
jmp 0x180365390
mov r8, qword [r12]
mov rsi, qword [rbp + 0x600]
cmp r8, 0
sete al
mov r13, qword [rbp + 0x678]
mov ecx, dword [str._EB4eTEBNG]
sub ecx, dword [0x18078a274]
imul ecx, ecx, 0xdbd1bd58
and ecx, 0x3deafaab
or ecx, 0x16dcf21a
cmp ecx, 0x235bc32f
je 0x18036e538
jmp 0x1803653d5
mov ecx, dword [0x18078a278]
add ecx, dword [0x18078a27c]
or ecx, 0x8de8fd52
imul ecx, ecx, 0x841be4a
xor ecx, 0x521d1c7b
cmp ecx, 0x65af20b3
jb 0x1803653d5
test al, 1
jne 0x18036546e
jmp 0x180365401
mov rcx, qword [r14]
mov eax, dword [0x18078a280]
xor eax, dword [0x18078a284]
or eax, 0x4c76d9a1
add eax, 0xe6cd74e8
mov r9d, 0x9a391c9e
xor edx, edx
div r9d
cmp eax, 0xd80bfdaa
je 0x18036e549
jmp 0x180365432
mov eax, dword [str._Ff_]
sub eax, dword [0x18078a28c]
xor eax, 0x16c810
sub eax, 0x8fb22f97
imul eax, eax, 0x99bb89a4
cdq
imul rdx, r8, 0x18
cmp eax, 0xe647c675
ja 0x180365432
jmp 0x18036545b
sub rsp, 0x20
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov rax, qword [rbp + 0x628]
mov byte [rax], 1
mov eax, dword [0x18078a290]
xor edx, edx
div dword [0x18078a294]
sub eax, 0x9da33aa9
add byte [0x11dd98f34], ch
xor eax, 0x677864e6
and eax, 0x9e495155
cmp eax, 0xb0f99e6b
ja 0x18036e55a
jmp 0x1803654a2
mov eax, dword [0x18078a298]
xor edx, edx
div dword [str.1_z_aXP]
sub eax, 0x55ee918b
mov ecx, 0x1784d912
invalid
xor edx, edx
div ecx
imul eax, eax, 0xdbd8b8be
cmp eax, 0x981e5788
je 0x1803654a2
invalid
jmp 0x1803654cd
sub rsp, 0x20
mov rcx, rsi
call fcn.1803482d0
add rsp, 0x20
mov rcx, qword [rbp + 0x668]
jmp 0x18036b8f7
mov eax, dword [0x18078a2b0]
and eax, dword [0x18078a2b4]
or eax, 0xffb9cc66
imul eax, eax, 0x762f8a66
or eax, 0x1b4c2cda
cmp eax, 0xc67d6eda
je 0x18036e57a
mov eax, dword [0x18078a2b8]
xor edx, edx
div dword [0x18078a2bc]
imul ecx, eax, 0x60a01e14
or ecx, 0xdc373561
add ecx, 0x39c77075
mov rdx, qword [rbx + 0x100]
cmp rdx, 0
sete al
cmp ecx, 0x5b1408e2
ja 0x18036e57a
test al, 1
jne 0x18036561a
jmp 0x1803655aa
mov eax, dword [0x18078a2c0]
add eax, dword [0x18078a2c4]
or eax, 0x1aa08ca2
or eax, 0xe2fdcfd3
imul eax, eax, 0xbc511e03
cmp eax, 0x4e6e916
jbe 0x18036e587
jmp 0x1803655d3
mov eax, dword [0x18078a2c8]
add eax, dword [0x18078a2cc]
imul eax, eax, 0x5b587b79
imul ecx, eax, 0xb4328f0c
or ecx, 0x232403c0
mov rax, rbx
add rax, 0x108
cmp ecx, 0xd9dc4e9f
je 0x1803655d3
jmp 0x180365604
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078a2d0]
sub eax, dword [0x18078a2d4]
sub eax, 0xdbf99634
mov ecx, 0x859caa18
xor edx, edx
div ecx
add eax, 0x7d5ff6a1
cmp eax, 0x6ef472ae
je 0x18036e594
mov eax, dword [0x18078a2d8]
add eax, dword [0x18078a2dc]
imul ecx, eax, 0xb1f478fe
and ecx, 0xa4f56a2c
add ecx, 0xcb1cf469
mov rax, rbx
add rax, 0x118
cmp ecx, 0xd4a202a1
je 0x18036e594
jmp 0x180365679
mov r8, qword [rax]
cmp r8, 0
sete al
test al, 1
jne 0x18036575b
jmp 0x18036568d
mov eax, dword [0x18078a2e0]
imul eax, dword [0x18078a2e4]
sub eax, 0x85d45f60
add eax, 0xbb3e322e
add eax, 0xfbfd4a02
cmp eax, 0xf1d97a24
je 0x18036e5a1
mov eax, dword [0x18078a2e8]
imul eax, dword [0x18078a2ec]
add eax, 0xa324355f
imul eax, eax, 0xcdb5f511
mov ecx, 0x958817ca
xor edx, edx
div ecx
mov r9, rbx
add r9, 0x120
cmp eax, 0x1a57b4d0
ja 0x18036e5a1
jmp 0x1803656ec
mov eax, dword [0x18078a2f0]
xor edx, edx
div dword [0x18078a2f4]
or eax, 0x3bf290f9
mov ecx, 0xf40eb7cb
xor edx, edx
div ecx
sub eax, 0x9cfe52b4
cmp eax, 0x29c79b34
jbe 0x18036e5ae
mov eax, dword [0x18078a2f8]
xor edx, edx
div dword [0x18078a2fc]
or eax, 0xcc87f1e4
or eax, 0xfa24a2db
xor eax, 0x7dcc84b0
mov rcx, qword [r9]
cmp eax, 0x21a048df
je 0x18036e5ae
jmp 0x180365745
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov byte [r12], 1
sub rsp, 0x20
mov rcx, rsi
call fcn.180346d50
add rsp, 0x20
mov eax, dword [0x18078a300]
xor eax, dword [0x18078a304]
imul eax, eax, 0xf5c59a69
and eax, 0x357c174
xor eax, 0x987514bb
cmp eax, 0x6208a459
mov rcx, qword [rbp + 0x668]
jbe 0x18036e5bf
mov eax, dword [0x18078a308]
xor edx, edx
div dword [0x18078a30c]
add eax, 0xb168f214
and eax, 0x16408cc
and eax, 0x20319daf
cmp eax, 0x1beac634
jae 0x18036e5bf
jmp 0x18036b8f7
mov eax, dword [0x18078a310]
add eax, dword [0x18078a314]
mov ecx, 0x5cb01037
xor edx, edx
div ecx
and eax, 0xa6a364b7
imul eax, eax, 0x6997cbac
cmp eax, 0x1b222b91
mov rdi, qword [rbp + 0x688]
jb 0x18036e5d0
mov eax, dword [0x18078a318]
or eax, dword [0x18078a31c]
or eax, 0x54a27a1e
imul eax, eax, 0x4aa7fa80
or eax, 0x3f9999b9
mov byte [r12], 3
cmp eax, 0x6846ebdb
jb 0x18036e5d0
jmp 0x18036582b
mov al, 3
jmp 0x18036b90e
mov eax, dword [0x18078a3d0]
add eax, dword [0x18078a3d4]
sub eax, 0xaa3c8da3
imul eax, eax, 0x1edabddd
invalid
xor eax, 0x1d475dfd
cmp eax, 0x3cd1a415
je 0x18036e6b7
push rdx
mov dword [rax], eax
invalid
invalid
push rdx
mov dword [rax], eax
add byte [rbx + 0x42466d05], cl
add byte [rbx], al
add eax, 0x42466b
add eax, 0x42466d
mov r13, rbx
add r13, 0xd8
mov r9, r12
mov r15, r8
movzx eax, byte [r13]
mov dh, 0x45
add byte [rax - 0x73], cl
or eax, 0x35eba8
mov dh, 0x45
add byte [rax - 0x73], cl
or eax, 0x35eba8
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
jmp 0x18036b91b
mov rax, rbx
add rax, 0x68
mov rcx, qword [rax]
mov qword [rbp + 0x688], rdi
mov dword [rbp + 0x688], edi
mov dword [rbp + 0x688], edi
mov eax, dword [0x18078a3e0]
xor eax, dword [0x18078a3e4]
xor eax, 0x561df79
add byte [0x185983d5d], sil
xor eax, 0x8cc78088
and eax, 0xafbe5290
cmp eax, 0x17270e63
je 0x18036e6cc
mov eax, dword [0x18078a3e8]
imul eax, dword [0x18078a3ec]
sub eax, 0x801ccab5
mov ch, 0xca
sbb al, 0x80
add eax, 0x9858ccc9
xor eax, 0x918d551b
sbb edx, dword [rbp - 0x73]
xchg ecx, eax
sbb edx, dword [rbp - 0x73]
xchg ecx, eax
cmp eax, 0xa62de267
ja 0x18036e6cc
mov rdi, qword [rbp + 0x4f0]
jmp 0x180365e2b
ud2
mov rax, qword [rbx + 0x48]
mov qword [rbx + 0x70], rax
mov rax, qword [rbx + 0x50]
mov qword [rbx + 0x78], rax
mov rax, qword [rbx + 0x58]
mov qword [rbx + 0x80], rax
mov rax, qword [rbx + 0x60]
mov qword [rbx + 0x88], rax
mov qword [rbx + 0x90], rcx
mov r12, qword [rbx + 0x78]
mov r14, qword [rbx + 0x80]
mov qword [rbx + 0xe0], r12
mov qword [rbx + 0xe8], r14
mov qword [rbp + 0x690], rbx
popfq
nop
invalid
add byte [rax], al
mov byte [rbx + 0xf0], 0
mov rbx, qword [rbp + 0x408]
jmp 0x180365f7d
popfq
nop
invalid
mov rax, rbx
add rax, 0xf0
mov ecx, dword [0x18078a3f0]
and ecx, dword [0x18078a3f4]
xor ecx, 0xd8cd1d9
and ecx, 0xc4592a1d
imul ecx, ecx, 0x9313115b
cmp ecx, 0xd312cefa
je 0x18036e6d9
jmp 0x180365ec0
mov ecx, dword [0x18078a3f8]
sub ecx, dword [0x18078a3fc]
sub ecx, 0xefad5f22
imul edx, ecx, 0xa81bcc1b
and edx, 0x30ea46ce
mov cl, byte [rax]
cmp edx, 0xe6a81f9f
jae 0x180365ec0
jmp 0x180365eea
mov eax, dword [0x18078a400]
imul eax, dword [0x18078a404]
and eax, 0x19f7c3b
sub eax, 0x8ae50f82
imul eax, eax, 0x4e34d1f
cmp eax, 0xc4fa6a6e
ja 0x18036e6ea
mov eax, dword [0x18078a408]
xor edx, edx
div dword [0x18078a40c]
sub eax, 0xaa562262
add eax, 0x7f3e8a04
imul edx, eax, 0xef2271c8
cmp cl, 0
sete al
cmp edx, 0x7a5f7cda
jb 0x18036e6ea
test al, 1
jne 0x180365f4b
jmp 0x1803661dc
mov qword [rbp + 0x688], rdi
mov rax, rbx
add rax, 0xe0
mov r12, qword [rax]
mov qword [rbp + 0x690], rbx
add rbx, 0xe8
mov rdi, qword [rbp + 0x4f0]
mov r14, qword [rbx]
mov rbx, qword [rbp + 0x408]
mov qword [rbp + 0x568], r13
mov eax, dword [0x18078a410]
or eax, dword [0x18078a414]
add eax, 0xa4c2b761
and eax, 0xb2ced01c
mov ecx, 0x595eed39
xor edx, edx
div ecx
cmp eax, 0x7deca2f6
ja 0x18036e6fb
mov qword [rbp + 0x2f0], r9
mov qword [rbp + 0x2f8], r12
mov r12, r15
mov qword [rbp + 0x300], r14
jmp 0x180365fc8
mov eax, dword [0x18078a418]
mov ecx, dword [0x18078a41c]
or eax, ecx
or eax, 0x88e69973
imul r15d, eax, 0x8a2e56ac
add r15d, 0x3bebcc13
mov rsi, qword [rbp + 0x690]
add rsi, 0xe0
lea rax, [0x1806bc9d0]
mov qword [r12], rax
mov rcx, qword [r12]
movabs rax, 0xa8582e2288bc499e
mov rdx, qword [rbp + 0x2f0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802ca9e0
add rsp, 0x20
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
mov edx, eax
shr edx, 8
xor al, 0x7a
xor dl, 0xf7
xor cl, 0xc2
movzx r8d, cl
shl r8d, 0x10
movzx edx, dl
shl edx, 8
or r8d, edx
movzx eax, al
or r8d, eax
mov byte [rbx + 2], cl
mov word [rbx], r8w
sub rsp, 0x20
mov r13, qword [rbp + 0x4e8]
mov rcx, r13
mov rdx, rbx
mov r8d, 3
call fcn.180667500
xor byte [rax], al
add rsp, 0x20
mov dword [r13 + 0xc4], 0x8000000
lea rdx, [0x1806c45c0]
sub rsp, 0x20
mov rcx, r13
mov r8d, 2
call fcn.180667620
add rsp, 0x20
lea r9, [0x1806c45c2]
sub rsp, 0x30
mov rcx, rdi
mov rdx, qword [rbp + 0x2f8]
mov r8, qword [rbp + 0x300]
mov qword [rsp + 0x20], 1
call fcn.1804af8a0
add rsp, 0x30
mov r14, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call fcn.180667620
add rsp, 0x20
mov rdx, qword [rdi]
cmp rdx, 0
sete al
cmp r15d, 0x436cedb6
ja 0x180365fc8
test al, 1
mov r12, qword [rbp + 0x690]
mov rdi, qword [rbp + 0x4e8]
mov rbx, qword [rbp + 0x1e0]
jne 0x180366137
jmp 0x18036611f
sub rsp, 0x20
mov rcx, r14
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180366137
mov rdx, qword [rbp + 0x1f8]
mov dword [rdx], 3
sub rsp, 0x20
mov rcx, rdi
call fcn.180667710
add rsp, 0x20
mov dword [rbx], 3
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
call fcn.180667750
mov rbx, qword [rbp + 0x200]
mov rcx, rbx
mov rdx, rdi
call fcn.180671f30
add rsp, 0x20
cmp qword [rbx], 2
jne 0x180366189
ud2
sub rsp, 0x20
mov r14, qword [rbp + 0x208]
mov rcx, r14
mov rdx, rbx
mov r8d, 0x40
call fcn.1806a7400
mov rbx, qword [rbp + 0x1f0]
mov rcx, rbx
mov rdx, r14
call fcn.180672030
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [rbx], rax
sete al
mov r13, qword [rbp + 0x1e8]
test al, 1
jne 0x1803661d8
jmp 0x180366232
ud2
ud2
add byte [rbx], cl
add eax, 0x42423a
or eax, 0x8b9fe9dd
and eax, 0x65714ce7
or eax, 0x432684a4
cmp eax, 0xdb6f1a91
je 0x18036e7ef
jmp 0x180366206
mov eax, dword [0x18078a428]
or eax, dword [0x18078a42c]
mov ecx, 0x33b9e04d
xor esi, dword [rcx]
sal bh, cl
int1
xor esi, dword [rcx]
sal bh, cl
int1
xor eax, 0xb7be23b9
xor eax, 0x9825a5c3
cmp eax, 0x22d5f996
je 0x180366206
ud2
ud2
sub rsp, 0x20
mov rcx, r13
mov rdx, rbx
mov r8d, 0x30
call fcn.1806a7400
add rsp, 0x20
add rbx, 0x30
mov r14, r12
add r14, 0x98
mov rax, r12
add rax, 0xa0
mov qword [rbp + 0x468], rax
mov r15, qword [rbx]
sub rsp, 0x20
mov rcx, rdi
call fcn.180351c50
add rsp, 0x20
mov rax, r12
xor ebx, ebx
test r15d, r15d
setne bl
mov qword [r14], rbx
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmmword [rax + 0xc0], xmm2
movups xmmword [rax + 0xb0], xmm1
movups xmmword [rax + 0xa0], xmm0
mov qword [rax + 0xd0], r15
mov r14, rax
add r14, 0x90
mov r15, rax
add r15, 0x88
mov eax, dword [0x18078a430]
xor edx, edx
div dword [0x18078a434]
add eax, 0xf7445ae6
or eax, 0xbeeb7738
sub eax, 0xe31dfa7c
cmp eax, 0x97cc4cb8
je 0x18036e800
jmp 0x1803662f3
mov r12d, dword [0x18078a438]
imul r12d, dword [0x18078a43c]
add r12d, 0x2f2133c5
xor r12d, 0x6716542b
or r12d, 0xf08a1e14
mov r13, qword [r14]
mov dil, byte cs:[r15]
invalid
sub rsp, 0x20
mov rcx, rsi
mov rdx, qword [rbp + 0x468]
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
mov rcx, qword [rbp + 0x690]
mov qword [rcx + 0x118], r13
mov al, bl
xor al, 0xff
and al, 1
mov byte [rcx + 0x1b8], al
mov byte [rcx + 0x1b9], 0
mov byte [rcx + 0x1ba], dil
cmp r12d, 0xe9919e7c
jbe 0x1803662f3
add dword [rax], eax
add dh, al
cmp dword [rcx + 1], 0xbab98840
add dword [rax], eax
add byte [rcx - 0x7f], al
cld
jl 0x180366305
xchg ecx, eax
jmp 0x10b7eebe3
mov rbx, qword [rbp + 0x690]
mov rdi, qword [rbp + 0x688]
mov r13, qword [rbp + 0x568]
jmp 0x18036b91b
mov r13, rbx
add r13, 0x1f8
mov cl, byte [r13]
movzx eax, cl
test cl, cl
jne 0x18036639c
jmp 0x1803663ac
sub eax, 1
je 0x18036b204
jmp 0x1803663a7
jmp 0x18036658c
mov eax, dword [0x18078a440]
or eax, dword [0x18078a444]
and eax, 0x5dfd890
and eax, 0x9b6ad26c
xor eax, 0xa0f5ebe1
cmp eax, 0x9e2c58d7
jb 0x18036e85c
jmp 0x1803663d4
mov eax, dword [0x18078a448]
or eax, dword [0x18078a44c]
sub eax, 0x40df65f2
xor eax, 0xe3eed835
mov ecx, 0x478b337a
xor edx, edx
div ecx
mov rdx, rbx
add rdx, 0x48
mov r8, rbx
add r8, 0x1f9
mov byte [rbx + 0x1f9], 1
mov rcx, qword [rbx + 0x48]
mov qword [r11], rcx
mov rcx, qword [rbx + 0x50]
mov qword [r11 + 8], rcx
mov rcx, qword [rbx + 0x58]
mov qword [r11 + 0x10], rcx
mov rcx, qword [rbx + 0x60]
mov qword [r11 + 0x18], rcx
mov r10, r11
add r10, 0x19
mov r9b, byte [r11 + 0x19]
cmp eax, 0x67440f09
ja 0x1803663d4
test r9b, r9b
mov qword [rbp + 0x670], r11
je 0x180366508
jmp 0x18036644e
sub r9b, 1
je 0x18036656c
jmp 0x18036645a
mov eax, dword [0x18078a450]
sub eax, dword [0x18078a454]
mov r8d, 0xf5993e0c
xor edx, edx
div r8d
sub eax, 0x85a230fd
add eax, 0x833b3df1
cmp eax, 0x6695bcf8
mov r8, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x250]
jb 0x18036e893
jmp 0x180366496
mov eax, dword [0x18078a458]
add eax, dword [str.d__]
sub eax, 0xedbc5980
and eax, 0x4d000c50
imul edx, eax, 0x2d31185c
mov qword [r8], r10
lea rax, [fcn.180689df0]
mov qword [r8 + 8], rax
lea rax, str.Unknown_file_operation_mode:
mov qword [rcx], rax
mov qword [rcx + 8], 2
mov qword [rcx + 0x20], 0
mov rax, rcx
add rax, 0x10
cmp edx, 0x8c9d7a7d
ja 0x180366496
jmp 0x1803664eb
mov qword [rax], r8
mov qword [rcx + 0x18], 1
sub rsp, 0x20
call fcn.18066f320
add rsp, 0x20
jmp 0x18036b187
mov rax, rbx
add rax, 0x68
mov r15, qword [rax]
mov byte [r8], 0
mov r12, rbx
add r12, 0x70
mov rax, qword [rdx]
mov qword [rbx + 0x70], rax
mov rax, qword [rdx + 8]
mov qword [rbx + 0x78], rax
mov rax, qword [rdx + 0x10]
mov qword [rbx + 0x80], rax
mov rax, qword [rdx + 0x18]
mov qword [rbx + 0x88], rax
mov qword [rbx + 0x90], r15
mov qword [rbp + 0x688], rdi
mov rax, rbx
add rax, 0x1f0
mov qword [rbp + 0x478], rax
mov byte [rbx + 0x1f0], 0
jmp 0x18036662f
mov rax, r11
add rax, 8
mov rcx, qword [rax]
mov rdx, qword [r11 + 0x10]
sub rsp, 0x20
call fcn.180454f90
add rsp, 0x20
jmp 0x18036b187
mov rax, rbx
add rax, 0x1f0
mov qword [rbp + 0x478], rax
mov al, byte [rbx + 0x1f0]
mov r12, rbx
add r12, 0x70
movzx eax, al
test eax, eax
je 0x1803665c2
jmp 0x1803665b2
sub eax, 1
je 0x18036acc8
jmp 0x1803665bd
jmp 0x1803676f7
mov eax, dword [0x18078a460]
or eax, dword [0x18078a464]
and eax, 0x42d0ed4
xor eax, 0x7a50a44f
add eax, 0xe9b7b68a
cmp eax, 0x31f29f1d
jbe 0x18036e8cc
jmp 0x1803665ea
mov eax, dword [0x18078a468]
or eax, dword [0x18078a46c]
mov ecx, 0x2759cf24
xor edx, edx
div ecx
sub eax, 0x6d60add1
add eax, 0xaed01327
mov rcx, rbx
add rcx, 0x90
cmp eax, 0x3be2afde
jb 0x1803665ea
jmp 0x18036661c
mov r15, qword [rcx]
mov qword [rbp + 0x670], r11
mov qword [rbp + 0x688], rdi
jmp 0x18036662f
mov rdi, rbx
add rdi, 0x98
mov rax, qword [r12]
mov qword [rbx + 0x98], rax
mov rax, qword [r12 + 8]
mov qword [rbx + 0xa0], rax
mov rax, qword [r12 + 0x10]
mov qword [rbx + 0xa8], rax
mov rax, qword [r12 + 0x18]
mov qword [rbx + 0xb0], rax
mov rsi, rbx
mov rbx, rsi
add rbx, 0xa0
mov rdx, qword [rsi + 0xa0]
mov r8, qword [rsi + 0xa8]
sub rsp, 0x20
mov r14, qword [rbp + 0x218]
mov rcx, r14
call fcn.180673060
mov rdx, r14
add rsp, 0x20
mov rcx, qword [rdx]
mov r14, qword [rdx + 8]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x1803675dc
mov qword [rbp + 0x638], r12
mov rax, qword [rdx + 0x10]
mov qword [rsi + 0xb8], rcx
mov r12, rsi
add r12, 0xc0
mov rdi, rsi
mov qword [rbp + 0x5c8], r15
mov qword [rbp + 0x660], r13
mov qword [r12], r14
mov rsi, rdi
add rsi, 0xc8
mov qword [rdi + 0xc8], rax
mov qword [rbp + 0x690], rdi
add rdi, 0xd0
sub rsp, 0x20
call fcn.1806700a0
add rsp, 0x20
mov rbx, rax
mov r14d, edx
mov eax, dword [0x18078a470]
sub eax, dword [0x18078a474]
add eax, 0x460ac8d
add eax, 0xbd0fc4fa
add eax, 0x62d9e80b
cmp eax, 0x8cdb009e
mov r13, qword [rbp + 0x690]
je 0x18036e8d9
mov eax, dword [0x18078a478]
xor edx, edx
div dword [0x18078a47c]
mov r15d, eax
and r15d, 0xf1c716e4
or r15d, 0x3c3e3e99
add r15d, 0xc62f78dc
mov qword [rdi], rbx
mov dword [r13 + 0xd8], r14d
sub rsp, 0x20
mov rcx, rdi
call fcn.1806701b0
add rsp, 0x20
mov cl, 0xe8
mul cl
mov cl, al
mov r8d, 0xf4240
mov eax, edx
xor edx, edx
div r8d
add cl, al
mov r9, r13
add r9, 0x1f1
mov byte [r13 + 0x1f1], cl
mov r10, qword [r12]
mov r11, qword [rsi]
cmp r11, 0
setl al
cmp r15d, 0x469c7780
jae 0x18036e8d9
xor ecx, ecx
test al, 1
jne 0x1803668dd
jmp 0x1803667d4
mov eax, dword [0x18078a480]
xor eax, dword [0x18078a484]
xor eax, 0x4c376cfd
mov ecx, 0x4021d451
xor edx, edx
div ecx
and eax, 0xde5ebe32
cmp eax, 0xd04d30f4
jae 0x18036e920
mov eax, dword [0x18078a488]
imul eax, dword [0x18078a48c]
and eax, 0x94a8515
mov ecx, 0x726258ca
xor edx, edx
div ecx
and eax, 0xbbe1346c
cmp r11, 0
sete cl
cmp eax, 0x45d7a626
ja 0x18036e920
mov rbx, qword [rbp + 0x690]
mov r14, qword [rbp + 0x3e8]
jmp 0x180366840
mov r8d, 1
test cl, 1
jne 0x180366e3e
jmp 0x180366851
mov r15, r10
mov rdi, r9
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov rsi, r11
mov rcx, r11
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov r8, rax
mov eax, dword [0x18078a490]
imul eax, dword [0x18078a494]
or eax, 0xc3ad4c98
add eax, 0xdc1cca99
add eax, 0x339b085f
cmp eax, 0x4f281214
jbe 0x18036e931
mov r11, rsi
jmp 0x1803668a4
mov eax, dword [0x18078a498]
sub eax, dword [0x18078a49c]
add eax, 0xe3f06c36
mov ecx, 0xd9f0416f
xor edx, edx
div ecx
xor eax, 0x5d875ea2
cmp r8, 0
sete dl
cmp eax, 0x2a0156d6
je 0x1803668a4
mov ecx, 1
test dl, 1
jne 0x1803668dd
jmp 0x1803668e9
sub rsp, 0x20
mov rdx, r11
call fcn.18063bc30
cmp r11, 8
setb al
xor ecx, ecx
test al, 1
mov rbx, qword [rbp + 0x690]
mov r14, qword [rbp + 0x3e8]
jne 0x180366c91
jmp 0x18036690a
mov eax, dword [0x18078a4a0]
and eax, dword [0x18078a4a4]
sub eax, 0x315653e7
or eax, 0x6226dfe5
xor eax, 0x225016a2
cmp eax, 0x93a01a53
je 0x18036e942
jmp 0x180366932
mov r10d, dword [0x18078a4a8]
imul r10d, dword [0x18078a4ac]
sub r10d, 0xad608c78
sub r10d, 0x6e169edc
add r10d, 0x9719832d
mov rax, r8
add rax, r11
mov r9, r15
mov rcx, r9
add rcx, r11
mov rdx, rbx
add rdx, 0x1f2
cmp r8, rcx
setb cl
cmp r9, rax
setb r9b
cmp r10d, 0x5cd23f6c
jb 0x180366932
jmp 0x180366987
and cl, r9b
cmp r8, rdx
setb r9b
cmp rdi, rax
setb r10b
mov eax, dword [0x18078a4b0]
sub eax, dword [0x18078a4b4]
and eax, 0xb6191611
mov r11d, 0x873ee7a6
xor edx, edx
div r11d
or eax, 0x4041b91d
cmp eax, 0xdf89fcec
ja 0x18036e953
mov eax, dword [0x18078a4b8]
sub eax, dword [0x18078a4bc]
add eax, 0x30e7b1e7
imul eax, eax, 0xf7c1621a
imul edx, eax, 0x1f868fa2
mov r11b, r9b
and r11b, r10b
mov al, cl
or al, r11b
cmp edx, 0x1425df8a
je 0x18036e953
xor ecx, ecx
test al, 1
mov r11, rsi
mov r9, rdi
mov r10, r15
jne 0x180366c91
jmp 0x180366a0d
cmp r11, 0x20
setb al
mov ecx, dword [0x18078a4c0]
and ecx, dword [0x18078a4c4]
imul ecx, ecx, 0xd890e46b
add ecx, 0x1cfd1fa8
sub ecx, 0x3b8ce832
cmp ecx, 0xf17693bd
je 0x18036e964
mov ecx, dword [0x18078a4c8]
xor ecx, dword [0x18078a4cc]
imul ecx, ecx, 0x401f2595
imul ecx, ecx, 0x9b97c80b
xor ecx, 0x5aba12ea
cmp ecx, 0x71130134
jbe 0x18036e964
xor ecx, ecx
test al, 1
jne 0x180366be9
jmp 0x180366a74
mov eax, dword [0x18078a4d0]
sub eax, dword [0x18078a4d4]
imul eax, eax, 0xc8f5b325
add eax, 0xe8949581
xor eax, 0x6b401190
cmp eax, 0xbde56571
jae 0x18036e975
mov eax, dword [0x18078a4d8]
add eax, dword [0x18078a4dc]
mov ecx, 0x2f66cccb
xor edx, edx
div ecx
and eax, 0x36ab18a4
xor eax, 0x9e0518
mov rcx, r11
and rcx, 0xffffffffffffffe0
mov dl, byte [r9]
cmp eax, 0xa6d7ad2f
je 0x18036e975
jmp 0x180366ad1
movzx eax, dl
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor eax, eax
movdqu xmm1, xmmword [r10 + rax]
movdqu xmm2, xmmword [r10 + rax + 0x10]
movaps xmm3, xmm0
pxor xmm3, xmm1
movaps xmm1, xmm0
pxor xmm1, xmm2
movdqu xmmword [r8 + rax], xmm3
movdqu xmmword [r8 + rax + 0x10], xmm1
add rax, 0x20
cmp rax, rcx
jne 0x180366ae8
mov eax, dword [0x18078a4e0]
xor eax, dword [0x18078a4e4]
sub eax, 0x111d6876
add eax, 0x694905f6
xor eax, 0x746ca19f
cmp eax, 0x9ddb553
jbe 0x18036e986
jmp 0x180366b41
mov eax, dword [0x18078a4e8]
xor eax, dword [0x18078a4ec]
add eax, 0xb4a8e58e
add eax, 0x99e08afb
or eax, 0xa57743d0
cmp r11, rcx
sete r9b
cmp eax, 0xe2bfcacc
jb 0x180366b41
jmp 0x180366b6c
mov eax, dword [0x18078a4f0]
sub eax, dword [0x18078a4f4]
mov r10d, 0x8a9f5652
xor edx, edx
div r10d
imul eax, eax, 0x46965576
add eax, 0x3bb8a641
cmp eax, 0xa04a7006
jae 0x18036e997
jmp 0x180366b9b
mov eax, dword [0x18078a4f8]
and eax, dword [0x18078a4fc]
xor eax, 0x1192423b
and eax, 0x57167484
add eax, 0x827f6f47
cmp eax, 0xf7dec797
jae 0x180366b9b
test r9b, 1
mov r10, r15
je 0x180366bce
mov r9, rdi
jmp 0x180366e3e
mov rax, r11
and rax, 0x18
cmp rax, 0
sete al
mov r9, rdi
test al, 1
jne 0x180366c91
jmp 0x180366be9
mov rax, rcx
mov rcx, r11
and rcx, 0xfffffffffffffff8
movzx edx, byte [r9]
movd xmm0, edx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
movq xmm1, qword [r10 + rax]
pxor xmm1, xmm0
movq qword [r8 + rax], xmm1
add rax, 8
cmp rax, rcx
jne 0x180366c04
cmp r11, rcx
sete r9b
mov eax, dword [0x18078a500]
or eax, dword [0x18078a504]
mov r10d, 0xd523383d
xor edx, edx
div r10d
add eax, 0x268256e0
and eax, 0xaf2f1330
cmp eax, 0xec824eb
jbe 0x18036e9a4
mov eax, dword [0x18078a508]
imul eax, dword [0x18078a50c]
mov r10d, 0xd65bfe84
xor edx, edx
div r10d
sub eax, 0x11413bfb
mov r10d, 0xb52c897e
xor edx, edx
div r10d
cmp eax, 0xd409749f
ja 0x18036e9a4
test r9b, 1
mov r9, rdi
je 0x180366c91
jmp 0x180366e3e
mov rax, rcx
xor rax, 0xffffffffffffffff
mov r9, r11
add r9, rax
mov r10, r11
and r10, 3
cmp r10, 0
jne 0x180366cad
jmp 0x180366d24
mov eax, dword [0x18078a510]
and eax, dword [0x18078a514]
sub eax, 0xda86d74c
sub eax, 0xd30d47b3
xor eax, 0x36bc1213
cmp eax, 0x14547f38
je 0x18036e9b5
mov eax, dword [0x18078a518]
or eax, dword [0x18078a51c]
mov r11d, 0xf90d8019
xor edx, edx
div r11d
add eax, 0x8bcf1e9c
xor eax, 0x2e1a319d
mov dl, byte [rdi]
cmp eax, 0xcee645e4
je 0x18036e9b5
jmp 0x180366d03
xor eax, eax
jmp 0x180366d07
mov r11b, dl
xor r11b, byte [r15 + rcx]
mov byte [r8 + rcx], r11b
add rcx, 1
add rax, 1
cmp rax, r10
jne 0x180366d07
mov r11, rsi
jmp 0x180366d24
cmp r9, 3
jae 0x180366d32
mov r9, rdi
jmp 0x180366e3e
mov eax, dword [0x18078a520]
imul eax, dword [0x18078a524]
and eax, 0x8daa250a
or eax, 0x655d63ff
sub eax, 0x2dadb2b9
cmp eax, 0x35c9be2f
jbe 0x18036e9c6
mov eax, dword [0x18078a528]
and eax, dword [0x18078a52c]
imul r10d, eax, 0x7a68dd24
and r10d, 0x876633
xor r10d, 0xb7b988f1
mov r9, rdi
mov al, byte [r9]
mov dl, byte [r9]
mov r9b, byte [r9]
cmp r10d, 0xa30f9c
jb 0x18036e9c6
jmp 0x180366d95
mov r10d, dword [0x18078a530]
imul r10d, dword [0x18078a534]
xor r10d, 0xa0b198f3
or r10d, 0x5cf1055b
sub r10d, 0x47b49db9
cmp r10d, 0x6677968c
je 0x18036e9d3
jmp 0x180366dc8
mov r10d, dword [0x18078a538]
xor r10d, dword [0x18078a53c]
and r10d, 0x2f01252a
add r10d, 0x1e0ffec7
imul r11d, r10d, 0xe47b5907
mov r10b, byte [rdi]
cmp r11d, 0x76db216b
jbe 0x180366dc8
jmp 0x180366df9
jmp 0x180366dfb
mov r11b, al
xor r11b, byte [r15 + rcx]
mov byte [r8 + rcx], r11b
mov r11b, dl
xor r11b, byte [r15 + rcx + 1]
mov byte [r8 + rcx + 1], r11b
mov r11b, r9b
xor r11b, byte [r15 + rcx + 2]
mov byte [r8 + rcx + 2], r11b
mov r11b, r10b
xor r11b, byte [r15 + rcx + 3]
mov byte [r8 + rcx + 3], r11b
mov r11, rsi
add rcx, 4
cmp rcx, r11
jne 0x180366dfb
mov r9, rdi
jmp 0x180366e3e
mov al, byte [rbx + 0xb0]
mov cl, byte [r9]
mov rdi, rbx
add rdi, 0xe0
mov byte [rbx + 0x129], al
mov byte [rbx + 0x12a], cl
mov qword [rbx + 0xe0], r11
mov qword [rbx + 0xe8], r8
mov qword [rbx + 0xf0], r11
mov qword [rbx + 0xf8], 0
mov eax, 1
mov qword [rbx + 0x100], rax
mov rcx, rbx
add rcx, 0x108
sub rsp, 0x20
xor edx, edx
mov r8d, 0x10
call fcn.1806a7aa0
add rsp, 0x20
mov eax, 8
mov qword [rbx + 0x118], rax
mov qword [rbx + 0x120], 0
mov byte [rbx + 0x128], 2
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 1
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
cmp rax, 0
jne 0x180366f50
sub rsp, 0x20
mov ecx, 1
mov edx, 1
call fcn.18063bc30
add rsp, 0x20
mov eax, dword [0x18078a540]
xor eax, dword [0x18078a544]
or eax, 0xdf05d1a3
and eax, 0xfda84c89
xor eax, 0xc2f35e63
cmp eax, 0x654fbb2e
jae 0x18036e9e0
jmp 0x180366f28
mov eax, dword [0x18078a548]
xor eax, dword [0x18078a54c]
or eax, 0xd7b7db45
mov ecx, 0x327050fa
xor edx, edx
div ecx
sub eax, 0x8d153f57
cmp eax, 0x5579d8cb
je 0x180366f28
ud2
mov byte [rax], 3
mov rsi, rbx
add rsi, 0x130
mov qword [rbx + 0x130], 1
mov r13, rbx
add r13, 0x138
mov qword [rbx + 0x138], rax
mov r12, rbx
add r12, 0x140
mov qword [rbx + 0x140], 1
mov rax, qword [rbp + 0x558]
mov qword [rax], rdi
mov rax, qword [rbp + 0x560]
mov qword [rax], 0
mov eax, dword [0x18078a550]
imul eax, dword [0x18078a554]
add eax, 0xbe286235
mov ecx, 0xe62f18f0
xor edx, edx
div ecx
add eax, 0xbfb01b77
cmp eax, 0x83c6b7
mov rbx, qword [rbp + 0x178]
jb 0x18036e9ed
jmp 0x180366fda
mov eax, dword [0x18078a558]
xor edx, edx
div dword [0x18078a55c]
xor eax, 0xcf92a035
or eax, 0x44a5de78
imul edi, eax, 0xee5641be
sub rsp, 0x20
mov rcx, r14
mov rdx, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
call fcn.180002fe0
add rsp, 0x20
cmp qword [r14], 8
sete al
cmp edi, 0x7a3a9c1e
jb 0x180366fda
jmp 0x180367027
test al, 1
mov rdi, qword [rbp + 0x688]
jne 0x180367034
jmp 0x180367081
mov rax, qword [rbp + 0x560]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, rbx
call fcn.18063a6a0
add rsp, 0x20
sub rsp, 0x20
mov r14, qword [rbp + 0x188]
mov rcx, r14
mov rdx, qword [rbp + 0x558]
mov r8, rbx
call fcn.180001a10
add rsp, 0x20
mov rax, qword [r14]
cmp rax, 8
je 0x1803672aa
jmp 0x180367124
mov eax, dword [0x18078a560]
or eax, dword [0x18078a564]
add eax, 0xd6b0cf20
sub eax, 0xbe920e8c
xor eax, 0x431af2d7
cmp eax, 0xc356620f
je 0x18036ea18
jmp 0x1803670a9
mov eax, dword [0x18078a568]
imul eax, dword [0x18078a56c]
or eax, 0xba0a3e88
add eax, 0xb9b5c8a0
imul eax, eax, 0x47852cef
cmp eax, 0x79eb92c1
jae 0x1803670a9
jmp 0x1803670cf
mov eax, dword [0x18078a570]
xor eax, dword [0x18078a574]
and eax, 0xfa5e858
mov ecx, 0x37e58c9d
xor edx, edx
div ecx
imul eax, eax, 0x337e9278
cmp eax, 0x7791834f
ja 0x18036ea25
jmp 0x1803670fc
mov eax, dword [0x18078a578]
sub eax, dword [0x18078a57c]
add eax, 0xbf640c9f
imul eax, eax, 0xb49448a3
sub eax, 0xf96a4a76
cmp eax, 0xfe798da5
ja 0x1803670fc
jmp 0x1803672a6
mov rsi, qword [rbx]
mov eax, dword [0x18078a580]
xor eax, dword [0x18078a584]
sub eax, 0xf3511f2c
mov ecx, 0xaa12a1e9
xor edx, edx
div ecx
sub eax, 0xdc4a2fc6
cmp eax, 0xaffedeec
ja 0x18036ea32
jmp 0x180367153
mov eax, dword [0x18078a588]
imul eax, dword [0x18078a58c]
or eax, 0xc0f8f8e0
mov ecx, 0xc9e33651
xor edx, edx
div ecx
xor eax, 0xf677235e
cmp rsi, 0
sete cl
cmp eax, 0x986ea172
jbe 0x180367153
test cl, 1
jne 0x180367256
jmp 0x18036718c
mov rdi, qword [rbx + 8]
mov eax, dword [0x18078a590]
and eax, dword [0x18078a594]
and eax, 0xe959f255
add eax, 0x7afadbee
xor eax, 0x21e7f2c6
cmp eax, 0xa323ba2e
je 0x18036ea3f
jmp 0x1803671b8
mov eax, dword [0x18078a598]
xor edx, edx
div dword [0x18078a59c]
imul eax, eax, 0xb8f6401e
mov ecx, 0x509a40e7
xor edx, edx
div ecx
mov ebx, eax
and ebx, 0x58008312
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0x82afb658
je 0x1803671b8
jmp 0x180367200
mov eax, dword [0x18078a5a0]
xor eax, dword [0x18078a5a4]
mov ecx, 0x745e4689
xor edx, edx
div ecx
mov ecx, 0x50b8d3f8
xor edx, edx
div ecx
imul eax, eax, 0x45befb47
cmp eax, 0x45889f0e
jae 0x18036ea65
jmp 0x180367231
mov eax, dword [0x18078a5a8]
sub eax, dword [0x18078a5ac]
and eax, 0xdd951cb8
and eax, 0x8e21a53a
imul eax, eax, 0x6db6d750
cmp eax, 0x3ed76278
jbe 0x180367231
jmp 0x180367256
mov eax, dword [0x18078a5b0]
xor edx, edx
div dword [0x18078a5b4]
sub eax, 0xbd65436f
xor eax, 0x5b3ca8f9
add eax, 0xa63529fd
cmp eax, 0x612a2c1a
je 0x18036ea72
jmp 0x180367280
mov eax, dword [0x18078a5b8]
add eax, dword [0x18078a5bc]
imul eax, eax, 0x247d9f33
xor eax, 0x901ce386
imul eax, eax, 0x612e7649
cmp eax, 0x7311c139
je 0x180367280
jmp 0x1803672a6
ud2
mov rcx, qword [rbx]
mov rax, rbx
mov rbx, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov qword [rbp + 0x2e0], rcx
mov eax, dword [0x18078a5c0]
sub eax, dword [0x18078a5c4]
xor eax, 0xec93127a
sub eax, 0xb24ce74f
add eax, 0x41a6dae5
cmp eax, 0x95aac5ce
jb 0x18036ea83
mov eax, dword [0x18078a5c8]
or eax, dword [0x18078a5cc]
imul ecx, eax, 0xf054b305
or ecx, 0x91dba65a
add ecx, 0x4673f71e
mov r15, qword [r12]
mov rax, qword [rsi]
sub rax, r15
cmp rax, r14
setb al
cmp ecx, 0x328b12
je 0x18036ea83
test al, 1
jne 0x180367328
jmp 0x180367400
mov qword [rbp + 0x688], rdi
mov eax, dword [0x18078a5d0]
xor eax, dword [0x18078a5d4]
add eax, 0x9830a430
imul eax, eax, 0x1e440bc5
or eax, 0x537c7441
cmp eax, 0x3a5e255d
je 0x18036ea90
jmp 0x180367358
mov eax, dword [0x18078a5d8]
xor eax, dword [0x18078a5dc]
add eax, 0x9e879008
and eax, 0x1cfe1c95
imul edi, eax, 0xfcb672da
sub rsp, 0x30
mov rcx, rsi
mov rdx, r15
mov r8, r14
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
cmp edi, 0x3f2e459
jb 0x180367358
jmp 0x1803673a3
mov eax, dword [0x18078a5e0]
or eax, dword [0x18078a5e4]
or eax, 0xf2856f84
imul eax, eax, 0xaecb159d
or eax, 0xaf626fc9
cmp eax, 0x38ec3415
mov rdi, qword [rbp + 0x688]
jbe 0x18036eac6
jmp 0x1803673d3
mov eax, dword [0x18078a5e8]
xor edx, edx
div dword [0x18078a5ec]
xor eax, 0x30a2eb26
and eax, 0xc1afd461
imul eax, eax, 0xa3ded6c
mov r15, qword [r12]
cmp eax, 0xe8aec47e
jb 0x1803673d3
jmp 0x1803673fe
jmp 0x180367400
mov rcx, r15
add rcx, qword [r13]
sub rsp, 0x20
mov rdx, rbx
mov r8, r14
call fcn.1806a7400
add rsp, 0x20
add r15, r14
mov qword [r12], r15
mov r15, qword [rbp + 0x2e0]
cmp r15, 0
mov r13, qword [rbp + 0x660]
mov r12, qword [rbp + 0x638]
je 0x180367510
mov eax, dword [0x18078a5f0]
or eax, dword [0x18078a5f4]
imul eax, eax, 0xcb00fc42
mov ecx, 0x8fa7a165
xor edx, edx
div ecx
and eax, 0x68e333
cmp eax, 0x396c9e61
ja 0x18036ead7
mov eax, dword [0x18078a5f8]
xor edx, edx
div dword [0x18078a5fc]
mov r14d, eax
and r14d, 0x8e4874a3
or r14d, 0x87a44f2d
and r14d, 0x89ec4af1
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r14d, 0xe347e839
ja 0x18036ead7
jmp 0x1803674b9
mov eax, dword [0x18078a600]
or eax, dword [0x18078a604]
imul eax, eax, 0xe6076842
add eax, 0xb0d35edd
and eax, 0x65fba9ae
cmp eax, 0x1ad3cb29
jbe 0x18036eafd
mov eax, dword [0x18078a608]
xor eax, dword [0x18078a60c]
mov ecx, 0x52f69400
xor edx, edx
div ecx
mov ecx, 0x2a5f5c07
xor edx, edx
div ecx
sub eax, 0xcb1249ad
cmp eax, 0x92d4b61a
je 0x18036eafd
jmp 0x180367510
mov eax, dword [0x18078a610]
sub eax, dword [0x18078a614]
imul eax, eax, 0x966f5b46
imul eax, eax, 0x158e2f17
sub eax, 0x8c0d730b
cmp eax, 0x3231f55c
mov rbx, qword [rbp + 0x690]
mov r11, qword [rbp + 0x670]
je 0x18036eb0a
mov eax, dword [0x18078a618]
imul eax, dword [0x18078a61c]
sub eax, 0xa6075755
imul ecx, eax, 0xb91f1896
add ecx, 0xfe6d57ef
mov r15, rbx
add r15, 0x148
movabs rax, 0x8000000000000001
mov qword [rbx + 0x148], rax
mov rax, qword [rsi]
mov qword [rbx + 0x150], rax
mov rax, qword [rsi + 8]
mov qword [rbx + 0x158], rax
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0x160], rax
mov rax, rbx
add rax, 0x170
cmp ecx, 0xac8b0454
je 0x18036eb0a
jmp 0x1803675b6
mov rcx, qword [rbp + 0x5c8]
mov qword [rax], rcx
mov rax, rbx
add rax, 0x1e8
mov qword [rbp + 0x350], rax
mov byte [rbx + 0x1e8], 0
jmp 0x18036789a
mov r15, rsi
mov eax, dword [0x18078a620]
or eax, dword [0x18078a624]
add eax, 0x3a2ce24c
xor eax, 0xd1aa44c5
mov ecx, 0x8b2b5428
xor edx, edx
div ecx
cmp eax, 0x89e0d4ff
ja 0x18036eb4c
mov eax, dword [0x18078a628]
or eax, dword [0x18078a62c]
and eax, 0x58cb9820
add eax, 0xbd7ebdfb
add eax, 0xae876eea
cmp eax, 0x2acec659
jbe 0x18036eb4c
jmp 0x180367631
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 8
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov rsi, rax
cmp rsi, 0
jne 0x180367670
sub rsp, 0x20
mov ecx, 8
mov edx, 8
call fcn.18063bc30
add rsp, 0x20
ud2
mov qword [rsi], r14
mov rdx, qword [rdi]
cmp rdx, 0
sete al
test al, 1
jne 0x18036b208
jmp 0x180367687
mov rcx, qword [rbx]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078a630]
imul eax, dword [0x18078a634]
add eax, 0x5b488e2e
imul eax, eax, 0x9198a70e
mov ecx, 0xa7be139d
xor edx, edx
div ecx
cmp eax, 0x3479f28e
jae 0x18036eb5d
jmp 0x1803676cb
mov eax, dword [0x18078a638]
add eax, dword [0x18078a63c]
imul eax, eax, 0x46dfc005
xor eax, 0x4c8fae1
mov ecx, 0x1a813e51
xor edx, edx
div ecx
cmp eax, 0xcd26bedf
ja 0x1803676cb
jmp 0x18036b208
mov eax, dword [0x18078a640]
xor edx, edx
div dword [0x18078a644]
add eax, 0x632663d5
add eax, 0x5716b36
xor eax, 0x4dd959b3
cmp eax, 0xea1aed2
jb 0x18036eb6e
mov eax, dword [0x18078a648]
sub eax, dword [0x18078a64c]
or eax, 0x4f5bfdf1
add eax, 0x1404ebad
and eax, 0xe03a503d
mov rdx, rbx
add rdx, 0x1e8
mov cl, byte [rbx + 0x1e8]
cmp eax, 0xf13f1954
je 0x18036eb6e
mov qword [rbp + 0x350], rdx
jmp 0x18036775e
mov r15, rbx
add r15, 0x148
mov eax, dword [0x18078a650]
and eax, dword [0x18078a654]
sub eax, 0x10474d82
xor eax, 0x2a87d925
sub eax, 0xbb28672a
cmp eax, 0x16a188ac
je 0x18036eb7f
mov eax, dword [0x18078a658]
xor edx, edx
div dword [0x18078a65c]
add eax, 0x4d421202
xor eax, 0x88824f33
add eax, 0x2610caa9
movzx edx, cl
cmp eax, 0xbbb4c839
jbe 0x18036eb7f
test edx, edx
je 0x1803677dd
jmp 0x1803677bf
sub edx, 1
je 0x18036a3ee
jmp 0x1803677ca
mov qword [rbp + 0x660], r13
mov qword [rbp + 0x688], rdi
jmp 0x180367a40
mov rcx, rbx
add rcx, 0x170
mov eax, dword [0x18078a660]
xor edx, edx
div dword [0x18078a664]
and eax, 0xf6b42ff
add eax, 0x3a0bb856
mov r8d, 0xc39d88ac
xor edx, edx
div r8d
cmp eax, 0x40515a3d
jae 0x18036eb8c
mov eax, dword [0x18078a668]
and eax, dword [0x18078a66c]
xor eax, 0x6cd4a90b
sub eax, 0x79b8976
imul eax, eax, 0x86551aec
mov rdx, qword [rcx]
cmp eax, 0xa4e6c7a9
je 0x18036eb8c
mov qword [rbp + 0x5c8], rdx
jmp 0x180367848
mov eax, dword [0x18078a670]
and eax, dword [0x18078a674]
imul eax, eax, 0x7194c88
and eax, 0xe548a041
sub eax, 0xf136761f
cmp eax, 0x4d6a6e68
je 0x18036eb9d
jmp 0x180367871
mov eax, dword [0x18078a678]
imul eax, dword [0x18078a67c]
and eax, 0xa8cdd13b
mov ecx, 0xfdc1f356
xor edx, edx
div ecx
sub eax, 0xf5b26b54
cmp eax, 0x3b4f7296
ja 0x180367871
jmp 0x18036789a
mov rax, rbx
add rax, 0x1ea
mov qword [rbp + 0x5f8], rax
mov rsi, rbx
add rsi, 0x1e9
mov rax, rbx
add rax, 0x1ec
mov qword [rbp + 0x548], rax
mov r8, rbx
add r8, 0x1eb
mov rax, rbx
add rax, 0x178
mov qword [rbp + 0x160], rax
mov rax, qword [r15 + 0x20]
mov qword [rbx + 0x198], rax
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rbx + 0x188], xmm1
movups xmmword [rbx + 0x178], xmm0
mov r14, rbx
add r14, 0x1a0
mov qword [rbx + 0x1a0], 0
mov rax, rbx
add rax, 0x1a8
mov qword [rbp + 0x3e0], rax
mov qword [rbx + 0x1a8], 8
mov r9, rbx
add r9, 0x1b0
mov qword [rbx + 0x1b0], 0
mov dword [rbx + 0x1e9], 0x1010101
mov rcx, qword [rbx + 0x178]
movabs rax, 0x8000000000000000
xor rcx, rax
mov rax, rcx
sub rax, 5
mov eax, 5
cmovb rax, rcx
test rax, rax
mov qword [rbp + 0x688], rdi
je 0x180367c27
jmp 0x180367985
sub rax, 1
je 0x180367c90
jmp 0x180367991
mov rsi, r11
mov rax, qword [rbp + 0x5f8]
mov byte [rax], 0
mov byte [r8], 0
mov rax, qword [rbp + 0x548]
mov byte [rax], 0
mov rcx, rbx
add rcx, 0x1b8
sub rsp, 0x20
mov rdx, r15
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov rcx, rbx
add rcx, 0x1e0
mov eax, dword [0x18078a680]
and eax, dword [0x18078a684]
imul eax, eax, 0x879bbdac
xor eax, 0x7d1c67f
add eax, 0x7f6470ce
cmp eax, 0x7e12de4a
mov r11, rsi
je 0x18036ebae
mov eax, dword [0x18078a688]
and eax, dword [0x18078a68c]
mov r8d, 0x757f39c3
xor edx, edx
div r8d
xor eax, 0x9a361f22
mov r8d, 0x64e7b787
xor edx, edx
div r8d
mov qword [rcx], r14
cmp eax, 0xa98c9bb7
jae 0x18036ebae
mov qword [rbp + 0x660], r13
jmp 0x180367a3e
jmp 0x180367a40
mov rdi, rbx
add rdi, 0x1b8
mov r13, rbx
mov rbx, qword [rbx + 0x1b8]
movabs rax, 0x8000000000000005
cmp rbx, rax
jne 0x180367a72
mov rbx, r13
mov r13, qword [rbp + 0x660]
jmp 0x180369156
mov eax, dword [0x18078a690]
or eax, dword [0x18078a694]
sub eax, 0x82b5412d
or eax, 0xf1866f2
add eax, 0xf1609bc3
cmp eax, 0x72b7f8ee
ja 0x18036ebbe
mov eax, dword [0x18078a698]
xor eax, dword [0x18078a69c]
sub eax, 0xf4258a5a
imul eax, eax, 0x253dfde
xor eax, 0x85422429
movabs rcx, 0x8000000000000005
mov qword [rdi], rcx
mov rsi, qword [r13 + 0x1e0]
mov r14, rsi
add r14, 0x10
cmp eax, 0xc9db22ad
je 0x18036ebbe
mov qword [rbp + 0x640], r15
jmp 0x180367ae3
mov eax, dword [0x18078a6a0]
and eax, dword [0x18078a6a4]
xor eax, 0xb1f3d949
xor eax, 0xc47a6124
xor eax, 0x83e5a7ec
cmp eax, 0x7e3dcade
jb 0x18036ebd8
mov eax, dword [0x18078a6a8]
and eax, dword [0x18078a6ac]
xor eax, 0xbc6169e5
sub eax, 0xe5902872
imul eax, eax, 0xff4a5440
mov r15, qword [r14]
mov rcx, qword [rsi]
cmp eax, 0x41c19399
je 0x18036ebd8
jmp 0x180367b38
mov eax, dword [str.3_]
xor edx, edx
div dword [0x18078a6b4]
sub eax, 0xa156193e
and eax, 0x87181952
or eax, 0x958f3e4a
cmp eax, 0xad662585
je 0x18036ebe5
jmp 0x180367b62
mov edx, dword [0x18078a6b8]
xor edx, dword [0x18078a6bc]
sub edx, 0xe4897d0b
xor edx, 0x9de9c42b
sub edx, 0x71ab42e2
cmp r15, rcx
sete al
cmp edx, 0xdca11672
je 0x180367b62
test al, 1
jne 0x180367b97
jmp 0x18036a3f2
mov qword [rbp + 0x638], r12
mov qword [rbp + 0x670], r11
mov eax, dword [0x18078a6c0]
imul eax, dword [0x18078a6c4]
imul eax, eax, 0xd420e489
mov ecx, 0x684a1397
xor edx, edx
div ecx
sub eax, 0x32643a7f
cmp eax, 0x6336fa07
jbe 0x18036ebf6
mov r12d, dword [0x18078a6c8]
imul r12d, dword [0x18078a6cc]
or r12d, 0x880d78b2
sub r12d, 0xa88af6dd
xor r12d, 0x3d8190fe
sub rsp, 0x20
mov rcx, rsi
call fcn.18045b870
add rsp, 0x20
cmp r12d, 0x941c7ce9
jae 0x18036ebf6
jmp 0x180367c14
mov r11, qword [rbp + 0x670]
mov r12, qword [rbp + 0x638]
jmp 0x18036a3f2
mov eax, dword [0x18078a6d0]
add eax, dword [0x18078a6d4]
sub eax, 0xe77bf0a2
and eax, 0x8c4679e9
xor eax, 0x9ee0201
cmp eax, 0x1b9844f0
jae 0x18036ec13
mov eax, dword [0x18078a6d8]
sub eax, dword [0x18078a6dc]
sub eax, 0x7bbad122
or eax, 0xd23c4a75
sub eax, 0x7740971f
mov byte [r8], 0
cmp eax, 0xc606017
jbe 0x18036ec13
jmp 0x180367c79
mov qword [rbp + 0x418], r9
mov qword [rbp + 0x638], r12
mov byte [rbp + 0x687], 1
jmp 0x180367d01
mov rax, qword [rbp + 0x548]
mov byte [rax], 0
mov eax, dword [0x18078a6e0]
xor eax, dword [0x18078a6e4]
add eax, 0x2f2b7ce6
imul eax, eax, 0x4ad376dc
mov ecx, 0xc5700975
xor edx, edx
div ecx
cmp eax, 0x7afca677
jae 0x18036ec24
jmp 0x180367cc7
mov eax, dword [0x18078a6e8]
add eax, dword [0x18078a6ec]
sub eax, 0x972d98e6
and eax, 0xde43f4f8
imul eax, eax, 0x7a8e5e1c
cmp eax, 0x1b6a6f0b
jb 0x180367cc7
mov qword [rbp + 0x418], r9
mov qword [rbp + 0x638], r12
mov byte [rbp + 0x687], 2
jmp 0x180367d01
mov rax, rbx
add rax, 0x180
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbx + 0x180]
mov qword [rbp + 0x4a8], rax
mov r10, qword [rbx + 0x188]
mov qword [rbp + 0x690], rbx
mov r12, qword [rbx + 0x190]
mov rcx, qword [rbp + 0x618]
mov qword [rcx], 0
mov rax, rcx
add rax, 8
mov qword [rbp + 0x578], rax
mov eax, 8
mov qword [rcx + 8], rax
mov rax, rcx
add rax, 0x10
mov qword [rbp + 0x580], rax
mov qword [rcx + 0x10], 0
xor eax, eax
cmp r12, 0
mov qword [rbp + 0x640], r15
mov qword [rbp + 0x620], r8
mov qword [rbp + 0x648], r10
mov qword [rbp + 0x4b0], r14
mov qword [rbp + 0x550], rsi
je 0x180368332
mov rax, r10
add rax, 0xffffffffffffffff
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x660], r13
jmp 0x180367db5
mov rax, r12
sub rax, 0x1000000
mov r13d, 0x1000000
cmovb r13, r12
mov rbx, r12
sub rbx, r13
mov r15, r10
add r15, r13
xor esi, esi
mov edi, 1
cmp r13, 0
je 0x1803681ee
mov r14, r11
mov eax, dword [0x18078a6f0]
or eax, dword [0x18078a6f4]
imul eax, eax, 0x18311d80
imul eax, eax, 0x34403809
and eax, 0x4b92f1ca
cmp eax, 0x171b180c
jb 0x18036ec31
jmp 0x180367e12
mov esi, dword [0x18078a6f8]
or esi, dword [0x18078a6fc]
and esi, 0x4572470b
and esi, 0x5084dc2
sub esi, 0x5c7194c5
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov rcx, r13
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov rdi, rax
cmp esi, 0xa438099d
jb 0x180367e12
jmp 0x180367e58
mov eax, dword [0x18078a700]
and eax, dword [0x18078a704]
mov ecx, 0x216cc43c
xor edx, edx
div ecx
and eax, 0xfb12149b
mov ecx, 0x317427a1
xor edx, edx
div ecx
cmp eax, 0x9f9a76ce
jae 0x18036ec5d
jmp 0x180367e88
mov ecx, dword [0x18078a708]
imul ecx, dword [0x18078a70c]
add ecx, 0xfb9bdf7e
add ecx, 0x2c23c126
and ecx, 0xdb61a8e4
cmp rdi, 0
sete al
cmp ecx, 0x42783bbf
jb 0x180367e88
mov r11, r14
jmp 0x180367ebb
test al, 1
mov r10, qword [rbp + 0x648]
jne 0x18036803a
jmp 0x180367ecc
cmp r13, 0x20
setb al
mov rcx, rdi
sub rcx, r10
cmp rcx, 0x20
setb cl
or al, cl
xor esi, esi
test al, 1
mov rcx, r10
jne 0x180367f86
mov rsi, r13
and rsi, 0x1ffffe0
mov rcx, r10
add rcx, rsi
mov eax, dword [0x18078a710]
sub eax, dword [0x18078a714]
xor eax, 0x9c96217f
mov r8d, 0xd2ef3edc
xor edx, edx
div r8d
and eax, 0x8e8164bf
cmp eax, 0xd23fa729
jae 0x18036ec6a
mov eax, dword [0x18078a718]
or eax, dword [0x18078a71c]
or eax, 0xec34d21b
add eax, 0x56e87386
and eax, 0xf005d5b7
cmp eax, 0xe745b355
jae 0x18036ec6a
xor eax, eax
jmp 0x180367f55
movdqu xmm0, xmmword [r10 + rax]
movdqu xmm1, xmmword [r10 + rax + 0x10]
movdqu xmmword [rdi + rax], xmm0
movdqu xmmword [rdi + rax + 0x10], xmm1
add rax, 0x20
cmp rax, rsi
jne 0x180367f55
cmp r13, rsi
sete al
test al, 1
jne 0x18036818d
jmp 0x180367f86
mov rdx, r13
add rdx, r10
sub rdx, rcx
mov rax, qword [rbp + 0x2a8]
add rax, r13
sub rax, rcx
and rdx, 3
cmp rdx, 0
jne 0x180367fa8
jmp 0x180367fca
xor r8d, r8d
jmp 0x180367fad
mov r9, rcx
add rcx, 1
mov r9b, byte [r9]
mov byte [rdi + rsi], r9b
add rsi, 1
add r8, 1
cmp r8, rdx
jne 0x180367fad
jmp 0x180367fca
mov edx, dword [0x18078a720]
imul edx, dword [0x18078a724]
xor edx, 0x3b2103d3
sub edx, 0x14e8effe
sub edx, 0x47ebecaa
cmp edx, 0x6a8a2f89
jb 0x18036ec77
jmp 0x180367ff7
mov r8d, dword [0x18078a728]
and r8d, dword [0x18078a72c]
or r8d, 0xed04ba9
sub r8d, 0xd5eba10
and r8d, 0x6f8947ce
cmp rax, 3
setb dl
cmp r8d, 0xa44d5081
jae 0x180367ff7
test dl, 1
jne 0x18036818d
jmp 0x180368035
jmp 0x1803680fa
mov eax, dword [0x18078a730]
xor eax, dword [0x18078a734]
or eax, 0xac9f942e
or eax, 0xe56307d2
add eax, 0x5b00515d
cmp eax, 0x86bed681
jae 0x18036ec84
mov eax, dword [0x18078a738]
or eax, dword [0x18078a73c]
imul esi, eax, 0x1d1bd251
add esi, 0xe311cf2c
add esi, 0x645fb3b3
sub rsp, 0x20
mov ecx, 1
mov rdx, r13
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0xbfebbc37
jb 0x18036ec84
jmp 0x1803680a1
mov eax, dword [0x18078a740]
and eax, dword [0x18078a744]
and eax, 0xf46ebc15
and eax, 0xcbb60745
mov ecx, 0xeefb41b8
xor edx, edx
div ecx
cmp eax, 0x840a2936
jae 0x18036ecaa
mov eax, dword [0x18078a748]
xor edx, edx
div dword [0x18078a74c]
mov ecx, 0x595e8b10
xor edx, edx
div ecx
add eax, 0xb020e2e
imul eax, eax, 0x4ffbf8ea
cmp eax, 0x9437482d
ja 0x18036ecaa
ud2
mov eax, dword [0x18078a750]
sub eax, dword [0x18078a754]
sub eax, 0x92774aaa
add eax, 0x89af6073
or eax, 0xc9b4a5f6
cmp eax, 0x6bd4b847
jb 0x18036ecbb
mov eax, dword [0x18078a758]
xor edx, edx
div dword [0x18078a75c]
and eax, 0xb2c6c66c
and eax, 0xccbb1786
and eax, 0xfbc7d536
mov dl, byte [rcx]
mov byte [rdi + rsi], dl
mov dl, byte [rcx + 1]
mov byte [rdi + rsi + 1], dl
mov dl, byte [rcx + 2]
mov byte [rdi + rsi + 2], dl
mov r8, rcx
add r8, 4
mov dl, byte [rcx + 3]
mov byte [rdi + rsi + 3], dl
mov rdx, rsi
add rdx, 4
cmp r8, r15
sete r9b
cmp eax, 0x2f4edeb0
je 0x18036ecbb
test r9b, 1
mov rsi, rdx
mov rcx, r8
jne 0x180368188
jmp 0x1803680fa
mov rsi, rdx
jmp 0x18036818d
mov eax, dword [0x18078a760]
xor eax, dword [0x18078a764]
imul eax, eax, 0xbcc31bb9
xor eax, 0xf56b71be
or eax, 0xf4426833
cmp eax, 0xb8524131
jb 0x18036ece6
jmp 0x1803681b6
mov eax, dword [0x18078a768]
xor edx, edx
div dword [0x18078a76c]
or eax, 0x86575d4d
and eax, 0x26721e03
and eax, 0x3aa82d4a
cmp r12, 0x1000001
setb cl
cmp eax, 0xca479563
je 0x1803681b6
xor r12d, r12d
test cl, 1
jne 0x180368214
jmp 0x1803681ee
sub rsp, 0x20
mov rcx, r10
mov rdx, r15
mov r8, rbx
mov r14, r11
call fcn.1806a7400
mov r11, r14
mov r10, qword [rbp + 0x648]
add rsp, 0x20
mov r12, rbx
mov rax, qword [rbp + 0x580]
mov rbx, qword [rax]
mov rcx, qword [rbp + 0x618]
cmp rbx, qword [rcx]
mov r14, qword [rbp + 0x4b0]
jne 0x1803682a7
mov r14, r11
sub rsp, 0x20
call fcn.18045b870
add rsp, 0x20
mov eax, dword [0x18078a770]
imul eax, dword [0x18078a774]
add eax, 0x1f12a7f1
sub eax, 0x83f68d8f
sub eax, 0x33b02101
cmp eax, 0xc42522dd
ja 0x18036ecf7
mov r11, r14
jmp 0x18036826d
mov eax, dword [0x18078a778]
xor eax, dword [0x18078a77c]
mov ecx, 0x3f803eda
xor edx, edx
div ecx
sub eax, 0x65e5235e
mov ecx, 0x2a712304
xor edx, edx
div ecx
cmp eax, 0x98ed9ed
je 0x18036826d
mov r10, qword [rbp + 0x648]
mov r14, qword [rbp + 0x4b0]
jmp 0x1803682a7
imul rax, rbx, 0x28
mov rcx, qword [rbp + 0x578]
add rax, qword [rcx]
mov qword [rax], r13
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0
mov rax, rbx
add rax, 1
mov rcx, qword [rbp + 0x580]
mov qword [rcx], rax
cmp r12, 0
sete al
test al, 1
jne 0x1803682e9
jmp 0x180367db5
mov rax, qword [rbp + 0x578]
mov rcx, qword [rax]
mov r13, qword [rbp + 0x660]
mov rsi, qword [rbp + 0x550]
xor eax, eax
mov rdx, rbx
sub rdx, 0xffffffffffffffff
je 0x180368332
jmp 0x18036830e
test rbx, rbx
je 0x180368497
jmp 0x180368319
mov rax, rbx
sub rax, 1
mov r9b, byte [rbp + 0x687]
je 0x180368518
jmp 0x180368543
mov qword [rbp + 0x670], r11
mov rdx, qword [rbp + 0xc8]
mov qword [rdx], rax
mov r8, qword [rbp + 0xc0]
mov qword [r8], rdx
lea rax, [fcn.18068a460]
mov qword [r8 + 8], rax
lea rax, [0x1806c45c4]
mov qword [r8 + 0x10], rax
lea rax, [fcn.18068a0d0]
mov qword [r8 + 0x18], rax
lea rax, str.Queued_fragments:____bytes_per_fragment__n
mov rcx, qword [rbp + 0xd0]
mov qword [rcx], rax
mov qword [rcx + 8], 3
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], 2
sub rsp, 0x20
call fcn.18066f320
add rsp, 0x20
mov byte [rsi], 0
mov rax, qword [r14]
mov rcx, qword [rbp + 0x3e0]
mov rdi, qword [rcx]
mov rcx, qword [rbp + 0x418]
mov rdx, qword [rcx]
imul r8, rdx, 0x28
mov rcx, rdi
add rcx, r8
mov r8, qword [rbp + 0x488]
mov qword [r8], rdi
mov r14, r8
add r14, 8
mov qword [r8 + 8], rdi
mov rbx, r8
add rbx, 0x10
mov qword [r8 + 0x10], rax
mov r12, r8
add r12, 0x18
mov qword [r8 + 0x18], rcx
cmp rdx, 0
jne 0x180368417
mov r11, qword [rbp + 0x670]
mov r15, qword [rbp + 0x618]
mov r14, qword [rbp + 0x648]
jmp 0x18036865f
mov eax, dword [0x18078a780]
and eax, dword [0x18078a784]
imul eax, eax, 0x9b6be838
xor eax, 0x544083ce
xor eax, 0xab4735de
cmp eax, 0x68414d2
je 0x18036ed08
mov eax, dword [0x18078a788]
xor edx, edx
div dword [0x18078a78c]
xor eax, 0x53236556
sub eax, 0x9a3b169f
imul edx, eax, 0xe47b30e3
mov rax, rdi
add rax, 0x28
cmp edx, 0xc7520d72
ja 0x18036ed08
mov r11, qword [rbp + 0x670]
jmp 0x180368478
mov qword [r14], rax
mov r15, qword [rdi]
movabs rax, 0x8000000000000005
cmp r15, rax
jne 0x180368492
jmp 0x18036864d
jmp 0x180368a8c
mov r8, rcx
add r8, 0x18
mov r10b, byte [rbp + 0x687]
mov eax, dword [0x18078a790]
add eax, dword [0x18078a794]
imul eax, eax, 0x6898173b
and eax, 0x98eb4693
mov r9d, 0x30b1d84f
xor edx, edx
div r9d
cmp eax, 0x9c151778
jae 0x18036ed19
jmp 0x1803684d4
mov edx, dword [0x18078a798]
sub edx, dword [0x18078a79c]
or edx, 0xad081f2a
or edx, 0x8e4548e6
add edx, 0x871620a5
mov byte [r8], 1
mov rax, rcx
add rax, 0x1c
cmp edx, 0xcd6b7b67
jae 0x1803684d4
jmp 0x180368507
mov byte [rax], 0
mov byte [rcx + 0x1d], r10b
mov eax, 1
jmp 0x180368332
movzx eax, r9b
shl eax, 8
mov byte [rcx + 0x18], 0
mov word [rcx + 0x1c], ax
shr eax, 0x10
mov byte [rcx + 0x1e], al
mov byte [rcx + 0x40], 1
mov byte [rcx + 0x44], 0
mov byte [rcx + 0x45], 0
mov eax, 2
jmp 0x180368332
mov eax, dword [0x18078a7a0]
sub eax, dword [0x18078a7a4]
xor eax, 0x703afa91
and eax, 0x18f8bdb0
and eax, 0xd1c17c02
cmp eax, 0x90f44e82
ja 0x18036ed2e
jmp 0x18036856b
mov r8d, dword [0x18078a7a8]
mov eax, dword [0x18078a7ac]
imul r8d, eax
add r8d, 0x4a602a7b
or r8d, 0xf558d1cd
lea rax, [rbx + rbx*4]
lea rax, [rcx + rax*8]
movzx edx, r9b
shl edx, 8
mov byte [rcx + 0x18], 0
mov word [rcx + 0x1c], dx
mov byte [rcx + 0x1e], 0
mov byte [rax + 0x18], 1
mov rdx, rax
add rdx, 0x1c
cmp r8d, 0xf8bd9f25
jb 0x18036856b
add rdi, 0x28
mov r15, qword [rbp + 0x618]
mov r14, qword [rbp + 0x648]
mov eax, dword [0x18078a7c0]
add eax, dword [0x18078a7c4]
sub eax, 0x6223ce35
xor eax, 0x6258c14
and eax, 0x6e46014d
cmp eax, 0xa30e4299
ja 0x18036ed6b
movups xmm0, xmmword [rdi + 8]
movups xmm1, xmmword [rdi + 0x18]
mov r11, qword [rbp + 0x540]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
mov rax, qword [rbp + 0x5c8]
mov rsi, qword [rax]
mov r8, rsi
add r8, 0x1c0
mov rcx, qword [rsi + 0x1c0]
mov rdi, qword [rbp + 0x488]
mov rax, rcx
and rax, 1
cmp rax, 0
jne 0x180369a82
mov r14, rbx
add r14, 0x1e9
cmp byte [rbx + 0x1e9], 0
mov qword [rbp + 0x670], r11
je 0x18036a59e
jmp 0x18036a610
mov eax, dword [0x18078aa40]
xor eax, dword [0x18078aa44]
add eax, 0x8f221be
or eax, 0xcd70a6f7
add eax, 0xb81f39d0
cmp eax, 0x66618395
je 0x18036f0e2
invalid
mov word [rbx], ss
invalid
mov r8, qword [rbp + 0x550]
jmp 0x180369d5f
mov eax, dword [0x18078aa48]
imul eax, dword [0x18078aa4c]
mov ecx, 0x55d666e7
xor edx, edx
div ecx
xor eax, 0x5a55d95c
and eax, 0x5fe0dc9c
mov byte [r8], 0
cmp eax, 0xc6513b33
je 0x180369d5f
jmp 0x180369d8c
mov cl, byte [r14]
mov eax, dword [0x18078aa50]
xor eax, dword [0x18078aa54]
and eax, 0xf13a43bc
sub eax, 0xb36726af
or eax, 0x673818ba
cmp eax, 0xa04f130e
jbe 0x18036f0f9
mov eax, dword [0x18078aa58]
xor edx, edx
div dword [0x18078aa5c]
imul eax, eax, 0x927a6c3d
imul eax, eax, 0x979b9313
mov r8d, 0xbb3b520
xor edx, edx
div r8d
cmp cl, 0
sete dl
cmp eax, 0x9373af41
jae 0x18036f0f9
test dl, 1
jne 0x18036a0d5
jmp 0x18036a196
mov eax, dword [0x18078aa78]
xor eax, dword [0x18078aa7c]
and eax, 0x5c76aa12
xor eax, 0xb8c25c69
imul edx, eax, 0xac7e80b3
cmp rcx, 0
sete al
cmp edx, 0x675af1d1
jbe 0x180369e8d
test al, 1
jne 0x180369d30
invalid
invalid
invalid
invalid
jmp 0x180369ec2
mov eax, dword [0x18078aa80]
imul eax, dword [0x18078aa84]
add eax, 0xb45b7da5
sub eax, 0x98739611
mov r8d, 0xc743c636
xor edx, edx
div r8d
cmp eax, 0x5f3bdbff
ja 0x18036f124
mov eax, dword [0x18078aa88]
xchg ebx, eax
or eax, dword [rdx]
or eax, dword [0x18078aa8c]
and eax, 0x403faa40
add eax, 0xc9476fc2
add eax, 0xda66f362
fimul dword [rax - 0x75]
xchg ebp, eax
loopne 0x180369f12
add byte [rax], al
fimul dword [rax - 0x75]
xchg ebp, eax
loopne 0x180369f12
add byte [rax], al
mov rbx, qword [rdx]
mov ebx, dword [rdx]
cmp eax, 0x74578acd
je 0x18036f124
jmp 0x180369f21
imul r15, rcx, 0x28
mov eax, dword [0x18078aa90]
add eax, dword [0x18078aa94]
add eax, 0x1cc925c6
xor eax, 0xad2e48d0
imul eax, eax, 0x28f329d6
cmp eax, 0xb299a214
je 0x18036f135
test cl, ch
push rcx
add byte [rax], al
jmp 0x180369f4e
mov r14d, dword [0x18078aa98]
add r14d, dword [0x18078aa9c]
add r14d, 0x96e907e4
and r14d, 0x9046bc0
or r14d, 0xebfb0c79
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
add esp, 0x20
cmp r14d, 0x1ab2f260
jb 0x180369f4e
mov rbx, qword [rbp + 0x690]
mov r15, qword [rbp + 0x640]
mov r14, qword [rbp + 0x5f8]
jmp 0x180369d30
popfq
nop
invalid
mov eax, dword [0x18078aaa0]
and eax, dword [0x18078aaa4]
add eax, 0x76ae4286
and eax, 0x2903d83e
xor eax, 0xf5f45e6
cmp eax, 0x8a60fc69
je 0x18036f15b
mov rcx, qword [rbp + 0x3d8]
jmp 0x180369fdc
mov eax, dword [0x18078aaa8]
imul eax, dword [0x18078aaac]
scasd eax, dword [rdi]
add eax, 0x420ac3
or eax, 0xb45f7eb5
sub eax, 0xa9299424
or eax, 0xefa086d8
mov r8, qword [rcx]
cmp eax, 0xd6355b6b
jbe 0x180369fdc
jmp 0x18036a004
mov eax, dword [0x18078aab0]
imul eax, dword [0x18078aab4]
sub eax, 0x889f0af6
and eax, 0xd09954f0
and eax, 0x579d094f
cmp eax, 0x4f8123c8
or dword [rdi + 0xf], 0x514183
invalid
jmp 0x18036a02d
mov eax, dword [0x18078aab8]
sub eax, dword [0x18078aabc]
xor eax, 0xd8dfc405
mov ecx, 0x168e857b
xor edx, edx
div ecx
add eax, 0x2dca979a
cmp eax, 0xfda96e29
jae 0x18036a02d
mov r9d, 0x180
jmp 0x18036a05b
cmp r8, 0
je 0x18036a0d5
mov eax, dword [0x18078aac0]
sub eax, dword [0x18078aac4]
imul eax, eax, 0x272541f3
add eax, 0x24ed75be
sub eax, 0xc9a45fcf
cmp eax, 0xe801683d
ja 0x18036f179
mov eax, dword [0x18078aac8]
sub eax, dword [0x18078aacc]
mov ecx, 0x5e31b294
xor edx, edx
div ecx
mov ecx, 0x8d193e33
xor edx, edx
div ecx
xor eax, 0x3f577fbf
mov rcx, qword [rbx + r9 + 8]
cmp eax, 0x1435ad67
jb 0x18036f179
jmp 0x18036a0bd
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036a0d5
mov byte [r14], 0
mov eax, dword [0x18078aad0]
xor eax, dword [0x18078aad4]
add byte [0x1b0641ee7], sil
add byte [0x1b0641ee7], sil
imul eax, eax, 0xc94dab3b
add eax, 0xf2545ec2
push rsp
cmp eax, 0x62400752
push rsp
cmp eax, 0x62400752
jb 0x18036f186
mov eax, dword [0x18078aad8]
or eax, dword [0x18078aadc]
add eax, 0xbdbe628c
and eax, 0xf1d03bdf
mov ecx, 0x359cf179
xor edx, edx
div ecx
mov byte [rsi], 0
cmp eax, 0xc8657eea
ja 0x18036f186
jmp 0x18036a12f
mov eax, dword [0x18078aae0]
add eax, dword [0x18078aae4]
add eax, 0x260a2760
sub eax, 0x2f29a324
sub eax, 0x2f29a324
xor eax, 0x191717a1
cmp eax, 0x9e3be411
mov rsi, qword [rbp + 0x5e0]
jbe 0x18036f196
xchg byte [rdx], bh
push rax
add byte [rax], al
mov eax, dword [0x18078aae8]
and eax, dword [0x18078aaec]
xor eax, 0x538ba4e6
mov ecx, 0x17846d9c
xor edx, edx
div ecx
mov ecx, 0xea1086db
xor edx, edx
div ecx
cmp eax, 0x37e09fcc
jae 0x18036f196
mov rax, qword [rbp + 0x548]
add byte [rax], al
jmp 0x18036ad70
mov rax, qword [rbp + 0x160]
mov r8, qword [rax]
movabs rax, 0x8000000000000000
mov rcx, r8
xor rcx, rax
mov rax, rcx
sub rax, 5
mov eax, 5
cmovb rax, rcx
mov r9d, 0x178
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xe9
jmp 0x108bdb0d4
invalid
invalid
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xe9
jmp 0x108bdb0d4
invalid
invalid
dec dword [rax - 0x73]
or eax, 0x35a826
jmp 0x108bdb0d4
lea rcx, [0x1806c4a00]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov rax, qword [rbp + 0x3d8]
mov r8, qword [rax]
mov eax, dword [0x18078aaf0]
add eax, dword [0x18078aaf4]
or eax, 0x9db4e0e8
sub eax, 0xd44af8c8
sub eax, 0xdcccc350
cmp eax, 0x43f6af
je 0x18036f1a3
jmp 0x18036a215
mov eax, dword [0x18078aaf8]
imul eax, dword [0x18078aafc]
imul eax, eax, 0xbe57990d
add eax, 0xe10aa55e
mov ecx, 0x35faae87
xor edx, edx
div ecx
int1
movabs rcx, 0x8000000000000002
cmp r8, rcx
setl cl
cmp eax, 0x677aeeba
jae 0x18036a215
jmp 0x18036a24f
mov r9d, 0x180
test cl, 1
mov rbx, qword [rbp + 0x690]
add byte [rax], al
add byte [rax], al
mov r15, qword [rbp + 0x640]
mov rsi, qword [rbp + 0x620]
mov esi, dword [rbp + 0x620]
mov esi, dword [rbp + 0x620]
mov r14, qword [rbp + 0x5f8]
jne 0x18036a0d5
jmp 0x18036a05b
mov cl, byte [rsi]
mov eax, dword [0x18078ab00]
add eax, dword [0x18078ab04]
imul eax, eax, 0x53975eea
sub eax, 0x80a72192
mov r8d, 0x15918790
xor edx, edx
div r8d
div eax
div eax
cmp eax, 0xeed3a63e
ja 0x18036f1b0
mov edx, dword [0x18078ab08]
and edx, dword [0x18078ab0c]
add byte [rcx + 0x1978b6f2], al
mov al, byte [rcx - 0x14de9f1e]
mov dl, 0x81
invalid
push rbp
xor al, 0xed
loopne 0x18036a24d
stc
add byte [rdi], cl
xchg esp, eax
rol byte [rcx - 0x447c906], 0x9a
jb 0x18036f1b0
add byte [rcx + 0x1978b6f2], al
mov al, byte [rcx - 0x14de9f1e]
mov dl, 0x81
invalid
jmp 0x18036a2e0
mov ecx, dword [0x18078ab10]
or ecx, dword [0x18078ab14]
add ecx, 0x96264bdf
or ecx, 0xbd4d6275
imul ecx, ecx, 0x6a511b99
cmp ecx, 0x60d6cc58
je 0x18036f1c1
mov ecx, dword [0x18078ab18]
sub ecx, dword [0x18078ab1c]
sub ecx, 0xe0fe7baf
sub ecx, 0x9acf5eff
or ecx, 0x796cb892
cmp ecx, 0x8665e04b
jb 0x18036f1c1
test al, 1
mov rbx, qword [rbp + 0x690]
mov r15, qword [rbp + 0x640]
mov rsi, qword [rbp + 0x620]
mov esi, dword [rbp + 0x620]
mov esi, dword [rbp + 0x620]
mov r14, qword [rbp + 0x5f8]
jne 0x18036a0d5
jmp case.0x18036a1e1.2
mov rax, qword [rbp + 0x548]
mov al, byte [rax]
cmp al, 0
sete cl
mov eax, dword [0x18078ab20]
sub eax, dword [0x18078ab24]
and eax, 0x48abd64d
sub eax, 0xb7d790b6
or eax, 0x4a36e8a3
cmp eax, 0xb635a81f
jae 0x18036f1d2
mov eax, dword [0x18078ab28]
and eax, dword [0x18078ab2c]
imul eax, eax, 0x62c64253
mov r8d, 0xc5689bb0
xor edx, edx
div r8d
mov r8d, 0xbf180ca4
xor edx, edx
div r8d
cmp eax, 0x1f352853
je 0x18036f1d2
test cl, 1
mov rbx, qword [rbp + 0x690]
mov r15, qword [rbp + 0x640]
mov rsi, qword [rbp + 0x620]
mov r14, qword [rbp + 0x5f8]
jne 0x18036a0d5
jmp case.0x18036a1e1.2
ud2
mov rcx, r13
add rcx, 0x1c0
add rsi, 8
mov eax, dword [0x18078ab30]
or eax, dword [0x18078ab34]
mov r8d, 0x615d8456
xor edx, edx
div r8d
sub eax, 0xd398f7ba
sub eax, 0xbb9b421b
cmp eax, 0x609e3d91
jb 0x18036f1e3
jmp 0x18036a42e
mov eax, dword [0x18078ab38]
sub eax, dword [0x18078ab3c]
add eax, 0xc5a8fdc9
and eax, 0x31651c1f
xor eax, 0x93b56e1d
imul rdx, r15, 0x28
add rdx, qword [rsi]
mov qword [rdx], rbx
mov r8, qword [rcx]
mov qword [rdx + 8], r8
mov r8, qword [rcx + 8]
mov qword [rdx + 0x10], r8
mov r8, qword [rcx + 0x10]
mov qword [rdx + 0x18], r8
mov r8, qword [rcx + 0x18]
mov qword [rdx + 0x20], r8
mov rdx, r15
add rdx, 1
mov qword [r14], rdx
mov r8, qword [rdi]
cmp eax, 0xd093eed9
ja 0x18036a42e
jmp 0x18036a488
movabs rax, 0x8000000000000005
cmp r8, rax
mov rbx, r13
mov r15, qword [rbp + 0x640]
jne 0x18036a4ad
mov r13, qword [rbp + 0x660]
jmp 0x180369156
movabs rax, 0x8000000000000000
mov r9, r8
xor r9, rax
mov r13, qword [rbp + 0x660]
mov eax, dword [0x18078ab40]
sub eax, dword [0x18078ab44]
or eax, 0x7862808c
xor eax, 0xa8c97723
xor eax, 0xa3d350b2
cmp eax, 0x659391fe
je 0x18036f223
mov eax, dword [0x18078ab48]
xor edx, edx
div dword [0x18078ab4c]
add eax, 0x737e8faf
sub eax, 0xbc1ab21
add eax, 0x71a40610
mov rdx, r9
sub rdx, 5
mov edx, 5
cmovb rdx, r9
cmp eax, 0x6e86014d
jbe 0x18036f223
jmp 0x18036a524
mov eax, 0x1b8
mov r9, rdx
sub r9, 4
jb 0x18036a55e
jmp 0x18036a534
sub rdx, 4
jne 0x18036a568
jmp 0x18036a53c
mov r8, qword [rcx]
movabs rax, 0x8000000000000002
cmp r8, rax
setl cl
mov eax, 0x1c0
test cl, 1
je 0x18036a568
jmp 0x180369156
mov r8, qword [rcx]
mov eax, 0x1c0
jmp 0x18036a568
cmp r8, 0
jne 0x18036a573
jmp 0x180369156
mov rcx, rbx
add rcx, rax
mov rsi, r11
mov rcx, qword [rcx + 8]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov r11, rsi
jmp 0x180369156
mov eax, dword [0x18078ab50]
and eax, dword [0x18078ab54]
mov ecx, 0x48f09847
xor edx, edx
div ecx
mov ecx, 0xd3b9b70
xor edx, edx
div ecx
sub eax, 0x3164d695
cmp eax, 0xfb97e935
ja 0x18036f230
jmp 0x18036a5ce
mov eax, dword [0x18078ab58]
imul eax, dword [0x18078ab5c]
add eax, 0xc408fb7f
xor eax, 0xf6d2e6eb
xor eax, 0xfd84be11
mov byte [r14], 0
mov rsi, rbx
add rsi, 0x1ea
cmp eax, 0xd1a75ce5
je 0x18036a5ce
jmp 0x18036a601
mov al, byte [rsi]
cmp al, 0
je 0x18036aa92
jmp 0x18036ab0a
mov qword [rbp + 0x638], r12
mov eax, dword [0x18078ab60]
and eax, dword [0x18078ab64]
xor eax, 0xaf165ad2
add eax, 0xc81bd098
or eax, 0x60b7fa53
cmp eax, 0x2169e4ce
jbe 0x18036f241
mov eax, dword [0x18078ab68]
add eax, dword [0x18078ab6c]
mov ecx, 0xf2aa08b1
xor edx, edx
div ecx
add eax, 0x6e00dfb7
and eax, 0x2ce483d5
mov r12, rbx
add r12, 0x1a0
cmp eax, 0xace40903
je 0x18036f241
jmp 0x18036a673
mov r10, rbx
add r10, 0x1a8
mov qword [rbp + 0x640], r15
mov qword [rbp + 0x660], r13
mov eax, dword [0x18078ab70]
sub eax, dword [0x18078ab74]
sub eax, 0x4e8549a0
or eax, 0xebac486d
mov ecx, 0xcbd9c072
xor edx, edx
div ecx
cmp eax, 0x241407a
jae 0x18036f24e
jmp 0x18036a6b7
mov byte [rsi], 0
mov rcx, rbx
add rcx, 0x1eb
mov eax, dword [0x18078abf0]
xor edx, edx
div dword [0x18078abf4]
mov r8d, 0x320efb02
xor edx, edx
div r8d
and eax, 0x8d5aaca4
imul eax, eax, 0x66a75b5b
cmp eax, 0xbf161f16
je 0x18036f2e6
mov eax, dword [0x18078ac30]
imul eax, dword [0x18078ac34]
xor eax, 0x7189bd94
xor eax, 0xbd0b4214
or eax, 0x3c197398
cmp eax, 0xa0c407b8
jbe 0x18036f325
jmp 0x18036acf1
mov eax, dword [0x18078ac38]
xor eax, dword [0x18078ac3c]
mov ecx, 0x4b818027
xor edx, edx
div ecx
imul eax, eax, 0x8e8646f9
sub eax, 0xcb7ac088
ud2
mov byte [rax], 0
mov rax, qword [rbp + 0x350]
mov byte [rax], 1
sub rsp, 0x20
mov rcx, r15
call fcn.18034c880
add rsp, 0x20
mov rdx, qword [rbx + 0xe0]
cmp rdx, 0
je 0x18036adb9
mov rax, rbx
add rax, 0xe8
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078ac50]
imul eax, dword [0x18078ac54]
and eax, 0x913de3f4
imul eax, eax, 0xdf0602da
xor eax, 0x9e555b0a
cmp eax, 0x406aac6d
jbe 0x18036f341
jmp 0x18036ade3
mov ecx, dword [0x18078ac58]
add ecx, dword [0x18078ac5c]
and ecx, 0xc9cda56a
xor ecx, 0xe34e61d1
xor ecx, 0xa66b8692
mov rax, rbx
add rax, 0xf8
cmp ecx, 0x29012337
je 0x18036ade3
jmp 0x18036ae14
mov rdx, qword [rax]
cmp rdx, 0
je 0x18036ae39
mov rcx, qword [rbx + 0x100]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036ae39
mov qword [rbp + 0x5e0], rsi
mov rsi, r12
mov r14, rbx
add r14, 0x110
mov rax, rbx
mov rbx, rax
add rbx, 0x118
mov r15, qword [rax + 0x118]
mov rdi, rax
mov r12, qword [rax + 0x120]
cmp r12, 0
je 0x18036af80
mov qword [rbp + 0x660], r13
xor ecx, ecx
jmp 0x18036ae80
mov eax, dword [0x18078ac60]
sub eax, dword [0x18078ac64]
xor eax, 0x7f2fd554
or eax, 0x730a87b6
sub eax, 0x448b442d
cmp eax, 0x7c94c09a
jb 0x18036f34e
jmp 0x18036aea8
mov eax, dword [0x18078ac68]
xor edx, edx
div dword [0x18078ac6c]
imul eax, eax, 0x670de33c
imul eax, eax, 0xb4c5e5e2
imul r9d, eax, 0xb1d34248
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, 0x3176768f
jbe 0x18036aea8
test r8b, 1
jne 0x18036af12
jmp 0x18036aef6
add rax, 8
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036af12
mov eax, dword [0x18078ac70]
add eax, dword [0x18078ac74]
imul eax, eax, 0xb2a503ac
or eax, 0x516d1a01
sub eax, 0xed006087
cmp eax, 0x316dfda3
jb 0x18036f35b
mov ecx, dword [0x18078ac78]
and ecx, dword [0x18078ac7c]
sub ecx, 0x9766e843
xor ecx, 0x27bcb715
and ecx, 0x50d954e0
cmp r13, r12
sete al
cmp ecx, 0x27011892
jae 0x18036f35b
jmp 0x18036af6b
test al, 1
mov rcx, r13
jne 0x18036af77
jmp 0x18036ae80
mov r13, qword [rbp + 0x660]
jmp 0x18036af80
mov rax, qword [r14]
cmp rax, 0
sete cl
mov r12, rsi
mov edx, dword [0x18078ac80]
add edx, dword [0x18078ac84]
or edx, 0x30bffc1a
imul edx, edx, 0xf517846a
imul edx, edx, 0xa76a1250
cmp edx, 0x1702c4fc
mov rsi, qword [rbp + 0x5e0]
jb 0x18036f36c
jmp 0x18036afc0
mov edx, dword [0x18078ac88]
xor edx, dword [0x18078ac8c]
sub edx, 0xc5e1b5e8
and edx, 0xca8e62b
imul edx, edx, 0xb59ed18e
cmp edx, 0x1bc3ba4c
jb 0x18036afc0
test cl, 1
jne 0x18036b009
jmp 0x18036afed
mov rcx, qword [rbx]
imul rdx, rax, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036b009
mov rbx, qword [rdi + 0xb8]
cmp rbx, 0
sete al
test al, 1
jne 0x18036b0ed
jmp 0x18036b021
mov eax, dword [0x18078ac90]
and eax, dword [0x18078ac94]
or eax, 0x58d4ece0
add eax, 0xbb390d0a
sub eax, 0x9ec5fcc8
cmp eax, 0x84b42f44
je 0x18036f37d
mov eax, dword [0x18078ac98]
xor edx, edx
div dword [0x18078ac9c]
and eax, 0x16da8681
or eax, 0x67aede49
or eax, 0x289de77
mov rcx, rdi
add rcx, 0xc0
cmp eax, 0xbdb5c3a0
je 0x18036f37d
jmp 0x18036b07b
mov r14, qword [rcx]
mov eax, dword [0x18078aca0]
xor eax, dword [0x18078aca4]
sub eax, 0xadbd3564
or eax, 0xb8116605
sub eax, 0xbb957075
cmp eax, 0x7788afbb
ja 0x18036f38e
jmp 0x18036b0a6
mov r15d, dword [0x18078aca8]
add r15d, dword [0x18078acac]
sub r15d, 0x2dc6cd85
xor r15d, 0xaa105af7
and r15d, 0x109e363b
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r15d, 0x670e1731
je 0x18036b0a6
jmp 0x18036b0ed
mov rax, rdi
add rax, 0x98
mov rbx, qword [rax]
cmp rbx, 0
je 0x18036b28a
mov r15, rdi
add r15, 0xa0
mov eax, dword [0x18078acb0]
or eax, dword [str._bjZi]
add eax, 0x7261ae28
imul eax, eax, 0x2e07485d
or eax, 0x39882a79
cmp eax, 0x44c567ac
jbe 0x18036f3b4
mov eax, dword [0x18078acb8]
xor edx, edx
div dword [0x18078acbc]
mov r14d, eax
sub r14d, 0xcea25408
sub r14d, 0x13b53b2a
sub r14d, 0x16bb1d39
mov rcx, qword [r15]
sub rsp, 0x20
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r14d, 0xe337b90a
ja 0x18036f3b4
jmp 0x18036b182
jmp 0x18036b28a
mov eax, dword [0x18078acc0]
add eax, dword [0x18078acc4]
and eax, 0x8b1e3076
or eax, 0xdabe8bf9
sub eax, 0x53e0cfe
cmp eax, 0xe7c2c2e9
ja 0x18036f3de
mov eax, dword [0x18078acc8]
add eax, dword [0x18078accc]
sub eax, 0x691784b7
mov ecx, 0xcfa47cd7
xor edx, edx
div ecx
mov ecx, 0x9edba2d6
xor edx, edx
div ecx
mov rsi, rbx
add rsi, 0x1f9
cmp byte [rbx + 0x1f9], 0
sete cl
cmp eax, 0x5c5dade5
ja 0x18036f3de
test cl, 1
mov r10, qword [rbp + 0x670]
jne 0x18036cafe
jmp 0x18036b57c
ud2
mov rax, qword [rbp + 0x478]
mov byte [rax], 1
mov eax, dword [0x18078acd0]
xor eax, dword [0x18078acd4]
imul eax, eax, 0xdfc13e5b
xor eax, 0x5cd7ed6f
imul eax, eax, 0x4d9198aa
cmp eax, 0x833e16c5
mov rbx, r15
je 0x18036f3ef
jmp 0x18036b23f
mov edi, dword [0x18078acd8]
sub edi, dword [0x18078acdc]
add edi, 0xb3ce542a
xor edi, 0xfadeeb2d
sub edi, 0xf7efd0db
sub rsp, 0x20
mov rcx, r12
call fcn.18034d0f0
add rsp, 0x20
cmp edi, 0x688535bb
je 0x18036b23f
jmp 0x18036b277
lea rdx, [0x1806c6a10]
mov rdi, qword [rbp + 0x688]
jmp 0x18036b372
mov rax, qword [rbp + 0x478]
mov byte [rax], 1
mov eax, dword [0x18078ace0]
or eax, dword [0x18078ace4]
sub eax, 0x248affa4
xor eax, 0xe25641cf
or eax, 0x25fabebc
cmp eax, 0xdf72c868
ja 0x18036f410
mov eax, dword [0x18078ace8]
imul eax, dword [0x18078acec]
mov ecx, 0xe8590687
xor edx, edx
div ecx
mov ecx, 0x25476115
xor edx, edx
div ecx
mov ebx, eax
and ebx, 0xda95d6cd
sub rsp, 0x20
mov rcx, r12
call fcn.18034d0f0
add rsp, 0x20
cmp ebx, 0x6ff3e06
ja 0x18036f410
jmp 0x18036b2ff
mov eax, dword [0x18078acf0]
or eax, dword [0x18078acf4]
imul eax, eax, 0x211c7a6a
and eax, 0x4b2e2877
add eax, 0x84921dc
cmp eax, 0xad052ba9
mov rbx, rdi
mov rdx, qword [rbp + 0x510]
je 0x18036f431
mov ecx, dword [0x18078acf8]
and ecx, dword [0x18078acfc]
sub ecx, 0xc3d3eda7
add ecx, 0x60b44a51
sub ecx, 0xa1ad7658
cmp rsi, 0
sete al
cmp ecx, 0x10dd6fd4
jb 0x18036f431
test al, 1
mov rdi, qword [rbp + 0x688]
jne 0x18036b187
jmp 0x18036b372
mov r12, rdi
mov r15, rbx
mov rdi, qword [rbp - 0x70]
mov qword [rdi], rsi
mov qword [rdi + 8], rdx
mov rdx, qword [rbp - 0x80]
mov qword [rdx], rdi
lea rax, [0x180432420]
mov qword [rdx + 8], rax
lea rax, str.Error_uploading_file:
mov rcx, qword [rbp - 0x78]
mov qword [rcx], rax
mov qword [rcx + 8], 2
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], 1
sub rsp, 0x20
call fcn.18066f320
add rsp, 0x20
mov rsi, qword [rdi]
mov rdi, qword [rdi + 8]
mov rbx, qword [rdi]
cmp rbx, 0
je 0x18036b448
mov eax, dword [0x18078ad00]
and eax, dword [str._zeh]
add eax, 0x4da5bbba
mov ecx, 0xc149de7c
xor edx, edx
div ecx
imul eax, eax, 0xd145675a
cmp eax, 0xae9e563b
jae 0x18036f442
mov r14d, dword [0x18078ad08]
xor r14d, dword [0x18078ad0c]
xor r14d, 0x755ceed1
add r14d, 0x4e4dc0e1
or r14d, 0x4cbe8f9d
sub rsp, 0x20
mov rcx, rsi
call rbx
add rsp, 0x20
cmp r14d, 0x183379c
jbe 0x18036f442
jmp 0x18036b446
jmp 0x18036b448
cmp rsi, 0
setne al
mov rbx, r15
mov eax, dword [0x18078ad10]
xor edx, edx
div dword [0x18078ad14]
sub eax, 0xca63b0e0
imul eax, eax, 0x988702ee
sub eax, 0xa1d4259f
cmp eax, 0x3d52a20c
je 0x18036f460
jmp 0x18036b47d
mov ecx, dword [0x18078ad18]
or ecx, dword [0x18078ad1c]
or ecx, 0xfa8148d4
add ecx, 0x3d28bc85
xor ecx, 0x540083ae
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
cmp rdx, 0
sete al
cmp ecx, 0xca1e877c
ja 0x18036b47d
test al, 1
mov rdi, r12
jne 0x18036b51c
jmp 0x18036b4bb
sub rsp, 0x20
mov rcx, rsi
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078ad20]
sub eax, dword [0x18078ad24]
mov ecx, 0xfd625533
xor edx, edx
div ecx
imul eax, eax, 0x563d7e92
add eax, 0x8a6663bf
cmp eax, 0x44b3aacc
jb 0x18036f471
jmp 0x18036b4f8
mov eax, dword [0x18078ad28]
xor eax, dword [0x18078ad2c]
or eax, 0x923303e8
sub eax, 0x862e27e9
xor eax, 0xcd5a66e5
cmp eax, 0x9f66963c
je 0x18036b4f8
jmp 0x18036b51c
mov eax, dword [0x18078ad30]
xor edx, edx
div dword [0x18078ad34]
mov ecx, 0xe1611320
xor edx, edx
div ecx
sub eax, 0x5f418bfd
imul eax, eax, 0xc423eb60
cmp eax, 0xa2740e49
ja 0x18036f47e
mov eax, dword [0x18078ad38]
xor edx, edx
div dword [0x18078ad3c]
sub eax, 0x1e8c782f
mov ecx, 0x728d4d
xor edx, edx
div ecx
xor eax, 0x74cb4845
cmp eax, 0xadf0523d
je 0x18036f47e
jmp 0x18036b577
jmp 0x18036b187
mov r8, qword [r10]
cmp r8, 0
sete cl
mov eax, dword [0x18078ad40]
xor eax, dword [0x18078ad44]
xor eax, 0xc16e368
and eax, 0xa2cca1f9
or eax, 0xf1b18165
cmp eax, 0xbb593e94
jbe 0x18036f48f
mov eax, dword [0x18078ad48]
sub eax, dword [0x18078ad4c]
mov r9d, 0xc9d51cec
xor edx, edx
div r9d
imul eax, eax, 0xecab8dc4
imul eax, eax, 0xe9fb7abd
cmp eax, 0xe0236f67
je 0x18036f48f
test cl, 1
jne 0x18036cafe
jmp 0x18036b5e5
add r10, 8
mov eax, dword [0x18078ad50]
or eax, dword [0x18078ad54]
add eax, 0xba44d05f
or eax, 0xf455ee96
add eax, 0xe9550f4f
cmp eax, 0x96453a22
je 0x18036f4a0
jmp 0x18036b611
mov eax, dword [0x18078ad58]
sub eax, dword [0x18078ad5c]
mov ecx, 0x79f38e34
xor edx, edx
div ecx
mov ecx, 0x117b38ad
xor edx, edx
div ecx
or eax, 0x9c86dc3d
mov rcx, qword [r10]
cmp eax, 0x5f864313
je 0x18036b611
jmp 0x18036b640
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036cafe
mov rsi, rbx
add rsi, 0x38
mov rdi, qword [rbx + 0x38]
mov rax, rdi
add rax, 0x1c8
lock dec qword [rax]
sete al
test al, 1
jne 0x18036b69a
jmp 0x18036b735
mov eax, dword [0x18078ad60]
xor eax, dword [0x18078ad64]
and eax, 0x7ca2d9d7
sub eax, 0xb0894c3d
or eax, 0x2de14f2c
cmp eax, 0x160bb4a8
jbe 0x18036f4b1
jmp 0x18036b6c2
mov eax, dword [0x18078ad68]
sub eax, dword [0x18078ad6c]
xor eax, 0x25b38e11
sub eax, 0x9584b099
imul eax, eax, 0xe2b6f854
mov rcx, rdi
add rcx, 0x80
cmp eax, 0x4ac2fb01
je 0x18036b6c2
jmp 0x18036b6f1
mov edx, 1
lock xadd qword [rdi + 0x88], rdx
sub rsp, 0x20
call fcn.180403270
add rsp, 0x20
movabs rcx, 0x200000000
add byte [rax], al
add al, dh
or qword [rax + 0x510], rcx
add rdi, 0x100
sub rsp, 0x20
mov rcx, rdi
call fcn.18063cf70
add rsp, 0x20
mov eax, dword [0x18078ad70]
xor edx, edx
div dword [0x18078ad74]
sub eax, 0x365104da
mov ecx, 0xa64feac7
xor edx, edx
div ecx
xor eax, 0xc677c933
leave
ja 0x18036b71c
cmp eax, 0xc120c11e
jb 0x18036f4be
mov rdi, qword [rbp + 0x688]
jmp 0x18036b76a
mov eax, dword [0x18078ad78]
add eax, dword [0x18078ad7c]
imul ecx, eax, 0xd103e96f
add ecx, 0x9d6baa2
or ecx, 0x176f4c4
mov rax, qword [rsi]
lock dec qword [rax]
sete al
cmp ecx, 0xbfda8731
jae 0x18036b76a
jmp 0x18036b79c
jmp 0x18036b79e
test al, 1
jne 0x18036b7a7
jmp 0x18036b86a
mov r14, rdi
mov eax, dword [0x18078ad80]
sub eax, dword [0x18078ad84]
imul eax, eax, 0x95fe6277
sub eax, 0xc736fd3c
add eax, 0x6ea9db47
cmp eax, 0x4b07e8
jb 0x18036f4d6
jmp 0x18036b7d3
mov eax, dword [0x18078ad88]
and eax, dword [0x18078ad8c]
mov ecx, 0xddab20ef
xor edx, edx
div ecx
mov ecx, 0x9028f54f
xor edx, edx
div ecx
mov edi, eax
xor edi, 0xf6f9f6f4
sub rsp, 0x20
mov rcx, rsi
call fcn.1804b8d50
add rsp, 0x20
cmp edi, 0x170c8e49
jb 0x18036b7d3
jmp 0x18036b813
mov eax, dword [0x18078ad90]
sub eax, dword [0x18078ad94]
mov ecx, 0x308e7d4
xor edx, edx
div ecx
or eax, 0x6ab8dcaa
imul eax, eax, 0xd23e1ecc
cmp eax, 0x9e42cf4d
mov rdi, r14
jbe 0x18036f4f3
mov eax, dword [0x18078ad98]
or eax, dword [0x18078ad9c]
imul eax, eax, 0x732c40ea
and eax, 0x57dddb51
sub eax, 0x65b0456d
cmp eax, 0x69368fd7
je 0x18036f4f3
jmp 0x18036b86a
mov rax, rbx
add rax, 0x20
mov r8, qword [rax]
cmp r8, 0
je 0x18036b8ea
mov eax, dword [0x18078ada0]
add eax, dword [0x18078ada4]
or eax, 0xb2294263
invalid
sub dword [rdx + 0x16b49a0d], esi
in eax, dx
imul eax, eax, 0xca9d0bae
cmp eax, 0xb6c2a8b
jb 0x18036f500
mov eax, dword [0x18078ada8]
imul eax, dword [0x18078adac]
and eax, 0x5c70f412
adc dh, ah
jo 0x18036b90f
adc dh, ah
jo 0x18036b90f
mov ecx, 0x764b5aff
xor edx, edx
div ecx
xor eax, 0xa29fb953
mov rcx, qword [rbx + 0x28]
cmp eax, 0x3048e061
jb 0x18036f500
lahf
movabs byte [0x48e0613d284b8b48], al
xor byte [rdi], cl
invalid
jmp 0x18036b8d2
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036b8ea
mov cl, 1
xor eax, eax
jmp 0x18036b65b
ud2
mov byte [r13], 1
sub rsp, 0x20
call fcn.180355060
add rsp, 0x20
jmp 0x18036b676
mov byte [rbp], al
mov eax, dword [0x18078adb0]
or eax, dword [0x18078adb4]
and eax, 0x6be74f24
add eax, 0x3c844e20
sub eax, 0x90a4d44e
cmp eax, 0xca62bce
jbe 0x18036f50d
mov eax, dword [0x18078adb8]
xor edx, edx
div dword [0x18078adbc]
add eax, 0xd43a575b
xor eax, 0xc6725ff6
xor eax, 0x29a4f592
mov r14, rbx
add r14, 0xe0
mov r12, rbx
add r12, 0x1b9
movzx ecx, byte [rbx + 0x1b9]
cmp eax, 0x7420f070
jae 0x18036f50d
test ecx, ecx
je 0x18036b99a
jmp 0x18036b98a
sub ecx, 1
je 0x18036c731
jmp 0x18036b995
jmp 0x18036baa8
mov qword [rbp + 0x688], rdi
mov eax, dword [0x18078adc0]
or eax, dword [0x18078adc4]
and eax, 0x276f9b76
sub eax, 0xc4957633
sub eax, 0xf355ee2c
cmp eax, 0x9f5d5ce0
je 0x18036f51e
mov eax, dword [0x18078adc8]
xor edx, edx
div dword [0x18078adcc]
sub eax, 0x80dc9753
mov ecx, 0x257b185a
xor edx, edx
div ecx
and eax, 0x82015b5b
mov rsi, rbx
add rsi, 0x1bc
mov rdi, rbx
add rdi, 0x1bb
cmp eax, 0x7142423d
ja 0x18036f51e
jmp 0x18036ba09
mov eax, dword [0x18078add0]
and eax, dword [0x18078add4]
sub eax, 0x257a7621
or eax, 0x44d918a2
imul eax, eax, 0xf401cb1d
cmp eax, 0x99a8df2d
ja 0x18036f52b
mov eax, dword [0x18078add8]
or eax, dword [0x18078addc]
or eax, 0x3405c3cf
add eax, 0x7b79658
sub eax, 0x7ef1604e
mov rdx, qword [rbx + 0x118]
mov r8b, byte [rbx + 0x1ba]
mov byte [rdi], 1
mov byte [rsi], 1
mov rcx, rbx
add rcx, 0x120
cmp eax, 0x2b21bc94
je 0x18036f52b
mov byte [rbp + 0x65e], r8b
mov qword [rbp + 0x2a0], rdx
jmp 0x18036ba84
sub rsp, 0x20
mov rdx, r14
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
cmp byte [rbx + 0x1b8], 0
je 0x18036bb04
jmp 0x18036bb2c
mov eax, dword [0x18078ade0]
or eax, dword [0x18078ade4]
xor eax, 0x684a3a63
mov ecx, 0x4d19ff6c
xor edx, edx
div ecx
add eax, 0x42199c45
cmp eax, 0xb0d2ac01
ja 0x18036f542
jmp 0x18036bad4
mov eax, dword [0x18078ade8]
xor eax, dword [0x18078adec]
xor eax, 0x24058408
sub eax, 0x14904237
add eax, 0xd0a7a50a
cmp eax, 0xcf6db25b
je 0x18036bad4
mov qword [rbp + 0x688], rdi
jmp 0x18036baff
jmp 0x18036c3ec
mov byte [rdi], 0
mov r8, rbx
add r8, 0x138
mov rsi, qword [rbp + 0x4b8]
mov rdi, qword [rbp + 0x4c0]
mov al, 0x63
mov dword [rbp + 0x5a8], eax
jmp 0x18036bbef
mov eax, dword [0x18078adf0]
imul eax, dword [0x18078adf4]
mov ecx, 0x4ac58956
xor edx, edx
div ecx
xor eax, 0x6253f568
and eax, 0xc7f1f7c
cmp eax, 0xba265597
je 0x18036f553
mov eax, dword [0x18078adf8]
add eax, dword [0x18078adfc]
add eax, 0x92c0ea8c
sub eax, 0x8ac558dc
and eax, 0x1c26f9a2
mov ecx, dword [rbx + 0x150]
cmp eax, 0x1af09b98
ja 0x18036f553
mov rdi, qword [rbp + 0x4c0]
jmp 0x18036bb8c
mov eax, dword [0x18078ae00]
sub eax, dword [0x18078ae04]
xor eax, 0x3f774a26
imul eax, eax, 0x1e61b868
sub eax, 0xe50caa14
cmp eax, 0xa8edb3e
jb 0x18036f560
mov eax, dword [str.tP__f]
xor eax, dword [0x18078ae0c]
xor eax, 0x354355a1
imul eax, eax, 0xbf3d3fc2
sub eax, 0x8ea75285
cmp eax, 0xe05f4ce2
ja 0x18036f560
jmp 0x18036bbdc
mov dword [rbp + 0x5a8], ecx
mov byte [rsi], 0
mov r8, r14
mov rsi, qword [rbp + 0x4b8]
mov qword [rbp + 0x508], r12
mov qword [rbp + 0x500], r14
mov qword [rbp + 0x568], r13
mov eax, dword [0x18078ae10]
xor edx, edx
div dword [0x18078ae14]
add eax, 0x516e067a
xor eax, 0x9753e930
mov ecx, 0xde354812
xor edx, edx
div ecx
cmp eax, 0x9b298e95
ja 0x18036f571
mov qword [rbp + 0x690], rbx
jmp 0x18036bc39
mov eax, dword [0x18078ae18]
sub eax, dword [0x18078ae1c]
add eax, 0x412f5ede
imul r14d, eax, 0xaab022f3
or r14d, 0xd10ef2a1
mov r13, qword [rbp + 0x690]
mov rax, r13
add rax, 0x158
mov qword [rbp + 0x420], rax
mov rax, qword [r8]
mov qword [r13 + 0x158], rax
mov rax, qword [r8 + 8]
mov qword [r13 + 0x160], rax
mov rax, qword [r8 + 0x10]
mov qword [r13 + 0x168], rax
lea rax, [0x1806c6588]
add rax, 0xffffffffffffa084
add rax, 8
mov rcx, qword [rbp + 0x4c0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x3ff1d514234c467a
mov rdx, qword [rbp + 0x4b8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
mov rsi, r8
call fcn.1802fb140
mov r8, rsi
add rsp, 0x20
mov r15, qword [rax]
mov r12, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov edi, dword [rax + 0x18]
xor edi, 0xe439bbed
movabs rax, 0x3d420c2e3ba5f30c
xor rsi, rax
movabs rax, 0x2d59264457865007
xor r12, rax
movabs rax, 0xc464e0d8a885f093
xor r15, rax
mov rdx, r13
add rdx, 0x168
mov rbx, qword [r13 + 0x168]
mov rax, qword [r13 + 0x158]
sub rax, rbx
cmp rax, 0x1c
setb al
cmp r14d, 0xce830a02
jb 0x18036bc39
test al, 1
mov qword [rbp + 0x5a0], rdx
jne 0x18036bd58
mov r13, qword [rbp + 0x568]
jmp 0x18036be48
mov eax, dword [0x18078ae20]
add eax, dword [0x18078ae24]
imul eax, eax, 0xffb52513
mov ecx, 0x2d82a647
xor edx, edx
div ecx
mov ecx, 0x84b04c7d
xor edx, edx
div ecx
cmp eax, 0x8236dad2
mov r13, qword [rbp + 0x420]
je 0x18036f5e6
mov eax, dword [0x18078ae28]
xor eax, dword [0x18078ae2c]
sub eax, 0xe60f5f5d
mov ecx, 0x1260c67c
xor edx, edx
div ecx
mov r14d, eax
xor r14d, 0xe46593d2
sub rsp, 0x30
mov rcx, r13
mov rdx, rbx
mov r8d, 0x1c
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
cmp r14d, 0xfe32ed2d
jae 0x18036f5e6
jmp 0x18036bde9
mov eax, dword [0x18078ae30]
sub eax, dword [0x18078ae34]
and eax, 0x2665bfe7
sub eax, 0x7a4f7b48
and eax, 0x807e2928
cmp eax, 0xb9e39b44
mov r13, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x5a0]
jae 0x18036f61b
jmp 0x18036be1f
mov eax, dword [0x18078ae38]
add eax, dword [0x18078ae3c]
and eax, 0x1ee8b3d6
xor eax, 0x57decf60
sub eax, 0x2051ea8
mov rbx, qword [rdx]
cmp eax, 0xd28d7044
je 0x18036be1f
jmp 0x18036be46
jmp 0x18036be48
mov rcx, qword [rbp + 0x690]
mov rax, rcx
add rax, 0x160
mov qword [rbp + 0x2e8], rax
mov rax, qword [rcx + 0x160]
mov qword [rax + rbx], r15
mov qword [rax + rbx + 8], r12
mov qword [rax + rbx + 0x10], rsi
mov dword [rax + rbx + 0x18], edi
add rbx, 0x1c
mov qword [rdx], rbx
mov eax, dword [rcx + 0x150]
mov rdx, qword [rbp + 0x1a8]
mov dword [rdx], eax
mov rcx, qword [rbp + 0x198]
mov qword [rcx], rdx
lea rax, [fcn.18068a0d0]
mov qword [rcx + 8], rax
lea rax, [0x1806c45b0]
mov rdx, qword [rbp + 0x1a0]
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 + 0x190]
mov rcx, rsi
call fcn.180686890
mov rdi, qword [rbp + 0x180]
mov rcx, rdi
mov rdx, rsi
call fcn.180688140
add rsp, 0x20
mov rbx, qword [rsi]
cmp rbx, 0
mov r12, qword [rbp + 0x158]
je 0x18036bf7c
add rsi, 8
mov r14, qword [rsi]
mov eax, dword [0x18078ae40]
sub eax, dword [0x18078ae44]
imul eax, eax, 0xf4e47c52
add eax, 0x99515a9f
add eax, 0x8929a7b1
cmp eax, 0xc7d17894
je 0x18036f62c
mov eax, dword [0x18078ae48]
and eax, dword [0x18078ae4c]
imul esi, eax, 0xdfd477fa
add esi, 0xc73315cd
xor esi, 0xeefa8b8b
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0x94a0e1df
je 0x18036f62c
jmp 0x18036bf7c
mov eax, dword [0x18078ae50]
sub eax, dword [0x18078ae54]
sub eax, 0x3c97d184
add eax, 0x8a75223a
xor eax, 0x33a5531f
cmp eax, 0xe640ecb6
je 0x18036f652
mov rsi, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x5a0]
jmp 0x18036bfb2
mov eax, dword [str.E_a_A]
and eax, dword [0x18078ae5c]
imul eax, eax, 0x7ddde777
xor eax, 0xa10ab7b2
or eax, 0x7b10e8fc
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
mov r15, qword [rdx]
mov rcx, qword [rsi]
sub rcx, r15
cmp eax, 0xbd6c910c
jae 0x18036bfb2
jmp 0x18036bfe8
mov eax, dword [0x18078ae60]
sub eax, dword [0x18078ae64]
and eax, 0x48ecadb3
sub eax, 0x733e35c8
add eax, 0xbe4703f5
cmp eax, 0x3b511133
jbe 0x18036f65f
mov eax, dword [0x18078ae68]
and eax, dword [0x18078ae6c]
mov r8d, 0xc0d3f417
xor edx, edx
div r8d
mov r8d, 0x7ae79a19
xor edx, edx
div r8d
imul edx, eax, 0x4d65d721
cmp rcx, r14
setb al
cmp edx, 0x9bb6b510
jae 0x18036f65f
jmp 0x18036c04a
test al, 1
jne 0x18036c050
jmp 0x18036c081
sub rsp, 0x30
mov rcx, rsi
mov rdx, r15
mov r8, r14
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
mov rax, qword [rbp + 0x5a0]
mov r15, qword [rax]
jmp 0x18036c081
mov rcx, r15
mov rax, qword [rbp + 0x2e8]
add rcx, qword [rax]
sub rsp, 0x20
mov rdx, rbx
mov r8, r14
call fcn.1806a7400
add rsp, 0x20
add r15, r14
mov rax, qword [rbp + 0x5a0]
mov qword [rax], r15
mov rdx, qword [rdi]
cmp rdx, 0
mov r14, qword [rbp + 0x130]
mov r15, qword [rbp + 0x150]
je 0x18036c130
sub rsp, 0x20
mov rcx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078ae70]
sub eax, dword [0x18078ae74]
sub eax, 0x398de12f
imul eax, eax, 0x4e3cd214
add eax, 0x68577114
cmp eax, 0xd261b3b7
jae 0x18036f670
mov eax, dword [0x18078ae78]
xor eax, dword [0x18078ae7c]
mov ecx, 0x2f65e2d4
xor edx, edx
div ecx
imul eax, eax, 0x65055d0a
imul eax, eax, 0xb7b1bfe8
cmp eax, 0x97aaeec8
jae 0x18036f670
jmp 0x18036c130
mov rdx, qword [rbp + 0x690]
mov rax, rdx
add rax, 0x170
mov rcx, rdx
add rcx, 0x188
mov r8b, byte [rbp + 0x65e]
mov byte [rcx], r8b
mov ecx, dword [rbp + 0x5a8]
mov byte [rdx + 0x189], cl
mov rcx, qword [rsi]
mov qword [rax], rcx
mov rcx, qword [rsi + 8]
mov qword [rax + 8], rcx
mov rcx, qword [rsi + 0x10]
mov qword [rax + 0x10], rcx
mov qword [r12], rax
mov rax, rdx
add rax, 0x180
mov rsi, qword [rax]
mov edi, 3
cmp rsi, 0xfb
jb 0x18036c227
cmp rsi, 0x10000
setb al
mov edi, 5
test al, 1
jne 0x18036c227
jmp 0x18036c1ad
mov eax, dword [0x18078ae80]
add eax, dword [0x18078ae84]
mov ecx, 0x3e9e355
xor edx, edx
div ecx
sub eax, 0xe3655007
mov ecx, 0x3c8da178
xor edx, edx
div ecx
cmp eax, 0x2a2705ba
je 0x18036f681
mov eax, dword [0x18078ae88]
or eax, dword [0x18078ae8c]
xor eax, 0xbd03d9ff
and eax, 0xc2568f10
imul ecx, eax, 0xb3e3af93
movabs rax, 0x100000000
cmp rsi, rax
setb al
cmp ecx, 0xaea9ceb2
ja 0x18036f681
jmp 0x18036c215
mov edi, 0xb
mov ecx, 7
test al, 1
cmovne rdi, rcx
jmp 0x18036c227
mov eax, dword [0x18078ae90]
sub eax, dword [0x18078ae94]
sub eax, 0xd15455ba
and eax, 0x718e4912
and eax, 0xa7875044
cmp eax, 0x6b4fe9e6
je 0x18036f68e
jmp 0x18036c24f
mov eax, dword [0x18078ae98]
sub eax, dword [0x18078ae9c]
or eax, 0xd0d602b3
sub eax, 0xaaa3e24f
imul ebx, eax, 0x29ed855b
mov rdx, rdi
add rdx, rsi
sub rsp, 0x20
mov rcx, r14
call fcn.18063a6a0
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.180002c30
add rsp, 0x20
cmp qword [r15], 8
sete al
cmp ebx, 0xe63316c
je 0x18036c24f
test al, 1
jne 0x18036c327
jmp 0x18036c2a8
mov rdx, qword [r14]
cmp rdx, 0
je 0x18036c2cd
add r14, 8
mov rcx, qword [r14]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036c2cd
mov eax, dword [0x18078aea0]
or eax, dword [0x18078aea4]
mov ecx, 0x39f24f89
xor edx, edx
div ecx
add eax, 0x77724fe4
add eax, 0xeb806c7
cmp eax, 0xa4e8f238
je 0x18036f6c3
mov eax, dword [0x18078aea8]
sub eax, dword [0x18078aeac]
mov ecx, 0x8fd7b562
xor edx, edx
div ecx
xor eax, 0x71af9c
xor eax, 0x5132e996
ud2
mov eax, dword [0x18078aeb0]
sub eax, dword [0x18078aeb4]
imul eax, eax, 0x87ea0a65
add eax, 0x3aba1da1
sub eax, 0x543ef871
cmp eax, 0x4af7ae51
mov rbx, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x148]
je 0x18036f6d6
mov r12, qword [rbp + 0x508]
jmp 0x18036c365
mov eax, dword [0x18078aeb8]
imul eax, dword [0x18078aebc]
imul ecx, eax, 0xd828dd68
add ecx, 0xea4749f
xor ecx, 0x194f79e2
mov rax, qword [r14]
mov qword [rdx], rax
mov rax, qword [r14 + 8]
mov qword [rdx + 8], rax
mov rax, qword [r14 + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rdx]
mov qword [rbx + 0x190], rax
mov rax, qword [rdx + 8]
mov qword [rbx + 0x198], rax
mov rax, qword [rdx + 0x10]
mov qword [rbx + 0x1a0], rax
mov rax, rbx
add rax, 0x1a8
cmp ecx, 0x4a195b1f
jbe 0x18036c365
jmp 0x18036c3cd
mov rcx, qword [rbp + 0x2a0]
mov qword [rax], rcx
mov r14, qword [rbp + 0x500]
mov byte [rbx + 0x1b0], 0
mov byte [rbx + 0x1b1], 2
mov rdi, rbx
add rdi, 0x190
sub rsp, 0x20
mov rcx, rdi
call fcn.18035b480
add rsp, 0x20
mov rax, rbx
add rax, 0x1b0
cmp byte [rax], 0
sete al
test al, 1
jne 0x18036c41e
jmp 0x18036c542
mov eax, dword [0x18078aec0]
sub eax, dword [0x18078aec4]
and eax, 0xc0e0c4ca
xor eax, 0x2a9f630a
imul eax, eax, 0xcf786ee0
cmp eax, 0xfd79cf3
jb 0x18036f71d
mov eax, dword [0x18078aec8]
add eax, dword [0x18078aecc]
or eax, 0xfd48f677
sub eax, 0xd9689e3e
imul eax, eax, 0xcf2c194c
mov r8, qword [rdi]
cmp eax, 0xbe04bfdf
ja 0x18036f71d
jmp 0x18036c471
mov eax, dword [0x18078aed0]
xor eax, dword [0x18078aed4]
and eax, 0xc3835aeb
xor eax, 0x774427f6
and eax, 0xcde0dc2c
cmp eax, 0x646a4da4
jae 0x18036f72e
jmp 0x18036c499
mov eax, dword [0x18078aed8]
xor eax, dword [0x18078aedc]
sub eax, 0xa1ec75c6
mov ecx, 0x90514ff1
xor edx, edx
div ecx
or eax, 0x1e98f4a2
cmp r8, 0
sete cl
cmp eax, 0x93411dd9
ja 0x18036c499
jmp 0x18036c4c8
mov eax, dword [0x18078aee0]
sub eax, dword [0x18078aee4]
xor eax, 0xd28b4fe0
xor eax, 0xc769f3cb
xor eax, 0x959a8298
cmp eax, 0x4ad51468
jb 0x18036f73f
jmp 0x18036c4f0
mov eax, dword [0x18078aee8]
xor eax, dword [0x18078aeec]
or eax, 0xc19b5f40
imul eax, eax, 0xf863bd49
mov r9d, 0xf2c9bf7d
xor edx, edx
div r9d
cmp eax, 0xd83007ed
jae 0x18036c4f0
test cl, 1
jne 0x18036c542
jmp 0x18036c520
mov rax, rbx
add rax, 0x198
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078aef0]
xor edx, edx
div dword [0x18078aef4]
and eax, 0xba53e61a
and eax, 0xec64987e
xor eax, 0x608b9f97
cmp eax, 0x90c62ae6
je 0x18036f74c
jmp 0x18036c56c
mov eax, dword [0x18078aef8]
imul eax, dword [0x18078aefc]
or eax, 0x5113f51c
mov ecx, 0x9ada054c
xor edx, edx
div ecx
imul eax, eax, 0xf0456a50
mov rcx, rbx
add rcx, 0x170
cmp eax, 0xdc3959a4
jae 0x18036c56c
jmp 0x18036c5a0
mov eax, dword [0x18078af00]
add eax, dword [0x18078af04]
add eax, 0x90f4d797
and eax, 0x1997b30d
imul eax, eax, 0x8e99d015
cmp eax, 0x93d839fc
ja 0x18036f75d
mov eax, dword [0x18078af08]
add eax, dword [0x18078af0c]
and eax, 0x985a1b28
mov r8d, 0xdbcbcbd5
xor edx, edx
div r8d
sub eax, 0x85a0476c
mov rdx, qword [rcx]
cmp eax, 0x7b38bb0b
jae 0x18036f75d
jmp 0x18036c5f8
cmp rdx, 0
je 0x18036c66e
mov rcx, qword [rbx + 0x178]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078af10]
add eax, dword [0x18078af14]
imul eax, eax, 0x826f4c5c
add eax, 0x9cc5f09f
imul eax, eax, 0x92f894a6
cmp eax, 0xc26fc84f
jae 0x18036f76e
mov eax, dword [0x18078af20]
add eax, dword [0x18078af24]
mov ecx, 0x102c722a
xor edx, edx
div ecx
add eax, 0x27d4b764
xor eax, 0xbf1c71a6
cmp eax, 0xfa784573
je 0x18036f77f
ud2
mov byte [rsi], 0
mov eax, dword [0x18078afb0]
imul eax, dword [0x18078afb4]
add eax, 0xacfd3d73
add eax, 0x159b3de3
and eax, 0xe48f6014
cmp eax, 0x88236905
jbe 0x18036f819
mov eax, dword [0x18078afb8]
add eax, dword [0x18078afbc]
xor eax, 0xa15cb147
mov ecx, 0x4a1edbc0
xor edx, edx
div ecx
or eax, 0x2f085d66
cmp eax, 0x927d6112
jae 0x18036f819
mov qword [rbp + 0x688], rdi
jmp 0x18036cb5b
mov byte [r13], 1
jmp 0x18036b676
push rdx
mov edi, dword [rbx + 4]
fucomi st(4)
test eax, 0xefaab59
sbb byte [rax - 0x75], cl
add ecx, dword [rax - 0x77]
invalid
and byte [rsi], ch
lodsd eax, dword [rsi]
mov bh, 0x12
loopne 0x18036cbd7
or esi, dword [0x1695efddc]
and al, byte [rax]
invalid
invalid
invalid
mov dword [rsi + 0x10], 0
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call fcn.1802c05f0
add rsp, 0x20
jmp 0x18035ccd2
jo 0x18036cc55
std
lodsd eax, dword [rsi]
mov r11b, 0x69
jmp 0x18035cd91
mov byte [rbx + 0x5d], dh
wait
invalid
invalid
paddb mm5, mm1
pop rax
wait
fldl2t
add bh, bh
invalid
fldenv [rcx - 0x6d2fd975]
in eax, dx
invalid
invalid
sbb esi, dword [rcx - 0x1a]
movabs al, byte [0x1042c748881f7d07]
add byte [rax], al
add byte [rax], al
jmp 0x18035d05d
mov r14d, gs
lahf
or al, 0xe7
xor al, 0xd1
jmp 0x18035d0c3
add eax, 0x5d4eff50
cld
invalid
stc
fdivr dword [rdi - 0x5c9d761a]
push rbp
cli
and byte [rsi + rbx*4 - 0xfb6417], bl
push qword [rsi]
pop rcx
pop rcx
or al, dh
sbb dword [rdx + rdi*2 - 4], esi
jmp 0x18035d24c
jns 0x18036cd9b
xchg esi, eax
invalid
sbb ecx, ebx
mov ah, 0xaf
invalid
vsqrtsd xmm0 {k1} {z}, xmm25, qword [r15 - 0x158]
int1
jmp 0x18035d43b
cmp ebx, dword [rdx + rax*4]
xor dword [rdi + 0x4c748ec6], ecx
mov eax, esi
add rax, 2
mov rcx, r15
add rcx, 0xfffffffffffffffe
mov qword [r10], rax
invalid
sar esi, 0x49
mov dword [rdx], eax
mov qword [r12], rcx
sub rsp, 0x20
mov rcx, r13
mov rdx, r10
call fcn.1804b1c70
mov r10, qword [rbp + 0x518]
add rsp, 0x20
jmp 0x18035d4a1
inc dword [rax + rdx*8 + 0x3006e4a4]
cmp eax, 0xe54db862
test al, dl
movsb byte [rdi], byte [rsi]
in al, 6
xor byte [0x16584863e], bh
invalid
mov cl, ch
invalid
xchg dword [rdx], ebp
adc al, 0x26
rol dword [rbp - 0x3d16fdc3], 1
invalid
sub byte [rbx + 9], ch
adc eax, 0x15a1d637
jmp 0x18035d610
invalid
jg 0x18036cdd0
sub cl, byte [rcx - 0x77]
jae 0x18036cda9
cmp bh, dh
push rbx
xor eax, dword [rbp - 0xf74a17]
jmp rcx
loope 0x18036cdd8
iretd
out dx, al
invalid
pop rdi
imul r11, qword [rax - 0x7417b59e], 0xd000c8b
mov rax, qword [rsi + 8]
mov qword [r9], rax
mov rax, qword [rsi + 0x10]
mov qword [r9 + 8], rax
mov rax, qword [rsi + 0x18]
mov qword [r9 + 0x10], rax
mov rax, qword [rsi + 0x20]
mov qword [r9 + 0x18], rax
jmp 0x18035d8a9
xchg ebx, eax
push rdx
mov cl, 0xc4
or byte [rcx + 7], al
imul esi, dword [rcx], 0xffffff85
shl byte [rdi - 0x17], 1
mov word [rdx], cs
invalid
sbb byte [rax + 0x5f9f8822], dl
sbb eax, dword [rcx + rbp*8 - 0xf47b]
mov byte [rdi - 0x167be4a1], bl
test dword [rbx], ecx
invalid
mov edx, 0xf5efc495
adc ch, byte [rax + 0x56]
test byte [rsi], 0x1c
loope 0x18036cea6
fmul dword [rbx]
invalid
invalid
outsb dx, byte [rsi]
cli
jmp 0x18035db3d
cdq
cmp dword [rsi], ecx
sub dword [rsi - 0x9b05afc], ebp
and dword [rdi - 0x4c76b772], edi
clc
add byte [rax], al
add dh, al
and eax, 1
add byte [rax], al
add cl, ch
or eax, 0x479dffff
mov ebx, ebx
popfq
mov r11d, r11d
mov cl, 0x3f
mov edx, 0x5af70d37
insb byte [rdi], dx
mov eax, dword [rdi]
mov dword [rbx + 0xf1], eax
mov ax, word [rdi + 4]
mov word [rbx + 0xf5], ax
mov al, byte [rdi + 6]
mov byte [rbx + 0xf7], al
mov qword [rbx + 0xf8], rsi
mov byte [rbx + 0x190], 0
jmp case.0x18034f816.134
xchg esp, eax
invalid
invalid
cli
jb 0x18036cec6
imul eax, dword [rdi + rbx + 0xedfe9e4], 0x9f7dffff
jge 0x18036cee7
js 0x18036cf99
hlt
pushfq
and ch, byte [rbx - 0x17]
mov ecx, 0x3bffff0f
invalid
cmp eax, dword [rdi]
sbb byte [rcx - 0x2d], ah
movsb byte [rdi], byte [rsi]
xchg ebx, eax
jmp 0x18035df73
idiv al
jns 0x18036cf4f
mov ebx, dword [rbp + 0x105ce995]
invalid
mov esp, 0x6b848bc0
test dword [rax - 0xd], ebp
xchg edi, eax
mov esp, 0x43e9dde3
adc edi, edi
jmp [rdi + 0x6e]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
loop 0x18036cf37
std
invalid
scasd eax, dword [rdi]
shl dword [0x1b2e57034], cl
pop rsp
jmp 0x18035e1b6
movabs al, byte [0xffff1214e95c32ae]
or al, 0x98
cmp dword [rax + 0x55], 0xff31eab
outsd dx, dword [rsi]
adc al, 6
movdqu xmm3, xmmword [rsi + rax + 0x10]
pxor xmm2, xmm0
pxor xmm3, xmm1
movdqu xmmword [r15 + rax], xmm2
movdqu xmmword [r15 + rax + 0x10], xmm3
jmp 0x18035e260
sbb byte [rsi + 0x779c90c5], ch
mov cl, 0xad
cdq
xor dh, dl
fldl2t
adc edx, dword [rbx]
invalid
jns 0x18036cff7
insd dword [rdi], dx
movsb byte [rdi], byte [rsi]
mov byte [rbp + 0x69e97700], dl
adc edi, edi
jmp qword [rsi + 0x5c]
pop sp
and edx, dword [rsi + 0x11]
pop rsi
shl dword [rax + 0x35], 0x15
invalid
outsb dx, byte [rsi]
pop rsi
sal edx, 0x65
invalid
movabs byte [0x9a57b1d0382935b8], al
cmc
movabs eax, dword [0x4d8858b4828]
mov qword [rax], rdi
mov qword [rbx + 0x160], r15
mov qword [rbx + 0x168], rdi
mov rax, qword [rbp + 0x4d0]
mov byte [rax], 1
mov rdx, qword [rbx + 0x120]
mov r8, qword [rbx + 0x128]
mov rcx, rbx
add rcx, 0x170
sub rsp, 0x20
call fcn.1803effc0
add rsp, 0x20
mov rax, qword [rbp + 0x5d8]
mov byte [rax], 1
mov rdx, qword [rbx + 0x178]
mov r8, qword [rbx + 0x180]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4c8]
call fcn.18066b9d0
add rsp, 0x20
jmp 0x18035e500
add byte [rax - 0x7d], cl
invalid
and byte [rdi + rbx], bh
cdq
or al, 0x31
xchg esp, eax
invalid
mov cl, 0x9e
invalid
out 0x4d, al
invalid
and eax, 0xb7e17bb5
invalid
xor esp, dword fs:[rbx]
jb 0x18036d099
movsq qword [rdi], qword [rsi]
push rbp
sub rsp, 0x20
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18035e8dd
pop rax
test eax, 0xa24e76ee
popfq
scasb al, byte [rdi]
jmp 0x18035e962
and al, 0x8f
xchg r12d, eax
pop qword [rdi - 0x6c]
or byte [rdx + 0x7ee90837], dh
sbb bh, bh
jmp qword [rsi]
mov ebp, 0x5505afb9
xchg edi, eax
adc ch, cl
jmp 0x1a036d072
invalid
cmc
adc al, 0x86
xor byte [rsi], bh
adc al, 0x99
nop
sbb byte [rbp - 0x41], ah
jmp 0x18035eb5e
xchg esi, eax
jge 0x18036d140
lea ebp, [0x169b69de7]
sbb byte [rbx], bl
invalid
cmp byte [rdi + 0x7b53c95a], bl
invalid
sbb edi, edi
dec dword [rdi]
xchg edx, eax
invalid
setb byte [rax - 0x32]
invalid
sal dh, 1
mov dh, 0xca
sub al, 0x51
push rsp
add al, 0xe6
invalid
add byte [rbx], bl
cmp byte [rbx + 0x23], al
xor eax, 0x8f3f7ca2
test cx, bp
invalid
jl 0x18036d232
jo 0x18036d1a4
movabs dword [0xb2be05ffff1ddee9], eax
lahf
test eax, 0x43e1c5e
cmpsd dword [rsi], dword [rdi]
add eax, 0xa99fb2be
pop rsi
sbb al, 0x3e
add al, 0xa7
pmulhuw mm5, mm1
insd dword [rdi], dx
invalid
sahf
invalid
invalid
cld
adc esp, edx
test dword [rax - 0x5f796af8], eax
iretd
lodsd eax, dword [rsi]
xchg byte [rdx + 0x6f], bh
leave
lodsb al, byte [rsi]
mov ch, 0x2e
invalid
mov ebp, 0x118db9ab
lea ecx, [rdi + rbp*2]
loopne 0x18036d2c0
invalid
imul ebx, dword [rbx + 0x31df4b00], 0xb835343a
adc byte [rbp - 0xdf8b17], dl
push rbp
cmc
xchg edx, eax
invalid
jno 0x18036d2f7
add byte [rcx - 0x77], cl
invalid
invalid
fst qword [rbx - 0x68]
ret 0xd6d7
cmpsb byte [rsi], byte [rdi]
and eax, 0xfc97e309
invalid
call 0x1bb3b5e08
mov eax, 0xfde944c8
and bh, bh
call qword [rdi - 0x50]
invalid
push rdi
mov al, 0xd6
sbb esi, dword [rax + 0x25]
jl 0x18036d38c
jmp 0x18035f6f2
pop rax
push rcx
xchg ebp, eax
ja 0x18036d38c
outsb dx, byte [rsi]
or al, 0x46
jmp 0x18035f75d
invalid
in al, dx
add eax, 0xfff74640
fldcw word [rdx - 0x34]
mov ch, byte [rbx + 0x24abe9fd]
invalid
invalid
push 0xffffffffa1b78167
invalid
xor eax, 0xfa84e3a5
mov ebp, 0xb0f342a
jmp 0x18035fac0
invalid
push rbx
sub dword [rdi - 0x28af6a5e], edi
jmp 0x18035fe42
loop 0x18036d44f
invalid
pop rsp
sbb al, byte [rcx]
add byte [rax - 0x7d], cl
invalid
push rdx
insb byte [rdi], dx
invalid
sub eax, 0xf8956979
test eax, 0x46e9d029
sub edi, edi
invalid
cmp byte [rdx + 0xfad705a], dl
add byte [rbx - 0xd44917], 0xff
sub bh, byte [rsi]
stosd dword [rdi], eax
stosd dword [rdi], eax
movabs al, byte [0xe9f526bc5c898328]
cmp dword [rdi + rdi*8], ebp
push qword [rbx + rax]
out dx, eax
cwde
xchg esp, eax
ja 0x18036d47b
call qword [rdx - 0xd35117]
inc dword [rax + 0x4fae2e40]
push r9
xchg edx, eax
jmp 0x180360130
add byte [rax + 0x2e], 0xae
push r9
invalid
cdq
sal dword [rcx - 0x42], cl
pop rdx
adc dword [rdx], 0xffffff90
pop rsp
popfq
adc esp, edi
jmp 0x180360201
loopne 0x18036d430
cmpsb byte [rsi], byte [rdi]
invalid
insd dword [rdi], dx
imul edx, dword [rdi], 0xffffff97
ror byte [rdx], 1
insd dword [rdi], dx
cdq
jmp 0x1803602db
mov esp, 0x6fba94da
cmpsd dword [rsi], dword [rdi]
mov esp, 0xec834802
and al, ch
xchg ebx, eax
lodsd eax, dword [rsi]
invalid
invalid
sbb edx, ecx
invalid
lodsd eax, dword [rsi]
invalid
xchg al, al
in eax, dx
pop rbx
xchg dword [rdx], ebp
or ecx, dword [rax - 0x17]
adc dh, byte [rcx]
invalid
push rax
idiv byte [rdi + 0x2ebbaad8]
adc al, 0x54
outsd dx, dword [rsi]
sub dword [rdi - 0x17], eax
invalid
cld
int3
sub bl, byte [0x156339962]
invalid
sar dword [rbx], cl
invalid
xchg edi, eax
sti
test eax, 0x22fc54e8
jne 0x18036d623
sub esp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803608b7
push rsi
sbb esp, dword [rbp + 0x3090609f]
invalid
jo 0x18036d632
mov ebx, dword [rdx + 0x547f2d1d]
jmp 0x180360a8a
mov ah, 0xa1
jo 0x18036d671
sub al, 0xd5
invalid
sub esp, 0x20
mov rcx, r13
mov rdx, r12
call fcn.180352fc0
add rsp, 0x20
add esp, 0x20
jmp 0x180360b68
iretq
or cl, bl
mov dl, cl
cli
mov ebx, 0x8b484023
test dword [rax + 0xf000004], edx
adc byte [rax], al
movups xmm1, xmmword [rax + 0x10]
mov r15, qword [rbp + 0x3c8]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
lea rax, [0x1806c4284]
mov rcx, qword [rbp + 0x3b0]
insb byte [rdi], dx
xor eax, 0x8d8b4800
mov al, 3
add byte [rax], al
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x8d839025d6ba05ca
mov rdx, qword [rbp + 0x3a8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180332b00
add rsp, 0x20
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov r10, qword [rax + 0x20]
mov r11, qword [rax + 0x28]
mov al, byte [rax + 0x30]
movabs rsi, 0x9ebc0f56da05ee73
xor r11, rsi
movabs rsi, 0xe13ad197fa5a4639
xor r10, rsi
movabs rsi, 0x148df05a1aab0ea5
xor r9, rsi
movabs rsi, 0x257d0c7c711db075
xor r8, rsi
movabs rsi, 0x1d4a6255e6542d0f
xor rdx, rsi
movabs rsi, 0xbc4ec2e6499220e1
xor rcx, rsi
xor al, 0x5d
mov qword [r14], rcx
mov qword [r14 + 8], rdx
mov qword [r14 + 0x10], r8
mov qword [r14 + 0x18], r9
mov qword [r14 + 0x20], r10
mov qword [r14 + 0x28], r11
mov byte [r14 + 0x30], al
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8d, 0x31
call fcn.1803e6850
mov rcx, rax
call fcn.180352fc0
add rsp, 0x20
lea rax, [0x1806c07fc]
mov rcx, qword [rbp + 0x3a0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x700390e013c26f7d
mov rdx, qword [rbp + 0x398]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802d0ca0
add rsp, 0x20
mov ecx, dword [rax]
movzx r10d, byte [rax + 6]
movzx eax, word [rax + 4]
mov r8d, eax
shr r8d, 8
xor al, 0xef
xor r8b, 0x10
xor r10b, 0xe7
movzx r9d, r10b
shl r9, 0x30
movzx r8d, r8b
shl r8, 0x28
or r9, r8
movzx eax, al
shl rax, 0x20
or r9, rax
xor ecx, 0xf57ce5ef
mov rdx, qword [rbp + 0x3c0]
mov byte [rdx + 6], r10b
shr r9, 0x20
mov word [rdx + 4], r9w
mov dword [rdx], ecx
sub rsp, 0x20
mov rcx, rbx
mov r8d, 7
call fcn.180667500
add rsp, 0x20
mov dword [rbx + 0xc4], 0x8000000
lea rax, [0x1806bdb2f]
mov rcx, qword [rbp + 0x390]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x564f0579ba2521c3
mov rdx, qword [rbp + 0x388]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802c3800
add rsp, 0x20
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
mov edx, eax
shr edx, 8
xor al, 0xdf
xor dl, 0xdf
xor cl, 0xa9
movzx r8d, cl
shl r8d, 0x10
movzx edx, dl
shl edx, 8
or r8d, edx
movzx eax, al
or r8d, eax
mov rdx, qword [rbp + 0x3b8]
mov byte [rdx + 2], cl
mov word [rdx], r8w
sub rsp, 0x20
mov rcx, rbx
mov r8d, 3
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806c619a]
add rax, 0xffffffffffffc306
mov rcx, qword [rbp + 0x380]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x10a08bd6275731b7
mov rdx, qword [rbp + 0x378]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802f3040
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0x2c168d72601b0b87
xor rcx, rdx
mov rdx, qword [rax + 8]
movabs r8, 0xde0aa4bf4aaec66e
xor rdx, r8
mov r8, qword [rax + 0x10]
movabs r9, 0xa62336f2d93d3fd1
xor r8, r9
mov r9, qword [rax + 0x18]
movabs r10, 0xd074ceb3df5fc70c
xor r9, r10
mov r10, qword [rax + 0x20]
movabs r11, 0xa3c713997df3c622
xor r10, r11
mov r11, qword [rax + 0x28]
movabs rsi, 0xb21aa64a77367b23
xor r11, rsi
mov rsi, qword [rax + 0x30]
movabs rbx, 0x4ba2dce73ca13143
xor rsi, rbx
mov rbx, qword [rax + 0x38]
movabs r15, 0x5272fddb17f8abf8
xor rbx, r15
mov r15d, dword [rax + 0x40]
xor r15d, 0xb4fafcdf
mov ax, word [rax + 0x44]
mov r12b, al
xor r12b, 0x8f
shr ax, 8
xor al, 0x44
mov qword [rdi], rcx
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], r8
mov qword [rdi + 0x18], r9
mov qword [rdi + 0x20], r10
mov qword [rdi + 0x28], r11
mov qword [rdi + 0x30], rsi
mov qword [rdi + 0x38], rbx
mov rbx, qword [rbp + 0x538]
mov dword [rdi + 0x40], r15d
mov byte [rdi + 0x44], r12b
mov byte [rdi + 0x45], al
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8d, 0x46
call fcn.180667620
add rsp, 0x20
lea rax, [0x1806c61e0]
add rax, 0xffffffffffff29b0
mov rcx, qword [rbp + 0x370]
mov qword [rcx], rax
movabs rax, 0x3a8c1e42d67e3c83
mov qword [r13], rax
jmp 0x180360c76
sub al, 0x3d
push rbx
retf 0x9e16
sbb eax, 0x81ba78d4
cmp bh, byte [rdx - 0x6a74b711]
invalid
xchg edi, eax
test eax, 0x5939b5f5
cmp al, 0xb5
mov rcx, qword [rbp + 0x690]
add rcx, 0x240
sub rsp, 0x20
mov rdx, qword [rbp + 0x530]
mov r8d, 0x40
call fcn.1806a7400
mov rcx, qword [rbp + 0x5b8]
call fcn.180351c50
add rsp, 0x20
jmp 0x18036183e
leave
sub bh, bl
and dl, dh
invalid
xchg ecx, eax
sub eax, edi
jne 0x18036dc28
invalid
xor al, 0x77
xor eax, 0x4bc4a41e
sub ecx, 0xfffffff9
invalid
xchg r10, rax
sbb edx, ecx
sub dword [rax + 0x67], 0x3f52e90a
invalid
movabs eax, dword [0xb53f0bcb0c5b8979]
invalid
leave
invalid
xchg esi, ebp
or al, 0x34
mov esi, 0xe94014a3
invalid
mov ah, byte [rbp + 0x46fb3abd]
sub dword [rdi], ebx
sub dword [rdi], r11d
mov ebx, ds
sbb byte [rbx - 0x17], ch
invalid
invalid
mov al, 0xe
movabs al, byte [0x41b8e971fd2d2f58]
invalid
loop 0x18036dc9f
fsubr dword [rcx]
jmp 0x1daffb3bd
invalid
mov eax, 0x1c8cf4ea
jb 0x18036dc5f
xor dword [r11 - 0xd], r9d
and ch, cl
lea eax, [rdx - 1]
jmp qword [rsp + rdi*2 - 0x5e2fdad]
movsb byte [rdi], byte [rsi]
jl 0x18036dcca
add bl, byte [0x169fe4f77]
sub byte [rbx - 1], al
push qword [rbx + 0x7012d12f]
sbb byte [rsi + rsi*2 - 0x17], ch
mov bl, 0x2f
rcl dword [rdx]
jo 0x18036dc9f
insb byte [rdi], dx
jbe 0x18036dc73
mov word [rbx - 1], es
call qword [rax + rax*2 - 0x11094ace]
adc rsi, rsp
push 0xffffffffe2e941ae
invalid
xchg esp, eax
xor sil, byte [rbp + 0x1348eef6]
hlt
xchg ebp, eax
pushfq
or edx, edi
loope 0x18036dc28
xor al, dl
sub byte [rdi + 0x32e9131c], al
invalid
in eax, 0xcd
and eax, 0x35536287
push 0xffffffffffffffba
cmp ecx, 0xffffffbf
jmp 0x180362134
push rbx
clc
jo 0x18036dd31
test al, 0xc5
xor eax, 0x44c8e963
invalid
enter 0xffffffffffffff44, 0xffffffffffffffff
xor bh, byte [rsi + 0x5b]
invalid
retf 0xc950
sbb edi, eax
sbb dword [rsi], 0xffffffcc
invalid
rol edx, cl
and al, byte [rsp + rbp*4 - 0x1a]
fucom st(3)
ja 0x18036dce0
pop rax
mov ebx, 0xff4745e9
jmp qword [rbx]
and edi, dword [rbx]
invalid
xchg esp, eax
mov eax, dword [rax]
imul esp, dword [rsi - 0x69166285], 0x47
invalid
lahf
in eax, 0xb0
xchg esp, eax
sbb al, 0x12
or al, byte [rsi - 0xb7a917]
jmp qword [rax + 0x295f2668]
scasb al, byte [rdi]
or ebx, edi
int 0xd5
mov ah, 0x7a
xor byte [rcx + rcx*4 - 0x20], cl
mov qword [rax + 0x220], rbx
mov byte [rax + 0x2a0], 0
mov byte [rax + 0x2a1], r15b
jmp 0x180362728
imul esp, dword [rsi], 0xffffffd5
jmp 0x18036dd23
out 0xb6, al
xchg dword [rsi + rbx*2 - 0x7a], esp
xchg rdx, rax
jmp 0x180362a2e
sbb al, 0x3c
sub al, 0x2f
ret 0xa9fa
invalid
xor eax, 0x350c7005
mov edi, 0x4ae9adec
invalid
test byte [rsi], cl
fcmovb st(0), st(4)
invalid
movsd dword [rdi], dword [rsi]
sub eax, 0x5e8cd04
adc al, 0x1f
jmp 0x180362dba
invalid
push rbp
add al, 0x82
out 0xc5, al
and eax, 0xfbb87f7e
mov bh, 0xe9
sub dl, byte [rax - 1]
dec ebp
stosb byte [rdi], al
int 0xaa
invalid
xor rax, 0x16c79399
or eax, 0xff5146e9
call qword [rax - 0x14efe362]
scasb al, byte [rdi]
invalid
nop
sahf
sbb al, 0x10
jmp 0x18036de62
invalid
xchg dword [rax - 0x68], esi
insd dword [rdi], dx
xchg esi, eax
sub ebp, edi
push 0xffffffffff5248e9
call [rsi - 0x78]
sub byte [rbx], al
sub eax, 0xe95b6150
pop rsi
mov byte [rax], ch
add ebp, dword [0x16992403e]
mov edx, dword [rdx - 1]
jmp qword [rdi + 7]
invalid
mov rcx, rbx
add rcx, 0x158
sub rsp, 0x20
mov rdx, qword [rbp + 0x570]
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
jmp 0x180363254
push rdi
ror byte [rbp + 0x3189c782], cl
enter 0xffffffffffff8348, 0xffffffffffffffec
and byte [rax - 0x77], cl
stc
call fcn.1804a0aa0
add rsp, 0x20
jmp 0x1803632ed
out 0x16, al
cmp eax, 0x5b48603c
int1
jmp 0x1803633a5
jg 0x18036defe
invalid
jne 0x18036df32
int1
fiadd dword [rax - 0x16]
xlatb
mov bl, 0xe9
push rbp
invalid
sbb ah, byte [rbp - 0x4bb2a29d]
push rbx
add eax, dword [rax - 0x169881ca]
or eax, 0x88ffff56
invalid
mov byte [rdi], ah
sub eax, 0xc87cb5b0
xor ebp, ecx
jbe 0x18036dfe3
invalid
mov dl, 0x7c
invalid
out dx, al
fisub dword [rdx]
mov edx, 0x419b7ccb
mov byte [rsi + 0x189], 0
mov rcx, r14
add rcx, 0x100
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x50
call fcn.1806a7400
add rsp, 0x20
mov rdx, qword [r14 + 0x120]
mov r8, qword [r14 + 0x128]
sub byte [rcx], al
add byte [rax], al
sub rsp, 0x20
mov rcx, r15
call fcn.1803effc0
add rsp, 0x20
mov rax, qword [r15 + 8]
mov rdx, qword [r15 + 0x10]
mov rcx, r14
add rcx, 0x150
mov qword [r12], 0
mov qword [r12 + 8], rdx
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rdx
mov qword [r12 + 0x20], 0
mov qword [r12 + 0x28], rdx
mov dword [r12 + 0x30], 0x7c
mov dword [r12 + 0x34], 0x7c
mov dword [rsp + 0x34], 0x7c
mov byte [r12 + 0x38], 1
mov byte [r12 + 0x40], 1
mov byte [r12 + 0x41], 0
sub rsp, 0x20
mov rdx, r12
call fcn.1804a5050
add rsp, 0x20
jmp 0x180363768
sbb al, byte cs:[rbx]
sahf
jne 0x18036e08c
xchg ebp, eax
xor cl, ch
jno 0x18036e0ca
invalid
ja 0x18036e038
xchg dword [rsp + rax + 0x757332fa], ecx
cmp bl, ch
invalid
or byte [r9 - 0x75], r9b
push rdi
adc byte [rbp - 0x75], cl
and byte [r13 - 0x75], r9b
sub byte [r8 - 0x7d], r9b
in al, dx
and al, ch
or eax, 0x48002fdd
add esp, 0x20
mov qword [r13 + 0x178], rax
mov qword [r13 + 0x180], rdx
mov byte [rsi], 1
jmp 0x18036395f
mov dl, 3
invalid
mov dword [rdi], 0
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], 1
sub rsp, 0x20
mov rdx, r12
call fcn.180686890
mov rcx, qword [rbp + 0x4e0]
add rsp, 0x20
mov rax, qword [rcx]
mov qword [rbx + 0x198], rax
mov rax, qword [rcx + 8]
mov qword [rbx + 0x1a0], rax
mov rax, qword [rcx + 0x10]
mov qword [rbx + 0x1a8], rax
mov rax, qword [rbx + 0x1a0]
mov rdx, qword [rbx + 0x1a8]
mov qword [rbx + 0x1b0], rax
mov qword [rbx + 0x1b8], rdx
jmp 0x180363b23
invalid
invalid
invalid
add dword [rcx - 0x46910928], ecx
invalid
stc
mov bl, 0x88
shl dword [rbx + 0x4b1a2754], cl
stc
invalid
add ch, byte [rdx - 0x31b59bea]
xor eax, 0xec83481b
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180363f05
invalid
ret 0x1e40
and eax, esi
push rsi
cmp dword [rdx], edx
pop rax
invalid
shr dword [rbx - 0x35a8af96], cl
push qword [rax + rbp*4 - 0x161e56bb]
cmp al, 0x5e
invalid
jge 0x18036e1b7
fild qword [rbx - 0x29cf67a7]
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036409d
invalid
out 0x31, eax
invalid
push rdx
hlt
call fcn.18037f540
add rsp, 0x20
jmp 0x1803643fc
mov bh, byte [rsi + rcx*2 + 0x21ee806e]
outsb dx, byte [rsi]
sub dh, 0x21
jg 0x18036e2d6
xchg esp, eax
invalid
push 0x27
sbb al, 0xb3
pop rbx
adc eax, 0xf2e967a5
invalid
push rdi
out 3, al
invalid
mov rcx, qword [rsi]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180364564
jmp [rdx - 0xe526c65]
stosb byte [rdi], al
wait
xchg ebx, eax
lodsd eax, dword [rsi]
int1
lodsd eax, dword [rsi]
jbe 0x18036e2e6
movsd dword [rdi], dword [rsi]
adc byte [rdi + rdx - 0x9d5717], 0xff
invalid
mov ebp, 0xf1ffbd83
loopne 0x18036e306
invalid
xchg esi, eax
xchg ebx, eax
out 0xbf, eax
invalid
movsd dword [rdi], dword [rsi]
jrcxz 0x18036e3c1
invalid
stc
jge 0x18036e323
invalid
sbb cl, byte [rbp + 0x1c9ab648]
invalid
movabs al, byte [0xff6579e9742fc8f2]
push rax
mov bl, 0x6d
invalid
invalid
mov ch, 0xc3
push r11
lodsd eax, dword [rsi]
invalid
jle 0x18036e394
invalid
pop rdi
js 0x18036e3f9
push rbx
cld
sahf
jno 0x18036e439
or bh, byte [rbx]
jmp 0x180364b82
test dword [rdx + 0x7b], esi
imul ecx, dword es:[rdx + 0x1d], 0x68
leave
push rbx
sbb rax, 0x5346c968
cmp cl, ch
clc
invalid
push rsp
std
je 0x18036e46f
add esi, dword [rax]
cmc
lodsd eax, dword [rsi]
jmp 0x180364c54
adc dword [rdi], ebx
sub edx, dword [rdi - 0x53]
insb byte [rdi], dx
jne 0x18036e3ec
lodsb al, byte [rsi]
sub byte [rbp + 0x68a9e9b8], ch
invalid
adc eax, 0xceabf899
outsd dx, dword ds:[rsi]
mov byte [rcx], 0
jmp 0x180364d2b
je 0x18036e4a3
retf 0xb1e8
insd dword [rdi], dx
invalid
sbb eax, 0xd19ea7c4
cmpsd dword [rsi], dword [rdi]
jmp 0x180364dd1
invalid
invalid
sub esp, 0x20
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180364f4a
add byte [rax - 0x7d], cl
invalid
pop rsi
add rax, rbp
xor dh, al
mov esi, 0x435c281e
loop 0x18036e484
outsd dx, dword [rsi]
imul edi, edi, 0xffffffff
sbb ebp, dword [rax]
std
std
jno 0x18036e4be
ret
std
call 0x104ca7fdd
ficomp dword [rsi + 0x57]
push 0x15e9a599
insb byte [rdi], dx
invalid
jrcxz 0x18036e44f
sbb ecx, esp
or ebp, edi
popfq
invalid
or byte [rdx + 0x60], bl
cmpsd dword [rsi], dword [rdi]
test dword [rax - 0x75], 0xec83480b
and byte [rax - 0x77], cl
cli
mov ecx, dword [rbx]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180365232
and cl, ch
sub eax, 0x83ffff6d
int1
fild word [rdx + 0x394abc74]
sal dword [rax + 0x57], cl
jmp 0x1803652a9
xor ecx, 0xffffffdf
invalid
sbb rax, 0x37a7cdfd
or byte [rbx], bh
out dx, eax
test al, 0xb4
jmp 0x1803652ff
in al, 0x7e
rcr dword [rcx - 0x2d], cl
invalid
jae 0x18036e4e2
add byte [rbp + 0x1f2e4187], dh
pop rsp
push rax
invalid
out dx, al
sbb al, 0x6f
mov ch, 0x1b
jbe 0x18036e559
invalid
push qword [rbp - 0x74]
jne 0x18036e4e8
mov word [rdi - 0xf], es
imul r15d, dword [rcx + r13*8 - 0x90c7], 0xcce519fc
clc
xchg esi, eax
mov cl, 0x74
jl 0x18036e4ff
ud2
mov cl, 0x1e
test dword [rbx], ebp
and dword [0x16420049e], ecx
outsd dx, dword [rsi]
invalid
mov dword [0x11435de22], esi
add dword [rax - 0x8fc217], 0xe5a4e7ff
invalid
out 0xa4, eax
in eax, 0x61
fimul dword [rbx + rcx*4 + 0x4a]
jmp 0x180365644
add esp, eax
or al, 0x94
mov dh, 0x15
invalid
add byte [rdi], cl
push 0x6e
retf 0x105f
add byte [rsi + rax*2 + 0x43da7e1], dl
add bl, byte [rbx - 6]
pop r13
jmp 0x18036579e
jmp qword [0x1ece387e2]
and eax, 0x6caca20d
jne 0x18036e5cf
pop rdi
mov byte [r12], 3
jmp 0x1803657fd
scasb al, byte [rdi]
invalid
movsb byte [rdi], byte [rsi]
and edi, dword [rdx]
insb byte [rdi], dx
xchg esi, eax
mov edx, 0x53c85b8a
invalid
imul ecx, dword [rax + 8], 0x62
cmp al, 0x6b
push rcx
movabs al, byte [0xff7817e9ffa1dc1a]
jmp [rbx - 0x60]
imul esp, dword [rax + 0x50a0644], 0x22
fisttp qword [rax - 0x73]
add eax, 0x34e2c6
mov qword [r15], rax
mov rcx, qword [r15]
movabs rax, 0xa8582e2288bc499e
mov qword [r9], rax
mov rdx, qword [r9]
sub rsp, 0x20
mov r13, r9
call fcn.1802ca9e0
add rsp, 0x20
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
mov edx, eax
shr edx, 8
xor al, 0x7a
xor dl, 0xf7
xor cl, 0xc2
movzx r8d, cl
shl r8d, 0x10
movzx edx, dl
shl edx, 8
or r8d, edx
movzx eax, al
or r8d, eax
mov byte [rbx + 2], cl
mov word [rbx], r8w
sub rsp, 0x20
mov rsi, qword [rbp + 0x4e8]
mov rcx, rsi
mov rdx, rbx
mov r8d, 3
call fcn.180667500
add rsp, 0x20
mov dword [rsi + 0xc4], 0x8000000
lea rdx, [0x1806c45c0]
sub rsp, 0x20
mov rcx, rsi
mov r8d, 2
call fcn.180667620
add rsp, 0x20
lea r9, [0x1806c45c2]
sub rsp, 0x30
mov rcx, rdi
mov rdx, r12
mov r8, r14
mov qword [rsp + 0x20], 1
call fcn.1804af8a0
add rsp, 0x30
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
sub rsp, 0x20
mov rcx, rsi
call fcn.180667620
mov r9, r13
add rsp, 0x20
jmp 0x180365fae
mov al, ah
sahf
invalid
or dl, byte [rbx]
xchg esp, eax
push rbp
sub al, 0x50
cdq
invalid
add byte [rax], al
mov byte [rcx + 0x1ba], r12b
jmp 0x1803662f1
cmp bh, byte es:[rdx - 0x4670151e]
sar dword [rbx], 1
jg 0x18036e84e
mov byte [rbx + 0x1f9], 1
mov rax, qword [rbx + 0x48]
mov qword [r11], rax
mov rax, qword [rbx + 0x50]
mov qword [r11 + 8], rax
mov rax, qword [rbx + 0x58]
mov qword [r11 + 0x10], rax
mov rax, qword [rbx + 0x60]
mov qword [r11 + 0x18], rax
jmp 0x1803663d2
fisub dword [0x15afafe5b]
js 0x18036e896
adc eax, 0xfb78dac4
xchg esp, eax
adc dword [rsi], ecx
mov qword [r8], r10
lea rax, [fcn.180689df0]
mov qword [r8 + 8], rax
lea rax, str.Unknown_file_operation_mode:
mov qword [rcx], rax
mov qword [rcx + 8], 2
mov qword [rcx + 0x20], 0
jmp 0x180366494
rcl dword [rbx + rdi*4 + 0x29], 0xdb
invalid
jmp 0x1803665e8
xchg esp, eax
mov edx, 0x4998b377
rol dword [rdx], 1
mov ebp, 0x48212cf4
mov dword [rdi], ebx
mov dword [r13 + 0xd8], r14d
sub rsp, 0x20
mov rcx, rdi
call fcn.1806701b0
add rsp, 0x20
mov cl, 0xe8
mul cl
mov cl, al
mov r8d, 0xf4240
mov eax, edx
xor edx, edx
div r8d
add cl, al
mov byte [r13 + 0x1f1], cl
jmp 0x180366747
jb 0x18036e948
mov esi, 0xb1920add
jb 0x18036e90d
fisttp qword [rdx]
xchg edx, eax
mov cl, 0x72
jrcxz 0x18036e8d4
test eax, 0x7ecde98f
invalid
invalid
jae 0x18036e93f
mov r8b, 0xdd
push rcx
xor al, 0x83
invalid
jg 0x18036e940
invalid
jmp qword [rax + rax*4 - 0x513badf2]
movsb byte [rdi], byte [rsi]
or byte [rsi], 0x52
invalid
xor dword [rcx], ebp
add bl, byte [rdx - 0x2216f746]
jg 0x18036e951
invalid
dec dword [rcx + 0x3c54b349]
add dword [rdx - 0x1c4984f1], ebx
mov bh, 0xe9
invalid
mov dword [rcx - 0x4d], ecx
push rsp
cmp al, 1
invalid
adc ebp, dword [rax - 0x62]
test edx, eax
invalid
in eax, 0xb2
pop rdi
xchg ebx, eax
and al, 0x93
clc
jo 0x18036e924
imul ecx, dword [rbx - 0x7eea1694], 0xffffffff
dec dword [rdi - 0xb]
cmc
mov esp, 0x6d0eca65
xchg ecx, eax
ja 0x18036ea0b
test al, 0x2d
jmp 0x180366b3f
invalid
in al, 0x57
ror dword [rdi], cl
sal bl, 0x3d
or ah, cl
jne 0x18036ea01
retf 0x9be9
xor byte [rsi - 0x5a2659a1], al
push rbx
not byte [rdx + rax + 0x35]
jmp 0x17fb9f7ae
fistp word [rsi - 0x77]
or rsp, qword gs:[rdx + 0x4b]
jmp 0x180366d59
add byte [rbx - 0x48dbea7f], al
mov bl, 0x94
jmp 0x180366dc6
jrcxz 0x18036ea45
and dword [rbp - 2], esi
invalid
call [rbx + rsi*4]
xchg ebp, eax
cmp esp, edi
cmpsb byte [rsi], byte [rdi]
adc byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, qword [rbp + 0x558]
add byte [rax], al
mov r8, qword [rbp + 0x560]
call fcn.180002fe0
add rsp, 0x20
jmp 0x180366fd8
rol dword [rbp - 0x37], 1
leave
dec dword [rax - 0x7d]
invalid
invalid
ret 0xe926
jmp 0x1803670a7
scasd eax, dword [rdi]
test dword [rdi], edx
and eax, eax
je 0x18036ea20
sal byte [rsp + rsi*8 + 0xb], 0xe9
or ebp, ecx
enter 0xffffffffffffff86, 0xffffffffffffffff
invalid
jne 0x18036ea29
add dword [rdi + 0xc], 0x52
mov bl, 0x2d
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803671b6
or cl, byte [rdi + rdx*2]
jmp 0x13e20b518
jns 0x18036ea0d
test al, 0x59
fxch st(7)
cli
invalid
cdq
je 0x18036ea1e
and cl, byte [rdi - 0x16ef3964]
push rbp
mov bh, bh
call [rbp + 0x22]
push rdx
neg byte [rdx - 0x16]
or eax, 0xab9f3034
or dword [rax - 0x7d], 0xffffffec
xor byte [rax - 0x77], cl
int1
mov rdx, r15
mov r8, r14
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
jmp 0x180367356
pop rbp
and dl, byte [rdx - 0xa]
pop rdx
invalid
and ebx, dword [rax - 0x1f7c730e]
pop rdx
insb byte [rdi], dx
fisub dword [rax]
in al, dx
and eax, 0xff88fae9
invalid
mov eax, 0xcc1332b6
rcr dword [rdx], cl
jb 0x18036eb28
sub esp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036746b
sub edx, esp
xor al, 0x61
rol esi, 0xc5
bnd jmp 0x1803674e0
rcl dword [0x141ee9180], 0x6e
sbb dword [rsi], eax
in al, 0x51
je 0x18036eb5f
mov eax, 1
add byte [rax], al
add byte [rax + 0x48838948], al
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
mov eax, dword [rsi]
mov qword [rbx + 0x150], rax
mov rax, qword [rsi + 8]
mov qword [rbx + 0x158], rax
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0x160], rax
jmp 0x180367546
push rdx
mov byte [rcx], dl
invalid
fdivr qword [rbp + 0xb]
jns 0x18036ebd7
or edi, dword [rcx + 0x75]
push 0x278cc4f3
or cl, ch
pop rbx
mov edi, edi
call [rbx]
mov bh, 0x9e
popfq
out dx, al
push rsi
sbb esi, dword [rdi + 0x56ee9d9e]
sbb al, 0x87
xchg ebp, eax
xlatb
jmp 0x18036771f
int3
xchg dword [rcx + 0x60], ebp
outsd dx, dword [rsi]
cmp al, 0xe9
add cl, byte [rdi + rdi*8 - 0x7c21bd01]
mov edi, 0xdab6a6d2
insb byte [rdi], dx
sbb cl, byte [rdi - 0x7387168b]
fiadd word [rbx - 0x49592d41]
fisubr dword [rdx + rbx - 0x71]
jne 0x18036eb82
js 0x18036eb27
invalid
sbb ebp, esp
mov esi, 0x110701da
xchg byte [rdx - 0x1689a9b9], bl
ror dword [rdi + rdi*8 - 0x5dfd701], 0xbd
cmp dword [rdi + 0x55], ebp
jb 0x18036ec03
sub byte [rax], ah
cli
mov ebp, 0x72556f39
mov qword [rcx], r14
mov dword [rcx], esi
jmp 0x180367a00
sub dword [rbp + 0x1f61a29a], 0xb848176c
add eax, 0
add byte [rax], al
or byte [rax - 0x77], 7
jmp 0x180367a98
invalid
jmp qword [rbx + 0x1a7fa9d7]
movabs dword [0xe973d8cc1a7fa9d7], eax
and al, 0x8f
invalid
invalid
cmp al, 0xc6
add eax, 0xf6bb2a6
or ecx, dword [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
int1
mov ecx, esi
call fcn.18045b870
add rsp, 0x20
jmp 0x180367bd1
cmp ebp, 0xc79a6148
jg 0x18036ec35
invalid
mov byte [r8], 0
jmp 0x180367c4d
lodsd eax, dword [rsi]
cmp dword [rdi + rbx], ebx
and al, ch
pop rax
jmp 0x180367cc5
sub dword [rbx - 0x7683aef2], edx
jl 0x18036ebc0
sub eax, 0x9377c654
sbb byte [rdx + 0x4411c105], cl
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 0x17], cl
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
jmp 0x180367e10
xchg ebx, eax
loope 0x18036ec0a
loope 0x18036ec9e
invalid
xor bl, byte [rsi]
movabs eax, dword [0x92b4e9267baf768d]
invalid
fadd qword [rdi + 0x2dfc8c15]
pop rcx
xor ebp, ecx
jno 0x18036ec15
invalid
mov ebp, 0xe16ff94c
push rdi
invalid
iretd
movabs dword [0x49536e6b37cc3cef], eax
mov cs, esp
sbb ecx, ebp
adc byte [rdi + rdi*8 + 0x2196faff], dl
xchg ebx, eax
div byte [rcx + 1]
sub ah, al
cmp al, 0x63
std
mov al, byte [rcx]
mov byte [rdi + rsi], al
mov al, byte [rcx + 1]
mov byte [rdi + rsi + 1], al
mov al, byte [rcx + 2]
mov byte [rdi + rsi + 2], al
mov al, byte [rcx + 3]
mov byte [rdi + rsi + 3], al
jmp 0x180368120
cli
xchg esi, eax
and dword [rbx + 0x280171f6], edx
invalid
or byte [rax - 0x7a1b3d1c], dl
jae 0x18036ecf7
invalid
retf 0x9978
rcl dword [rax]
or bh, dh
mov word [rsi + 0x7d], ss
push rdi
xchg dword [rbx + 0x3f], eax
push rbx
jmp 0x18036843e
push rdx
mov bl, 0xd2
invalid
sub al, 0
ret
invalid
invalid
xor ebp, dword [rdi + rdx*8 - 0x7821acd2]
invalid
iretd
add eax, 0x9fd49902
and eax, 0x20ec8348
mov rcx, rbx
mov rdx, r15
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180369f4c
invalid
mov ah, 0x80
adc dl, dl
out 0xe0, al
mov bh, 0x33
xchg dword [rdi + 0x67e97c41], esi
scasb al, byte [rdi]
invalid
or al, 0x76
invalid
int1
jbe 0x18036f159
fisttp word [rcx + 2]
xchg esi, eax
invalid
stosb byte [rdi], al
xchg esi, eax
sbb esp, esp
xor al, 0xfc
scasd eax, dword [rdi]
ffree st(6)
invalid
jb 0x18036f137
sbb edi, dword [rdi - 0xeda56c3]
jmp 0x18036a15c
ret 0xbd80
cmp ah, bl
imul ebp, eax, 0x743e2f50
std
or al, 0x6d
jmp 0x18036a2ae
paddd mm0, qword [rbp - 0x5c397cb9]
jns 0x18036f242
cmp dl, 0x9c
jmp 0x18036a30a
and al, 0xf9
pop rbp
outsb dx, byte [rsi]
and byte [rbx - 0x2de2676b], bl
mov cl, 0xf4
jmp 0x18036a391
imul byte [rcx + rsi*8 - 0x1a39bec]
add al, 0x49
imul eax, edi, 0x28
add rax, qword [rsi]
mov qword [rax], rbx
mov rdx, qword [rcx]
mov qword [rax + 8], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 0x10], rdx
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x18], rdx
mov rdx, qword [rcx + 0x18]
mov qword [rax + 0x20], rdx
mov rax, r15
add rax, 1
mov qword [r14], rax
jmp 0x18036a42c
mov edi, 0x587cc51e
jno 0x18036f248
jmp 0x18036a4ea
mov bl, bh
invalid
out 0x1b, al
out 0x1b, al
push qword [r9 - 0x58]
sbb ecx, ebp
out dx, eax
mov bl, 0xff
inc dword [rcx - 0x2562eb67]
invalid
sbb dword [rcx - 0x292562ec], 0xd0cc9b5c
cmc
xor al, 0xe9
push rsi
mov ah, 0xff
jmp [rdx + rsi*4 + 0x3a6ef612]
inc dword [rcx + r13*8 - 0x74a26e1a]
ud2
invalid
ret 0xfced
invalid
mov dh, 0x15
cmp dword [rbp - 0x1a2111d0], ebp
mov qword [rsi], r13
mov al, 0xe9
mov r12d, 0xd9caffff
push 0xffffffffd42f2aae
cmp eax, 0xbf44a416
jmp 0x18036b047
retf 0x68d9
outsd dx, dword [rsi]
sahf
frstor dword [rcx + 0x55]
movabs eax, dword [0x894c20ec8348bba7]
int1
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036b0a4
stc
add al, 0x50
test eax, 0xe8c41c15
xor byte [rsi], ch
cwde
retf
sub esp, 0x20
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036b134
push rsi
mov ebp, 0xfaebffff
jge 0x18036f3c4
jmp 0x18036f3da
lea eax, [rbp + 0x230bf46f]
test dword [rdi - 0xc], ebp
or esp, dword [rbx]
pop rdx
jmp 0x18036b1ad
xor al, 0x60
add dword [rcx - 0xc6abff9], esp
or al, 0x4d
jg 0x18036f44d
sub rsp, 0x20
mov rcx, r12
call fcn.18034d0f0
add rsp, 0x20
jmp 0x18036b23d
insd dword [rdi], dx
idiv byte [rcx]
cmp dword [rax - 0x77], edi
mov bl, 0xf9
xchg dword [rsi - 0x7cb73acb], esp
in al, dx
and byte [rcx + rcx*4 - 0x1f], cl
call fcn.18034d0f0
add rsp, 0x20
jmp 0x18036b2ba
mov esi, 0x7798ffff
jp 0x18036f459
cwde
ja 0x18036f4ae
and al, 0xd9
sub al, byte [rdi + 0x176a06f5]
fldcw word [rdx]
xchg ebp, esi
invalid
fucompi st(1)
out dx, al
mov esi, 0xea7effff
jle 0x18036f42e
jl 0x18036f3e4
mov edx, edi
cli
pop rdi
ret
pushfq
sub rsp, 0x20
mov rcx, rsi
call rbx
add rsp, 0x20
jmp 0x18036b407
invalid
cmpsd dword [rsi], dword [rdi]
invalid
cwde
sbb ebp, esp
cmp eax, 0xe907b5f0
js 0x18036f43c
invalid
int 0xd5
or eax, dword [rdx]
movabs dword [0xe9b17a9be7e85e02], eax
mov edx, 0xbcffffc0
invalid
mov esp, 0x34a88d63
mov esi, 0x947a62fa
leave
test cl, ch
or al, 0xc1
invalid
mov esi, 0x8b350c5c
shr dword [rcx - 0x10], 0x53
and al, 0x10
jmp 0x18036b60f
sar edi, 0xff
clc
cmp eax, 0xb2eaae96
jmp 0x18036b6c0
xchg ecx, eax
jg 0x18036f448
fucomi st(6)
xchg ebp, eax
out dx, al
in eax, 0x27
sbb eax, 0x8b48ff9b
invalid
leave
shl byte [rax - 0x2dc6c1a3], cl
stosd dword [rdi], eax
sub rsp, 0x20
mov rcx, rsi
call fcn.1804b8d50
add rsp, 0x20
jmp 0x18036b7d1
mov ch, 0x91
and eax, 0xd3513715
call 0x17ffa36e8
call [rbx]
invalid
sbb edx, dword [rdi]
mov edi, 0xe51aa7e
jmp 0x18036b8a1
jrcxz 0x18036f569
jle 0x18036f535
mov edi, eax
loopne 0x18036f565
xchg eax, ebx
sub dword [rbx - 0x3bdc17], esp
call qword [rcx + 0x31]
scasb al, byte [rdi]
scasd eax, dword [rdi]
rcl bh, 0xd8
push rcx
xor dword [rsi - 0x27283f51], ebp
jmp 0x18036b9c7
mov ebx, 0x491dce20
cli
xchg ebx, eax
mov ebx, 0x88de0464
mov byte [rdi], 1
mov byte [rsi], 1
jmp 0x18036ba30
fimul word [rax - 0x39fef83a]
invalid
xchg edi, eax
int1
in eax, 0x31
out 0x9e, al
add ebp, dword [rbp - 0x40]
sti
xchg edx, eax
jmp 0x18036bad2
xchg ecx, eax
invalid
jge 0x18036f5be
test eax, ebp
sbb ebx, ebp
call 0x1cd1662a5
stosd dword [rdi], eax
fucomp st(0)
cmp ch, byte [rbp - 0x21]
stosq qword [rdi], rax
fisttp word [rbx + rbp*4 - 0x17]
invalid
jmp 0x18036bbb3
invalid
mov edx, dword [rsi]
sub rsp, 0x20
mov r14, r8
call fcn.1802fb140
mov r8, r14
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
jmp 0x18036bc30
jmp 0x1dcda0c7e
cmp dword [rcx - 0x7075b794], ebp
adc eax, 0xcac3864f
jmp 0x18036be1d
xchg r11b, r8b
retf 0xf1e9
jp 0x18036f665
mov bl, 0x5c
add cl, cl
leave
js 0x18036f67d
sub esp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18036bf37
fistp word [rbx - 0x6e]
mov dh, 6
invalid
cmc
cmc
mov edi, 0x962b67cc
xchg esi, eax
jno 0x18036f68b
jg 0x18036f630
int1
jmp 0x18036c00e
xchg byte [rsi - 0x20], cl
popfq
jrcxz 0x18036f660
outsd dx, dword [rsi]
mov bl, 0x75
invalid
or edx, 0x3e9ffff
jnp 0x18036f623
jmp 0x16fd57189
out dx, eax
add al, 0xc4
and ebp, ecx
retfq
retf
sti
fdivr qword [rbx]
adc bl, bh
mov dl, 0x90
invalid
and eax, 0x4f91b0ca
outsb dx, byte [rsi]
movabs al, byte [0xe90b0f252f7dbcb9]
and esp, ecx
invalid
invalid
cmp dh, byte [rcx + 0x75]
outsb dx, byte [rsi]
lodsb al, byte [rsi]
hlt
invalid
mov fs, word [rcx + rcx*8]
or al, 0xdb
pop rsi
invalid
cmpsd dword cs:[rsi], dword [rdi]
invalid
clc
sub rax, r13
jg 0x18036f793
invalid
ret
mov ecx, 0x1d561813
outsb dx, byte [rsi]
mov esi, 0xd302e9f3
invalid
sub rsp, rax
mov qword [rbp + 0x90], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
sub esp, eax
sub dl, byte [rcx + 0x29480032]
invalid
mov qword [rbp + 0x98], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
sub esp, eax
mov qword [rbp + 0x138], rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x140], rsp
add byte [rax], al
add byte [rax], al
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
sub esp, eax
sub esp, eax
mov rbx, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
sub esp, eax
ficom word [rax + 0x29480032]
invalid
sub esp, eax
mov r14, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov rcx, rsp
mov eax, 0x1f0
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x80], rsp
movsd dword [rdi], dword [rsi]
add byte [rax], 0
add byte [rax + 0x130], bh
movsd dword [rdi], dword [rsi]
add byte [rax], 0
add byte [rax + 0x130], bh
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x88], rsp
add byte [rax + 0x1f0], bh
add byte [rax + 0x1f0], bh
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x78], rsp
mov eax, 0x130
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov dword [rbp + 0x70], esp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x1d8], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x190], rsp
add dword [rax], eax
add byte [rax + 0x10], bh
add dword [rax], eax
add byte [rax + 0x10], bh
call fcn.180698e80
xor al, byte [rax]
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
invalid
mov r12, rsp
mov eax, 0x20
and byte [rax], al
add byte [rax], al
invalid
and byte [rax], al
add byte [rax], al
call fcn.180698e80
sub rsp, rax
sub esp, eax
mov r15, rsp
mov r10, r11
mov edx, ebx
mov edx, ebx
add r10, 0x38
movzx eax, byte [r11 + 0x38]
mov dh, 0x43
cmp byte [rcx - 0x77], cl
ror byte [rcx - 0x7d], 0xe8
add al, 0x77
invalid
mov dh, 0x43
cmp byte [rcx - 0x77], cl
ror byte [rcx - 0x7d], 0xe8
add al, 0x77
invalid
lea r8, [0x1806c4a74]
xor rax, 0x4634900
or byte [rcx + rax - 0x40], 0x4c
mov dword [rbp + 0x1f8], ebx
movsxd rax, dword [r8 + rax*4]
add rax, r8
mov qword [rbp + 0x1f8], r11
jmp rax
mov eax, dword [0x18078afe0]
imul eax, dword [str.wzUG_f]
and eax, 0x12a1985c
adc al, byte [0x1246bfae5]
adc al, byte [0x1246bfae5]
xor eax, 0xbcae7078
cmp eax, 0xe8ae9939
ja 0x18037a9e9
jmp 0x18036fedf
mov eax, dword [0x18078afe8]
sub eax, dword [0x18078afec]
and eax, 0x3442a61e
and eax, 0x322e171b
xor bh, byte cs:[rcx - 0x5c8f4a34]
xor bh, byte cs:[rcx - 0x5c8f4a34]
mov ch, 0x70
movabs dword [0xfe473f3df1f7d231], eax
push rsi
xor edx, edx
div ecx
cmp eax, 0x56fe473f
ja 0x18036fedf
ud2
mov eax, dword [0x18078aff8]
add eax, dword [0x18078affc]
sal dword [rax + 0x7a050041], 0x2c
pushfq
out dx, eax
sal dword [rax + 0x7a050041], 0x2c
pushfq
out dx, eax
xor eax, 0x68d57a4c
and eax, 0xdc6ad36d
mov byte [r11 + 0x39], 1
cmp eax, 0x77c9b4f6
jbe 0x18036ff2f
mov qword [rbp + 0x1e0], r9
mov qword [rbp + 0x1f0], r10
jmp 0x18036ff66
lea rax, [0x1806c976b]
add rax, 0xffffffffffff46f4
add rax, 6
mov qword [rcx], rax
mov rcx, qword [rcx]
mov ecx, dword [rcx]
xor eax, 0xf4054800
invalid
mov ecx, dword [rcx]
movabs rax, 0x7eb70476e4fbaff2
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1802d12e0
add rsp, 0x20
add esp, 0x20
mov rdx, qword [rax]
mov edx, dword [rax]
mov ecx, dword [rax + 8]
mov al, byte [rax + 0xc]
xor ecx, 0x250395f0
movabs r8, 0x504d749f44f92bb8
mov eax, 0x9f44f92b
je 0x18036ffff
push rax
mov eax, 0x9f44f92b
je 0x18036ffff
push rax
xor rdx, r8
xor al, 0xee
mov qword [rdi], rdx
mov dword [rdi], edx
mov dword [rdi + 8], ecx
mov byte [rdi + 0xc], al
or al, 0x48
mov dword [rsi], edi
or al, 0x48
mov dword [rsi], edi
mov qword [rsi + 8], 0xd
mov rdi, qword [rbp + 0x1f8]
clc
add dword [rax], eax
invalid
clc
add dword [rax], eax
add byte [rax - 0x77], cl
mov rax, rdi
mov rax, rdi
add rax, 0x30
mov qword [r13], rsi
lea rcx, [0x1804222e0]
sti
and cl, byte [rbx]
add byte [rcx - 0x77], cl
or byte [r9 - 0x77], r9b
adc byte [r8 - 0x73], r9b
add eax, 0x319fdc
lahf
xor dword [rax], eax
invalid
sti
and cl, byte [rbx]
add byte [rcx - 0x77], cl
or byte [r9 - 0x77], r9b
adc byte [r8 - 0x73], r9b
add eax, 0x319fdc
lahf
xor dword [rax], eax
invalid
lahf
xor dword [rax], eax
invalid
add byte [rcx - 0x77], cl
sbb byte [r8 - 0x73], r9b
add eax, 0x3543a9
invalid
invalid
invalid
invalid
mov qword [r13 + 0x18], rax
lea rax, [0x1806c43a8]
invalid
invalid
invalid
invalid
test eax, 0x49003543
mov dword [rsp], eax
mov qword [r12], rax
mov qword [r12 + 8], 2
mov qword [r12 + 0x20], 0
add byte [rcx - 0x39], cl
and al, 0x20
add byte [rax], al
add byte [rax], al
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], 2
sub rsp, 0x20
in al, dx
invalid
in al, dx
and byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov rcx, r15
mov rdx, r12
call fcn.180686890
add rsp, 0x20
mov rcx, rdi
add rcx, 0x40
mov rax, qword [r15]
mov qword [rdi + 0x40], rax
mov rax, qword [r15 + 8]
mov qword [rdi + 0x48], rax
mov rax, qword [r15 + 0x10]
mov qword [rdi + 0x50], rax
mov r15, rdi
invalid
add r15, 0x58
mov byte [rdi + 0x58], 0
mov rdi, rcx
jmp 0x1803700f9
sbb dword [rcx + 0xb0f0000], ebp
mov rsi, r15
mov eax, dword [0x18078b010]
xor edx, edx
sal bh, cl
xor eax, 0x41af0a
sal bh, cl
xor eax, 0x41af0a
or eax, 0x4b950cee
imul eax, eax, 0x9744bc1a
xor eax, 0xb988bfa2
cmp eax, 0xafdeba8f
je 0x18037aa1d
jmp 0x180370127
mov eax, dword [0x18078b018]
sub eax, dword [0x18078b01c]
jmp 0x1e93742e2
sar byte [rbx - 0x46e8630e], 0x87
pushfq
invalid
mov ecx, 0xcad79487
xor edx, edx
div ecx
mov r15d, eax
jmp 0x1e93742e2
pushfq
invalid
sub r15d, 0x7ed43927
mov rax, qword [rdi]
mov qword [r14], rax
mov rax, qword [rdi + 8]
mov qword [r14 + 8], rax
mov rax, qword [rdi + 0x10]
mov qword [r14 + 0x10], rax
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x10], eax
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.1806405a0
add rsp, 0x20
mov rdx, qword [r14]
cmp rdx, 0
sete al
cmp r15d, 0x57009cda
pushfq
add byte [rdi + 0x72], dl
lahf
pushfq
add byte [rdi + 0x72], dl
lahf
test al, 1
mov r13, qword [rbp + 0x140]
jne 0x1803701ae
jmp 0x180370195
mov rcx, qword [r14 + 8]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803701ae
mov r11, qword [rbp + 0x1f8]
mov rax, r11
add rax, 0x60
mov r9, qword [rbp + 0x1e0]
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 r14, qword [rbp + 0x1d8]
mov eax, dword [0x18078b020]
xor edx, edx
div dword [0x18078b024]
mov ecx, 0xf8c8bee8
xor edx, edx
div ecx
xor eax, 0x9b91963d
xor eax, 0xcd6d45c3
cmp eax, 0x7146f5cc
mov r15, rsi
jae 0x18037aa57
jmp 0x180370219
mov eax, dword [0x18078b028]
xor eax, dword [0x18078b02c]
xor eax, 0xfe737b32
jnp 0x18037029c
invalid
imul eax, eax, 0x73b4d5a7
and eax, 0xa38bdc45
cmp eax, 0xde54b0fc
jae 0x180370219
jnp 0x18037029c
invalid
jmp 0x18037031f
invalid
xchg ecx, eax
xchg esi, eax
ja 0x18037aa64
mov eax, dword [0x18078b038]
xor edx, edx
div dword [0x18078b03c]
imul eax, eax, 0xb87f280b
and eax, 0x8a26c358
or eax, 0xfd54e395
mov cl, byte es:[0x17d8be638]
cmp eax, 0xb1a387bc
jbe 0x18037aa64
mov rbx, qword [rbp + 0x1c0]
jmp 0x1803702b7
mov r14, qword [rbp + 0x1d8]
mov qword [rbp + 0x1d0], rdi
mov eax, dword [0x18078b040]
xor eax, dword [0x18078b044]
and eax, 0xa5315442
mov ecx, 0x1472f976
xor edx, edx
div ecx
imul eax, eax, 0xc534d06e
cmp eax, 0x618ddca
ja 0x18037aa75
mov rdi, r10
jmp 0x1803702f5
mov eax, dword [0x18078b048]
xor edx, edx
div dword [0x18078b04c]
sub eax, 0xfc7d5602
imul eax, eax, 0xe8008872
xor eax, 0xf8bf763c
cmp eax, 0xe9c0d2c4
je 0x1803702f5
jmp 0x180370766
mov rbx, r11
add rbx, 0x60
sub rsp, 0x20
mov rcx, r13
mov rdx, rbx
mov qword [rbp + 0x1e0], r9
mov r8, r9
call fcn.180643370
add rsp, 0x20
mov r12d, dword [r13]
cmp r12d, 3
je 0x1803705c2
mov rsi, r11
add rsi, 0x68
sub rsp, 0x20
mov r12, qword [rbp + 0x98]
mov rcx, r12
mov rdx, rsi
call fcn.180643530
add rsp, 0x20
cmp word [r12], 2
je 0x1803710af
jmp 0x18037125f
add r11, 0x90
sub rsp, 0x20
and byte [rax - 0x75], cl
mov ch, 0x30
add dword [rax], eax
add byte [rax - 0x77], cl
int1
mov rdx, r11
mov qword [rbp + 0x1e0], r9
add byte [rbp - 0x77], cl
enter 0xffffffffffffc3e8, 0xffffffffffffff88
invalid
dec dword [rax - 0x7d]
invalid
and byte [rbx + rcx*4 + 0x26], cl
cmp r12, 4
mov r10, rdi
je 0x180370922
mov rax, qword [rsi + 8]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x18078b0d0]
add byte [r11], sil
add eax, 0x41a91c
invalid
invalid
invalid
add eax, 0xe5202e5c
sub eax, 0x504b9ea4
xor eax, 0xf1c3a20a
movabs byte [0x4c36063ec93df1c3], al
mov ebx, dword [rbp + 0x1f8]
mov rdi, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x128]
jae 0x18037ab1e
mov eax, dword [0x18078b0d8]
add eax, dword [0x18078b0dc]
or eax, 0x4c2efa03
and eax, 0x8a472296
mov ecx, 0x5517f39e
xor edx, edx
div ecx
mov rsi, qword [rbp + 0x130]
mov rcx, qword [rsi + 0x10]
mov qword [r8], rcx
mov rcx, qword [rsi + 0x18]
mov qword [r8 + 8], rcx
mov rcx, qword [rsi + 0x20]
mov qword [r8 + 0x10], rcx
mov rcx, r11
add rcx, 0xf8
cmp eax, 0xbb70509b
ja 0x18037ab1e
jmp 0x18037083b
cmp byte [rcx], 3
jne 0x1803708b7
mov rsi, r10
mov rcx, r11
add rcx, 0xb0
sub rsp, 0x20
call fcn.1803557a0
add rsp, 0x20
mov eax, dword [0x18078b0e0]
xor eax, dword [0x18078b0e4]
and eax, 0x6fa703c4
add eax, 0x102350be
and eax, 0xc35bf525
cmp eax, 0x58c34c0d
jae 0x18037ab42
mov r10, rsi
mov r11, qword [rbp + 0x1f8]
mov r8, qword [rbp + 0x128]
jmp 0x180370893
mov eax, dword [0x18078b0e8]
or eax, dword [0x18078b0ec]
and eax, 0xe9316605
and eax, 0x2c44cde1
sub eax, 0xe419aab2
cmp eax, 0x912ad272
ja 0x180370893
jmp 0x1803708b7
mov eax, dword [0x18078b0f0]
sub eax, dword [0x18078b0f4]
and eax, 0xfaa7f3b5
xor eax, 0x94d7ba85
mov ecx, 0xef09a41b
xor edx, edx
div ecx
cmp eax, 0x92782d5c
je 0x18037ab4f
mov eax, dword [0x18078b0f8]
xor edx, edx
div dword [0x18078b0fc]
imul eax, eax, 0xa7602c3e
add eax, 0xccfb005c
sti
int3
mov ecx, 0x4909cea5
xor edx, edx
div ecx
cmp r12, 3
sete cl
cmp eax, 0x4f2f5391
push rbx
invalid
jae 0x18037ab4f
invalid
invalid
add byte [rax], al
push rbx
invalid
cmp ah, byte [rdx + 0xeb0000]
jmp 0x180370917
test cl, 1
jne 0x180370d37
invalid
add al, 0
invalid
invalid
jmp 0x180370929
invalid
mov cl, 4
jmp 0x1803714d5
mov eax, dword [0x18078b100]
sub eax, dword [0x18078b104]
add eax, 0x41a7cf
add eax, 0x41a7cf
imul eax, eax, 0xbdfa23c1
add eax, 0xbe4eb383
or eax, 0x8f71279d
cmp eax, 0xf4aad1c1
ja 0x18037ab5c
jmp 0x180370952
mov eax, dword [0x18078b108]
or eax, dword [0x18078b10c]
cmpsd dword [rsi], dword [rdi]
add byte [r11], cl
add eax, 0x41a7ae
sub eax, 0x82c327b8
imul eax, eax, 0xe9bcd480
rol byte [rax + 0x69e9bcd4], 0xc0
adc byte [rdx], al
xchg edx, eax
rol byte [rax + 0x69e9bcd4], 0xc0
adc byte [rdx], al
jmp 0x18247c9d6
xchg edx, eax
mov rcx, qword [r8]
mov qword [rbx], rcx
mov rcx, qword [r8 + 8]
mov qword [rbx + 8], rcx
or byte [rcx - 0x75], cl
adc byte [rax - 0x77], cl
adc byte [0x14ab67f6a], dil
or byte [rcx - 0x75], cl
adc byte [rax - 0x77], cl
adc byte [0x14ab67f6a], dil
jbe 0x180370952
jmp 0x18037098e
mov eax, dword [r11 + 0x68]
cmp eax, 0
je 0x180370af2
mov rbx, qword [r11 + 0x80]
cmp rbx, 0
sete cl
mov eax, dword [0x18078b110]
add eax, 0x41a761
and eax, dword [0x18078b114]
add eax, 0x90020ea3
xor eax, 0x4122afe6
imul eax, eax, 0xae3e72b0
cmp eax, 0x6750127f
je 0x18037ab7f
jmp 0x1803709d2
mov eax, dword [0x18078b118]
imul eax, dword [0x18078b11c]
cmp eax, 0x410041a7
mov eax, 0xa2e5a4ba
xor edx, edx
div r8d
add eax, 0x58dae0de
sub eax, 0x17400e8a
cmp eax, 0x9140fc01
ja 0x1803709d2
test cl, 1
jne 0x180370af2
jmp 0x180370a06
mov eax, dword [0x18078b120]
imul eax, dword [0x18078b124]
add eax, 0xcab1d303
mov ecx, 0xfb1fb61
xor edx, edx
div ecx
or eax, 0x35f147ae
cmp eax, 0x32efd0c1
jbe 0x18037ab8c
jmp 0x180370a33
mov eax, dword [0x18078b128]
and eax, dword [0x18078b12c]
add eax, 0x52939413
adc edx, dword [rbx + rdx*4 + 0x23913552]
cwde
adc edx, dword [rbx + rdx*4 + 0x23913552]
cwde
xchg ecx, eax
and eax, dword [rax - 0x68]
mov ecx, 0xa5788b9e
xor edx, edx
div ecx
mov rcx, r11
invalid
add rcx, 0x70
cmp eax, 0x43e752b3
jae 0x180370a33
invalid
jmp 0x180370a62
mov r14, r10
mov rsi, qword [rcx]
mov eax, dword [0x18078b130]
xor edx, edx
div dword [0x18078b134]
or eax, 0xbd2c3c94
add byte [0x13d63470f], cl
imul eax, eax, 0x74a2a3ba
and eax, 0xeee633ee
out 0xee, al
out 0xee, al
cmp eax, 0x96ccf5eb
je 0x18037ab9d
mov eax, dword [0x18078b138]
or eax, dword [0x18078b13c]
lahf
cmpsb byte [rsi], byte [rdi]
invalid
invalid
cmpsb byte [rsi], byte [rdi]
add byte [r11], cl
add eax, 0x41a69f
lahf
cmpsb byte [rsi], byte [rdi]
invalid
invalid
lahf
cmpsb byte [rsi], byte [rdi]
add byte [r9 - 8], bpl
cmp eax, 0x81ff0915
out dx, eax
imul rsi, qword [rcx + 0x47c781a4], 0x488137f1
movsb byte [rdi], byte [rsi]
add edi, 0x8137f147
mov rdx, rbx
imul edi, eax, 0xff09153d
sub edi, 0xa4b16948
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
add edi, 0x8137f147
mov rdx, rbx
shl rdx, 5
sub rsp, 0x20
mov rcx, rsi
mov r8d, 4
call fcn.1804cafa0
add rsp, 0x20
cmp edi, 0x5b92a52d
ja 0x18037ab9d
mov r10, r14
mov r11, qword [rbp + 0x1f8]
mov r14, qword [rbp + 0x1d8]
mov rdi, qword [rbp + 0x1d0]
jmp 0x180370af2
mov rax, qword [r11 + 0x60]
mov ecx, dword [0x18078b140]
add ecx, dword [0x18078b144]
add ecx, 0xf1ddc14
or ecx, 0x69b3ffcb
add ecx, 0xf41aa435
sal dword [0x1022b25ba], 0xf9
loop 0x180370ab2
mov ch, 0xde
ja 0x18037abcb
mov rbx, qword [rbp + 0x1c0]
jmp 0x180370b29
mov edx, dword [str.y_VMA8]
sub edx, dword [0x18078b14c]
and edx, 0xa2ba3d0d
or eax, 0x81a2ba3d
invalid
and byte [rax], al
cmp dword [rbp + 0x19ecf281], ecx
invalid
invalid
or eax, 0x81a2ba3d
invalid
sub eax, 0xf88348
cmp rax, 0
sete cl
cmp edx, 0x50012e85
je 0x180370b29
jmp 0x180370b58
test cl, 1
mov qword [rbp + 0x1f0], r10
je 0x180370b69
jmp 0x1803712c8
mov rcx, rax
and rcx, 3
lea rdx, [0x1806c4b74]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
jmp 0x1803712c8
shr rax, 0x20
cmp eax, 0x29
clc
sub dword [rdi], ecx
xchg edx, eax
shr cl, 0x34
invalid
add byte [rax], al
invalid
clc
sub dword [rdi], ecx
xchg edx, eax
shr cl, 0x34
invalid
add byte [rax - 0x77], cl
invalid
mov rsi, rax
add rsi, 0xffffffffffffffff
mov rbx, qword [rax - 1]
add rax, 7
invalid
mov rdi, qword [rax]
mov rax, qword [rdi]
cmp rax, 0
sete cl
test cl, 1
jne 0x180370c13
invalid
jmp 0x180370bb7
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
mov eax, dword [0x18078b150]
xor edx, edx
div dword [0x18078b154]
add eax, 0x1ac172c2
or eax, 0x699a7212
imul eax, eax, 0xad1a9be7
cmp eax, 0x42cc8482
je 0x18037abdc
jmp 0x180370bef
mov eax, dword [0x18078b158]
add eax, dword [0x18078b15c]
xor eax, 0xa77236b9
or eax, 0x63ecc674
sub eax, 0xf34151f5
cmp eax, 0x8c144d09
jb 0x180370bef
jmp 0x180370c13
mov qword [rbp + 0x198], r15
mov r14, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
movabs rax, 0x8000000000000001
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc73949], al
xchg edx, eax
ror byte [rcx - 0x7d], 0xfe
invalid
je 0x180370cab
mov eax, dword [0x18078b160]
xor eax, dword [0x18078b164]
add eax, 0x83615cfb
mov ecx, 0x8adf7abe
xor edx, edx
div ecx
add eax, 0x4b4d12cb
cmp eax, 0xde04820c
je 0x18037abed
jmp 0x180370c64
mov edi, dword [0x18078b168]
xor edi, dword [0x18078b16c]
cmp eax, 0x41a4fc
cmp eax, 0x41a4fc
add edi, 0x2f33e161
xor edi, 0xf18708c0
xchg ecx, esi
xchg ecx, esi
or edi, 0xcea619b6
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.1804cafa0
add rsp, 0x20
cmp edi, 0xa0e0ca26
retf 0xa0e0
jbe 0x180370c64
retf 0xa0e0
jmp 0x180370ca2
mov r13, qword [rbp + 0x190]
jmp 0x180370cab
invalid
add byte [rbx + 0x41a4bf05], cl
add byte [rbx], ah
add eax, 0x41a4bd
mov eax, dword [0x18078b170]
and eax, dword [0x18078b174]
xor eax, 0x1d6b405d
xor eax, 0x47dee874
fiadd word [rdi + 0x2d]
rsqrtps xmm4, xmmword [0x1cd654a4c]
push rbp
ror dword [rdi], 0x83
invalid
lahf
add byte [rax], al
fiadd word [rdi + 0x2d]
rsqrtps xmm4, xmmword [0x1cd654a4c]
push rbp
ror dword [rdi], 0x83
invalid
lahf
add byte [rax], al
mov rbx, qword [rbp + 0x1c0]
mov r14, qword [rbp + 0x1d8]
mov r15, qword [rbp + 0x198]
jmp 0x180370ce8
mov eax, dword [0x18078b178]
and eax, dword [0x18078b17c]
imul edi, eax, 0x5beec758
sub edi, 0xb42a96bb
xor edi, 0x9033f26b
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
cmp edi, 0x95429c18
jb 0x180370ce8
jmp 0x180370d2b
mov rdi, qword [rbp + 0x1d0]
jmp 0x1803712c8
mov rdi, r11
add rdi, 0x60
mov rcx, qword [rdi]
cmp rcx, 0
sete al
test al, 1
jne case.0x180370db9.0
jmp 0x180370d52
mov r8, rcx
and r8, 3
mov eax, dword [0x18078b180]
sub eax, dword [0x18078b184]
add eax, 0xcccd7059
mov r9d, 0x1e8219e5
xor edx, edx
div r9d
sub eax, 0x34a96623
cmp eax, 0x196830f2
jb 0x18037ac3c
jmp 0x180370d87
mov eax, dword [0x18078b188]
xor edx, edx
div dword [0x18078b18c]
or eax, 0x9dce97ee
or eax, 0xf8b6b4c6
add eax, 0x10a75eb2
cmp eax, 0x40043e66
jae 0x180370d87
lea rax, [0x1806c4b84]
movsxd rdx, dword [rax + r8*4]
add rdx, rax
jmp rdx
invalid
loop 0x180370e04
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x29
setb al
jmp case.0x180370db9.0
mov qword [rbp + 0xa0], rdi
mov rax, rcx
mov eax, ecx
mov eax, ecx
add rax, 0xffffffffffffffff
mov qword [rbp + 0xa8], rax
mov rbx, qword [rcx - 1]
mov rdi, qword [rcx + 7]
mov r14, qword [rdi]
mov eax, dword [0x18078b190]
sub eax, dword [0x18078b194]
sub eax, 0xbbc6c806
xor eax, 0x3ee02fd5
and eax, 0x16e2bce4
cmp eax, 0x3f6854dd
fst qword [rax + rbp*2 + 0x3f]
invalid
fst qword [rax + rbp*2 + 0x3f]
jae 0x18037ac49
jmp 0x180370e12
mov eax, dword [0x18078b198]
xor edx, edx
div dword [0x18078b19c]
add byte [r9 - 0x40], bpl
mov dl, ah
mov ecx, 0x36002da2
fbstp tbyte [rdi - 0x1aed3797]
mov ch, 0x23
add byte [r9 - 0x40], bpl
mov dl, ah
mov ecx, 0x36002da2
fbstp tbyte [rdi - 0x1aed3797]
mov ch, 0x23
cmp r14, 0
sete al
cmp ecx, 0xe84f69f4
ja 0x180370e12
test al, 1
jne 0x180370ebf
jmp 0x180370e46
mov rsi, r15
mov r12, r10
mov eax, dword [0x18078b1a0]
or eax, dword [0x18078b1a4]
imul eax, eax, 0xc4f84a53
or eax, 0x43767835
mov ecx, 0x6a8def62
xor edx, edx
div ecx
cmp eax, 0x651c7434
ja 0x18037ac5a
mov r15d, dword [0x18078b1a8]
sub r15d, dword [0x18078b1ac]
xor r15d, 0x2ef5c5f9
add r15d, 0xf9e37506
sub r15d, 0x2fa4c393
sub rsp, 0x20
mov rcx, rbx
call r14
add rsp, 0x20
cmp r15d, 0x591af4cd
jbe 0x18037ac5a
jmp 0x180370eb7
mov r10, r12
mov r15, rsi
jmp 0x180370ebf
mov rsi, r15
mov r14, qword [rdi + 8]
add rdi, 0x10
mov r13, r10
mov r15, qword [rdi]
cmp r14, 0
sete al
mov ecx, dword [0x18078b1b0]
sub ecx, dword [0x18078b1b4]
xor ecx, 0xdaaedc6a
and ecx, 0xf134a1fb
xor ecx, 0xfff93560
cmp ecx, 0x7abb157a
stc
jp 0x180370f0e
mov ebx, 0xbd8b487a
movabs al, byte [0x9d71820f000000]
invalid
stc
jp 0x180370f0e
mov ebx, 0xbd8b487a
movabs al, byte [0x9d71820f000000]
add byte [rbx + 0x41a2aa0d], cl
add byte [rbx], cl
or eax, 0x41a2a8
mov ecx, dword [0x18078b1b8]
or ecx, dword [0x18078b1bc]
imul ecx, ecx, 0x9e05e8c6
imul ecx, ecx, 0x58238512
or ecx, 0x45a2c6eb
cmp ecx, 0x4a63f3af
jb 0x18037ac79
test al, 1
jne 0x180371003
jmp 0x180370f3c
mov eax, dword [0x18078b1c0]
xor eax, dword [0x18078b1c4]
mov ecx, 0xf979be44
mov esi, 0xd231f979
mov esi, 0xd231f979
div ecx
xor eax, 0x92250ebb
imul eax, eax, 0xd67b1309
cmp eax, 0x17c0959b
jb 0x18037ac86
mov eax, dword [0x18078b1c8]
and eax, dword [0x18078b1cc]
mov ecx, 0xfee68097
xor edx, edx
div ecx
mov r12d, eax
sub r12d, 0x9084342d
sub r12d, 0x5c3c0b17
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.1804cafa0
add rsp, 0x20
cmp r12d, 0x82dfce03
je 0x18037ac86
jmp 0x180370fb2
mov eax, dword [0x18078b1d0]
sub eax, dword [0x18078b1d4]
xor eax, 0x436300ba
xor eax, 0xfea27b91
mov ecx, 0x74fcfe74
xor edx, edx
div ecx
cmp eax, 0xa177519
je 0x18037acad
jmp 0x180370fde
mov eax, dword [0x18078b1d8]
add eax, dword [0x18078b1dc]
add eax, 0xebb71924
imul eax, eax, 0x9c1325f0
pushfq
add eax, 0x80529990
cmp eax, 0x64dc1cfb
jae 0x180370fde
jmp 0x180371003
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov r10, r13
mov r11, qword [rbp + 0x1f8]
mov rbx, qword [rbp + 0x1c0]
mov r14, qword [rbp + 0x1d8]
fadd dword [rcx]
add byte [rax], al
fadd dword [rcx]
add byte [rax], al
mov r13, qword [rbp + 0x190]
mov r15, rsi
jmp case.0x180370db9.0
mov rax, qword [rbp + 0x1c8]
mov qword [rdi], rax
mov eax, dword [0x18078b1e0]
xor edx, edx
div dword [0x18078b1e4]
sub eax, 0xa5c2fa3d
mov ecx, 0xd5702984
xor edx, edx
div ecx
mov ecx, 0xaa74ee0a
xor edx, edx
div ecx
cmp eax, 0x4451804d
jae 0x18037acba
jmp 0x180371082
mov eax, dword [0x18078b1e8]
imul eax, dword [0x18078b1ec]
or eax, 0x1443b8c9
xor eax, 0xe89b6347
sub eax, 0x50e3e2aa
cmp eax, 0x307a594c
jbe 0x180371082
mov rdi, r10
jmp 0x1803710aa
jmp 0x180370734
mov eax, dword [0x18078b1f0]
and eax, dword [0x18078b1f4]
xor eax, 0xd5993186
mov ecx, 0x3cfab773
xor edx, edx
div ecx
add eax, 0x2d03f612
cmp eax, 0xe5c50a0e
mov r9, qword [rbp + 0x1f8]
je 0x18037acc7
jmp 0x1803710e2
mov eax, dword [0x18078b1f8]
sub eax, dword [0x18078b1fc]
sub eax, 0x4648041e
or eax, 0xc04e2403
imul ecx, eax, 0x1fcad2ba
mov eax, dword [rsi]
cmp ecx, 0xbf08fe49
jae 0x1803710e2
jmp 0x18037110a
cmp eax, 0
je 0x1803711aa
mov rax, r9
add rax, 0x80
mov r8, qword [rax]
mov eax, dword [0x18078b200]
or eax, dword [0x18078b204]
movabs al, byte [0xd11b2e1d5050041]
mov esp, fs
cmp dl, byte [rsi + 0x25]
invalid
stosb byte [rdi], al
fsubr qword [0x1ba5d717b]
pop rdx
je 0x18037acd8
mov eax, dword [0x18078b208]
sub eax, dword [0x18078b20c]
add byte [0x1f99bc7c1], dh
add byte [0x1f99bc7c1], dh
mov ecx, 0xb8af9115
xor edx, edx
div ecx
or eax, 0xbc90c13d
cmp eax, 0x49bc90c1
cmp eax, 0
cmp eax, 0x49bc90c1
cmp eax, 0
sete cl
cmp eax, 0xb13d11a7
jbe 0x18037acd8
test cl, 1
jne 0x1803711aa
jmp 0x18037117d
mov rax, r9
add rax, 0x70
mov rcx, qword [rax]
shl r8, 5
sub rsp, 0x20
mov rdx, r8
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
call fcn.1804cafa0
add rsp, 0x20
mov r9, qword [rbp + 0x1f8]
jmp 0x1803711aa
mov rcx, qword [r9 + 0x60]
cmp rcx, 0
sete al
mov qword [rbp + 0x1f0], rdi
mov r12d, 3
test al, 1
jne 0x1803711d9
invalid
mov qword [rbp + 0x1c8], rcx
mov rdi, qword [rbp + 0x1d0]
jmp 0x1803712c8
mov eax, dword [0x18078b210]
imul eax, dword [0x18078b214]
and eax, 0x5c46d794
add eax, 0x30a57b1d
and eax, 0x92365bd1
cmp eax, 0xb81432aa
mov rdi, qword [rbp + 0x1d0]
ja 0x18037ace9
jmp 0x180371209
mov esi, dword [0x18078b218]
add esi, dword [0x18078b21c]
xor esi, 0x5fd1211d
or esi, 0xffae3a9b
and esi, 0xc9fbbf17
out 0x17, al
mov edi, 0x8d48c9fb
adc eax, 0x352d92
sub rsp, 0x20
mov ecx, 0x14
mov r8d, 0x20
call fcn.1803e6c90
add rsp, 0x20
cmp esi, 0xb1a13eb
invalid
jmp 0x18037125d
sbb cl, byte [rbx]
jbe 0x180371209
jmp case.0x18036a1e1.30
mov qword [rbp + 0x1c8], rax
mov r12d, 3
add eax, dword [rax]
add byte [rax], al
jmp 0x1803712c8
mov rax, qword [r12]
mov rdx, qword [rbp + 0x90]
mov qword [rdx], rax
mov rax, qword [r12 + 8]
mov qword [rdx + 8], rax
mov rax, qword [r12 + 0x10]
mov eax, dword [rsp + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [r12 + 0x18]
mov qword [rdx + 0x18], rax
mov rcx, qword [rbp + 0x1f8]
clc
add dword [rax], eax
invalid
add rcx, 0x90
sub rsp, 0x20
mov r8d, 0x68
call fcn.1806a7400
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
add esp, 0x20
mov byte [r11 + 0xf8], 0
add byte [rax], al
add byte [rax], al
invalid
mov r9, qword [rbp + 0x1e0]
jmp 0x180370766
mov eax, dword [0x18078b220]
or eax, dword [0x18078b224]
or eax, 0xbe188da1
sub eax, 0x71cdb457
sub eax, 0xbea40867
cmp eax, 0xf384256f
outsd dx, dword [rsi]
and eax, 0x840ff384
test byte [rbx], ch
invalid
add byte [rax], al
mov esi, dword [0x18078b228]
and esi, dword [0x18078b22c]
invalid
invalid
or esi, 0x66d6e602
or esi, 0x4c0d4356
and esi, 0x721cd0a
mov rax, qword [rbx]
mov qword [r13], rax
mov rax, qword [rbx + 8]
mov qword [r13 + 8], rax
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0x10], rax
mov byte [r15], 1
mov rax, qword [r13]
mov qword [r14], rax
mov rax, qword [r13 + 8]
mov qword [r14 + 8], rax
or byte [rcx - 0x75], cl
adc byte [r9 - 0x77], r9b
adc byte [rax - 0x7d], r9b
in al, dx
and byte [rax - 0x77], cl
stc
call fcn.18034db60
add rsp, 0x20
cmp r12, 3
sete al
cmp esi, 0xdda04c19
jae 0x18037ad19
test al, 1
jne 0x180371367
jmp 0x1803713b8
mov eax, dword [0x18078b230]
or eax, dword [0x18078b234]
sub eax, 0x14cf444b
iretd
adc al, 0x69
sal byte [rdi + 0x25a803ed], 0x72
jle 0x18037135e
cmpsb byte [rsi], byte [rdi]
cmp eax, 0xe27ac025
jae 0x18037ad6c
jmp 0x180371390
mov qword [rdi], r12
mov r15, rdi
mov rsi, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x1c8]
mov qword [rsi + 0x48], rax
mov rax, qword [r14]
mov rax, qword [r14]
mov qword [rsi + 0x50], rax
mov rax, qword [r14 + 8]
mov qword [rsi + 0x58], rax
mov dword [rsi + 0x58], eax
pop rax
mov rax, qword [r14 + 0x10]
mov qword [rsi + 0x60], rax
mov byte [rsi + 0x39], 0
sub rsp, 0x20
mov rbx, qword [rbp + 0x78]
mov ebx, dword [rbp + 0x78]
and byte [rax - 0x75], cl
pop rbp
js case.0x180359e30.108
invalid
mov ebx, dword [rbp + 0x78]
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, qword [rbp + 0x80]
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rax], al
mov r8d, 0x1ee
call fcn.1806a7400
clc
pop rdi
xor eax, dword [rax]
out dx, al
add dword [rax], eax
add al, ch
clc
pop rdi
xor eax, dword [rax]
mov rdi, qword [rbp + 0x70]
mov edi, dword [rbp + 0x70]
jge 0x18037147c
mov rcx, rdi
stc
mov rdx, qword [rbp + 0x88]
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rax], al
mov r8d, 0x121
and dword [rcx], eax
add dword [rax], eax
add al, ch
add byte [rax], al
call fcn.1806a7400
fistp word [rdi + 0x33]
add byte [rax - 0x7d], cl
invalid
pop rdi
xor eax, dword [rax]
add rsp, 0x20
add esp, 0x20
invalid
mov r13, rsi
cmc
add r13, 0x68
sub rsp, 0x20
sub esp, 0x20
and byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov ecx, ebp
jmp 0x1c2299d7f
mov rdx, rsi
mov edx, esi
mov r8d, 0x38
mov eax, 0x38
add byte [rax], al
add byte [rax], al
add al, ch
mov edi, 0x4800335f
pop rdi
xor eax, dword [rax]
add rsp, 0x20
call fcn.1806a7400
pop rdi
xor eax, dword [rax]
add byte [rax - 0x7d], cl
add rsp, 0x20
invalid
mov r14, r15
mov esi, edi
dec byte [rcx + rcx*4 - 0x42]
mov qword [rsi + 0xa0], r15
mov esi, 0xa0
movabs al, byte [0x8148f18948000000]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rcx, rsi
mov ecx, esi
int1
add rcx, 0xa8
shr dword [rax + 0x48000000], 0x83
test al, 0
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
add byte [rax], al
sub rsp, 0x20
sub esp, 0x20
in al, dx
and byte [rax - 0x77], cl
mov rdx, rbx
fiadd dword [rcx - 0x48]
out dx, al
add dword [rax], eax
invalid
mov r8d, 0x1ee
mov eax, 0x1ee
add byte [rax], al
add al, ch
xchg ebp, eax
pop rdi
call fcn.1806a7400
xor eax, dword [rax]
add byte [rax - 0x7d], cl
invalid
add rsp, 0x20
mov r15, rsi
mov edi, esi
add r15, 0x296
invalid
xchg esi, eax
add al, byte [rax]
add dh, al
invalid
mov byte [rsi + 0x296], 0
xchg byte [rsi + 2], dl
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
add rcx, 0x297
add ecx, 0x297
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
sub rsp, 0x20
and byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8d, 0x121
mov eax, 0x121
and dword [rcx], eax
add byte [rax], al
call fcn.1806a7400
pop rdi
xor eax, dword [rax]
add rsp, 0x20
add esp, 0x20
mov r11, rsi
mov ebx, esi
mov rdi, r14
jmp 0x18037189a
mov byte [r10], cl
and al, 1
movzx eax, al
movaps xmm6, xmmword [rbp + 0x200]
mov ch, 0
add al, byte [rax]
add byte [rdi], cl
sub byte [rbp + 0x210], bh
mov ch, 0
add al, byte [rax]
add byte [rdi], cl
sub byte [rbp + 0x210], bh
lea rsp, [rbp + 0x228]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x18078b240]
sub eax, dword [0x18078b244]
xor eax, 0xc1b879dd
sub eax, 0xe1133b5
sub eax, 0xc9efa20
cmp eax, 0x113e0a86
or bh, byte [rsi]
adc dword [rdi], ecx
invalid
invalid
cwde
add byte [rax], al
or bh, byte [rsi]
adc dword [rdi], ecx
test byte [rax + rbx*4 + 0xeb0000], al
jmp 0x1803714fd
mov eax, dword [0x18078b248]
xor eax, dword [0x18078b24c]
xor eax, 0xec2ff3dd
add byte [0x16c6708eb], dh
invalid
imul eax, eax, 0x43c4213a
mov r8d, 0xa15bf773
mov eax, 0xa15bf773
invalid
mov eax, 0xa15bf773
neg dword [rbx - 0x5f]
xor edx, edx
div r8d
mov byte [r15], cl
cmp eax, 0x20811567
je 0x1803714fd
adc eax, 0xd4742081
mov cl, 3
mov al, 1
jmp case.0x180365dbb.80
jns 0x18037152f
invalid
invalid
mov edi, ebx
add r15, 0x296
xchg esi, eax
add al, byte [rax]
add byte [rcx - 0x76], al
mov al, byte [rbx + 0x296]
xchg esi, eax
add al, byte [rax]
add byte [rcx - 0x76], al
mov al, byte [rbx + 0x296]
invalid
invalid
mov al, byte [rbx + 0x296]
add byte [rbp - 0x77], cl
mov r13, r11
fisttp qword [rcx - 0x7d]
invalid
add r13, 0x68
add ebp, 0x68
movzx eax, al
mov eax, eax
ror byte [rcx + 0xd8d48c0], 0x32
lea rcx, [0x1806c4a88]
lea ecx, [0x1806c4a88]
or eax, 0x353532
xor eax, 0x63480035
add al, 0x81
invalid
xor eax, 0x4634800
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x95894cc8
add rax, rcx
add eax, ecx
mov qword [rbp + 0x1f0], r10
mov dword [rbp + 0x1f0], edx
lock add dword [rax], eax
add bh, bh
jmp rax
loopne 0x180371550
jmp 0x18037a23e
ror dword [rax + rax - 0x2c76b400], cl
mov word [rax], es
add byte [rcx + rcx*4 - 0x2d], cl
mov rbx, r10
shr ecx, cl
jmp 0x18037a117
movsb byte [rdi], byte [rsi]
mov eax, dword [rax]
add cl, ch
jmp 0x180379f38
ror byte [rcx - 0x55170000], 0x87
add byte [rax], al
invalid
add cl, ch
jmp 0x180379d27
stosb byte [rdi], al
xchg dword [rax], eax
add cl, ch
jmp 0x180379a41
mov edi, 0xe9000084
add cl, ch
jmp 0x1803798f8
jno 0x180371508
add byte [rax], al
add cl, ch
jmp 0x180379808
jl 0x18037150c
add byte [rax], al
add cl, ch
jmp 0x18037967d
in al, dx
add byte [rax], 0
invalid
add cl, ch
stosd dword [rdi], eax
add byte [rax], 0
invalid
jmp 0x180379641
add cl, ch
jmp 0x1803793dc
jle case.0x180361c89.19
add cl, ch
add bh, byte [rdx]
jmp 0x180378fa2
add cl, ch
scasd eax, dword [rdi]
ja case.0x180361c89.17
jmp 0x180378d54
add cl, ch
movabs byte [0x3161e9000033], al
add cl, ch
invalid
xor dword [rax], eax
invalid
jmp 0x18037494c
add cl, ch
invalid
jmp 0x180374710
add cl, ch
invalid
jmp 0x180374416
add byte [rax], al
add cl, ch
cmp ch, byte [rcx]
add byte [rax], al
invalid
jmp 0x180373ef3
add cl, ch
insd dword [rdi], dx
invalid
jmp 0x18037352b
add cl, ch
mov bh, 0x1d
add byte [rax], al
jmp 0x18037337a
jmp 0x180373271
jmp 0x1803730ed
sbb eax, dword [rax]
add cl, ch
invalid
jle 0x1803715e8
jmp 0x180372e50
add byte [rax], al
jmp 0x180372cb8
jmp 0x18037286f
jmp 0x18037262b
mov eax, dword [0x18078b250]
sub eax, dword [0x18078b254]
add eax, 0x419c67
imul eax, eax, 0xb0290644
imul eax, eax, 0xb4d8775e
or eax, 0xbdc9ad1c
cmp eax, 0x5e61b2b5
jbe 0x18037ad93
invalid
xchg edi, eax
add byte [rax], al
mov dl, byte [rdi + 0xeb0000]
jmp 0x18037160b
mov ecx, dword [0x18078b258]
or ecx, dword [0x18078b25c]
sub ecx, 0x1c94a1d0
xor ecx, 0x94161db
xor ecx, 0x95d984f9
mov rax, r11
add rax, 0x2b0
add eax, 0x2b0
add eax, 0x2b0
cmp ecx, 0x2ef8313d
je 0x18037160b
xor eax, edi
je 0x18037160b
mov qword [rbp + 0x1e0], r9
loopne 0x180371640
add byte [rax], al
add bl, ch
add byte [rbx + rcx*4], cl
jmp 0x180371643
mov r8, qword [rax]
mov r9, qword [r11 + 0x2b8]
mov rcx, qword [r11 + 0x2a8]
add cl, ch
invalid
invalid
add byte [rax], al
mov rcx, r11
add rcx, 0x2b0
mov qword [rbp + 0x1e0], r9
mov eax, dword [0x18078b260]
or eax, dword [0x18078b264]
add eax, 0x419bee
add eax, 0x419bee
and eax, 0x3006feb7
add eax, 0x694daf11
mov r8d, 0xd7a2c9d1
xor edx, edx
rol byte [rcx - 9], cl
invalid
rol byte [rcx - 9], cl
invalid
div eax
cmp eax, 0xca48f2d3
ja 0x18037ada4
xchg edi, eax
add byte [rax], al
jmp 0x180371698
mov edx, dword [0x18078b268]
xor edx, dword [0x18078b26c]
add byte [r9 + 0x7b0348ca], al
mov bl, 0x81
invalid
lea ecx, [rdx - 0x1d7e4acc]
cdq
sbb dword [rsi], ebx
mov r8, qword [rcx]
mov eax, dword [rcx]
add byte [r9 + 0x7b0348ca], al
mov bl, 0x81
invalid
mov eax, dword [rcx]
mov r9, qword [r11 + 0x2b8]
mov rax, r11
add rax, 0x2a8
cmp edx, 0x518ecfbf
jae 0x180371698
jmp case.0x180355b92.108
add byte [rax - 0x75], cl
or cl, ch
and al, 0
add byte [rcx + rcx*4 - 0x28], cl
mov rax, r11
mov rcx, qword [rax]
jmp 0x180373b1f
mov rax, r11
add rax, 0x2a8
mov r12, r15
mov rcx, qword [rax]
mov r8, qword [rbp + 0x178]
jmp 0x1803722c6
mov qword [rbp + 0x1a8], r15
add byte [rax], al
mov rcx, r11
add rcx, 0x2a8
mov eax, dword [0x18078b270]
add byte [r15], cl
scasd eax, dword [rdi]
add eax, 0x419b60
invalid
wait
invalid
invalid
add byte [r15], cl
scasd eax, dword [rdi]
add eax, 0x419b60
invalid
wait
invalid
invalid
invalid
or eax, 0xbfcfabed
and eax, 0x74a37a2c
xor eax, 0x277a0443
add al, 0x7a
invalid
cmp eax, 0x7f9e88db
je 0x18037adb1
add al, 0x7a
invalid
mov eax, dword [0x18078b278]
sub eax, dword [0x18078b27c]
imul eax, eax, 0xdd6d00ea
add byte [rbp - 0x23], ch
fld qword [rcx - 0x48]
jnp 0x180371753
mov r8d, 0xe4890f7b
mov esp, esp
xor edx, edx
div r8d
sub eax, 0x957fabaa
jg 0x1803716e5
mov r15, qword [rcx]
cmp eax, 0x213b1ccf
jb 0x18037adb1
iretd
and dword [rdi], ecx
invalid
jmp 0x180371760
mov eax, dword [0x18078b280]
add eax, 0x419b1a
add eax, dword [0x18078b284]
add eax, 0x46107202
sub eax, 0xb48d5795
sub eax, 0xbd3bdca4
cmp eax, 0xa37ba625
je 0x18037adc2
mov eax, dword [0x18078b288]
xor eax, dword [0x18078b28c]
cli
invalid
add byte [0x1715394f5], bpl
add byte [0x1715394f5], ch
add byte [0x1715394f5], ch
and eax, 0x86f58f4b
mov ecx, 0x2d6a702c
xor edx, edx
div ecx
cmp eax, 0xc69d3294
je 0x18037adc2
jmp 0x180379080
mov rax, r11
add rax, 0x2a8
mov ecx, dword [0x18078b290]
or ecx, dword [0x18078b294]
invalid
add byte [r9 + 0x2ce594c9], al
xor r9d, 0xd25ba4ea
xor ecx, 0xd79f81bb
cmp ecx, 0x5ef68862
jbe 0x18037adcf
xchg ebp, eax
add byte [rax], al
jmp case.0x18034f816.207
mov edx, dword [0x18078b298]
or edx, dword [0x18078b29c]
add byte [rbx], cl
adc eax, 0x419aa6
sub edx, 0x4785bd95
or edx, 0x46ca0548
add eax, 0xca8146ca
cli
sbb dh, byte [rdx]
invalid
mov rcx, qword [rax]
mov ecx, dword [rax]
add eax, 0xca8146ca
cli
sbb dh, byte [rdx]
mov esi, 0x81088b48
mov ecx, dword [rax]
invalid
cli
invalid
cmp edx, 0x4a6c9ec4
jb case.0x18034f816.207
jmp 0x180371815
mov r12, r15
mov eax, dword [0x18078b2a0]
sub eax, dword [0x18078b2a4]
mov r8d, 0x949f19e6
xor edx, edx
div r8d
mov r8d, 0x6df771a9
xor edx, edx
div r8d
and eax, 0xf524289a
cmp eax, 0xb7fe5a7c
imul dword [rbp + 0x31]
rol byte [rcx - 9], cl
invalid
je 0x18037ade0
mov eax, dword [0x18078b2a8]
add eax, 0x419a58
and eax, dword [0x18078b2ac]
imul eax, eax, 0xed79c321
mov r8d, 0xe5b00433
mov eax, 0xe5b00433
add al, 0xb0
in eax, 0x31
xor edx, edx
div r8d
xor edx, edx
div r8d
xor eax, 0x57a87970
cmp eax, 0x7b9ac089
ja 0x18037ade0
xchg ebp, eax
add byte [rax], al
mov r10, qword [rbp + 0x120]
jmp 0x180371f5f
mov rax, r11
add rax, 0xa0
mov qword [rbp + 0x1e0], r9
mov rdi, qword [rax]
jmp 0x18037189a
ud2
or ecx, dword [rcx + rcx*4 - 0x22]
mov rsi, r11
add rsi, 0xa8
movabs rax, 0x100000000000000
mov qword [r11 + 0x29c], rax
mov qword [r11 + 0xa8], rdi
invalid
add byte [rax], al
add byte [rax], al
add dword [rcx - 0x77], ecx
sbb dword [rdx + rax - 0x76b70000], 0xffffffbb
test al, 0
add byte [rax], al
invalid
mov byte [r11 + 0x2a4], 1
add r11, 0xb0
sub rsp, 0x20
mov rcx, r11
mov rdx, r13
mov r8d, 0x38
call fcn.1806a7400
pop rbx
xor eax, dword [rax]
pop rbx
xor eax, dword [rax]
mov rcx, rdi
mov edx, 1
call fcn.18063aa20
xchg ecx, eax
sub al, 0
xchg ecx, eax
sub al, 0
add rsp, 0x20
cmp rax, 0
je case.0x18034f816.212
ud2
or ecx, dword [rax - 0x75]
invalid
mov rcx, qword [rsi]
mov r11, qword [rbp + 0x1f8]
mov qword [r11 + 0x2a8], rcx
mov r9, qword [rbp + 0x1e0]
loopne 0x180371912
add byte [rax], al
mov r10, qword [rbp + 0x120]
mov r12, r15
mov eax, dword [0x18078b2b0]
or eax, dword [0x18078b2b4]
xor eax, 0xa942afda
and eax, 0x367530c0
add eax, 0xd93a2b53
cmp eax, 0xbdb5439f
jbe 0x18037aded
add byte [rax], al
add byte [rax], al
mov eax, dword [0x18078b2b8]
xor edx, edx
div dword [0x18078b2bc]
invalid
invalid
cdq
add byte [r9], sil
sal bh, cl
xor eax, 0x41996b
invalid
invalid
or eax, 0xe1194d59
sbb r9, r12
imul eax, eax, 0xf1bb402a
mov r8d, 0x7ea350ad
xor edx, edx
div r8d
cmp eax, 0xdbb3612a
je 0x18037aded
jmp 0x180371f5f
mov eax, dword [0x18078b2c0]
xor edx, edx
div dword [0x18078b2c4]
imul eax, eax, 0x428a8f5d
or eax, 0xb9fbd4e8
or eax, 0xb9fbd4e8
sub eax, 0xe4b3db30
cmp eax, 0x8b187c97
je 0x18037adfa
xchg esp, eax
add byte [rax], al
xchg esp, eax
add byte [rax], al
mov eax, dword [0x18078b2c8]
add eax, dword [0x18078b2cc]
add eax, 0x419920
and bl, byte [rcx + 0x5030041]
and byte [rcx - 0x1bd2ffbf], bl
cmp esp, 0xf8dd05ae
neg byte [rbp + 0x25]
pop rbp
and eax, 0xcd4c50a7
cmp eax, 0x5a089739
xchg edi, eax
or byte [rdx + 0xf], bl
xchg dword [rsp + rdx*4], esi
add byte [rbx], al
add eax, 0x419920
sub eax, 0xaefc81e4
add eax, 0x5df6f8dd
pop rbp
pop rbp
and eax, 0xcd4c50a7
cmp eax, 0x5a089739
xchg edi, eax
or byte [rdx + 0xf], bl
xchg dword [rsp + rdx*4], esi
add byte [rax], al
add byte [rax], al
jmp 0x1803719c8
mov eax, dword [0x18078b2d0]
or eax, dword [0x18078b2d4]
cdq
invalid
invalid
add byte [rbx], cl
add eax, 0x419900
cdq
invalid
invalid
or eax, 0x39370f73
mov ecx, 0x6878a6d1
xor edx, edx
div ecx
xor eax, 0xdbf27947
cmp eax, 0x270880b1
or byte [rax], 0x27
or byte [rax], 0x27
jb 0x18037ae07
mov eax, dword [0x18078b2d8]
imul eax, dword [0x18078b2dc]
scasd eax, dword [rdi]
add eax, 0x4198dd
invalid
invalid
scasd eax, dword [rdi]
add eax, 0x4198dd
invalid
invalid
add byte [0x1493a5542], spl
add byte [0x1493a5542], ah
and eax, 0xc9033b3e
cmp eax, dword [rbx]
leave
imul eax, eax, 0xe43320b1
sub eax, 0x58ae6422
pop rax
in al, 0x2d
and ah, byte [rsi + rbp*4 + 0x58]
pop rax
pop rax
cmp eax, 0xbcbbc647
je 0x18037ae07
jmp 0x180371a1c
jmp 0x180374ba3
xor dword [rax], eax
add byte [rbx + 0x4198b905], cl
mov eax, dword [0x18078b2e0]
sub eax, dword [0x18078b2e4]
mov eax, dword [0x18078b2e0]
sub eax, dword [0x18078b2e4]
add eax, 0x2d921a65
imul eax, eax, 0x4cf8b98a
imul eax, eax, 0xef3d26a0
out dx, eax
out dx, eax
cmp eax, 0x5d8e7995
pop rbp
jb 0x18037ae14
jmp 0x180371a4b
mov eax, dword [str._nf1]
sub eax, dword [0x18078b2ec]
cwde
invalid
invalid
cwde
add byte [r11], bpl
add eax, 0x419895
cwde
invalid
invalid
add byte [0x129062af4], bpl
sub eax, 0xa8cf1098
iretd
add eax, 0x755a661c
or eax, 0x2099b573
cmp eax, 0xa907b018
sbb byte [rax - 0x218d56f9], dh
sbb byte [rax - 0x218d56f9], dh
jmp 0x18037510d
mov eax, dword [0x18078b2f0]
imul eax, dword [0x18078b2f4]
add eax, 0x419875
cwde
add byte [r15], cl
scasd eax, dword [rdi]
add eax, 0x419875
imul eax, eax, 0xe6448599
and eax, 0x976d440b
or eax, 0x68e50e1e
cmp eax, 0xe75772b4
jae 0x18037ae25
jmp 0x180371a9c
add byte [rbx + 0x41985605], cl
add byte [rbx], al
add eax, 0x419854
cwde
invalid
invalid
mov eax, dword [0x18078b2f8]
add eax, dword [0x18078b2fc]
cwde
invalid
invalid
cwde
add byte [r9 + 0xbf86369], dil
invalid
clc
invalid
mov ecx, 0xbf86369
invalid
clc
or esi, dword [rcx]
sal bh, cl
int1
xor edx, edx
div ecx
xor eax, 0x616c1a74
sub eax, 0xf83d5696
sbb ch, byte [rcx + riz*2 + 0x2d]
xchg esi, eax
push rsi
cmp eax, 0x5ff13df8
invalid
int1
pop rdi
invalid
cmp eax, 0xe7ea5ff1
jae 0x180371a9c
jmp 0x180371ac4
jmp 0x180374d3d
jmp 0x180375585
mov eax, dword [0x18078b300]
xor edx, edx
div dword [0x18078b304]
cwde
add byte [r9 + 0x6315a5c7], dil
add byte [rcx + 0x6315a5c7], bh
cwde
add byte [r9 + 0x6315a5c7], dil
add byte [rcx + 0x6315a5c7], bh
xor edx, edx
div ecx
imul eax, eax, 0x4ec9a6f0
imul eax, eax, 0xbc8ed7cf
invalid
mov esp, 0x1b0cda3d
js 0x180371b06
xchg dword [rsi], esi
xchg ebx, eax
add byte [rax], al
invalid
mov eax, dword [0x18078b308]
add eax, dword [0x18078b30c]
add eax, 0x419804
add eax, 0x419804
add byte [0x1ea31cd1a], cl
or eax, 0x69fab20d
or eax, 0xd69fab2
in eax, 2
fnstenv [rcx - 0x47]
or eax, 0x71d902e5
mov ecx, 0x766b22ee
out dx, al
and ch, byte [rbx + 0x76]
out dx, al
and ch, byte [rbx + 0x76]
xor edx, edx
div ecx
cmp eax, 0x45967c1f
jae 0x18037ae32
jmp 0x180371b28
jmp 0x1803758d5
mov eax, dword [0x18078b310]
sub eax, dword [0x18078b314]
add byte [rbx], ch
add eax, 0x4197db
sub eax, 0xf05be36b
or eax, 0x3c18f5bb
mov ecx, 0xe1ff5d66
loope case.0x18034a4bd.236
sal bh, cl
int1
loope case.0x18034a4bd.236
sal bh, cl
int1
cmp eax, 0x3387f1d8
jae 0x18037ae43
jmp case.0x1803569ff.128
mov eax, dword [0x18078b318]
add byte [r11], spl
and eax, dword [0x18078b31c]
add eax, 0x4197b7
xchg edi, eax
add byte [0x19429f644], bpl
invalid
sub eax, 0x13f2dada
adc ebp, dword [rcx - 0x40]
jrcxz 0x180371b7d
imul eax, eax, 0xa03f0fe3
and eax, 0x3c24720e
cmp eax, 0x189d5880
invalid
jb case.0x1803569ff.128
jmp 0x180374e21
movabs al, byte [0x4bbbe9000032]
jmp 0x180376741
mov eax, dword [0x18078b320]
sub eax, dword [0x18078b324]
add byte [rbx], ch
add eax, 0x419792
sub eax, 0xb8fd5c08
add eax, 0x831c0b99
xor eax, 0x3eae2ad2
shr byte [rdx], cl
scasb al, byte [rdi]
cmp eax, 0xbe19b9b2
shr byte [rdx], cl
scasb al, byte [rdi]
cmp eax, 0xbe19b9b2
je 0x18037ae50
movsb byte [rdi], byte [rsi]
xchg edx, eax
add byte [rax], al
jmp 0x180371bae
mov eax, dword [0x18078b328]
add eax, dword [0x18078b32c]
add eax, 0x419772
je 0x180371b49
add byte [r11], al
add eax, 0x419772
and eax, 0x69eae25d
pop rbp
loop 0x180371ba8
imul edi, dword [rcx - 0x10a9a109], 0xf1f7d231
mov ecx, 0xef565ef7
neg dword [rsi + 0x56]
out dx, eax
xor edx, edx
div ecx
mov ecx, 0x9fcb70ba
xor edx, edx
div ecx
cmp eax, 0xddac618e
jae 0x180371bae
jmp 0x180371bda
jmp 0x180376a1b
mov eax, dword [0x18078b330]
and eax, dword [0x18078b334]
and eax, 0x4296ef91
imul eax, eax, 0xb3533fc1
push rbx
mov bl, 0x2d
and ch, ah
scasd eax, dword [rdi]
call 0x1e21bfa3c
out dx, al
push rbx
mov bl, 0x2d
and ch, ah
scasd eax, dword [rdi]
call 0x1e21bfa3c
out dx, al
ja 0x18037ae61
jmp 0x180371c08
mov eax, dword [0x18078b338]
add eax, dword [0x18078b33c]
add eax, 0x419728
add byte [r11], al
add eax, 0x419728
imul eax, eax, 0x7b83bc53
imul eax, eax, 0x14a98dc9
leave
lea ebp, [rcx + 0xf120514]
adc cl, byte [rdi]
mov edx, 0x85d13d60
stc
je 0x180371c08
jmp 0x180371c2e
jmp 0x180376d20
mov eax, dword [0x18078b340]
add eax, dword [0x18078b344]
add byte [r11], al
add eax, 0x419705
or eax, 0x633e97d4
mov ecx, 0x1019cbbd
xor edx, edx
div ecx
or eax, 0x8bb9c994
cmp eax, 0xc619fb4e
jae 0x18037ae6e
add byte [rax], al
add byte [rax], al
jmp 0x180371c5f
mov eax, dword [0x18078b348]
or eax, dword [0x18078b34c]
loope 0x180371bff
invalid
invalid
loope 0x180371bff
add byte [r9 - 0x40], bpl
invalid
imul eax, eax, 0xe54a8c61
and eax, 0xf4a2e11e
mov ecx, 0x60a94fba
xor edx, edx
div ecx
cmp eax, 0xfb94bb8b
ja 0x180371c5f
jmp 0x180376f04
mov eax, dword [0x18078b350]
add eax, dword [0x18078b354]
xchg esi, eax
invalid
invalid
mov edi, 0x3004196
add eax, 0x4196bd
mov ecx, 0x5d39dcd9
xor edx, edx
div ecx
int1
int1
or eax, 0xf3bd1429
sub eax, 0xc4f2ed5f
cmp eax, 0x7b8c7548
jae 0x18037ae7b
jmp case.0x180365dbb.107
mov eax, dword [0x18078b358]
add byte [rbx], cl
add eax, 0x419699
or eax, dword [0x18078b35c]
imul eax, eax, 0x9b3190b2
sub eax, 0x57a73ba1
cmpsd dword [rsi], dword [rdi]
push rdi
xor dword [rbx - 0x58c45ed3], ebx
cmpsd dword [rsi], dword [rdi]
push rdi
add eax, 0x74ec2188
cmp eax, 0x9355f0af
jae case.0x180365dbb.107
jmp 0x180371cdc
jmp 0x180377038
mov eax, dword [str.j_du]
xor eax, dword [0x18078b364]
xchg esi, eax
add byte [r11], sil
add eax, 0x419677
imul eax, eax, 0x70c894d0
sub eax, 0x5f65b34c
imul eax, eax, 0xb43a7399
cmp eax, 0xba829857
cwde
invalid
mov edx, 0x917f820f
add byte [rax], al
jae case.0x18034a4bd.202
mov ah, 0x3d
push rdi
cwde
invalid
mov eax, dword [0x18078b368]
xor edx, edx
div dword [0x18078b36c]
push rbp
xchg esi, eax
add byte [0x199dd3b9c], spl
add byte [0x199dd3b9c], ah
push rbp
xchg esi, eax
add byte [0x199dd3b9c], spl
add byte [0x199dd3b9c], ah
add byte [0x199dd3b9c], ah
sbb byte [rsi], 0xa6
sbb dword [0x18a9d3558], eax
add eax, 0xa661837
add eax, 0x7d3ef5d1
cmp eax, 0xe7bbbd9c
ja 0x18037ae88
jmp 0x180371d33
jmp 0x180377181
add byte [rbx + 0x41963205], cl
add byte [rbx], dh
add eax, 0x419630
mov eax, dword [0x18078b370]
xor eax, dword [0x18078b374]
add eax, 0x658c6b71
imul eax, eax, 0x7c7117ae
and eax, 0x807fe537
invalid
in eax, 0x7f
invalid
cmp eax, 0xec5aa85c
pop rsp
test al, 0x5a
in al, dx
je 0x18037ae95
test byte [rsi], dh
xchg ecx, eax
add byte [rax], al
jmp 0x180371d61
mov eax, dword [0x18078b378]
imul eax, dword [0x18078b37c]
mov ecx, 0x4311b63a
xor r10d, edx
xor r10d, edx
div ecx
add eax, 0x68c84a39
sub eax, 0x10d60425
and eax, 0x3d10d604
pop rsi
invalid
invalid
invalid
cmp dword [rdx - 0x38], ecx
push 0xffffffffd604252d
and eax, 0x3d10d604
pop rsi
invalid
invalid
invalid
and eax, 0x3d10d604
pop rsi
and byte [rsi - 0x18], 0x77
fldpi
jmp 0x180371d8a
invalid
invalid
invalid
xchg ebp, eax
invalid
ja 0x180371d61
jmp 0x180371d8a
mov eax, dword [0x18078b380]
and eax, dword [0x18078b384]
xchg ebp, eax
add byte [r11], spl
add byte [rbx], ah
add byte [rbx], ah
add eax, 0x4195ee
mov ecx, 0xe7cafacc
xor edx, edx
div ecx
or eax, 0xfd83c550
mov ecx, 0x41bc7cf2
xor edx, edx
sal bh, cl
int1
cmp eax, 0xfa51bde7
jae 0x18037aea2
jmp 0x180371dba
mov eax, dword [0x18078b388]
enter 0x4195, 0
add byte [rbx], ch
sub eax, dword [0x18078b38c]
add eax, 0x4195c6
or eax, 0x3199bfdd
and eax, 0xbb6aa13b
and eax, 0x701ef3b1
invalid
invalid
jo 0x180371e13
xor ah, byte [rdi - 0x21888586]
invalid
jo 0x180371e13
xor ah, byte [rdi - 0x21888586]
jp 0x180371e52
fsubp st(3)
add cl, ch
push rcx
push rbp
add byte [rax], al
invalid
jmp 0x180371dde
jmp 0x180377334
add byte [rbx + 0x4195a705], cl
add byte [rbx], al
add eax, 0x4195a5
movsd dword [rdi], dword [rsi]
xchg ebp, eax
invalid
invalid
mov eax, dword [0x18078b390]
add eax, dword [0x18078b394]
movsd dword [rdi], dword [rsi]
xchg ebp, eax
invalid
invalid
movsd dword [rdi], dword [rsi]
xchg ebp, eax
add byte [0x14f45cbb3], sil
invalid
lodsd eax, dword [rsi]
invalid
iretd
xor eax, 0xcf0eadbf
mov edi, 0x35cf0ead
cli
and eax, 0xc069c831
wait
invalid
xor eax, 0xc83125fa
imul eax, eax, 0x3f4b9b45
cmp eax, 0x506819d4
jae 0x18037aeb3
mov eax, dword [0x18078b398]
sub eax, dword [0x18078b39c]
xchg ebp, eax
add byte [0x11319e409], sil
xor eax, 0x92e2c5ee
xor eax, 0x92e2c5ee
mov ecx, 0x9d599c96
xor edx, edx
div ecx
mov ecx, 0x268d94fd
xor edx, edx
div ecx
cmp eax, 0xfaf88bf9
stc
mov edi, eax
cli
stc
mov edi, eax
cli
je 0x18037aeb3
jmp 0x180371e3a
jmp 0x1803775fc
jmp 0x180376cee
mov eax, dword [0x18078b3a0]
or eax, dword [0x18078b3a4]
sub eax, 0xe3c0358f
add byte [0x163f753e4], ch
xor eax, 0xc069e3c0
test eax, 0x88b984f2
sbb ah, dl
push qword [rcx]
sal bh, cl
int1
imul eax, eax, 0x84f2a936
mov ecx, 0xffd41888
xor edx, edx
div ecx
cmp eax, 0xf24fa28b
je 0x18037aec4
mov eax, dword [0x18078b3a8]
sub eax, dword [0x18078b3ac]
add byte [0x1cd0ef9b9], cl
add byte [0x1cd0ef9b9], cl
imul r8, rax, 0x42cc22e
imul eax, eax, 0x42cc22e
imul eax, eax, 0x725034c3
cmp eax, 0x58dc8786
jae 0x18037aec4
jmp 0x180371e99
jmp 0x180377927
jmp 0x180377a89
mov eax, dword [0x18078b3b0]
sub eax, dword [0x18078b3b4]
add eax, 0x35004195
invalid
invalid
jns 0x180371e65
xchg ebp, eax
add byte [0x131b0a0db], sil
invalid
jns 0x180371e65
invalid
mov ecx, 0xf6ac9c94
xor edx, edx
div ecx
xor eax, 0x25605618
cmp eax, 0x880ed413
je 0x18037aed1
mov eax, dword [0x18078b3b8]
xor edx, edx
div dword [0x18078b3bc]
sub eax, 0xba88fdb5
mov ch, 0xfd
mov byte [rdx - 0x4eeb1347], bh
in al, dx
adc al, 0xb1
mov cl, 0x57
mov ch, 0xfd
mov byte [rdx - 0x4eeb1347], bh
in al, dx
adc al, 0xb1
invalid
in al, dx
adc al, 0xb1
invalid
mov cl, 0x57
push rdi
xor edx, edx
div ecx
or eax, 0x972fdb8c
cmp eax, 0xc1c8c950
je 0x18037aed1
jmp 0x180371efb
jmp 0x180377b99
jmp 0x180377cbb
mov eax, dword [0x18078b3c0]
add eax, 0x4194b5
imul eax, dword [0x18078b3c4]
xor eax, 0xdd348ff3
or eax, 0xb09e790e
and eax, 0x568a2251
cmp eax, 0x1a6243e3
jae 0x18037aee2
jmp 0x180371f2e
mov eax, dword [0x18078b3c8]
add eax, 0x419494
xor edx, edx
div dword [str._uxE]
imul eax, eax, 0x494725cb
or eax, 0xd70ae60c
xor eax, 0xed46191b
cmp eax, 0xeed4e6dd
je 0x180371f2e
jmp 0x180371f55
jmp 0x180377ee3
jmp 0x180378039
mov rsi, r11
add rsi, 0x2a8
mov byte [r10], 0
mov r8, qword [rbp + 0x118]
mov qword [r8], r10
mov rdi, r8
add rdi, 8
mov qword [r8 + 8], 1
mov r14, r8
add r14, 0x10
mov qword [r8 + 0x10], 0
mov qword [r8 + 0x18], 1
sub rsp, 0x20
mov r15, r9
mov rdx, r9
call fcn.18063ac80
add rsp, 0x20
mov rbx, rdx
cmp rax, 0
jne 0x1803720ac
cmp rbx, 0
sete al
test al, 1
mov r11, qword [rbp + 0x1f8]
jne 0x180371fd1
jmp 0x180371fe4
mov rax, qword [r14]
mov rcx, qword [rdi]
cmp rax, rcx
seta cl
test cl, 1
jne 0x180372045
jmp 0x180372038
mov eax, dword [0x18078b3d0]
sub eax, dword [0x18078b3d4]
xor eax, 0xf5a58900
xor eax, 0xebaaaaa9
or eax, 0x55e87b4d
cmp eax, 0x671ed36f
mov r15, r12
jbe 0x18037aeef
jmp 0x18037200f
mov eax, dword [0x18078b3d8]
sub eax, dword [0x18078b3dc]
add eax, 0x423d29d0
and eax, 0x4de9d2d2
or eax, 0x6bf99f3f
cmp eax, 0x6f1f20e5
jae 0x18037200f
jmp 0x180372033
jmp 0x1803721a5
add byte [rax - 0x7d], cl
clc
add byte [rdi], cl
xchg esp, eax
shr byte [rax - 0x14f98aff], 0x79
cmp rax, 0
sete al
test al, 1
jne 0x180372049
jmp 0x1803720be
ud2
mov r15, r12
movabs rbx, 0x2500000003
jmp 0x1803721a5
mov eax, dword [0x18078b3e0]
or eax, dword [0x18078b3e4]
imul eax, eax, 0xdf4011d8
sub eax, 0x22a1bf34
and eax, 0x59e3e6f9
cmp eax, 0x398039ea
je 0x18037aefc
jmp 0x180372084
mov eax, dword [0x18078b3e8]
add eax, dword [0x18078b3ec]
or eax, 0x6ef08cea
xor eax, 0x7459165f
and eax, 0x2890e87b
ud2
mov r10, qword [rbp + 0x1f0]
mov r15, r12
mov r8b, 3
jmp 0x18037a9c3
mov eax, dword [0x18078b3f0]
xor eax, dword [0x18078b3f4]
or eax, 0xf962c5e3
or eax, 0x8a5f0577
sub eax, 0xdbda5136
cmp eax, 0x6e937191
ja 0x18037af0b
mov eax, dword [0x18078b3f8]
imul eax, dword [0x18078b3fc]
mov ecx, 0x1cc69f69
xor edx, edx
div ecx
imul r9d, eax, 0x42bb3fa0
add r9d, 0x953da5f7
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov al, byte [rax]
mov rdx, r11
add rdx, 0xb0
mov cl, byte [r11 + 0xe2]
mov byte [r11 + 0x297], cl
mov r8, r11
add r8, 0x2a4
cmp r9d, 0x48242cdb
je 0x18037af0b
jmp 0x180372145
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 8
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov rdi, rax
cmp rdi, 0
jne 0x1803721e4
sub rsp, 0x20
mov ecx, 8
mov edx, 8
call fcn.18063bc30
add rsp, 0x20
ud2
mov qword [rdi], rbx
mov r10, qword [rbp + 0x1f8]
mov eax, dword [0x18078b400]
add eax, dword [0x18078b404]
imul eax, eax, 0x4395e9aa
xor eax, 0xb14fbb92
imul eax, eax, 0x8aa8860d
cmp eax, 0x8f4f128b
ja 0x18037af26
jmp 0x180372218
mov eax, dword [0x18078b408]
mov ecx, dword [0x18078b40c]
xor eax, ecx
add eax, 0xe7202991
xor eax, 0xc3defb5e
imul eax, eax, 0x49699223
lea rcx, [0x1806c6a10]
mov qword [rbp + 0x1e8], rcx
cmp eax, 0xe4bbcccb
jae 0x180372218
jmp 0x18037224d
mov rsi, r11
add rsi, 0x2a8
mov rax, qword [rbp + 0x50]
mov byte [rax], 0
mov qword [r8], rax
mov rdi, r8
add rdi, 8
mov qword [r8 + 8], 1
mov r14, r8
add r14, 0x10
mov qword [r8 + 0x10], 0
mov qword [r8 + 0x18], 1
sub rsp, 0x20
mov r15, r9
mov rdx, r9
call fcn.18063ac80
add rsp, 0x20
mov rbx, rdx
cmp rax, 0
jne 0x18037267f
cmp rbx, 0
sete cl
mov eax, dword [0x18078b420]
xor edx, edx
div dword [0x18078b424]
sub eax, 0xa982338
mov r8d, 0x75088477
xor edx, edx
div r8d
and eax, 0x8f3e3ff6
cmp eax, 0x85d23e64
mov r10, qword [rbp + 0x1f8]
je 0x18037af47
jmp 0x18037235e
mov eax, dword [0x18078b428]
xor edx, edx
div dword [0x18078b42c]
xor eax, 0x3ed00984
mov r8d, 0x3c46f9d5
xor edx, edx
div r8d
imul eax, eax, 0xfad7d5e4
cmp eax, 0x29c2b914
jb 0x18037235e
test cl, 1
jne 0x180372390
jmp 0x1803723f5
mov rcx, qword [r14]
mov r8, qword [rdi]
mov eax, dword [0x18078b430]
or eax, dword [0x18078b434]
add eax, 0xb6210a03
or eax, 0x76fa9af6
sub eax, 0x1c1069d1
cmp eax, 0x8497382b
jb 0x18037af58
mov eax, dword [0x18078b438]
or eax, dword [0x18078b43c]
sub eax, 0x3030f5e1
mov r9d, 0x3934a8db
xor edx, edx
div r9d
add eax, 0xc0c4e010
cmp rcx, r8
seta dl
cmp eax, 0x26129fdd
je 0x18037af58
test dl, 1
jne 0x18037240d
jmp 0x1803723fd
mov r15, r12
jmp 0x1803727f3
cmp rcx, 0
sete al
test al, 1
jne 0x180372461
jmp 0x18037277d
ud2
mov eax, dword [0x18078b450]
or eax, dword [0x18078b454]
and eax, 0xcf08b0a5
imul eax, eax, 0x1f8c823c
imul eax, eax, 0x7b9d5681
cmp eax, 0x358f7886
je 0x18037af7a
mov r15, r12
jmp 0x18037248e
mov eax, dword [0x18078b458]
add eax, dword [0x18078b45c]
mov ecx, 0x294541d2
xor edx, edx
div ecx
sub eax, 0x428c843e
imul eax, eax, 0x66cb1b91
cmp eax, 0xd7ddafb5
jae 0x18037248e
jmp 0x1803724b7
mov eax, dword [0x18078b460]
and eax, dword [0x18078b464]
xor eax, 0xdda4aa1
and eax, 0xd2b7c81a
sub eax, 0x1a7c6f
cmp eax, 0x781a8101
jae 0x18037af8b
mov eax, dword [0x18078b468]
imul eax, dword [0x18078b46c]
mov ecx, 0xdd857dad
xor edx, edx
div ecx
sub eax, 0x768bb6bc
mov ecx, 0x6c37b2d7
xor edx, edx
div ecx
cmp eax, 0x420b54cb
ja 0x18037af8b
movabs rbx, 0x2500000003
jmp 0x1803727f3
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rbx, qword [rbp + 0x58]
mov rcx, rbx
mov rdx, rsi
mov rdi, r9
mov r8, r9
call fcn.1804ca1d0
add rsp, 0x20
mov dl, byte [rbx]
cmp dl, 2
je 0x180378aaf
jmp 0x180378a8a
mov r12, r10
add r12, 0x2a4
cmp byte [r10 + 0x2a4], 0
je 0x18037a458
mov eax, dword [0x18078b490]
add eax, dword [0x18078b494]
sub eax, 0xdc626a4
or eax, 0x230b8a63
add eax, 0xd74dc457
cmp eax, 0x80701af0
mov r10, qword [rbp + 0x1f0]
mov r15, r12
jbe 0x18037afc0
jmp 0x1803726b1
mov eax, dword [0x18078b498]
sub eax, dword [0x18078b49c]
add eax, 0xa35b925b
imul eax, eax, 0x5da49483
xor eax, 0x26bea0c4
cmp eax, 0xb8627c2e
jae 0x1803726b1
jmp 0x1803726d6
mov eax, dword [str.v_f_1]
sub eax, dword [0x18078b4a4]
add eax, 0x7087e268
or eax, 0x3d4caeaf
sub eax, 0x58b84fb9
cmp eax, 0xb7cb619e
jbe 0x18037afcd
mov eax, dword [0x18078b4a8]
imul eax, dword [0x18078b4ac]
or eax, 0xdd41fbf0
xor eax, 0xce8ef1f5
add eax, 0xd5116a57
cmp eax, 0xcfefbd39
jbe 0x18037afcd
jmp 0x180372725
mov eax, dword [0x18078b4b0]
add eax, dword [0x18078b4b4]
and eax, 0xfa8a16eb
sub eax, 0xec7f5264
sub eax, 0x9422e8f5
cmp eax, 0xdf9554a9
jae 0x18037afde
mov eax, dword [0x18078b4b8]
or eax, dword [0x18078b4bc]
mov ecx, 0x2b7021af
xor edx, edx
div ecx
sub eax, 0x8db2482c
or eax, 0x622b78e
cmp eax, 0xbf4639d4
jae 0x18037afde
mov r8b, 4
jmp 0x18037a9c3
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov al, byte [rax]
movzx r8d, al
mov rcx, r10
add rcx, 0x118
mov rdi, r10
sub rsp, 0x20
xor edx, edx
call fcn.180498ef0
add rsp, 0x20
mov byte [rdi + 0x2a2], 1
mov rax, qword [rdi + 0xa8]
mov r11, rdi
mov rcx, qword [r11 + 0x120]
mov rdx, qword [r11 + 0x128]
mov qword [rsi], rax
mov qword [r11 + 0x2b0], rcx
mov qword [r11 + 0x2b8], rdx
mov qword [r11 + 0x2c0], 0
mov qword [r11 + 0x2c8], rdx
mov r9, r15
mov r15, r12
jmp 0x18037286f
mov eax, dword [0x18078b4c0]
imul eax, dword [0x18078b4c4]
imul eax, eax, 0xf4682080
mov ecx, 0xed0068ff
xor edx, edx
div ecx
or eax, 0xb979de05
cmp eax, 0x170a558f
je 0x18037afef
jmp 0x180372821
mov eax, dword [0x18078b4c8]
sub eax, dword [0x18078b4cc]
add eax, 0x3cfcd441
imul r14d, eax, 0xe17e0b80
add r14d, 0x6329bb5e
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
cmp r14d, 0x6a631a
je 0x180372821
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x1803784b0
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov r12, r9
mov rdx, r9
call fcn.1803efd80
add rsp, 0x20
mov r8b, 5
test rax, rax
je 0x1803728af
jmp 0x180372899
sub rax, 2
mov r10, qword [rbp + 0x1f0]
jne 0x180372948
jmp 0x18037a9c3
mov eax, dword [0x18078b4d0]
sub eax, dword [0x18078b4d4]
imul eax, eax, 0x7a4789e
add eax, 0x84b86b9
xor eax, 0xc00e00ef
cmp eax, 0x2638a5f8
mov r10, qword [rbp + 0x1f8]
jae 0x18037b00c
jmp 0x1803728df
mov eax, dword [0x18078b4d8]
xor edx, edx
div dword [0x18078b4dc]
add eax, 0xfd9a9ebf
or eax, 0xaf703753
and eax, 0xa9e524b6
mov rdi, r10
add rdi, 0x298
mov byte [r10 + 0x298], 0xff
mov byte [r10 + 0x2a2], 0
cmp eax, 0xe89ba9e2
ja 0x1803728df
jmp 0x18037291f
mov rax, r10
add rax, 0x118
mov r8, qword [rax]
mov rcx, qword [r10 + 0x120]
mov r9, rcx
add r9, qword [r10 + 0x128]
add r10, 0x297
mov r11, rcx
jmp 0x18037296e
sub rsp, 0x20
mov rcx, rdx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180372c45
cmp r11, r9
je 0x18037297c
jmp 0x180372a1c
mov byte [rdi], dl
jmp 0x180372980
mov dl, 0xff
jmp 0x180372980
cmp r8, 0
mov r11, qword [rbp + 0x1f8]
mov r9, r12
je 0x180372a0e
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078b4e0]
xor eax, dword [0x18078b4e4]
mov ecx, 0x5435b77d
xor edx, edx
div ecx
xor eax, 0x9545e2c2
mov ecx, 0x197563c5
xor edx, edx
div ecx
cmp eax, 0x4f4e8449
jae 0x18037b02d
mov eax, dword [0x18078b4e8]
and eax, dword [0x18078b4ec]
and eax, 0x816e8f02
or eax, 0xfac97335
mov ecx, 0xfbb9c3f6
xor edx, edx
div ecx
mov dl, byte [rdi]
cmp eax, 0x6429e201
ja 0x18037b02d
mov r11, qword [rbp + 0x1f8]
mov r9, r12
jmp 0x180372a0c
jmp 0x180372a0e
cmp dl, 0xff
je 0x180372af6
jmp 0x180372bd9
mov eax, dword [0x18078b4f0]
sub eax, dword [0x18078b4f4]
or eax, 0xa9360aab
xor eax, 0xa130543d
add eax, 0x7bb3f477
cmp eax, 0x7a3f7320
jb 0x18037b03e
jmp 0x180372a44
mov eax, dword [0x18078b4f8]
or eax, dword [0x18078b4fc]
add eax, 0x4f8b514
mov ebx, 0xd607fed9
xor edx, edx
div ebx
sub eax, 0x2c45bd85
mov bl, byte [r11]
cmp eax, 0x303e3ee1
je 0x180372a44
jmp 0x180372a6f
mov al, byte [r10]
mov r14b, al
or r14b, bl
xor edx, edx
cmp r14b, 0
je 0x180372978
add r11, 1
cmp al, 0
setne dl
cmp bl, 2
sete al
and al, dl
mov edx, dword [0x18078b500]
add edx, dword [0x18078b504]
imul edx, edx, 0x8b6f2a68
and edx, 0x59ffb586
and edx, 0x2189d9af
cmp edx, 0xcfa58c1e
jae 0x18037b04f
jmp 0x180372ac1
mov edx, dword [0x18078b508]
add edx, dword [0x18078b50c]
imul edx, edx, 0xd5829ea3
xor edx, 0x72d6052
xor edx, 0x61dbf754
cmp edx, 0xf920d67
jbe 0x180372ac1
mov dl, 2
test al, 1
jne 0x180372978
jmp 0x18037296e
mov eax, dword [0x18078b510]
sub eax, dword [0x18078b514]
and eax, 0x58efd7d
imul eax, eax, 0x8fe9a4f7
sub eax, 0x929984f6
cmp eax, 0x58e29f93
mov rsi, qword [rbp + 0x40]
jbe 0x18037b060
mov eax, dword [0x18078b518]
or eax, dword [0x18078b51c]
sub eax, 0x3a9323c2
add eax, 0x284f6c6c
imul eax, eax, 0x8da7c507
mov qword [rsi], 0
cmp eax, 0x2a7348de
jb 0x18037b060
jmp 0x180372b51
mov eax, dword [0x18078b520]
imul eax, dword [0x18078b524]
and eax, 0x76c97b79
and eax, 0x5bb920b5
or eax, 0x8dbee21c
cmp eax, 0x5aa6cce7
jbe 0x18037b078
jmp 0x180372b7a
mov eax, dword [0x18078b528]
add eax, dword [0x18078b52c]
mov ecx, 0xa7d2271
xor edx, edx
div ecx
mov ebx, eax
or ebx, 0x5d2f8b5
sub ebx, 0xf0c341f
mov eax, 1
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0
sub rsp, 0x20
mov rcx, rsi
call fcn.180686850
add rsp, 0x20
mov rdi, rax
cmp ebx, 0x30459cb6
jbe 0x180372b7a
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180372c45
mov rax, qword [r11 + 0xa8]
mov qword [rsi], rax
mov rax, r11
add rax, 0x2b0
mov ecx, dword [0x18078b530]
or ecx, dword [0x18078b534]
imul ecx, ecx, 0x92718852
sub ecx, 0x505ce49d
imul ecx, ecx, 0xbeb628bd
cmp ecx, 0xe81b2bc4
je 0x18037b0aa
jmp 0x180372c18
mov ecx, dword [0x18078b538]
add ecx, dword [0x18078b53c]
imul ecx, ecx, 0xa59f3ff1
and ecx, 0x4878448e
xor ecx, 0xc103ee9d
mov byte [rax], 5
cmp ecx, 0x80833bd6
jb 0x180372c18
jmp 0x180372c43
jmp 0x180372cb8
mov eax, dword [0x18078b540]
or eax, dword [0x18078b544]
add eax, 0x34f4b1f9
add eax, 0x60ba4356
imul eax, eax, 0x1c33a219
cmp eax, 0xdbac9296
je 0x18037b0be
mov ecx, dword [0x18078b548]
and ecx, dword [0x18078b54c]
xor ecx, 0x418b7991
or ecx, 0x72ae7dc7
xor ecx, 0x7241c4e7
mov r12, r10
add r12, 0x2a2
cmp byte [r10 + 0x2a2], 0
sete al
cmp ecx, 0x2464f3f9
ja 0x18037b0be
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rbx, rdx
mov r8b, 6
cmp rax, 0
je 0x180372cf0
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a9c3
cmp rbx, 0
sete al
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
mov ecx, dword [0x18078b550]
imul ecx, dword [0x18078b554]
or ecx, 0x2fdf004b
xor ecx, 0x3f98028c
sub ecx, 0x371c08d
cmp ecx, 0x6324dd2f
jb 0x18037b0cf
mov ecx, dword [0x18078b558]
xor ecx, dword [0x18078b55c]
add ecx, 0x23c70280
xor ecx, 0x43265153
xor ecx, 0x2ba14cb6
cmp ecx, 0xb616d716
je 0x18037b0cf
test al, 1
jne 0x180372d5c
jmp 0x180372dcf
mov rcx, qword [r11 + 0xa8]
mov al, byte [r11 + 0x298]
mov edx, dword [0x18078b560]
add edx, dword [0x18078b564]
and edx, 0x3ead1594
or edx, 0xb2128531
and edx, 0x3eb29afb
cmp edx, 0x8b8dea50
jae 0x18037b0dc
jmp 0x180372df9
mov eax, dword [0x18078b578]
xor edx, edx
div dword [0x18078b57c]
mov r14d, eax
sub r14d, 0x5c849d7a
and r14d, 0x488966c6
xor r14d, 0x2ca038b0
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
cmp r14d, 0xb507f3ad
je 0x180372df9
mov qword [rbp + 0x1e8], rdx
jmp 0x180372e44
mov r10, qword [rbp + 0x1f8]
jmp 0x180372c45
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rbx, rdx
mov r8b, 7
cmp rax, 0
je 0x180372e88
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a9c3
mov eax, dword [0x18078b580]
add eax, dword [0x18078b584]
imul eax, eax, 0x664ba9ec
mov ecx, 0x956ab4cc
xor edx, edx
div ecx
add eax, 0xb469ac52
cmp eax, 0x37a2a4c7
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
je 0x18037b10d
jmp 0x180372ebf
mov eax, dword [0x18078b588]
or eax, dword [0x18078b58c]
sub eax, 0xc65c28ea
and eax, 0x74ba19a1
and eax, 0x436ad566
cmp rbx, 0
sete cl
cmp eax, 0x54856578
je 0x180372ebf
jmp 0x180372eea
mov eax, dword [0x18078b590]
or eax, dword [0x18078b594]
add eax, 0x49e32558
and eax, 0xe77c367a
and eax, 0x25350a08
cmp eax, 0xfc3ba81f
jae 0x18037b11e
jmp 0x180372f12
mov eax, dword [0x18078b598]
xor edx, edx
div dword [0x18078b59c]
xor eax, 0x7e3ea6a1
and eax, 0x21af6403
mov r8d, 0x8b125a42
xor edx, edx
div r8d
cmp eax, 0x807d71e5
jae 0x180372f12
test cl, 1
jne 0x180372f43
jmp 0x180372fb3
mov rcx, r11
add rcx, 0x298
mov eax, dword [0x18078b5a0]
imul eax, dword [0x18078b5a4]
add eax, 0x34701baa
mov r8d, 0xdce883c7
xor edx, edx
div r8d
or eax, 0xd4c4cb17
cmp eax, 0xe93cb9cf
je 0x18037b12b
jmp 0x180372f7c
mov edx, dword [0x18078b5a8]
sub edx, dword [0x18078b5ac]
sub edx, 0xef6b6f7a
and edx, 0xec7abb1e
add edx, 0xaf298ed0
mov al, byte [rcx]
cmp edx, 0xd8221a43
ja 0x180372f7c
jmp 0x180372fa6
cmp al, 0
jne 0x180373037
jmp 0x1803730da
mov eax, dword [0x18078b5b0]
add eax, dword [0x18078b5b4]
mov ecx, 0x402cf186
xor edx, edx
div ecx
imul eax, eax, 0xbb9d646f
sub eax, 0xea623368
cmp eax, 0x8304f94e
je 0x18037b13c
mov eax, dword [0x18078b5b8]
and eax, dword [0x18078b5bc]
add eax, 0xf3010b59
mov ecx, 0x90db1ab6
xor edx, edx
div ecx
mov r14d, eax
xor r14d, 0x2561fc0e
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
cmp r14d, 0xdf260b08
ja 0x18037b13c
mov qword [rbp + 0x1e8], rdx
jmp 0x18037302b
mov r10, qword [rbp + 0x1f8]
jmp 0x180372c45
mov eax, dword [str.Cl_f.]
and eax, dword [0x18078b5c4]
add eax, 0x59fc9990
or eax, 0xe104ff52
or eax, 0x944a6aa5
cmp eax, 0x89526a40
je 0x18037b15d
jmp 0x18037305f
mov eax, dword [0x18078b5c8]
xor eax, dword [0x18078b5cc]
mov ecx, 0x384da6da
xor edx, edx
div ecx
xor eax, 0x853bcfbd
imul ecx, eax, 0x179b0e26
mov rax, r11
add rax, 0x290
mov word [r11 + 0x290], 0
mov rdx, qword [r11 + 0xa8]
mov qword [rsi], rdx
mov qword [r11 + 0x2b0], rax
mov rax, r11
add rax, 0x2b8
cmp ecx, 0xb348b1c
jb 0x18037305f
jmp 0x1803730b6
mov qword [rax], 2
mov rax, r11
add rax, 0x2c0
mov qword [rax], 0
mov qword [r11 + 0x2c8], 2
jmp 0x1803730ed
mov rax, qword [r11 + 0xa8]
mov qword [r11 + 0x2a8], rax
jmp 0x180373ef3
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov r14, r9
mov rdx, r9
mov rdi, r11
call fcn.1803efd80
add rsp, 0x20
mov rbx, rdx
mov r8b, 8
test rax, rax
je 0x18037312f
jmp 0x18037311d
sub rax, 2
jne 0x1803731a0
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a9c3
movzx r8d, byte [rdi + 0x291]
mov rcx, rdi
add rcx, 0x130
sub rsp, 0x20
xor edx, edx
call fcn.180498ef0
add rsp, 0x20
mov byte [rdi + 0x2a1], 1
mov r11, rdi
mov rax, qword [r11 + 0xa8]
mov rcx, r11
add rcx, 0x138
mov r9, r14
mov rcx, qword [rcx]
mov rdx, qword [r11 + 0x140]
mov qword [rsi], rax
mov qword [r11 + 0x2b0], rcx
mov qword [r11 + 0x2b8], rdx
mov qword [r11 + 0x2c0], 0
mov qword [r11 + 0x2c8], rdx
jmp 0x180373271
mov eax, dword [0x18078b5d0]
sub eax, dword [0x18078b5d4]
sub eax, 0x2725d269
or eax, 0xf7721eb7
mov ecx, 0xd019ca4d
xor edx, edx
div ecx
cmp eax, 0xd6e377b
jae 0x18037b192
mov eax, dword [0x18078b5d8]
or eax, dword [0x18078b5dc]
or eax, 0xaad38f3
imul eax, eax, 0x6fd98acb
mov ecx, 0xc8d12fb1
xor edx, edx
div ecx
mov r14d, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
cmp r14d, 0xee4512f3
jae 0x18037b192
mov qword [rbp + 0x1e8], rdx
jmp 0x180373216
mov eax, dword [0x18078b5e0]
or eax, dword [0x18078b5e4]
xor eax, 0x7bd24240
and eax, 0xbd275a67
add eax, 0x3465a488
cmp eax, 0xb1f8d64e
mov r10, qword [rbp + 0x1f8]
jbe 0x18037b1b3
jmp 0x180373245
mov eax, dword [0x18078b5e8]
sub eax, dword [0x18078b5ec]
imul eax, eax, 0xd2bc97dd
sub eax, 0xb6e917fc
mov ecx, 0x4567c592
xor edx, edx
div ecx
cmp eax, 0xa501a617
jae 0x180373245
jmp 0x180372c45
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov r14, r9
mov rdx, r9
mov rdi, r11
call fcn.1803efd80
add rsp, 0x20
mov rbx, rdx
mov r8b, 9
test rax, rax
je 0x1803732b3
jmp 0x1803732a1
sub rax, 2
mov r10, qword [rbp + 0x1f0]
jne 0x1803732fd
jmp 0x18037a9c3
mov rax, rdi
add rax, 0x299
mov byte [rdi + 0x299], 0
mov r11, rdi
mov rcx, qword [r11 + 0xa8]
mov qword [rsi], rcx
mov qword [r11 + 0x2b0], rax
mov qword [r11 + 0x2b8], 1
mov qword [r11 + 0x2c0], 0
mov r9, r14
mov qword [r11 + 0x2c8], 1
jmp 0x18037337a
mov eax, dword [0x18078b5f0]
add eax, dword [0x18078b5f4]
add eax, 0x56577fd8
mov ecx, 0xa628d19
xor edx, edx
div ecx
mov ecx, 0xaf42e6e2
xor edx, edx
div ecx
cmp eax, 0x52731704
je 0x18037b1c0
jmp 0x18037332d
mov eax, dword [0x18078b5f8]
or eax, dword [0x18078b5fc]
and eax, 0xabed1518
imul r14d, eax, 0x57b5546a
xor r14d, 0x733c05ec
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
cmp r14d, 0xc488649b
jbe 0x18037332d
mov qword [rbp + 0x1e8], rdx
jmp 0x180373371
mov r10, qword [rbp + 0x1f8]
jmp 0x1803733c0
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov r14, r9
mov rdx, r9
mov rdi, r11
call fcn.1803efd80
add rsp, 0x20
mov rcx, rdx
mov r8b, 0xa
test rax, rax
je 0x1803733dd
jmp 0x1803733aa
sub rax, 2
mov r10, qword [rbp + 0x1f0]
jne 0x1803734ab
jmp 0x18037a9c3
mov rbx, r10
add rbx, 0x2a1
cmp byte [r10 + 0x2a1], 0
je 0x1803740c5
jmp 0x1803740cd
mov al, byte [rdi + 0x299]
mov r11, rdi
movzx edi, al
mov eax, dword [0x18078b600]
xor edx, edx
div dword [0x18078b604]
add eax, 0x602ca6ee
imul eax, eax, 0xe8b6808d
xor eax, 0x6d2c0593
cmp eax, 0x7b567595
jbe 0x18037b1dd
jmp 0x180373414
mov eax, dword [0x18078b608]
and eax, dword [0x18078b60c]
mov ecx, 0xbad90370
xor edx, edx
div ecx
add eax, 0x49467f6a
imul ebx, eax, 0x86bc6f6f
add r11, 0x148
sub rsp, 0x20
mov rcx, r11
xor edx, edx
mov r8, rdi
call fcn.180498ef0
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov byte [r11 + 0x2a0], 1
mov rax, qword [r11 + 0xa8]
mov rcx, qword [r11 + 0x150]
mov rdx, qword [r11 + 0x158]
mov qword [rsi], rax
mov qword [r11 + 0x2b0], rcx
mov qword [r11 + 0x2b8], rdx
mov qword [r11 + 0x2c0], 0
mov qword [r11 + 0x2c8], rdx
cmp ebx, 0xa5a06e19
jae 0x180373414
mov r9, r14
jmp 0x18037352b
mov eax, dword [0x18078b610]
xor edx, edx
div dword [0x18078b614]
imul eax, eax, 0x1211a23d
mov r8d, 0xfccbf7d7
xor edx, edx
div r8d
add eax, 0x340040df
cmp eax, 0x6014e529
ja 0x18037b24d
jmp 0x1803734dc
mov eax, dword [0x18078b618]
imul eax, dword [0x18078b61c]
imul eax, eax, 0xa83bc974
sub eax, 0xf2d7faa5
mov r8d, 0xcc79ae61
xor edx, edx
div r8d
cmp eax, 0x5af9a8c1
ja 0x1803734dc
jmp 0x180373508
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x1803733c0
mov eax, dword [0x18078b620]
imul eax, dword [0x18078b624]
and eax, 0x33006c68
add eax, 0x4bbe2d6c
and eax, 0xe6b33b5
cmp eax, 0x80704c4a
mov qword [rbp + 0x1e0], r9
ja 0x18037b25a
mov eax, dword [0x18078b628]
add eax, dword [0x18078b62c]
and eax, 0x34577dc1
imul edi, eax, 0x4661b2c0
xor edi, 0xc7264331
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdx, r9
call fcn.1803efd80
mov r9, qword [rbp + 0x1e0]
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
cmp edi, 0x9760f00c
jb 0x18037b25a
mov r8b, 0xb
test rax, rax
je 0x1803735cd
jmp 0x1803735b7
sub rax, 2
mov r10, qword [rbp + 0x1f0]
jne 0x180373972
jmp 0x18037a9c3
mov eax, dword [0x18078b630]
and eax, dword [0x18078b634]
imul eax, eax, 0x1559a1e9
and eax, 0x4d9d555
add eax, 0x39f478af
cmp eax, 0x327180f7
mov rcx, qword [rbp + 0x108]
jbe 0x18037b28e
mov eax, dword [0x18078b638]
xor eax, dword [0x18078b63c]
imul edx, eax, 0xd6a562c6
or edx, 0x954884a2
add edx, 0xc48c65a3
mov byte [r11 + 0x2a1], 0
mov rax, r11
add rax, 0x130
cmp edx, 0x56b2737d
je 0x18037b28e
jmp 0x180373638
mov r8, qword [rax]
mov rdx, qword [rbp + 0x38]
mov qword [rdx], r8
mov r8, qword [rax + 8]
mov qword [rdx + 8], r8
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
sub rsp, 0x20
call fcn.1803584e0
mov r8, qword [rbp + 0x108]
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [r8], rax
je 0x180373679
ud2
mov eax, dword [0x18078b640]
add eax, dword [0x18078b644]
imul eax, eax, 0x26b405c9
imul eax, eax, 0x167e68c7
sub eax, 0x961d1fb4
cmp eax, 0x189a4526
mov rdi, qword [rbp + 0x1f8]
jb 0x18037b2a3
jmp 0x1803736aa
mov eax, dword [0x18078b648]
xor eax, dword [0x18078b64c]
sub eax, 0x7fb0a10d
imul eax, eax, 0xed62449f
mov ecx, 0xdc7f50d7
xor edx, edx
div ecx
mov rcx, qword [r8 + 8]
mov qword [rdi + 0x160], rcx
mov rcx, qword [r8 + 0x10]
mov qword [rdi + 0x168], rcx
mov rcx, qword [r8 + 0x18]
mov qword [rdi + 0x170], rcx
cmp eax, 0xe92c798
ja 0x1803736aa
jmp 0x1803736f4
sub rsp, 0x20
mov rcx, rdx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180373b56
mov rdx, qword [rbp + 0x1f8]
mov rcx, qword [rdx + 0xa8]
mov qword [rdx + 0x2a8], rcx
lea rax, [0x1806c43a2]
mov qword [rdx + 0x2b0], rax
mov qword [rdx + 0x2b8], 2
mov r9d, 2
lea r8, [0x1806c43a2]
jmp 0x180373b73
sub rsp, 0x20
mov rdx, qword [rbp + 0x1e0]
call fcn.18063ac90
add rsp, 0x20
mov rbx, rdx
mov r8b, 0xc
test rax, rax
jne 0x180373b43
jmp 0x180373a58
sub rax, 2
mov r10, qword [rbp + 0x1f0]
je 0x18037a9c3
jmp 0x180373bab
mov r14, r10
add r14, 0x2a0
cmp byte [r10 + 0x2a0], 0
je 0x180373f2c
jmp 0x180373fd5
sub rsp, 0x20
mov rdx, qword [rbp + 0x1e0]
call fcn.18063ac90
add rsp, 0x20
mov rbx, rdx
mov r8b, 0xd
test rax, rax
je 0x180373cfb
jmp 0x180373b98
sub rax, 2
mov r10, qword [rbp + 0x1f0]
je 0x18037a9c3
jmp 0x180373bab
mov qword [rbp + 0x1f0], r10
mov eax, dword [0x18078b6c0]
or eax, dword [0x18078b6c4]
add eax, 0xd3d56c10
sub eax, 0x7c1aefc5
imul eax, eax, 0xba078ae1
cmp eax, 0x698f9ca2
ja 0x18037b368
mov eax, dword [0x18078b6c8]
xor edx, edx
div dword [0x18078b6cc]
imul eax, eax, 0x28bdca4e
imul r14d, eax, 0xe0c95b3f
sub r14d, 0x30003cd7
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov rcx, rdx
mov rax, qword [rbp + 0x1f8]
mov rdx, qword [rax + 0x178]
cmp rdx, 0
sete al
cmp r14d, 0x54b4db4d
je 0x18037b368
mov qword [rbp + 0x1e8], rcx
test al, 1
mov r10, qword [rbp + 0x1f8]
jne 0x180373cba
mov eax, dword [0x18078b6e0]
sub eax, dword [0x18078b6e4]
sub eax, 0x532993a0
xor eax, 0xb221aaf1
and eax, 0x3b0e197c
cmp eax, 0x40383a3d
mov r11, qword [rbp + 0x1f8]
jae 0x18037b392
mov ecx, dword [0x18078b6e8]
add ecx, dword [0x18078b6ec]
xor ecx, 0xe691e9cb
and ecx, 0x24b5a651
and ecx, 0xd9ff5614
mov rax, r11
add rax, 0x178
cmp ecx, 0xfacea92d
jae 0x18037b392
jmp 0x180373d5d
mov r8, qword [rax]
cmp r8, 0
sete cl
mov eax, dword [0x18078b6f0]
add eax, dword [0x18078b6f4]
imul eax, eax, 0x1233271e
mov r9d, 0xc9b8026c
xor edx, edx
div r9d
or eax, 0xec604a44
cmp eax, 0xaa38950e
je 0x18037b3a3
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rbx, qword [rbp + 0x18]
mov rcx, rbx
mov rdx, rsi
mov rdi, r9
mov r8, r9
call fcn.1804ca1d0
add rsp, 0x20
mov r8b, byte [rbx]
cmp r8b, 2
je 0x180374278
jmp 0x180374205
mov eax, dword [0x18078b720]
or eax, dword [0x18078b724]
sub eax, 0xfe38a031
mov ecx, 0x529764bb
xor edx, edx
div ecx
and eax, 0x74b60c29
cmp eax, 0xecfb3549
jae 0x18037b3ce
mov eax, dword [0x18078b728]
xor edx, edx
div dword [0x18078b72c]
or eax, 0x1e19f692
sub eax, 0x80a22076
xor eax, 0x4b53362c
mov byte [r14], 0
cmp eax, 0xb4310b9a
jbe 0x18037b3ce
jmp 0x180373f84
mov eax, dword [0x18078b730]
xor eax, dword [0x18078b734]
and eax, 0xe6cc8228
sub eax, 0x1fee956d
and eax, 0xa28719a0
cmp eax, 0x53eb4977
je 0x18037b3e3
mov rax, r10
add rax, 0x148
mov rbx, qword [rax]
cmp rbx, 0
je 0x180373f2c
mov eax, dword [0x18078b740]
and eax, dword [0x18078b744]
imul eax, eax, 0x28adf28f
xor eax, 0xba51373c
add eax, 0xd23bd65c
cmp eax, 0xe555c1ea
je 0x18037b3f0
jmp 0x180374014
mov byte [rbx], 0
jmp 0x180372c45
mov eax, dword [str._:__]
or eax, dword [0x18078b764]
imul eax, eax, 0xb4db50
or eax, 0xfd1c4baa
add eax, 0x7681c5b5
cmp eax, 0x4479a992
jb 0x18037b428
mov eax, dword [0x18078b790]
xor eax, dword [0x18078b794]
xor eax, 0xa48513dc
mov ecx, 0x190a0008
xor edx, edx
div ecx
imul eax, eax, 0x7146be97
cmp eax, 0x10320c7b
jb 0x18037b45b
mov eax, dword [0x18078b798]
xor edx, edx
div dword [0x18078b79c]
or eax, 0xee25e63f
xor eax, 0x560c03cf
xor eax, 0x43f98999
mov dl, byte [rbx + 1]
mov rcx, qword [rbx + 8]
cmp eax, 0xd8957792
jb 0x18037b45b
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
jmp 0x18037426b
cmp r8b, 0
sete al
test al, 1
jne 0x180374287
jmp 0x1803742f4
mov r10, qword [rbp + 0x1f0]
mov r8b, 0xe
jmp 0x18037a9c3
cmp dl, 5
sete cl
mov eax, dword [0x18078b7a0]
imul eax, dword [0x18078b7a4]
mov r8d, 0x7e1335e1
xor edx, edx
div r8d
mov r8d, 0x760b9f7a
xor edx, edx
div r8d
xor eax, 0xbb60ae87
cmp eax, 0x412dcc7e
jbe 0x18037b46c
jmp 0x1803742c2
mov eax, dword [0x18078b7a8]
and eax, dword [0x18078b7ac]
mov r8d, 0xd3abe110
xor edx, edx
div r8d
add eax, 0x15b132be
add eax, 0xcc746066
cmp eax, 0xfab7675f
ja 0x1803742c2
test cl, 1
jne 0x180374367
jmp 0x1803743d1
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov eax, dword [0x18078b7b0]
or eax, dword [0x18078b7b4]
imul eax, eax, 0xd156018d
imul eax, eax, 0xe87362b
xor eax, 0x52c9d0d8
cmp eax, 0x3fb6624b
mov r10, qword [rbp + 0x1f8]
je 0x18037b479
mov eax, dword [0x18078b7b8]
xor edx, edx
div dword [0x18078b7bc]
and eax, 0x4ee37b3f
add eax, 0x7a4802b4
add eax, 0xfd82d9db
cmp eax, 0xcba23695
ja 0x18037b479
jmp 0x180372c45
mov eax, dword [0x18078b7c0]
xor edx, edx
div dword [0x18078b7c4]
or eax, 0xc5243d4f
and eax, 0x3f3bf7c9
and eax, 0xae4f643f
cmp eax, 0xcd709ce
je 0x18037b486
jmp 0x180374391
mov eax, dword [0x18078b7c8]
xor edx, edx
div dword [0x18078b7cc]
mov ecx, 0xa6bd6147
xor edx, edx
div ecx
sub eax, 0x4f592427
mov ecx, 0x6f41c3a9
xor edx, edx
div ecx
mov rcx, r11
add rcx, 0xa8
cmp eax, 0x22c194e9
ja 0x180374391
jmp 0x1803743c9
mov rcx, qword [rbp + 0x10]
mov qword [rcx], 0
mov eax, 1
mov qword [rcx + 8], rax
mov rax, rcx
add rax, 0x10
mov qword [rax], 0
sub rsp, 0x20
call fcn.180686850
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180372c45
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rbx, qword [rbp + 8]
mov rcx, rbx
mov rdx, rsi
mov rdi, r9
mov r8, r9
call fcn.1804ca1d0
add rsp, 0x20
mov r8b, byte [rbx]
cmp r8b, 2
je 0x180374517
mov eax, dword [0x18078b7d0]
and eax, dword [0x18078b7d4]
imul eax, eax, 0x7c7033b9
or eax, 0x87522e49
imul eax, eax, 0x1f979b7c
cmp eax, 0xc9dee815
je 0x18037b497
mov eax, dword [0x18078b7d8]
sub eax, dword [0x18078b7dc]
add eax, 0xffdb5c23
imul eax, eax, 0xf34ed301
xor eax, 0xe2fb9b81
mov r9b, byte [rbx + 1]
mov r10, rbx
add r10, 8
cmp eax, 0x6b8b0074
jae 0x18037b497
mov r11, qword [rbp + 0x1f8]
jmp 0x1803744ad
mov eax, dword [0x18078b7e0]
xor eax, dword [0x18078b7e4]
sub eax, 0xe9eda1d0
sub eax, 0x1e7a1b66
xor eax, 0xc7cc8ca7
cmp eax, 0x93944d64
jbe 0x18037b4a8
mov eax, dword [0x18078b7e8]
sub eax, dword [0x18078b7ec]
mov ecx, 0x68c1098a
xor edx, edx
div ecx
mov ecx, 0x1417ea8d
xor edx, edx
div ecx
add eax, 0xa94149f4
mov rcx, qword [r10]
cmp r8b, 0
sete dl
cmp eax, 0xecab72bb
jae 0x18037b4a8
jmp 0x18037450d
test dl, 1
jne 0x18037457a
jmp 0x1803745df
mov r10, qword [rbp + 0x1f0]
mov eax, dword [0x18078b7f0]
add eax, dword [0x18078b7f4]
sub eax, 0xd560ce47
mov ecx, 0x4ecb5cea
xor edx, edx
div ecx
add eax, 0xeab62df2
cmp eax, 0x5b9fa2e3
je 0x18037b4b9
mov eax, dword [0x18078b7f8]
or eax, dword [0x18078b7fc]
and eax, 0xda79beed
mov ecx, 0x67c50473
xor edx, edx
div ecx
sub eax, 0x11bd7b08
cmp eax, 0x39b14a10
je 0x18037b4b9
mov r8b, 0xf
jmp 0x18037a9c3
cmp r9b, 1
sete cl
mov eax, dword [0x18078b800]
xor eax, dword [0x18078b804]
and eax, 0x494858b7
and eax, 0xc648e092
add eax, 0xbfdc4f53
cmp eax, 0xc4fd3bc0
mov r9, rdi
jae 0x18037b4ca
jmp 0x1803745ac
mov eax, dword [0x18078b808]
add eax, dword [0x18078b80c]
mov r8d, 0x71857579
xor edx, edx
div r8d
or eax, 0xd387f29b
imul eax, eax, 0xf5aece5b
cmp eax, 0xad02acef
jb 0x1803745ac
cmp rcx, 0
setne al
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180372c45
mov eax, dword [0x18078b830]
sub eax, dword [0x18078b834]
and eax, 0xc66d4931
add eax, 0xdedeb408
xor eax, 0xc089a113
cmp eax, 0xfc0f8ebb
mov r14, qword [rbp + 0xf8]
jae 0x18037b501
mov edi, dword [0x18078b838]
sub edi, dword [0x18078b83c]
or edi, 0x73c25691
and edi, 0xcf695ae0
xor edi, 0xc76a4621
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8, r9
mov rbx, r9
call fcn.1804ca1d0
mov r9, rbx
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov cl, byte [r14]
cmp cl, 2
sete al
cmp edi, 0x75e7d68d
jae 0x18037b501
test al, 1
jne 0x18037480b
jmp 0x1803747a3
mov r10, qword [rbp + 0xf8]
add r10, 8
mov eax, dword [0x18078b840]
and eax, dword [0x18078b844]
add eax, 0x63dc30f3
and eax, 0x42c58eb
imul eax, eax, 0xe99dd1a6
cmp eax, 0xd47ea65a
jb 0x18037b53c
jmp 0x1803747d7
mov eax, dword [0x18078b848]
sub eax, dword [0x18078b84c]
mov r8d, 0x7a112f0b
xor edx, edx
div r8d
add eax, 0x238212bb
xor eax, 0x2a5f9146
mov rbx, qword [r10]
cmp eax, 0x633e99b2
ja 0x1803747d7
jmp 0x180374804
cmp cl, 0
je 0x18037481a
jmp 0x180374883
mov r10, qword [rbp + 0x1f0]
mov r8b, 0x10
jmp 0x18037a9c3
mov eax, dword [0x18078b850]
or eax, dword [0x18078b854]
add eax, 0x394aa436
sub eax, 0xe79d82aa
and eax, 0x6722855f
cmp eax, 0xad43d55c
ja 0x18037b54d
jmp 0x180374842
mov eax, dword [0x18078b858]
or eax, dword [0x18078b85c]
add eax, 0x821b653d
mov ecx, 0x18eb003
xor edx, edx
div ecx
mov ecx, 0xf0725d07
xor edx, edx
div ecx
mov rcx, r11
add rcx, 0xa8
cmp eax, 0xf1071ef7
je 0x180374842
jmp 0x180374878
mov rax, qword [rcx]
mov qword [rsi], rax
jmp 0x18037494c
mov eax, dword [0x18078b860]
add eax, dword [0x18078b864]
imul eax, eax, 0xd18f2234
and eax, 0xc5118cd
or eax, 0x62cd2e0d
cmp eax, 0x9bb80bcb
je 0x18037b55e
jmp 0x1803748ac
mov r14d, dword [0x18078b868]
xor r14d, dword [0x18078b86c]
and r14d, 0x951cc64d
sub r14d, 0x24ca89e8
and r14d, 0x36fed7d9
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
cmp r14d, 0x9c0fa739
ja 0x1803748ac
mov qword [rbp + 0x1e8], rdx
jmp 0x1803748f4
mov eax, dword [0x18078b870]
or eax, dword [0x18078b874]
imul eax, eax, 0xe0a71288
imul eax, eax, 0x5c56b8ad
or eax, 0x4c3d3822
cmp eax, 0x749d61e4
mov r10, qword [rbp + 0x1f8]
jbe 0x18037b57b
jmp 0x180374925
mov eax, dword [0x18078b878]
add eax, dword [0x18078b87c]
add eax, 0x7bf74faf
xor eax, 0x29a0d6db
add eax, 0x20f44875
cmp eax, 0x8fd55749
je 0x180374925
jmp 0x180372c45
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rdi, qword [rbp - 8]
mov rcx, rdi
mov rdx, rsi
mov r14, r9
mov r8, r9
call fcn.1804ca1d0
add rsp, 0x20
mov r8b, byte [rdi]
cmp r8b, 2
je 0x1803749f5
mov eax, dword [0x18078b880]
xor eax, dword [0x18078b884]
or eax, 0x8149ed9b
imul eax, eax, 0x6e4ad459
add eax, 0xf972c10e
cmp eax, 0xc1c79621
jae 0x18037b588
mov eax, dword [0x18078b888]
xor edx, edx
div dword [0x18078b88c]
and eax, 0x85f5d7f
imul eax, eax, 0x54b3f43b
imul edx, eax, 0xcbd434be
mov al, byte [rdi + 1]
mov rcx, rdi
add rcx, 8
cmp edx, 0x945d69cc
ja 0x18037b588
mov r11, qword [rbp + 0x1f8]
jmp 0x1803749e1
mov rcx, qword [rcx]
cmp r8b, 0
sete dl
test dl, 1
jne 0x180374a04
jmp 0x180374a8d
mov r10, qword [rbp + 0x1f0]
mov r8b, 0x11
jmp 0x18037a9c3
mov rcx, r11
add rcx, 0x29a
mov edx, dword [0x18078b890]
and edx, dword [0x18078b894]
or edx, 0x3412cca0
sub edx, 0x62f352a2
or edx, 0x13d51e6e
cmp edx, 0xf02b3e3
je 0x18037b599
mov edx, dword [0x18078b898]
or edx, dword [0x18078b89c]
or edx, 0xe12d5c35
and edx, 0xd6530ee
or edx, 0xed0d0d84
mov byte [rcx], al
cmp edx, 0x1fb755e4
jb 0x18037b599
jmp 0x180374a66
cmp rcx, 0
setne al
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov eax, dword [0x18078b8a0]
xor edx, edx
div dword [0x18078b8a4]
imul eax, eax, 0x71c8469e
and eax, 0x288e38e2
imul eax, eax, 0xf4d4a091
cmp eax, 0x70b2d68d
ja 0x18037b5ac
mov r10, qword [rbp + 0x1f8]
jmp 0x180374ade
mov eax, dword [0x18078b8c0]
xor eax, dword [0x18078b8c4]
sub eax, 0x7280567c
mov ecx, 0xa2b1f4c1
xor edx, edx
div ecx
and eax, 0x513ef5ce
cmp eax, 0x51572bf6
jae 0x18037b5df
mov edi, dword [0x18078b8c8]
or edi, dword [0x18078b8cc]
or edi, 0x8c6d0903
sub edi, 0xddb37240
add edi, 0xc0014fd0
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdx, r9
mov r14, r9
call fcn.1803efd80
mov r9, r14
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov rbx, rdx
cmp edi, 0xc0d168d
je 0x18037b5df
test rax, rax
je 0x180374f21
jmp 0x180374c2f
sub rax, 2
mov r10, qword [rbp + 0x1f0]
je 0x180374ec0
jmp 0x180375042
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rbx, r9
mov rdx, r9
call fcn.1803efd80
add rsp, 0x20
test rax, rax
je 0x1803753ea
jmp 0x180374d68
sub rax, 2
mov r10, qword [rbp + 0x1f0]
je 0x180375391
jmp 0x180375511
mov eax, dword [0x18078b8f0]
xor eax, dword [0x18078b8f4]
imul eax, eax, 0x51e6a7b3
xor eax, 0x2e291731
add eax, 0xf39e4d40
cmp eax, 0xac9fdcc2
jae 0x18037b65b
mov edi, dword [0x18078b8f8]
or edi, dword [0x18078b8fc]
xor edi, 0xe477342e
sub edi, 0x29f6c21a
sub edi, 0x65076c45
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdx, r9
mov rbx, r9
call fcn.1803efd80
mov r9, rbx
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov rcx, rdx
cmp edi, 0xa71b6875
je 0x18037b65b
test rax, rax
je 0x1803765f6
jmp 0x180374eaa
sub rax, 2
mov r10, qword [rbp + 0x1f0]
je 0x1803765ee
jmp 0x1803766c9
mov eax, dword [0x18078b900]
and eax, dword [0x18078b904]
and eax, 0xbb2a6df6
mov ecx, 0xe2b9cf13
xor edx, edx
div ecx
imul eax, eax, 0x17d245d2
cmp eax, 0xe9891947
ja 0x18037b68f
mov eax, dword [0x18078b908]
xor edx, edx
div dword [0x18078b90c]
and eax, 0x1a0829ee
mov ecx, 0x850f568
xor edx, edx
div ecx
xor eax, 0x30cb8ef6
cmp eax, 0x8a5a9fa2
jae 0x18037b68f
jmp 0x180374f19
mov r8b, 0x12
jmp 0x18037a9c3
mov eax, dword [0x18078b910]
imul eax, dword [0x18078b914]
add eax, 0x7672e568
add eax, 0xb5357187
sub eax, 0x83a4ea92
cmp eax, 0xcd167705
mov rbx, qword [rbp - 0x18]
je 0x18037b69c
mov eax, dword [0x18078b918]
and eax, dword [0x18078b91c]
mov ecx, 0x7eeeb1ce
xor edx, edx
div ecx
mov edi, eax
and edi, 0x6ecdc0f6
and edi, 0xd8dd848f
add r11, 0x288
sub rsp, 0x20
mov rcx, rbx
mov rdx, r11
mov r8d, 4
call fcn.180358310
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
cmp edi, 0xed92d357
je 0x18037b69c
jmp 0x180374fa4
mov byte [r11 + 0x29f], 1
mov rax, qword [rbx]
mov qword [r11 + 0x190], rax
mov rax, qword [rbx + 8]
mov qword [r11 + 0x198], rax
mov rax, qword [rbx + 0x10]
mov qword [r11 + 0x1a0], rax
mov r9, r14
mov eax, dword [0x18078b920]
add eax, dword [0x18078b924]
imul eax, eax, 0x1d6ae1e6
and eax, 0xa7643523
xor eax, 0x62b1496d
cmp eax, 0x236c0d12
je 0x18037b6d4
mov eax, dword [0x18078b928]
imul eax, dword [0x18078b92c]
mov ecx, 0xe1526007
xor edx, edx
div ecx
sub eax, 0x79861e34
add eax, 0xe0293de8
mov rcx, qword [r11 + 0xa8]
mov qword [rsi], rcx
mov word [r11 + 0x2b0], 0
mov byte [r11 + 0x2b2], 0
cmp eax, 0x6504be7b
jb 0x18037b6d4
jmp 0x18037510d
mov eax, dword [0x18078b930]
add eax, dword [0x18078b934]
imul eax, eax, 0x7c3be361
sub eax, 0x58bd1e25
sub eax, 0xc7a3085
cmp eax, 0x2a386a8e
jbe 0x18037b6fd
jmp 0x18037506b
mov eax, dword [0x18078b938]
imul eax, dword [0x18078b93c]
add eax, 0xc9ff5c40
or eax, 0x56047aa7
sub eax, 0xbf1df343
cmp eax, 0x3f19da1b
jbe 0x18037506b
mov eax, dword [0x18078b950]
sub eax, dword [0x18078b954]
imul eax, eax, 0xa3069fd9
or eax, 0x74854e10
or eax, 0xb7c54b13
cmp eax, 0x32466bd5
mov rdi, qword [rbp + 0xf0]
jb 0x18037b727
mov esi, dword [0x18078b958]
add esi, dword [0x18078b95c]
add esi, 0xc44be0cf
and esi, 0x23655971
xor esi, 0x3e142de6
add r11, 0x2a8
sub rsp, 0x20
mov rcx, rdi
mov rdx, r11
mov r8, r9
mov r12, r9
call fcn.1804ca7a0
mov r9, r12
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov dx, word [rdi]
cmp dx, 2
sete al
cmp esi, 0x9f1eec2c
je 0x18037b727
test al, 1
jne 0x1803751d0
jmp 0x18037519f
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
add rax, 2
mov r9, qword [rbp + 0x1f0]
mov ax, word [rax]
add rcx, 8
mov r10, qword [rbp + 0x1b0]
mov rcx, qword [rcx]
cmp dx, 0
je 0x180375230
jmp 0x18037525f
mov r10, qword [rbp + 0x1f0]
mov eax, dword [0x18078b960]
add eax, dword [0x18078b964]
sub eax, 0x4e890286
imul eax, eax, 0x6d0baa5d
xor eax, 0x3edafd3c
cmp eax, 0xdb89c2ba
jb 0x18037b762
mov eax, dword [0x18078b968]
xor eax, dword [0x18078b96c]
sub eax, 0x3e997623
sub eax, 0x7954f585
mov ecx, 0xbde5399c
xor edx, edx
div ecx
cmp eax, 0x389c0a65
je 0x18037b762
mov r8b, 0x13
jmp 0x18037a9c3
mov rcx, r11
add rcx, 0x292
mov word [rcx], ax
mov rcx, r11
add rcx, 0x288
mov ecx, dword [rcx]
mov dword [r10], ecx
mov word [r10 + 4], ax
movd xmm6, eax
xorps xmm7, xmm7
xor ebx, ebx
jmp 0x1803752df
mov eax, dword [0x18078b970]
and eax, dword [0x18078b974]
xor eax, 0xde531817
mov r8d, 0xdef989d0
xor edx, edx
div r8d
imul eax, eax, 0x41dbde8e
cmp eax, 0x2c4733c4
jae 0x18037b773
mov eax, dword [0x18078b980]
xor eax, dword [0x18078b984]
mov ecx, 0x72f0c39b
xor edx, edx
div ecx
xor eax, 0x4a48fdcc
mov ecx, 0xf0a6896b
xor edx, edx
div ecx
cmp eax, 0x1c4a61ea
mov rdx, qword [rbp + 0x1b8]
ja 0x18037b784
mov eax, dword [0x18078b990]
or eax, dword [0x18078b994]
add eax, 0xa19493b7
and eax, 0x90053bca
imul eax, eax, 0xeb03cf3b
cmp eax, 0x24ef65c9
jb 0x18037b7de
mov eax, dword [0x18078b998]
xor edx, edx
div dword [0x18078b99c]
and eax, 0xcdfaf103
or eax, 0xb779b148
add eax, 0x325e1aa0
cmp eax, 0xbfcf0bf1
jbe 0x18037b7de
jmp 0x1803753e2
mov r8b, 0x14
jmp 0x18037a9c3
mov eax, dword [0x18078b9a0]
add eax, dword [0x18078b9a4]
and eax, 0xf3c33b40
imul eax, eax, 0x351a7fa8
mov ecx, 0x17b8595
xor edx, edx
div ecx
cmp eax, 0x341a8da3
mov r11, qword [rbp + 0x1f8]
je 0x18037b7eb
jmp 0x18037541e
mov edi, dword [0x18078b9a8]
and edi, dword [0x18078b9ac]
add edi, 0x831c8a30
and edi, 0xcc17e453
sub edi, 0x7596ccfb
movzx r8d, byte [r11 + 0x29b]
add r11, 0x1a8
sub rsp, 0x20
mov rcx, r11
xor edx, edx
call fcn.180498ef0
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov byte [r11 + 0x29e], 1
mov rax, r11
add rax, 0xa8
cmp edi, 0xc52302dd
jae 0x18037541e
jmp 0x18037547f
mov rcx, qword [rax]
mov r8, r11
add r8, 0x1b0
mov eax, dword [0x18078b9b0]
xor edx, edx
div dword [0x18078b9b4]
xor eax, 0x1b77d844
add eax, 0x9c411dc3
add eax, 0x4dc17401
cmp eax, 0x7b4cd801
je 0x18037b828
mov eax, dword [0x18078b9c0]
imul eax, dword [0x18078b9c4]
or eax, 0x4b38a145
or eax, 0x2bc92c3b
or eax, 0x4cf6e892
cmp eax, 0x2feeb76
jb 0x18037b862
jmp 0x18037553a
mov eax, dword [0x18078b9c8]
add eax, dword [0x18078b9cc]
and eax, 0xa12b7847
sub eax, 0x26c94de1
imul eax, eax, 0xe2cf6271
cmp eax, 0xa9df8b35
jbe 0x18037553a
jmp 0x18037555f
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov r14, r9
mov rdx, r9
call fcn.1803efd80
add rsp, 0x20
mov rcx, rdx
test rax, rax
je 0x1803755ca
jmp 0x1803755af
sub rax, 2
mov r10, qword [rbp + 0x1f0]
jne 0x18037571b
jmp 0x1803755c2
mov r8b, 0x15
jmp 0x18037a9c3
mov eax, dword [0x18078b9d0]
imul eax, dword [0x18078b9d4]
mov ecx, 0xead59adb
xor edx, edx
div ecx
xor eax, 0xc2ce5297
sub eax, 0x6375a271
cmp eax, 0x748a4bcf
mov r8, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x160]
ja 0x18037b86f
jmp 0x180375605
mov eax, dword [0x18078b9d8]
imul eax, dword [0x18078b9dc]
mov r9d, 0x32e9c46a
xor edx, edx
div r9d
and eax, 0xec4cb64a
mov r9d, 0x6b747ce8
xor edx, edx
div r9d
mov edi, eax
mov rdx, qword [r8 + 0x1b0]
mov r8, qword [r8 + 0x1b8]
sub rsp, 0x20
call fcn.180358310
mov rcx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x1f8]
add rsp, 0x20
mov byte [r8 + 0x29f], 1
mov rax, qword [rcx]
mov qword [r8 + 0x190], rax
mov rax, qword [rcx + 8]
mov qword [r8 + 0x198], rax
mov rax, qword [rcx + 0x10]
mov qword [r8 + 0x1a0], rax
mov byte [r8 + 0x29e], 0
mov rax, qword [r8 + 0x1a8]
mov rdx, qword [rbp + 0x158]
mov qword [rdx], rax
mov rax, qword [r8 + 0x1b0]
mov qword [rdx + 8], rax
mov rax, qword [r8 + 0x1b8]
mov qword [rdx + 0x10], rax
cmp edi, 0x5cfb8ce5
je 0x180375605
jmp 0x1803756bd
sub rsp, 0x20
mov rdi, qword [rbp - 0x28]
mov rcx, rdi
mov rdx, qword [rbp + 0x158]
call fcn.1803584e0
add rsp, 0x20
mov rbx, qword [rdi]
mov rax, qword [rdi + 8]
mov rcx, qword [rbp + 0xe8]
mov qword [rcx], rax
mov rax, qword [rdi + 0x10]
mov qword [rcx + 8], rax
mov rax, qword [rdi + 0x18]
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
cmp rbx, rax
mov r11, qword [rbp + 0x1f8]
mov r9, r14
je 0x180375798
jmp 0x180375826
mov eax, dword [0x18078b9e0]
and eax, dword [0x18078b9e4]
xor eax, 0x893d3dff
mov r8d, 0xbe249837
xor edx, edx
div r8d
mov r8d, 0x716ab0df
xor edx, edx
div r8d
cmp eax, 0x43dd2661
jae 0x18037b900
jmp 0x18037574f
mov eax, dword [0x18078b9e8]
or eax, dword [0x18078b9ec]
or eax, 0xa046dad1
imul eax, eax, 0x75a637b6
imul eax, eax, 0xa012df1
cmp eax, 0xe76a4248
ja 0x18037574f
jmp 0x180375775
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180375907
mov rax, qword [rcx]
mov qword [r11 + 0x1c0], rax
mov rax, qword [rcx + 8]
mov qword [r11 + 0x1c8], rax
mov rax, qword [rcx + 0x10]
mov qword [r11 + 0x1d0], rax
mov rax, qword [r11 + 0xa8]
mov qword [rsi], rax
mov word [r11 + 0x2b0], 0
mov byte [r11 + 0x2b2], 0
mov eax, dword [0x18078b9f0]
xor edx, edx
div dword [0x18078b9f4]
add eax, 0x173830f5
add eax, 0x8539365
or eax, 0x64ed83e4
cmp eax, 0x3a7a5929
jbe 0x18037b911
jmp 0x1803757fe
mov eax, dword [0x18078b9f8]
and eax, dword [0x18078b9fc]
or eax, 0xd1e62f17
add eax, 0x8d34a83b
imul eax, eax, 0x96e09601
cmp eax, 0xb17ed98
jb 0x1803757fe
jmp 0x1803758d5
mov r14, qword [rdi + 0x20]
mov rsi, qword [rbp - 0x50]
mov rax, rsi
add rax, 8
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [rdx]
mov qword [rax], rcx
mov rcx, qword [rdx + 8]
mov ecx, dword [rdx + 8]
mov qword [rax + 8], rcx
mov rcx, qword [rdx + 0x10]
mov qword [rax + 0x10], rcx
mov eax, dword [0x18078ba00]
add eax, dword [0x18078ba04]
mov ecx, 0x360cf07a
xor edx, edx
div ecx
and eax, 0x6c7b53b5
add eax, 0x712c25e0
cmp eax, 0x7de0ffd8
jae 0x18037b91e
mov eax, dword [0x18078ba08]
imul eax, dword [0x18078ba0c]
mov ecx, 0xc41689b6
xor edx, edx
div ecx
or eax, 0x54ac8297
imul r12d, eax, 0x99d77411
mov qword [rsi], rbx
mov qword [rsi + 0x20], r14
sub rsp, 0x20
mov rcx, rsi
call fcn.180417930
add rsp, 0x20
mov rdi, rax
cmp r12d, 0xce2cc3cf
jae 0x18037b91e
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180375907
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rdi, qword [rbp - 0x30]
mov rcx, rdi
mov rdx, rsi
mov r14, r9
mov r8, r9
call fcn.1804ca7a0
add rsp, 0x20
mov dx, word [rdi]
cmp dx, 2
je 0x18037594f
jmp 0x180375924
mov r12, r10
add r12, 0x29e
cmp byte [r10 + 0x29e], 0
je 0x180376541
jmp 0x18037654b
mov ax, word [rdi + 2]
add rdi, 8
mov rcx, qword [rdi]
cmp dx, 0
sete dl
mov rdi, qword [rbp + 0x1f8]
mov r8, qword [rbp - 0x40]
test dl, 1
jne 0x180375a04
jmp 0x180375aac
mov eax, dword [str.Ds]
imul eax, dword [0x18078ba14]
sub eax, 0xca12410b
sub eax, 0x50de7ec9
or eax, 0x8f41e3a6
cmp eax, 0xc777d0ce
mov r10, qword [rbp + 0x1f0]
ja 0x18037b942
jmp 0x18037597f
mov eax, dword [0x18078ba18]
or eax, dword [0x18078ba1c]
xor eax, 0x276fe0f7
mov ecx, 0x1add9a08
xor edx, edx
div ecx
sub eax, 0xc605d6f8
cmp eax, 0x4749f0d
or eax, 0x7404749f
invalid
or eax, 0x7404749f
invalid
jmp 0x1803759a7
mov eax, dword [0x18078ba20]
sub eax, dword [0x18078ba24]
jno 0x180375a11
add byte [r9 - 0x3f6c6f9], dil
jno 0x180375a11
add byte [r9 - 0x3f6c6f9], dil
xor edx, edx
div ecx
and eax, 0xa21376f
xor eax, 0xf8fef3dc
cmp eax, 0xfabb6f76
jae 0x18037b953
mov eax, dword [0x18078ba28]
imul eax, dword [0x18078ba2c]
mov ecx, 0x400678e3
xor edx, edx
div ecx
xor eax, 0x14ffba12
xor eax, 0x1f2e310a
cmp eax, 0xdd317dc7
je 0x18037b953
invalid
add byte [rcx - 0x50], al
invalid
mov r8b, 0x16
jmp 0x18037a9c3
mov rcx, rdi
add rcx, 0x292
mov word [rdi + 0x292], ax
mov rax, rdi
xchg edx, eax
add al, byte [rax]
add byte [rax - 0x77], cl
clc
add rax, 0x1c0
mov qword [r8], rax
mov rax, r8
add rax, 8
lea rdx, [0x18035b460]
mov qword [rax], rdx
mov qword [r8 + 0x10], rcx
lea rax, [fcn.180689fd0]
mov qword [r8 + 0x18], rax
lea rax, [0x1806c43a8]
mov rdx, qword [rbp - 0x38]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 2
sub rsp, 0x20
mov rbx, qword [rbp - 0x48]
mov rcx, rbx
call fcn.180357ca0
mov rcx, rsi
mov rdx, rbx
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
mov rax, rdi
add rax, 0x2e0
mov qword [rbp + 0x1a0], rax
mov byte [rdi + 0x2e0], 0
jmp 0x180375bbf
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov eax, dword [0x18078ba30]
add eax, dword [0x18078ba34]
add eax, 0x96cd780d
xchg esi, eax
xchg esi, eax
mov ecx, 0xdb2f3a2f
xor edx, edx
div ecx
mov ecx, 0xfac5bba5
xor edx, edx
div ecx
cmp eax, 0xb37cb1c1
jae 0x18037b964
mov r10, qword [rbp + 0x1f8]
jmp 0x180375afa
mov eax, dword [0x18078ba38]
xor edx, edx
div dword [0x18078ba3c]
xor eax, 0x415f34
xor eax, 0x415f34
add eax, 0xa3ea6c0c
sub eax, 0x84ae8326
mov ecx, 0x5a82d20b
xor edx, edx
div ecx
cmp eax, 0x73ae7d2e
ja 0x180375afa
jmp 0x180375f0e
mov rdi, r11
add rdi, 0x2e0
mov cl, byte [r11 + 0x2e0]
mov rsi, r11
add rsi, 0x2a8
mov eax, dword [0x18078ba40]
xor edx, edx
div dword [0x18078ba44]
add eax, 0x375636ec
sub eax, 0x8d78586c
sub eax, 0xb1e251f6
cmp eax, 0x501ddaaa
je 0x18037b971
jmp 0x180375b6c
mov eax, dword [0x18078ba48]
xor edx, edx
div dword [0x18078ba4c]
mov r8d, 0xefce8605
xor edx, edx
div r8d
xor eax, 0x9f3532a7
mov r8d, 0x35beebd0
xor edx, edx
div r8d
movzx edx, cl
cmp eax, 0xd522d64f
ja 0x180375b6c
test edx, edx
jne 0x180375bb2
mov qword [rbp + 0x148], r13
mov rax, qword [rsi]
mov rdx, qword [rbp - 0x58]
mov qword [rdx], rax
mov rax, qword [rsi + 8]
mov qword [rdx + 8], rax
mov rax, qword [rsi + 0x10]
mov qword [rdx + 0x10], rax
sub rsp, 0x20
mov rbx, qword [rbp - 0x60]
mov rcx, rbx
call fcn.1804c9720
add rsp, 0x20
mov rax, qword [rbx]
mov qword [rdi + 0x2c0], rax
mov rax, qword [rbx + 8]
mov qword [rdi + 0x2c8], rax
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x2d0], rax
mov rax, qword [rbx + 0x18]
mov qword [rdi + 0x2d8], rax
mov r11, rdi
jmp 0x180375c8d
mov eax, dword [0x18078ba60]
add eax, dword [0x18078ba64]
xor eax, 0xce115a72
sub eax, 0x6358f24
or eax, 0xa5b7fe36
cmp eax, 0xe3c5c873
mov r12, qword [rbp + 0xd8]
je 0x18037b98f
mov eax, dword [0x18078ba68]
sub eax, dword [0x18078ba6c]
sub eax, 0xfb3c4c17
xor eax, 0xaff0c6a8
mov ecx, 0xf1c378a
xor edx, edx
div ecx
mov edi, eax
mov rbx, r11
add rbx, 0x2c0
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
mov r8, r14
call fcn.180643370
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov r13d, dword [r12]
cmp r13d, 3
sete al
cmp edi, 0x9621ffac
ja 0x18037b98f
mov r12, r14
test al, 1
jne 0x18037605c
jmp 0x180375dce
mov eax, dword [0x18078ba90]
add eax, dword [0x18078ba94]
imul eax, eax, 0x43421cdf
sub eax, 0xda3eac59
xor eax, 0xe78e07b7
cmp eax, 0x36a4d5d
mov r8, qword [rbp + 0x1f0]
jbe 0x18037b9e8
mov r9, qword [rbp + 0xd0]
mov r10, qword [rbp + 0xd8]
jmp 0x180375e0c
mov eax, dword [0x18078ba98]
imul eax, dword [0x18078ba9c]
sub eax, 0x51b2acc3
mov ecx, 0xb0751d2a
xor edx, edx
div ecx
sub eax, 0x2c62892d
mov edi, dword [r10 + 4]
mov rcx, r10
add rcx, 8
cmp eax, 0xbef994e
jbe 0x180375e0c
jmp 0x180375e40
mov r14, qword [rcx]
mov rax, qword [r10 + 0x10]
mov qword [r9], rax
mov rax, qword [r10 + 0x18]
mov qword [r9 + 8], rax
mov rax, qword [r10 + 0x20]
mov qword [r9 + 0x10], rax
mov ax, word [rbx]
cmp ax, 3
jne 0x180375fa5
mov qword [rbp + 0x1a8], r15
mov r15, r8
mov rbx, r11
add rbx, 0x2c8
mov qword [rbp + 0xb0], r14
mov eax, dword [0x18078baa0]
and eax, dword [0x18078baa4]
add eax, 0x5532e34c
and eax, 0x38bba34
mov ecx, 0x1c8f36ec
xor edx, edx
div ecx
cmp eax, 0xf5012fec
jae 0x18037b9f9
jmp 0x180375eae
mov eax, dword [0x18078baa8]
xor edx, edx
div dword [0x18078baac]
mov ecx, 0x5c0437f2
xor edx, edx
div ecx
mov r14d, eax
xor r14d, 0xdad29153
sub r14d, 0x24170e27
sub rsp, 0x20
mov rcx, rbx
call fcn.18048ee80
add rsp, 0x20
cmp r14d, 0x430ccf80
je 0x180375eae
jmp 0x180375ef1
mov r8, r15
mov r15, qword [rbp + 0x1a8]
mov r9, qword [rbp + 0xd0]
mov r14, qword [rbp + 0xb0]
jmp 0x180375fa5
mov r8, qword [r10 + 0x1c0]
test r8, r8
jne 0x180375f1f
jmp 0x180375907
mov eax, dword [0x18078bab0]
and eax, dword [0x18078bab4]
imul eax, eax, 0x8253b283
add eax, 0xdc01f0d7
and eax, 0x97a66ca0
cmp eax, 0x94e714f0
je 0x18037ba1a
mov eax, dword [0x18078bab8]
or eax, dword [0x18078babc]
mov ecx, 0xe06cb03d
xor edx, edx
div ecx
or eax, 0x9ae30262
mov ecx, 0x9ddb12f7
xor edx, edx
div ecx
mov rcx, r10
add rcx, 0x1c8
cmp eax, 0x77ffcde5
je 0x18037ba1a
jmp 0x180375f80
mov rcx, qword [rcx]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov r10, qword [rbp + 0x1f8]
jmp 0x180375907
mov eax, dword [0x18078bac0]
xor eax, dword [0x18078bac4]
sub eax, 0xc484b8a8
add eax, 0x86af1038
and eax, 0x8efc8c29
cmp eax, 0xddae6cbc
je 0x18037ba2b
jmp 0x180375fcd
mov eax, dword [0x18078bac8]
xor eax, dword [0x18078bacc]
and eax, 0x714207f9
or eax, 0x8f82a4b7
add eax, 0x6e2b52aa
mov rcx, qword [r9]
mov rdx, qword [rbp + 0x150]
mov qword [rdx], rcx
mov rcx, qword [r9 + 8]
mov qword [rdx + 8], rcx
mov rcx, qword [r9 + 0x10]
mov qword [rdx + 0x10], rcx
cmp eax, 0x4c90905a
jb 0x180375fcd
jmp 0x18037600e
mov qword [rbp + 0x1f0], r8
mov rax, qword [rbp + 0x1a0]
mov byte [rax], 1
mov rcx, qword [rbp + 0x150]
mov rax, qword [rcx]
mov rbx, qword [rbp - 0x68]
mov qword [rbx], rax
mov rax, qword [rcx + 8]
mov qword [rbx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rbx + 0x10], rax
sub rsp, 0x20
mov rcx, rsi
call fcn.18034d7f0
add rsp, 0x20
cmp r13d, 2
je 0x180376307
jmp 0x1803760c7
mov r10, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1a0]
mov byte [rax], 3
mov eax, dword [0x18078bad0]
add eax, dword [0x18078bad4]
mov ecx, 0x45215ddf
xor edx, edx
div ecx
and eax, 0xf8a76807
imul eax, eax, 0xa1db80c9
cmp eax, 0xeae437a7
jae 0x18037ba59
mov eax, dword [0x18078bad8]
imul eax, dword [0x18078badc]
add eax, 0xb08023d1
add eax, 0xa86130d9
and eax, 0xd604ff13
cmp eax, 0x9a2f1e5e
je 0x18037ba59
mov r8b, 0x17
jmp 0x18037a9c3
mov rax, qword [rbx]
mov rsi, qword [rbp + 0xe0]
mov qword [rsi + 0x10], rax
mov rax, qword [rbx + 8]
mov qword [rsi + 0x18], rax
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x20], rax
mov dword [rsi], r13d
mov rax, rsi
add rax, 4
mov dword [rax], edi
mov rdi, rsi
add rdi, 8
mov qword [rsi + 8], r14
sub rsp, 0x20
mov rcx, qword [rbp + 0xc8]
mov rdx, rsi
call fcn.180643530
add rsp, 0x20
cmp dword [rsi], 0
sete al
test al, 1
mov r9, qword [rbp + 0x1f0]
mov r11, qword [rbp + 0x1f8]
mov r13, qword [rbp + 0x148]
mov r10, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
jne 0x1803762a4
jmp 0x180376146
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0x18]
cmp rcx, 0
je 0x1803762a4
mov eax, dword [0x18078bae0]
or eax, dword [0x18078bae4]
xor eax, 0x81f662ee
add eax, 0xedb27b07
and eax, 0xe99fe2f3
cmp eax, 0x14bcd23a
jbe 0x18037ba6a
mov eax, dword [0x18078bae8]
xor edx, edx
div dword [0x18078baec]
and eax, 0x39cb0f6e
xor eax, 0x90639a53
and eax, 0x42076412
mov rsi, qword [rdi]
cmp eax, 0xd41250c
ja 0x18037ba6a
jmp 0x1803761ae
mov eax, dword [0x18078baf0]
xor eax, dword [0x18078baf4]
mov r8d, 0xf9d4bb3
xor edx, edx
div r8d
add eax, 0x34cc4c58
xor eax, 0x5d9a1d71
cmp eax, 0x2091060f
jb 0x18037ba77
jmp 0x1803761dc
mov eax, dword [0x18078baf8]
or eax, dword [0x18078bafc]
mov r8d, 0xdb73291d
xor edx, edx
div r8d
mov r8d, 0xc4363cd5
xor edx, edx
div r8d
and eax, 0xd500d780
mov rdi, rcx
shl rdi, 5
cmp eax, 0x752b4525
jae 0x1803761dc
jmp 0x180376213
mov eax, dword [0x18078bb00]
or eax, dword [0x18078bb04]
add eax, 0xc6e501aa
imul eax, eax, 0x3da30742
mov ecx, 0xace42da9
xor edx, edx
div ecx
cmp eax, 0xe0931178
jae 0x18037ba84
mov eax, dword [0x18078bb08]
and eax, dword [0x18078bb0c]
mov ecx, 0xf7f1d2ee
xor edx, edx
div ecx
mov ebx, eax
xor ebx, 0x5e1d6c7b
sub ebx, 0xc985d499
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8d, 4
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0xae9dc30f
ja 0x18037ba84
mov r9, qword [rbp + 0x1f0]
mov r11, qword [rbp + 0x1f8]
mov r10, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
jmp 0x1803762a4
mov eax, dword [0x18078bb10]
sub eax, dword [0x18078bb14]
sub eax, 0x97b0a106
and eax, 0xd7f6e827
and eax, 0xfe94196
cmp eax, 0xed6c35f2
mov r8, qword [rbp + 0xc8]
ja 0x18037baaa
jmp 0x1803762d3
mov eax, dword [0x18078bb18]
xor eax, dword [0x18078bb1c]
sub eax, 0x2fabb75b
and eax, 0x1ef2a19a
add eax, 0xd69214f0
mov bx, word [r8]
cmp eax, 0xcf10a157
jbe 0x1803762d3
sub rsp, 0x20
mov rcx, r14
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r13, qword [rbp + 0x148]
mov eax, dword [0x18078bb20]
sub eax, dword [0x18078bb24]
mov ecx, 0x328f0509
xor edx, edx
div ecx
xor eax, 0xd49c5ab
add eax, 0xf898064a
cmp eax, 0x4c1ab44e
mov r10, qword [rbp + 0x1f8]
jae 0x18037babb
jmp 0x18037635b
mov eax, dword [0x18078bb28]
or eax, dword [0x18078bb2c]
sub eax, 0x92154e41
or eax, 0x8121cf2d
and eax, 0x59c710eb
cmp eax, 0x99bd0012
ja 0x18037635b
jmp 0x180375f0e
jmp 0x18037648d
mov r14d, dword [0x18078bb58]
sub r14d, dword [0x18078bb5c]
xor r14d, 0xb96fc643
add r14d, 0x8e9aba3
and r14d, 0xa32e2c4e
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r14d, 0x38ce6194
ja 0x18037648d
jmp 0x1803764d4
mov r9, qword [rbp + 0x1f0]
mov r11, qword [rbp + 0x1f8]
mov r10, qword [rbp + 0x1b0]
jmp 0x1803764eb
mov rax, r11
add rax, 0x29e
mov byte [rax], 0
jmp 0x1803752df
mov byte [r12], 0
jmp 0x180376a51
mov rax, r10
add rax, 0x1a8
mov rbx, qword [rax]
cmp rbx, 0
sete al
test al, 1
jne 0x180376541
jmp 0x180376564
mov r8b, 0x18
jmp 0x18037a9c3
mov eax, dword [0x18078bb70]
add eax, dword [0x18078bb74]
mov ecx, 0x5dccca2a
xor edx, edx
div ecx
add eax, 0x11ba4d54
imul eax, eax, 0x3f6e8a77
cmp eax, 0x7cf5870a
je 0x18037bb44
jmp 0x180376623
mov eax, dword [0x18078bb78]
imul eax, dword [0x18078bb7c]
sub eax, 0x59c69b20
and eax, 0x7491be81
imul edi, eax, 0x8c74eb2e
add r11, 0x1d8
sub rsp, 0x20
mov rcx, qword [rbp + 0x188]
mov rdx, r11
mov r8d, 0x10
call fcn.180358310
mov rcx, qword [rbp + 0x188]
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov byte [r11 + 0x29f], 1
mov rax, qword [rcx]
mov qword [r11 + 0x190], rax
mov rax, qword [rcx + 8]
mov qword [r11 + 0x198], rax
mov rax, qword [rcx + 0x10]
mov qword [r11 + 0x1a0], rax
mov rax, qword [r11 + 0xa8]
cmp edi, 0xbc303174
jbe 0x180376623
jmp 0x1803766af
mov qword [rsi], rax
mov word [r11 + 0x2b0], 0
mov byte [r11 + 0x2b2], 0
mov r9, rbx
jmp 0x180376741
mov eax, dword [0x18078bb80]
sub eax, dword [0x18078bb84]
or eax, 0x8a0097cc
mov r8d, 0x91f6c27b
xor edx, edx
div r8d
imul eax, eax, 0xd65c78cd
cmp eax, 0x6dfaff6d
jb 0x18037bbab
mov eax, dword [0x18078bb88]
and eax, dword [0x18078bb8c]
or eax, 0x6f572f03
xor eax, 0x58f43299
xor eax, 0x2a5b918d
cmp eax, 0x923e1e31
jae 0x18037bbab
jmp 0x18037671e
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180376a51
add r11, 0x2a8
sub rsp, 0x20
mov rsi, qword [rbp - 0x20]
mov rcx, rsi
mov rdx, r11
mov r12, r9
mov r8, r9
call fcn.1804ca7a0
add rsp, 0x20
mov ax, word [rsi]
cmp ax, 2
je 0x180376800
mov cx, word [rsi + 2]
add rsi, 8
mov r9, qword [rbp + 0x1f0]
mov rbx, qword [rsi]
mov r11, qword [rbp + 0x1f8]
mov r10, qword [rbp + 0x1b0]
mov edx, dword [0x18078bb90]
imul edx, dword [0x18078bb94]
imul edx, edx, 0xd95f73b8
add edx, 0xe547983d
imul edx, edx, 0xbcbba5b
cmp edx, 0xa564136
je 0x18037bbb8
jmp 0x1803767bf
mov r8d, dword [0x18078bb98]
xor r8d, dword [0x18078bb9c]
add r8d, 0xac393024
add r8d, 0xc933b7cc
add r8d, 0x6d5e782c
cmp ax, 0
sete dl
cmp r8d, 0x48f7527e
je 0x1803767bf
test dl, 1
jne 0x1803768ad
jmp 0x18037694a
mov eax, dword [0x18078bba0]
imul eax, dword [0x18078bba4]
or eax, 0x38b4c00
xor eax, 0xf2065fdd
xor eax, 0x1b91266c
cmp eax, 0xb4fc92d6
mov r10, qword [rbp + 0x1f0]
je 0x18037bbc9
jmp 0x180376830
mov eax, dword [0x18078bba8]
xor edx, edx
div dword [0x18078bbac]
sub eax, 0xc38e70d4
sub eax, 0xeb1af464
xor eax, 0xa8265dea
cmp eax, 0x18fb148b
jbe 0x180376830
jmp 0x180376856
mov eax, dword [0x18078bbb0]
and eax, dword [0x18078bbb4]
add eax, 0x17fb6a16
add eax, 0x66ca7737
and eax, 0xcd6bf01f
cmp eax, 0xa09c50a0
jae 0x18037bbd6
mov eax, dword [0x18078bbb8]
and eax, dword [0x18078bbbc]
imul eax, eax, 0x18c2fd3c
add eax, 0x7b31ca80
sub eax, 0x2c965b1b
cmp eax, 0xfababb73
jb 0x18037bbd6
jmp 0x1803768a5
mov r8b, 0x19
jmp 0x18037a9c3
mov eax, dword [0x18078bbc0]
or eax, dword [0x18078bbc4]
mov r8d, 0xbdb2a035
xor edx, edx
div r8d
add eax, 0x83c1ea60
xor eax, 0xa175b54d
cmp eax, 0x504df36a
jae 0x18037bbe3
jmp 0x1803768db
mov eax, dword [0x18078bbc8]
add eax, dword [0x18078bbcc]
imul r8d, eax, 0x1691dd89
or r8d, 0x15c5f2ba
sub r8d, 0x67feed36
mov word [r11 + 0x292], cx
mov eax, dword [r11 + 0x1d8]
mov rdx, qword [r11 + 0x1dc]
mov rsi, qword [rbp + 0x1b8]
mov qword [rsi], rdx
mov edx, dword [r11 + 0x1e4]
mov dword [rsi + 8], edx
mov rdx, r10
add rdx, 2
cmp r8d, 0x88abb086
je 0x1803768db
jmp 0x180376938
mov dword [rdx], eax
movd xmm6, ecx
xorps xmm7, xmm7
mov bx, 1
jmp 0x1803752df
mov eax, dword [0x18078bbd0]
or eax, dword [0x18078bbd4]
sub eax, 0xedcf3ce4
and eax, 0x6ac8dfc7
add eax, 0x67ad3b51
cmp eax, 0x5e93d7c4
jbe 0x18037bc17
jmp 0x180376972
mov eax, dword [0x18078bbd8]
or eax, dword [0x18078bbdc]
imul eax, eax, 0x4e3e9101
and eax, 0xafd98264
mov ecx, 0x6719482c
xor edx, edx
div ecx
cmp rbx, 0
setne cl
cmp eax, 0xaeefed28
ja 0x180376972
jmp 0x1803769a2
mov eax, dword [0x18078bbe0]
sub eax, dword [0x18078bbe4]
and eax, 0x413735e9
add eax, 0x3f277e3e
add eax, 0x3543a28f
cmp eax, 0x68528586
jbe 0x18037bc24
mov r14d, dword [0x18078bbe8]
or r14d, dword [0x18078bbec]
add r14d, 0x2119bce3
and r14d, 0xa4624357
and r14d, 0xebe35472
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
cmp r14d, 0x4e8daa1c
jae 0x18037bc24
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180376a51
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rdi, qword [rbp + 0xc0]
mov rcx, rdi
mov rdx, rsi
mov rbx, r9
mov r8, r9
call fcn.180359d10
add rsp, 0x20
cmp qword [rdi], 4
je 0x180376b23
jmp 0x180376a6e
mov rbx, r10
add rbx, 0x29f
cmp byte [r10 + 0x29f], 0
je 0x180378311
jmp 0x18037836b
mov eax, dword [0x18078bbf0]
xor eax, dword [0x18078bbf4]
mov ecx, 0x65bee6d4
xor edx, edx
div ecx
and eax, 0xe8f0d0
mov ecx, 0x53efdf9f
xor edx, edx
div ecx
cmp eax, 0xb5f27ee6
mov rcx, qword [rbp + 0x1f8]
je 0x18037bc45
mov eax, dword [0x18078bbf8]
imul eax, dword [0x18078bbfc]
or eax, 0x78d03b51
add eax, 0x99896f45
imul eax, eax, 0xc384ebfb
mov rdi, rcx
add rdi, 0x29d
cmp eax, 0x2dad145e
je 0x18037bc45
jmp 0x180376ad7
mov byte [rdi], 1
add rcx, 0x1e8
sub rsp, 0x20
mov rdx, qword [rbp + 0xc0]
mov r8d, 0x28
call fcn.1806a7400
mov rcx, rsi
call fcn.18034e4c0
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov rax, qword [r11 + 0x1e8]
cmp rax, 3
mov r9, rbx
je 0x180376c86
jmp 0x180376bd5
mov eax, dword [0x18078bc00]
xor edx, edx
div dword [0x18078bc04]
and eax, 0x55cadef9
and eax, 0xa106045
xor eax, 0xdea4ec98
cmp eax, 0x686c08c9
mov r10, qword [rbp + 0x1f0]
jbe 0x18037bc52
mov eax, dword [0x18078bc08]
imul eax, dword [0x18078bc0c]
xor eax, 0x488463d4
xor eax, 0xd9a5f648
imul eax, eax, 0x3fdd4d2a
cmp eax, 0xddf3724
jae 0x18037bc52
jmp 0x180376b7c
mov eax, dword [0x18078bc10]
xor edx, edx
div dword [0x18078bc14]
imul eax, eax, 0x7faa75b8
xor eax, 0x626ee0ed
and eax, 0xf8982c6a
cmp eax, 0x4b5662e1
jb 0x18037bc63
jmp 0x180376ba7
mov eax, dword [0x18078bc18]
xor eax, dword [0x18078bc1c]
or eax, 0x1a24cc87
sub eax, 0xdb4ad60a
mov ecx, 0xe39c69bd
xor edx, edx
div ecx
cmp eax, 0x25b25022
jae 0x180376ba7
mov r8b, 0x1a
jmp 0x18037a9c3
mov ecx, dword [0x18078bc20]
or ecx, dword [str._UwA]
or ecx, 0xdd36c7af
add ecx, 0x63a0c3b7
xor ecx, 0xbaef54f9
cmp ecx, 0xf0746dc7
jae 0x18037bc70
mov ecx, dword [0x18078bc28]
sub ecx, dword [0x18078bc2c]
add ecx, 0x16913565
or ecx, 0x91c85816
sub ecx, 0x47b203be
mov byte [rdi], 0
cmp ecx, 0x30fee37
jbe 0x18037bc70
jmp 0x180376c2e
mov qword [r11 + 0x210], rax
mov rax, qword [r11 + 0x1f0]
mov qword [r11 + 0x218], rax
mov rax, qword [r11 + 0x1f8]
mov qword [r11 + 0x220], rax
mov rax, qword [r11 + 0x200]
mov qword [r11 + 0x228], rax
mov rax, qword [r11 + 0x208]
mov qword [r11 + 0x230], rax
mov rax, r11
add rax, 0xa8
mov rax, qword [rax]
mov qword [rsi], rax
mov byte [r11 + 0x2b0], 5
jmp 0x180376cee
mov eax, dword [0x18078bc30]
imul eax, dword [0x18078bc34]
mov ecx, 0x6a38f5a
xor edx, edx
div ecx
and eax, 0xfcc6ed99
imul eax, eax, 0x81ba08a9
cmp eax, 0x5c91844a
ja 0x18037bc84
jmp 0x180376cb4
mov eax, dword [0x18078bc38]
xor eax, dword [0x18078bc3c]
sub eax, 0x834e545c
add eax, 0xf524b04c
imul ecx, eax, 0xd8d0b927
mov rax, qword [r11 + 0xa8]
cmp ecx, 0x5e008bf3
je 0x180376cb4
jmp 0x180376ce1
mov qword [rsi], rax
mov byte [r11 + 0x2b0], 5
jmp 0x180376d20
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
je 0x1803777a2
jmp 0x180377860
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rbx, rdx
cmp rax, 0
jne 0x180376d67
cmp rbx, 0
sete al
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
test al, 1
jne 0x180376e19
jmp 0x180376e34
mov eax, dword [str.T_ap_]
or eax, dword [0x18078bc44]
mov ecx, 0xc81440f8
xor edx, edx
div ecx
and eax, 0x799055f7
sub eax, 0x7f69515c
cmp eax, 0xdf27c9d5
mov r10, qword [rbp + 0x1f0]
jae 0x18037bc95
mov eax, dword [0x18078bc48]
add eax, dword [0x18078bc4c]
or eax, 0x691ab2cf
mov ecx, 0xacaa5f9b
xor edx, edx
div ecx
or eax, 0x269ef19c
cmp eax, 0x342aa507
ja 0x18037bc95
jmp 0x180376dc4
mov eax, dword [0x18078bc50]
sub eax, dword [0x18078bc54]
xor eax, 0x302e4de5
sub eax, 0xf59f4fdb
or eax, 0x3510bb77
cmp eax, 0x4c58b0c7
jb 0x18037bca6
jmp 0x180376dec
mov eax, dword [0x18078bc58]
xor edx, edx
div dword [0x18078bc5c]
sub eax, 0xb0373add
and eax, 0xffa0f42a
imul eax, eax, 0x9a7338be
cmp eax, 0xbee7287e
je 0x180376dec
mov r8b, 0x1b
jmp 0x18037a9c3
mov rax, qword [r11 + 0xa8]
mov qword [rsi], rax
mov rax, r11
add rax, 0x2b0
mov byte [rax], 4
jmp 0x180376f04
mov eax, dword [0x18078bc60]
xor eax, dword [0x18078bc64]
imul eax, eax, 0x8b9ff42f
sub eax, 0x8d490abb
add eax, 0x9f500c50
cmp eax, 0x18a84c4b
jbe 0x18037bcb7
jmp 0x180376e5d
mov eax, dword [0x18078bc68]
sub eax, dword [0x18078bc6c]
or eax, 0x97a2e917
mov ecx, 0x85eeaff8
xor edx, edx
div ecx
mov r14d, eax
sub r14d, 0x85e95bba
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
cmp r14d, 0xe953b844
jae 0x180376e5d
mov qword [rbp + 0x1e8], rdx
jmp 0x180376ea6
mov eax, dword [0x18078bc70]
sub eax, dword [0x18078bc74]
add eax, 0x9969bc43
add eax, 0x6e136b6f
imul eax, eax, 0xdddc5e17
cmp eax, 0xa4080e51
mov r10, qword [rbp + 0x1f8]
je 0x18037bcd8
mov eax, dword [0x18078bc78]
add eax, dword [0x18078bc7c]
mov ecx, 0x4344e280
xor edx, edx
div ecx
xor eax, 0xeb86843f
imul eax, eax, 0x84bea45c
cmp eax, 0x9faa42b5
jae 0x18037bcd8
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
cmp rax, 0
jne 0x180376f3d
cmp rdx, 0
sete al
mov r9, rdi
test al, 1
jne 0x180376fa4
jmp 0x180377012
mov r10, qword [rbp + 0x1f0]
mov eax, dword [0x18078bc80]
imul eax, dword [0x18078bc84]
xor eax, 0x955ef5d3
or eax, 0x5b4277d6
xor eax, 0x20a17011
cmp eax, 0xe5413769
je 0x18037bce5
mov eax, dword [0x18078bc88]
and eax, dword [0x18078bc8c]
mov ecx, 0xde645f4d
xor edx, edx
div ecx
mov ecx, 0x114824c7
xor edx, edx
div ecx
imul eax, eax, 0xf09ad45b
cmp eax, 0xeac33f4a
jae 0x18037bce5
jmp 0x180376f9c
mov r8b, 0x1c
jmp 0x18037a9c3
mov eax, dword [0x18078bc90]
sub eax, dword [0x18078bc94]
and eax, 0x813cd08c
sub eax, 0xc22e81c4
sub eax, 0xc00efb91
cmp eax, 0x6290d8a8
mov r11, qword [rbp + 0x1f8]
jb 0x18037bcf6
mov ecx, dword [0x18078bc98]
imul ecx, dword [0x18078bc9c]
add ecx, 0xcc8c4025
add ecx, 0x858d14e
and ecx, 0x28cc7cf
mov rax, qword [r11 + 0xa8]
cmp ecx, 0x2c9c1634
jae 0x18037bcf6
jmp 0x180377005
mov qword [rsi], rax
mov byte [r11 + 0x2b0], 0
jmp 0x180377038
sub rsp, 0x20
mov rcx, rdx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180377785
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
jne 0x1803770d0
mov eax, dword [0x18078bca0]
imul eax, dword [0x18078bca4]
or eax, 0x913b590d
sub eax, 0x24165dcc
xor eax, 0x7d10fae6
cmp eax, 0x58151733
je 0x18037bd07
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
jmp 0x180377094
mov eax, dword [str.q9w6]
imul eax, dword [0x18078bcac]
mov r8d, 0xcd250bc4
xor edx, edx
div r8d
or eax, 0x45d98faa
imul eax, eax, 0xabc81a01
cmp eax, 0xf3785b86
ja 0x180377094
jmp 0x1803770c0
cmp rcx, 0
sete al
test al, 1
jne 0x1803770df
jmp 0x18037715e
mov r10, qword [rbp + 0x1f0]
mov r8b, 0x1d
jmp 0x18037a9c3
mov rcx, r11
add rcx, 0xa8
mov r10, qword [rbp + 0x1f0]
mov eax, dword [0x18078bcb0]
and eax, dword [0x18078bcb4]
sub eax, 0xac6795f1
sub eax, 0xb62724cc
mov r8d, 0xb36335cd
xor edx, edx
div r8d
cmp eax, 0x9da00f8b
ja 0x18037bd18
jmp 0x18037711e
mov eax, dword [0x18078bcb8]
and eax, dword [0x18078bcbc]
sub eax, 0xcbfcedb
mov r8d, 0x3bc59c6
xor edx, edx
div r8d
sub eax, 0x9798a5cf
mov rdx, qword [rcx]
mov r8b, byte [r11 + 0x29a]
mov qword [rsi], rdx
mov byte [r11 + 0x2b0], r8b
cmp eax, 0xd5ae91e9
ja 0x18037711e
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180377785
mov qword [rbp + 0x1f0], r10
mov eax, dword [0x18078bcc0]
and eax, dword [0x18078bcc4]
add eax, 0x3b3ae1a7
imul eax, eax, 0xaba3ca11
add eax, 0x72e272fa
cmp eax, 0x15264ec4
jbe 0x18037bd39
jmp 0x1803771b1
mov eax, dword [0x18078bcc8]
xor eax, dword [0x18078bccc]
xor eax, 0xd7e69558
or eax, 0x5ce4223a
mov ecx, 0x3b0bbdc3
xor edx, edx
div ecx
mov edi, eax
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdx, r9
mov rbx, r9
call fcn.1804b2050
mov r9, rbx
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
cmp rax, 0
sete al
cmp edi, 0x9c4d1605
ja 0x1803771b1
test al, 1
jne 0x180377211
jmp 0x180377221
cmp rdx, 0
sete al
test al, 1
jne 0x180377289
jmp 0x1803772b7
mov eax, dword [0x18078bcd0]
xor edx, edx
div dword [0x18078bcd4]
add eax, 0x81932c69
mov ecx, 0xaa2789d6
xor edx, edx
div ecx
or eax, 0x3aff357
cmp eax, 0x54d7cf64
mov r10, qword [rbp + 0x1f0]
je 0x18037bd71
mov eax, dword [0x18078bcd8]
or eax, dword [0x18078bcdc]
imul eax, eax, 0x4c4def7c
or eax, 0x72931f8a
mov ecx, 0xff343fc8
xor edx, edx
div ecx
cmp eax, 0x8e912deb
ja 0x18037bd71
jmp 0x180377281
mov r8b, 0x1e
jmp 0x18037a9c3
mov rax, qword [r11 + 0xa8]
mov rcx, qword [r11 + 0x198]
mov rdx, r11
add rdx, 0x1a0
mov rdx, qword [rdx]
mov qword [rsi], rax
mov qword [r11 + 0x2b0], rcx
mov qword [r11 + 0x2b8], rdx
jmp 0x180377334
sub rsp, 0x20
mov rcx, rdx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov eax, dword [0x18078bce0]
sub eax, dword [0x18078bce4]
mov ecx, 0x5310bd42
xor edx, edx
div ecx
sub eax, 0x4ee4f575
mov ecx, 0x8a532acf
xor edx, edx
div ecx
cmp eax, 0x99d9da81
jae 0x18037bd82
mov eax, dword [0x18078bce8]
xor edx, edx
div dword [0x18078bcec]
imul eax, eax, 0xe2eb0bd5
or eax, 0xde558dcc
or eax, 0xd48cc1df
cmp eax, 0x9ef0e064
jb 0x18037bd82
mov r10, qword [rbp + 0x1f8]
jmp 0x180377785
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1803ef8a0
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
jne 0x180377484
mov eax, dword [0x18078bcf0]
imul eax, dword [0x18078bcf4]
imul eax, eax, 0x5561fb2c
mov r8d, 0xbb75b8f2
xor edx, edx
div r8d
add eax, 0x61f46ca7
cmp eax, 0xe647bb2f
je 0x18037bd93
jmp 0x180377391
mov eax, dword [0x18078bcf8]
add eax, dword [0x18078bcfc]
and eax, 0x8311e1c5
mov r8d, 0xc68881ba
xor edx, edx
div r8d
or eax, 0x98884ea5
cmp eax, 0x5a49d714
jb 0x180377391
jmp 0x1803773bb
mov eax, dword [0x18078bd00]
xor eax, dword [0x18078bd04]
sub eax, 0x76b56956
mov r8d, 0x939f1b3e
xor edx, edx
div r8d
mov r8d, 0xd4a292b7
xor edx, edx
div r8d
cmp eax, 0x2ed96f7
ja 0x18037bda0
mov eax, dword [0x18078bd08]
add eax, dword [0x18078bd0c]
add eax, 0x5acb3c53
and eax, 0xf0ab2ad2
xor eax, 0x2062022b
cmp rcx, 0
sete r8b
cmp eax, 0x6e21f36c
jb 0x18037bda0
jmp 0x18037741d
mov eax, dword [0x18078bd10]
imul eax, dword [0x18078bd14]
or eax, 0xf0a2466d
imul eax, eax, 0x2bbf2f02
mov r9d, 0x9596109e
xor edx, edx
div r9d
cmp eax, 0xc77d0096
je 0x18037bdb1
mov eax, dword [0x18078bd18]
imul eax, dword [0x18078bd1c]
and eax, 0x71bb8e5a
mov r9d, 0xf6a2624e
xor edx, edx
div r9d
imul eax, eax, 0xbe185caf
cmp eax, 0x24a04b03
je 0x18037bdb1
test r8b, 1
jne 0x1803774ee
jmp 0x18037757c
mov eax, dword [0x18078bd20]
and eax, dword [0x18078bd24]
imul eax, eax, 0x830477ed
xor eax, 0x60a181f6
mov ecx, 0x9401545
xor edx, edx
div ecx
cmp eax, 0xf3a0a2b7
mov r10, qword [rbp + 0x1f0]
jae 0x18037bdbe
mov eax, dword [0x18078bd28]
xor eax, dword [0x18078bd2c]
and eax, 0xc8bca7ea
mov ecx, 0x3733f9e0
xor edx, edx
div ecx
mov ecx, 0x7594f8ef
xor edx, edx
div ecx
cmp eax, 0xa0cd705c
ja 0x18037bdbe
jmp 0x1803774e6
mov r8b, 0x1f
jmp 0x18037a9c3
mov eax, dword [0x18078bd30]
and eax, dword [0x18078bd34]
and eax, 0xd6bcd01
sub eax, 0x4c1dffea
mov ecx, 0xaa9fbfc
xor edx, edx
div ecx
cmp eax, 0xb7db96e5
mov r11, qword [rbp + 0x1f8]
ja 0x18037bdcb
mov r9, rdi
jmp 0x180377524
mov ecx, dword [0x18078bd38]
add ecx, dword [0x18078bd3c]
sub ecx, 0xefdd0a6
or ecx, 0x61ba345c
sub ecx, 0x7deb0de5
mov rax, qword [r11 + 0xa8]
cmp ecx, 0xd5eb3373
ja 0x180377524
jmp 0x180377553
mov rcx, r11
add rcx, 0x292
mov cx, word [rcx]
rol cx, 8
mov qword [rsi], rax
mov word [r11 + 0x2b0], cx
mov byte [r11 + 0x2b2], 0
jmp 0x1803775fc
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov eax, dword [str.8_v:_]
xor edx, edx
div dword [0x18078bd44]
mov ecx, 0xfac0cba7
xor edx, edx
div ecx
mov ecx, 0x585c1383
xor edx, edx
div ecx
mov ecx, 0xcf5f3717
xor edx, edx
div ecx
cmp eax, 0x47d455cd
mov r10, qword [rbp + 0x1f8]
ja 0x18037bddc
mov eax, dword [0x18078bd48]
xor edx, edx
div dword [0x18078bd4c]
sub eax, 0xb8d2ad0e
imul eax, eax, 0x76ef346d
xor eax, 0xe028e504
cmp eax, 0x99f38374
je 0x18037bddc
jmp 0x180377785
add r11, 0x2a8
sub rsp, 0x20
mov rcx, r11
mov rdx, r9
call fcn.1804b21e0
add rsp, 0x20
cmp rax, 0
jne 0x180377630
cmp rdx, 0
sete al
test al, 1
jne 0x1803776da
jmp 0x180377716
mov r10, qword [rbp + 0x1f0]
mov eax, dword [0x18078bd50]
and eax, dword [0x18078bd54]
mov ecx, 0x5de800e3
xor edx, edx
div ecx
imul eax, eax, 0x307c794a
sub eax, 0xec2e769a
cmp eax, 0xac72c9f2
jae 0x18037bded
jmp 0x180377664
mov eax, dword [0x18078bd58]
xor eax, dword [0x18078bd5c]
or eax, 0x2fc66058
xor eax, 0xb5ef72ed
add eax, 0x6d0bae87
cmp eax, 0xfc7ae4b1
ja 0x180377664
jmp 0x180377688
mov eax, dword [0x18078bd60]
add eax, dword [0x18078bd64]
xor eax, 0xd66fddf0
xor eax, 0xea265175
xor eax, 0xf9dab761
cmp eax, 0x55f08b3e
jb 0x18037bdfe
jmp 0x1803776b0
mov rcx, qword [rbp - 0x78]
mov qword [rcx], 0
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0
sub rsp, 0x20
call fcn.180686850
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180377785
sub rsp, 0x20
mov rcx, rdx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov eax, dword [0x18078bd70]
imul eax, dword [0x18078bd74]
xor eax, 0xe2965536
imul eax, eax, 0xe6e2585a
or eax, 0xb2da8794
cmp eax, 0x296b3fc
mov r10, qword [rbp + 0x1f8]
jb 0x18037be0b
jmp 0x180377761
mov eax, dword [0x18078bd78]
xor eax, dword [0x18078bd7c]
or eax, 0x276d0692
or eax, 0xb1fd5f50
and eax, 0x7e6c5460
cmp eax, 0xdc5d1ddf
ja 0x180377761
jmp 0x180377785
mov r12, r10
add r12, 0x29d
cmp byte [r10 + 0x29d], 0
je case.0x1803781d3.0
mov eax, dword [0x18078bd80]
and eax, dword [0x18078bd84]
add eax, 0x7ecbe34d
sub eax, 0xbd48ef65
sub eax, 0x5549add5
cmp eax, 0x9a6dc993
mov r11, qword [rbp + 0x1f8]
je 0x18037be1c
mov eax, dword [0x18078bd88]
xor edx, edx
div dword [0x18078bd8c]
add eax, 0x9299e0d5
xor eax, 0x83f65c17
or eax, 0xda9a4fd7
cmp rcx, 0
sete r8b
cmp eax, 0x6dae7b5d
je 0x18037be1c
jmp 0x180377801
mov eax, dword [0x18078bd90]
and eax, dword [0x18078bd94]
and eax, 0x4c15b4a3
sub eax, 0x61bee7e1
and eax, 0x62b28091
cmp eax, 0xe6c53048
jae 0x18037be29
jmp 0x180377829
mov eax, dword [0x18078bd98]
sub eax, dword [0x18078bd9c]
and eax, 0x9b6e9c9e
add eax, 0xcbb64ab8
mov r9d, 0x977af1fa
xor edx, edx
div r9d
cmp eax, 0x76caabbf
je 0x180377829
test r8b, 1
jne 0x18037790d
jmp 0x180377955
mov eax, dword [0x18078bda0]
sub eax, dword [0x18078bda4]
sub eax, 0x435e1090
and eax, 0xa78a41a1
xor eax, 0xbe6230c5
cmp eax, 0xc44ad98
mov r10, qword [rbp + 0x1f0]
jbe 0x18037be3a
mov eax, dword [0x18078bda8]
sub eax, dword [0x18078bdac]
and eax, 0x41cc280e
sub eax, 0xd741a577
add eax, 0xbdbeb454
cmp eax, 0x536b00c9
jbe 0x18037be3a
jmp 0x1803778b5
mov eax, dword [0x18078bdb0]
sub eax, dword [0x18078bdb4]
mov ecx, 0xc91d4de
xor edx, edx
div ecx
add eax, 0xfdb0b2eb
add eax, 0xf9ce4a2e
cmp eax, 0xfecdfdae
ja 0x18037be4b
mov eax, dword [0x18078bdb8]
or eax, dword [0x18078bdbc]
xor eax, 0x32ed1608
or eax, 0xb8c56185
xor eax, 0x5591b422
cmp eax, 0x826fec5c
jbe 0x18037be4b
mov r8b, 0x21
jmp 0x18037a9c3
mov rax, r11
add rax, 0xa8
mov rax, qword [rax]
mov r9, rdi
mov qword [rsi], rax
mov byte [r11 + 0x2b0], 0
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
je 0x180377992
jmp 0x180377a04
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov rbx, qword [rbp + 0x1f8]
mov rcx, rbx
add rcx, 0x210
sub rsp, 0x20
call fcn.180352950
mov r10, rbx
add rsp, 0x20
jmp 0x180377785
cmp rcx, 0
sete r8b
mov eax, dword [0x18078bdc0]
imul eax, dword [0x18078bdc4]
or eax, 0x65ce0e28
mov r9d, 0x63493745
xor edx, edx
div r9d
and eax, 0xb0e1065d
cmp eax, 0x9e295294
jae 0x18037be5c
mov eax, dword [0x18078bdc8]
or eax, dword [0x18078bdcc]
mov r9d, 0xc7f6beb5
xor edx, edx
div r9d
mov r9d, 0x403af6a2
xor edx, edx
div r9d
and eax, 0xefd177ab
cmp eax, 0x506fcc18
je 0x18037be5c
test r8b, 1
jne 0x180377a13
jmp 0x180377955
mov r10, qword [rbp + 0x1f0]
mov r8b, 0x22
jmp 0x18037a9c3
mov eax, dword [0x18078bdd0]
add eax, dword [0x18078bdd4]
or eax, 0x2a7d0370
or eax, 0x1e9379d1
and eax, 0xbf1f9af1
cmp eax, 0x158a0509
mov r11, qword [rbp + 0x1f8]
je 0x18037be6d
mov r9, rdi
jmp 0x180377a45
mov eax, dword [0x18078bdd8]
imul eax, dword [0x18078bddc]
imul ecx, eax, 0xf2a2146e
and ecx, 0x98ceb7d
xor ecx, 0x7613140e
mov rax, r11
add rax, 0xa8
cmp ecx, 0xf4272be2
je 0x180377a45
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
jne 0x180377acc
cmp rcx, 0
sete al
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
test al, 1
jne 0x180377b2e
jmp 0x180377955
mov eax, dword [0x18078bde0]
add eax, dword [0x18078bde4]
imul eax, eax, 0x16e322bf
and eax, 0x6ee8e135
or eax, 0x94aa6765
cmp eax, 0x915ef1d
mov r10, qword [rbp + 0x1f0]
je 0x18037be7e
mov eax, dword [0x18078bde8]
sub eax, dword [0x18078bdec]
and eax, 0x24fdf264
add eax, 0x561726e0
mov ecx, 0xc30d97e5
xor edx, edx
div ecx
cmp eax, 0xdbf8ee4a
jae 0x18037be7e
jmp 0x180377b26
mov r8b, 0x23
jmp 0x18037a9c3
mov rcx, qword [r11 + 0xa8]
mov rax, r11
add rax, 0x29a
mov r8b, byte [rax]
mov eax, dword [0x18078bdf0]
and eax, dword [0x18078bdf4]
or eax, 0x9eebd115
or eax, 0xfb613f04
xor eax, 0xc3b9aa98
cmp eax, 0xe8d50061
ja 0x18037be8f
jmp 0x180377b69
mov eax, dword [0x18078bdf8]
xor edx, edx
div dword [0x18078bdfc]
or eax, 0x85a369c5
and eax, 0xb5294347
sub eax, 0xcae67c96
mov qword [rsi], rcx
mov byte [r11 + 0x2b0], r8b
cmp eax, 0xda961b99
ja 0x180377b69
jmp 0x180377b99
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
jne 0x180377be0
cmp rcx, 0
sete al
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
test al, 1
jne 0x180377c95
jmp 0x180377955
mov r10, qword [rbp + 0x1f0]
mov eax, dword [0x18078be00]
xor edx, edx
div dword [0x18078be04]
or eax, 0xa162e327
mov ecx, 0xe8c295bb
xor edx, edx
div ecx
or eax, 0x9ed62319
cmp eax, 0xbadadb0c
ja 0x18037beaa
mov eax, dword [0x18078be08]
sub eax, dword [0x18078be0c]
imul eax, eax, 0x8c431de5
add eax, 0x3ad63713
sub eax, 0xe4ddb0c3
cmp eax, 0xe65985e2
pop rcx
out 0xf, al
test byte [rax + 0x42], dh
add byte [rax], al
jmp 0x180377c3c
mov eax, dword [0x18078be10]
and eax, dword [0x18078be14]
or eax, 0x3470941f
or eax, 0x5edac6e0
or eax, 0x24380a6e
cmp eax, 0xd9ecae0a
ja 0x18037beb7
mov eax, dword [0x18078be18]
and eax, dword [0x18078be1c]
xor eax, 0xf98d8ae2
stc
mov ecx, 0x340fa225
xor edx, edx
div ecx
imul eax, eax, 0x16a6e6a9
cmp eax, 0xbdc1d5c6
jae 0x18037beb7
mov r8b, 0x24
jmp 0x18037a9c3
mov rcx, qword [r11 + 0xa8]
mov rax, qword [r11 + 0x198]
mov rdx, qword [r11 + 0x1a0]
mov qword [rsi], rcx
mov qword [r11 + 0x2b0], rax
mov qword [r11 + 0x2b8], rdx
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1803ef8a0
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
jne 0x180377d4d
mov eax, dword [0x18078be20]
xor eax, dword [0x18078be24]
add eax, 0x7cd41a13
sub eax, 0x80cc3b93
and eax, 0x7d5234ae
cmp eax, 0xb90a96db
ja 0x18037bec4
mov r9, rdi
jmp 0x180377d0f
mov eax, dword [0x18078be28]
sub eax, dword [0x18078be2c]
and eax, 0x318adb2d
add eax, 0xd95a9b96
mov r8d, 0x637db0d1
xor edx, edx
div r8d
cmp eax, 0xc52f091a
je 0x180377d0f
jmp 0x180377d39
cmp rcx, 0
sete al
test al, 1
jne 0x180377e05
jmp 0x180377955
mov r10, qword [rbp + 0x1f0]
mov eax, dword [0x18078be30]
xor edx, edx
div dword [0x18078be34]
imul eax, eax, 0x660bac40
mov ecx, 0xd98d18ae
xor edx, edx
div ecx
add eax, 0xde450012
cmp eax, 0x2c5ced38
jbe 0x18037bed1
mov eax, dword [0x18078be38]
or eax, dword [0x18078be3c]
imul eax, eax, 0x10dfb261
add eax, 0x586dd7df
xlatb
insd dword [rdi], dx
pop rax
xor eax, 0xb97123ea
cmp eax, 0x628a4ae3
jbe 0x18037bed1
sub dword [rcx], eax
invalid
jmp 0x180377daa
mov eax, dword [0x18078be40]
xor eax, dword [0x18078be44]
xor eax, 0x3bb8af20
xor eax, 0xf568cd32
imul eax, eax, 0x79cb00a3
cmp eax, 0x662b721a
je 0x18037bee2
add byte [r8], al
add byte [r8], al
jmp 0x180377dd3
mov eax, dword [0x18078be48]
xor eax, dword [0x18078be4c]
invalid
add byte [0x19135ba94], al
add eax, 0x10fe3cb0
mov ecx, 0x14696178
xor edx, edx
div ecx
mov ecx, 0xcdfea0fc
xor edx, edx
div ecx
cmp eax, 0xf1aacb85
je 0x180377dd3
mov r8b, 0x25
jmp 0x18037a9c3
mov eax, dword [0x18078be50]
or eax, dword [0x18078be54]
imul eax, eax, 0xd3548649
ror byte [rcx - 0x7a], 0x54
shr dword [0x1a6622412], cl
ror byte [rcx - 0x7a], 0x54
shr dword [0x1a6622412], cl
xor eax, 0xb7fa1544
cmp eax, 0x10b8c72b
mov r11, qword [rbp + 0x1f8]
add dword [rax], eax
add byte [rdi], cl
invalid
rol byte [rax], 0
add dword [rax], eax
add byte [rdi], cl
invalid
jmp 0x180377e35
mov eax, dword [0x18078be58]
xor edx, edx
div dword [0x18078be5c]
xor eax, 0xb32f4b3
imul ecx, eax, 0xd248561
or ecx, 0x8cced0c1
mov rax, r11
add rax, 0xa8
cmp ecx, 0x612dfedb
je 0x180377e35
jmp 0x180377e67
mov rax, qword [rax]
mov cx, word [r11 + 0x292]
rol cx, 8
mov qword [rsi], rax
mov word [r11 + 0x2b0], cx
mov rcx, r11
add rcx, 0x2b2
mov eax, dword [0x18078be60]
add eax, dword [0x18078be64]
add eax, 0xadb6470
mov r8d, 0x19e5407e
xor edx, edx
div r8d
imul eax, eax, 0x8e15ed83
cmp eax, 0xc2dafcf1
jae 0x18037bf04
mov eax, dword [0x18078be68]
and eax, dword [0x18078be6c]
add eax, 0x92acfd1c
and eax, 0xdd5daa68
add eax, 0xc502a4fd
mov byte [rcx], 0
cmp eax, 0x7ca4d40e
jbe 0x18037bf04
jmp 0x180377ee3
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rbx, r9
mov rdx, r9
call fcn.1804b21e0
add rsp, 0x20
and byte [rax - 0x77], cl
ror dword [rax - 0x7d], 1
clc
add byte [rbp + 0x71], dh
and byte [rax - 0x77], cl
ror dword [rax - 0x7d], 1
clc
add byte [rbp + 0x71], dh
cmp rcx, 0
sete r8b
mov rdi, qword [rbp + 0x1f8]
add dword [rax], eax
add byte [rbx + 0x413f4f05], cl
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x413f4c
imul eax, eax, 0xd28a9e5
sub eax, 0x8937ad5e
invalid
mov dword [0x168d67b8a], esi
invalid
mov dword [0x168d67b8a], esi
cmp eax, 0x2c5f3ebd
jbe 0x18037bf18
invalid
add byte [rax], al
invalid
add byte [rax], al
mov eax, dword [0x18078be78]
xor edx, edx
div dword [0x18078be7c]
add byte [rcx - 0x47], al
int3
jmp 0x180377fa6
xor r10, r10
add byte [rcx - 0x47], al
int3
xor r10, r10
div r9d
add eax, 0xffacc8a0
imul eax, eax, 0x313dfaed
cmp eax, 0x8cfe7eff
je 0x18037bf18
test r8b, 1
jne 0x180377fe2
add dword [rbp + 0x6a], esi
jmp 0x180377955
mov r10, qword [rbp + 0x1f0]
mov eax, dword [0x18078be80]
add eax, dword [0x18078be84]
add byte ds:[0x103c6a28d], spl
add byte ds:[0x103c6a28d], spl
imul eax, eax, 0x187d7416
mov ecx, 0x1e805c28
sub byte [rax + rax*4 + 0x1e], bl
sub byte [rax + rax*4 + 0x1e], bl
xor edx, edx
div ecx
cmp eax, 0x3a350bf5
jae 0x18037bf25
jmp 0x180377fb1
mov eax, dword [0x18078be88]
add eax, dword [0x18078be8c]
imul eax, eax, 0xfb0643cf
sub eax, 0x71e0b53a
mov ecx, 0xf23673e1
xor edx, edx
div ecx
cmp eax, 0xd8ca80bd
ja 0x180377fb1
jmp 0x180377fda
mov r8b, 0x26
jmp 0x18037a9c3
add rdi, 0x210
sub rsp, 0x20
mov rcx, rdi
mov edx, 1
call fcn.18063aa20
add rsp, 0x20
cmp rax, 0
sete al
mov r9, rbx
test al, 1
mov r11, qword [rbp + 0x1f8]
jne 0x180378019
jmp 0x180378015
ud2
mov rax, r11
add rax, 0xa8
mov qword [rsi], rax
mov rax, r11
add rax, 0x2b0
mov qword [rax], rdi
mov byte [r11 + 0x3b0], 0
mov rbx, r11
add rbx, 0x2a8
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x75], cl
mov ch, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x75], cl
mov ch, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rdx, rbx
mov edx, ebx
mov r8, r9
call fcn.180358600
add rsp, 0x20
mov rsi, qword [rsi]
cmp rsi, 2
inc byte [rdx]
cmp esi, 2
inc byte [rdx]
je 0x180378881
jmp 0x180378685
mov byte [r12], 0
mov eax, dword [0x18078be90]
add eax, dword [0x18078be94]
add al, 0x24
add byte [rbx + 0x413e1305], cl
add byte [rbx], al
add eax, 0x413e11
mov ecx, 0xf67f7031
xor edx, edx
div ecx
mov ecx, 0x9ea6486f
xor edx, edx
div ecx
xor eax, 0xca778837
cmp eax, 0x6ddb5619
je 0x18037bf36
invalid
add byte [rbx + 0x413ded05], cl
add byte [rbx], cl
add eax, 0x413deb
mov eax, dword [0x18078be98]
or eax, dword [0x18078be9c]
and eax, 0xbfd3fc5d
and eax, 0xa9773915
ja 0x180378064
ja 0x180378064
imul eax, eax, 0x61431b16
cmp eax, 0xd1813e18
ja 0x18037bf36
push 0x3e
add byte [rax], al
push 0x3e
add byte [rax], al
jmp 0x180376a51
jmp 0x18037816a
mov r14d, dword [0x18078beb8]
add r14d, dword [0x18078bebc]
and r14d, 0x6ae73830
or r14d, 0x1f5d7c9
sub r14d, 0xd9930f44
sub rsp, 0x20
mov rcx, rbx
call fcn.180352950
add rsp, 0x20
cmp r14d, 0x58b44807
je 0x18037816a
invalid
invalid
jmp 0x1803781a8
mov r10, qword [rbp + 0x1f8]
jmp case.0x1803781d3.0
mov rax, r10
mov eax, edx
add rax, 0x1f0
mov rax, qword [rax]
mov ecx, eax
and ecx, 3
add ecx, dword [rax - 0x73]
adc eax, 0x34c9d8
add ecx, dword [rax - 0x73]
adc eax, 0x34c9d8
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
shr rax, 0x20
cmp eax, 0x29
setb al
jmp case.0x1803781d3.0
mov rsi, r13
mov rbx, rax
add rbx, 0xffffffffffffffff
mov r14, qword [rax - 1]
mov r13, qword [rax + 7]
mov r8, qword [r13]
cmp r8, 0
sete cl
mov eax, dword [0x18078bec0]
xor edx, edx
div dword [0x18078bec4]
or eax, 0x593077a
add eax, 0x2ae218e6
mov r9d, 0x3ba315c0
xor edx, edx
div r9d
cmp eax, 0x17a21a7
je 0x18037bf71
mov eax, dword [0x18078bec8]
sub eax, dword [0x18078becc]
add eax, 0x83f71dc7
sub eax, 0x6bc95662
add eax, 0x24a90de1
cmp eax, 0x989c2b7f
ja 0x18037bf71
test cl, 1
jne 0x18037826c
jmp 0x18037825c
sub rsp, 0x20
mov rcx, r14
call r8
add rsp, 0x20
jmp 0x18037826c
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
cmp rdx, 0
sete al
mov r13, rsi
test al, 1
jne 0x180378296
jmp 0x180378284
sub rsp, 0x20
mov rcx, r14
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180378296
sub rsp, 0x20
mov rcx, rbx
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078bed0]
sub eax, dword [0x18078bed4]
xor eax, 0x23517ee0
sub eax, 0x87eee827
mov ecx, 0xbc2c8f17
xor edx, edx
div ecx
cmp eax, 0x82e1b926
mov r10, qword [rbp + 0x1f8]
ja 0x18037bf82
jmp 0x1803782e4
mov eax, dword [0x18078bed8]
xor edx, edx
div dword [0x18078bedc]
mov ecx, 0xd6634137
xor edx, edx
div ecx
xor eax, 0x9d7367cc
add eax, 0x9a81587c
cmp eax, 0xeb35f1b2
je 0x1803782e4
jmp case.0x1803781d3.0
mov eax, dword [0x18078bee0]
xor eax, dword [0x18078bee4]
sub eax, 0xba1de413
and eax, 0xccaff403
or eax, 0xcf63041c
cmp eax, 0x10f761db
jb 0x18037bf93
mov byte [r12], 0
jmp 0x1803784b0
jmp 0x180378456
mov eax, dword [str.Zhi6]
add eax, dword [0x18078bf0c]
mov ecx, 0x2bbf18b8
xor edx, edx
div ecx
mov r14d, eax
sub r14d, 0xd0b96f52
xor r14d, 0xa8165613
mov rcx, qword [r13]
sub rsp, 0x20
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r14d, 0x6f809a7f
je 0x180378456
jmp 0x1803784a1
mov r10, qword [rbp + 0x1f8]
mov r13, rsi
jmp 0x1803783af
mov rbx, qword [r10 + 0x100]
cmp rbx, 0
je 0x18037858e
mov eax, dword [str.__.ezX]
sub eax, dword [0x18078bf14]
imul eax, eax, 0x3223706d
add eax, 0x190ece1f
or eax, 0x547cb844
cmp eax, 0x9bcd3163
je 0x18037bfdf
mov eax, dword [0x18078bf18]
sub eax, dword [0x18078bf1c]
add eax, 0x36eced8b
or eax, 0xcec850f4
and eax, 0xcdc783cf
mov r14, qword [r10 + 0x108]
cmp eax, 0x57abbc4e
je 0x18037bfdf
jmp 0x180378517
mov eax, dword [0x18078bf20]
imul eax, dword [0x18078bf24]
and eax, 0xe2c6287d
add eax, 0x55a2c15a
or eax, 0x2d840ca1
cmp eax, 0x19ab350e
jb 0x18037bff0
mov eax, dword [0x18078bf28]
or eax, dword [0x18078bf2c]
xor eax, 0x627fc2ca
imul r12d, eax, 0xfd5ff7db
add r12d, 0x23bf1cbd
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r12d, 0x749b4ea2
je 0x18037bff0
jmp 0x180378585
mov r10, qword [rbp + 0x1f8]
jmp 0x18037858e
mov eax, dword [0x18078bf30]
sub eax, dword [0x18078bf34]
imul eax, eax, 0xee6247be
imul eax, eax, 0xb73cdaac
imul eax, eax, 0x6bf05a07
cmp eax, 0x6a621892
je 0x18037c01a
mov eax, dword [0x18078bf38]
sub eax, dword [0x18078bf3c]
add eax, 0x5a0d49b7
xor eax, 0x4d13bdf8
imul ecx, eax, 0x78e8d8ee
mov rax, r10
add rax, 0xe8
cmp ecx, 0xc3782d93
jae 0x18037c01a
jmp 0x1803785ea
mov rbx, qword [rax]
cmp rbx, 0
sete al
test al, 1
je 0x1803785fd
jmp 0x180372662
mov r12, r10
add r12, 0xf0
mov eax, dword [0x18078bf40]
imul eax, dword [0x18078bf44]
xor eax, 0x5dcd4d87
add eax, 0xd744d5ba
sub eax, 0x45ce9bc6
cmp eax, 0x6ba1bd2d
jae 0x18037c02b
mov eax, dword [0x18078bf48]
add eax, dword [0x18078bf4c]
and eax, 0x825d76d4
add eax, 0x42271742
mov ecx, 0x396d92be
xor edx, edx
div ecx
mov r14d, eax
mov rcx, qword [r12]
sub rsp, 0x20
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r14d, 0xe9acb684
je 0x18037c02b
jmp 0x180378679
mov r10, qword [rbp + 0x1f8]
jmp 0x180372662
mov eax, dword [0x18078bf50]
add eax, dword [0x18078bf54]
imul eax, eax, 0x6a12fa74
mov ecx, 0x56ff1b07
xor edx, edx
div ecx
mov ecx, 0xcda08700
xor edx, edx
div ecx
cmp eax, 0x50d7bc5
ja 0x18037c052
mov eax, dword [0x18078bf58]
xor edx, edx
div dword [0x18078bf5c]
add eax, 0xd3484765
add eax, 0x3adaca2
imul r14d, eax, 0x32e1cc41
mov rax, qword [rbp + 0xb8]
mov rdi, qword [rax + 8]
sub rsp, 0x20
mov rcx, rbx
call fcn.1803516c0
add rsp, 0x20
cmp r14d, 0x4fa7f95a
jbe 0x18037c052
jmp 0x1803786fd
mov eax, dword [0x18078bf60]
imul eax, dword [0x18078bf64]
or eax, 0xbe627fc
sub eax, 0x16b877b7
mov ecx, 0x1137a7f7
xor edx, edx
div ecx
cmp eax, 0x736d6088
je 0x18037c06f
mov ebx, dword [0x18078bf68]
or ebx, dword [0x18078bf6c]
or ebx, 0x681cbdf
and ebx, 0x5cf0cc68
sub ebx, 0xcf2d9f1b
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.180352fc0
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
add rcx, 0x210
sub rsp, 0x20
call fcn.180352950
mov r9, qword [rbp + 0x1f8]
add rsp, 0x20
mov byte [r9 + 0x29d], 0
cmp ebx, 0xc9e123f4
je 0x18037c06f
jmp 0x180378791
mov rdx, qword [r9 + 0x190]
cmp rdx, 0
je 0x180378818
mov rax, r9
add rax, 0x198
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078bf70]
or eax, dword [0x18078bf74]
or eax, 0x499a3f60
xor eax, 0x8181a4a8
mov ecx, 0x8a8e8a4f
xor edx, edx
div ecx
cmp eax, 0xa10e1186
jae 0x18037c0bc
mov r9, qword [rbp + 0x1f8]
jmp 0x1803787f0
mov byte [r9 + 0x29f], 0
mov eax, dword [0x18078bf80]
xor eax, dword [0x18078bf84]
sub eax, 0x428f4b20
imul eax, eax, 0x9101e5d3
imul eax, eax, 0x215adde0
cmp eax, 0x2edbe69e
jb 0x18037c0cd
jmp 0x18037884a
mov r10, qword [rbp + 0x1f0]
mov eax, dword [str.cyc]
imul eax, dword [0x18078bf94]
or eax, 0xfe7f61f6
and eax, 0x4c7eb121
imul eax, eax, 0x6254888a
cmp eax, 0x7ffa92a7
je 0x18037c0de
jmp 0x1803788b2
mov eax, dword [0x18078bf98]
sub eax, dword [0x18078bf9c]
add eax, 0x708e55b7
imul eax, eax, 0xd7ff58d8
sub eax, 0xef340b38
cmp eax, 0x7c098f75
je 0x1803788b2
jmp 0x1803788d7
mov eax, dword [0x18078bfa0]
and eax, dword [0x18078bfa4]
add eax, 0x52cb07e6
imul eax, eax, 0xff38efb3
or eax, 0x764faf64
cmp eax, 0xc87fbc96
je 0x18037c0eb
jmp 0x180378908
mov ecx, dword [0x18078bfa8]
sub ecx, dword [0x18078bfac]
or ecx, 0x9d291a6c
or ecx, 0xd8cee60c
xor ecx, 0x8b06ce74
mov rdx, qword [r9 + 0x100]
cmp rdx, 0
sete al
cmp ecx, 0x9b2f2653
je 0x180378908
test al, 1
jne 0x18037896a
jmp 0x180378942
mov rax, r9
add rax, 0x108
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov r9, qword [rbp + 0x1f8]
jmp 0x18037896a
mov eax, dword [0x18078bfb0]
xor eax, dword [0x18078bfb4]
xor eax, 0xfbdfcca8
and eax, 0x43ee713d
mov ecx, 0x9a2098a3
xor edx, edx
div ecx
cmp eax, 0xe626cec5
je 0x18037c0fc
mov eax, dword [0x18078bfb8]
xor eax, dword [0x18078bfbc]
imul eax, eax, 0x193bddce
xor eax, 0x3906cf41
mov ecx, 0xdab9be13
xor edx, edx
div ecx
mov rcx, r9
add rcx, 0xe8
cmp eax, 0xc3af16a6
je 0x18037c0fc
jmp 0x1803789cb
mov al, byte [rbx + 1]
mov rcx, qword [rbx + 8]
mov r10, qword [rbp + 0x1f0]
cmp dl, 0
sete dl
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
test dl, 1
jne 0x180378b13
jmp 0x180378b21
mov r10, qword [rbp + 0x1f0]
mov eax, dword [0x18078bfd0]
imul eax, dword [0x18078bfd4]
mov ecx, 0x793d46f9
xor edx, edx
div ecx
or eax, 0x6a7bba99
add eax, 0xc726ee17
cmp eax, 0xa25850c6
je 0x18037c11a
mov eax, dword [0x18078bfd8]
and eax, dword [0x18078bfdc]
mov ecx, 0xa0265f49
xor edx, edx
div ecx
xor eax, 0x6def01f8
add eax, 0x648f02ee
cmp eax, 0x104de516
jb 0x18037c11a
mov r8b, 0x28
jmp 0x18037a9c3
cmp al, 1
sete al
test al, 1
jne 0x180378b4b
jmp 0x180378c16
cmp rcx, 0
setne al
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x1803784b0
mov rcx, r11
add rcx, 0xa8
mov eax, dword [0x18078bfe0]
imul eax, dword [0x18078bfe4]
mov r8d, 0xced8d767
xor edx, edx
div r8d
or eax, 0xdad8f5ba
xor eax, 0x5ad43441
cmp eax, 0x8d007542
ja 0x18037c127
jmp 0x180378b84
mov eax, dword [0x18078bfe8]
xor eax, dword [0x18078bfec]
add eax, 0x896988ff
and eax, 0x5f2d5fd7
or eax, 0x300cbc55
mov rdx, qword [rcx]
mov qword [rsi], rdx
mov word [r11 + 0x2b0], 0
cmp eax, 0xc1dbbc30
je 0x180378b84
jmp 0x180378bb8
mov eax, dword [0x18078bff0]
and eax, dword [0x18078bff4]
add eax, 0x20af4581
or eax, 0xb121178
mov ecx, 0x9a955f6a
xor edx, edx
div ecx
cmp eax, 0x8bceeaec
jae 0x18037c148
mov eax, dword [0x18078c000]
imul eax, dword [0x18078c004]
add eax, 0x8ccd062b
add eax, 0x7c63d63f
or eax, 0x4c99371
cmp eax, 0x559dad3
mov rsi, qword [rbp + 0x48]
je 0x18037c161
jmp 0x180378c43
mov eax, dword [0x18078c008]
add eax, dword [0x18078c00c]
imul eax, eax, 0x2d252db6
sub eax, 0xb63f8f60
and eax, 0xf26e84f3
mov qword [rsi], 0
mov rbx, rsi
add rbx, 8
cmp eax, 0x19f3a7bc
je 0x180378c43
jmp 0x180378c76
mov eax, dword [0x18078c010]
sub eax, dword [0x18078c014]
or eax, 0x4513829c
add eax, 0x217a06d4
add eax, 0x2f8d9d0
cmp eax, 0x84a6c1f9
je 0x18037c175
jmp 0x180378c9e
mov eax, dword [0x18078c018]
add eax, dword [0x18078c01c]
mov ecx, 0xfc57c750
xor edx, edx
div ecx
xor eax, 0x9d1f6b17
imul r14d, eax, 0x23c9035a
mov eax, 1
mov qword [rbx], rax
mov qword [rsi + 0x10], 0
sub rsp, 0x20
mov rcx, rsi
call fcn.180686850
add rsp, 0x20
mov rdi, rax
cmp r14d, 0xebb15c21
je 0x180378c9e
mov qword [rbp + 0x1e8], rdx
jmp 0x180378cf4
mov eax, dword [0x18078c020]
and eax, dword [0x18078c024]
mov ecx, 0xbad5c26f
xor edx, edx
div ecx
xor eax, 0xd901f162
mov ecx, 0xb3d11b47
xor edx, edx
div ecx
cmp eax, 0x20fe98c
mov r10, qword [rbp + 0x1f8]
jae 0x18037c1a2
mov eax, dword [0x18078c028]
or eax, dword [0x18078c02c]
and eax, 0x67ff7566
or eax, 0x577b9f64
xor eax, 0xd859e9d0
cmp eax, 0xd00ec64f
jae 0x18037c1a2
jmp 0x1803784b0
mov rbx, r9
mov qword [rbp + 0x1f0], r10
mov eax, dword [0x18078c030]
xor eax, dword [0x18078c034]
add eax, 0xbcec657e
mov ecx, 0x49a9c7ce
xor edx, edx
div ecx
mov ecx, 0xc758e87c
xor edx, edx
div ecx
cmp eax, 0x88fd6642
ja 0x18037c1b3
mov r10, qword [rbp + 0x180]
jmp 0x180378d95
mov eax, dword [0x18078c038]
and eax, dword [0x18078c03c]
and eax, 0x25ba5625
mov ecx, 0xa1d206bb
xor edx, edx
div ecx
mov edi, eax
and edi, 0x31e0c65
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, r10
mov rdx, rsi
mov r8, rbx
call fcn.1804ca7a0
mov r10, qword [rbp + 0x180]
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov r9w, word [r10]
cmp r9w, 2
sete al
cmp edi, 0xbef2d378
je 0x180378d95
test al, 1
jne 0x180378e6f
jmp 0x180378dff
mov r8w, word [r10 + 2]
mov eax, dword [0x18078c040]
sub eax, dword [0x18078c044]
add eax, 0xdad900f8
or eax, 0x15ae4167
xor eax, 0xc38c26d4
cmp eax, 0x313e6eec
je 0x18037c1e8
jmp 0x180378e2c
mov eax, dword [0x18078c048]
imul eax, dword [0x18078c04c]
mov ecx, 0x2a4f9938
xor edx, edx
div ecx
and eax, 0xa73f1b40
imul edx, eax, 0xb2f16b07
mov rcx, qword [r10 + 8]
cmp r9w, 0
sete al
cmp edx, 0x5e37db1c
je 0x180378e2c
jmp 0x180378e63
test al, 1
mov r9, rbx
jne 0x180378e7e
jmp 0x180378f24
mov r10, qword [rbp + 0x1f0]
mov r8b, 0x29
jmp 0x18037a9c3
mov eax, dword [0x18078c050]
imul eax, dword [0x18078c054]
imul eax, eax, 0xb83f1900
sub eax, 0x6c16302e
sub eax, 0x94ec2d87
cmp eax, 0x82f6a497
je 0x18037c1f9
jmp 0x180378ea8
mov eax, dword [0x18078c058]
xor eax, dword [0x18078c05c]
mov ecx, 0x1f7111e2
xor edx, edx
div ecx
mov ecx, 0x9c342ab2
xor edx, edx
div ecx
mov ecx, 0x9dc44be9
xor edx, edx
div ecx
mov word [r11 + 0x294], r8w
mov rcx, r11
add rcx, 0x28c
cmp eax, 0xbe92b965
je 0x180378ea8
jmp 0x180378eea
mov dword [rcx], 0
mov rax, qword [r11 + 0xa8]
mov qword [rsi], rax
mov qword [r11 + 0x2b0], rcx
mov qword [r11 + 0x2b8], 4
mov qword [r11 + 0x2c0], 0
mov qword [r11 + 0x2c8], 4
jmp 0x180378fa2
mov eax, dword [0x18078c060]
add eax, dword [0x18078c064]
and eax, 0xecf6f230
or eax, 0xcf17e296
and eax, 0xaca8f201
cmp eax, 0xc34401da
ja 0x18037c20e
jmp 0x180378f4c
mov eax, dword [0x18078c068]
xor edx, edx
div dword [0x18078c06c]
and eax, 0x55297730
add eax, 0x1b5ea048
mov r8d, 0xe014a91c
xor edx, edx
div r8d
cmp rcx, 0
setne dl
cmp eax, 0x78a92b21
jae 0x180378f4c
jmp 0x180378f7f
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x1803784b0
add r11, 0x2a8
sub rsp, 0x20
mov rcx, r11
mov rsi, r9
mov rdx, r9
call fcn.1803efd80
add rsp, 0x20
mov rbx, rdx
mov r8b, 0x2a
test rax, rax
jne 0x180378fcf
jmp 0x180379061
sub rax, 2
mov r10, qword [rbp + 0x1f0]
jne 0x180378fe1
jmp 0x18037a9c3
mov eax, dword [0x18078c070]
xor eax, dword [0x18078c074]
or eax, 0x755047a
mov ecx, 0x42383504
xor edx, edx
div ecx
or eax, 0xaaf66bf7
cmp eax, 0x1c710643
je 0x18037c21f
jmp 0x18037900d
mov r14d, dword [0x18078c078]
add r14d, dword [0x18078c07c]
xor r14d, 0xca69a04d
and r14d, 0xddff4d30
xor r14d, 0x2176eaf7
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
cmp r14d, 0x2ecc8438
jb 0x18037900d
mov qword [rbp + 0x1e8], rdx
jmp 0x180379055
mov r10, qword [rbp + 0x1f8]
jmp 0x1803784b0
mov qword [rbp + 0x1a8], r15
mov r11, qword [rbp + 0x1f8]
mov r15, qword [r11 + 0xa8]
mov qword [r11 + 0x2a8], r15
mov r9, rsi
mov eax, dword [0x18078c080]
xor edx, edx
div dword [0x18078c084]
or eax, 0xb63b0c4d
xor eax, 0x1bcdee4d
add eax, 0x785bd07b
cmp eax, 0x1f925f29
je 0x18037c240
jmp 0x1803790aa
mov eax, dword [0x18078c088]
add eax, dword [0x18078c08c]
and eax, 0x80661200
mov ecx, 0x389893ec
xor edx, edx
div ecx
mov ecx, 0x3dd84a82
xor edx, edx
div ecx
mov edi, eax
mov rbx, r11
add rbx, 0x2a8
mov rax, qword [rbp + 0x110]
mov byte [rax], 0
mov r8, qword [rbp + 0x168]
mov qword [r8], rax
mov r14, r8
add r14, 8
mov qword [r8 + 8], 1
mov r12, r8
add r12, 0x10
mov qword [r8 + 0x10], 0
mov qword [r8 + 0x18], 1
sub rsp, 0x20
mov rcx, r15
mov rdx, r9
mov rsi, r9
call fcn.18063ac80
mov r9, rsi
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
sete al
cmp edi, 0xe56da5eb
ja 0x1803790aa
test al, 1
jne 0x180379152
jmp 0x180379294
cmp rcx, 0
sete al
mov r15, qword [rbp + 0x1a8]
test al, 1
jne 0x180379166
jmp 0x1803791d2
mov rax, qword [r12]
mov ecx, dword [0x18078c090]
or ecx, dword [0x18078c094]
and ecx, 0xc3f35e8a
and ecx, 0xe5a103b1
xor ecx, 0xa496dfcf
cmp ecx, 0xd29a6a19
je 0x18037c299
jmp 0x180379196
mov ecx, dword [0x18078c098]
xor ecx, dword [0x18078c09c]
sub ecx, 0x40e1c7c6
imul edx, ecx, 0x737bffe5
add edx, 0x421648cb
cmp rax, qword [r14]
seta cl
cmp edx, 0xc8ac749e
je 0x180379196
jmp 0x1803791c4
test cl, 1
jne 0x180379284
mov eax, dword [0x18078c0a0]
add eax, dword [0x18078c0a4]
xor eax, 0x7c531281
xor eax, 0x597f2d94
sub eax, 0x1468132d
cmp eax, 0x3ead91f2
jb 0x18037c2a6
jmp 0x1803791fa
mov eax, dword [0x18078c0a8]
imul eax, dword [0x18078c0ac]
or eax, 0xeb9f551f
mov r8d, 0x5ed35141
xor edx, edx
div r8d
sub eax, 0xca57e811
cmp eax, 0x2a3b4980
je 0x1803791fa
jmp 0x180379225
mov r10, qword [rbp + 0x1f0]
mov r15, qword [rbp + 0x1a8]
mov eax, dword [0x18078c0c0]
xor eax, dword [0x18078c0c4]
imul eax, eax, 0xff108984
add eax, 0x56875c63
sub eax, 0xe171847c
cmp eax, 0xa95e243e
je 0x18037c2c0
jmp 0x1803792cb
mov eax, dword [0x18078c0c8]
add eax, dword [0x18078c0cc]
and eax, 0x151dab61
sub eax, 0x6457bbc1
add eax, 0x5612bc57
cmp eax, 0xbfb195db
je 0x1803792cb
mov r8b, 0x2b
jmp 0x18037a9c3
mov eax, dword [0x18078c0e0]
or eax, dword [0x18078c0e4]
add eax, 0x1dc30d3
xor eax, 0xd58fe881
add eax, 0x77cd53f0
cmp eax, 0x7e37b37b
je 0x18037c2e7
jmp 0x180379404
mov eax, dword [0x18078c0e8]
and eax, dword [0x18078c0ec]
xor eax, 0x1a5cc666
mov ecx, 0x9f6658c1
xor edx, edx
div ecx
mov edi, eax
and edi, 0xf7eef41b
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov r14, qword [rbp + 0x170]
mov rcx, r14
mov rdx, rsi
mov r8, r9
mov rbx, r9
call fcn.180359d10
mov r9, rbx
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
cmp qword [r14], 4
sete al
cmp edi, 0xe53b882f
jae 0x180379404
test al, 1
jne 0x1803794cf
jmp 0x18037946f
mov rdi, r11
add rdi, 0x29c
mov byte [r11 + 0x29c], 1
add r11, 0x238
sub rsp, 0x20
mov rcx, r11
mov rdx, qword [rbp + 0x170]
mov r8d, 0x28
call fcn.1806a7400
mov rcx, rsi
call fcn.18034e4c0
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov rcx, qword [r11 + 0x238]
cmp rcx, 3
sete al
test al, 1
mov r9, rbx
jne 0x1803795d3
jmp 0x18037952c
mov eax, dword [0x18078c0f0]
add eax, dword [0x18078c0f4]
add eax, 0xf662bf4e
sub eax, 0x127adcf0
or eax, 0x349552bf
cmp eax, 0x213b5b2
je 0x18037c322
mov r10, qword [rbp + 0x1f0]
jmp 0x1803794fe
mov eax, dword [0x18078c0f8]
sub eax, dword [0x18078c0fc]
xor eax, 0xfe6fe466
imul eax, eax, 0x4c901d9a
imul eax, eax, 0x8f815f53
cmp eax, 0x493f3b88
jbe 0x1803794fe
jmp 0x180379524
mov r8b, 0x2c
jmp 0x18037a9c3
mov eax, dword [0x18078c100]
imul eax, dword [0x18078c104]
mov r8d, 0x51406e32
xor edx, edx
div r8d
sub eax, 0xb8f28642
imul eax, eax, 0x703a892d
cmp eax, 0xbd7ee943
jbe 0x18037c32f
jmp 0x18037955c
mov edx, dword [0x18078c108]
xor edx, dword [0x18078c10c]
add edx, 0x5b5b12c8
add edx, 0xed410f53
xor edx, 0x452f4952
mov byte [rdi], 0
mov rax, r11
add rax, 0x240
mov qword [r11 + 0x260], rcx
cmp edx, 0x99a37cd9
jbe 0x18037955c
jmp 0x180379597
mov eax, dword [0x18078c110]
sub eax, dword [0x18078c114]
add eax, 0xa1d4964
sub eax, 0xdd4165a3
sub eax, 0x23b3a792
cmp eax, 0xa19f0c24
jae 0x18037c346
mov eax, dword [0x18078c118]
xor edx, edx
div dword [0x18078c11c]
mov ecx, 0xfd0ef3bd
xor edx, edx
div ecx
and eax, 0xf4df777c
sub eax, 0xd26b6edd
mov rcx, r11
add rcx, 0xa8
cmp eax, 0x974c5250
ja 0x18037c346
jmp 0x180379631
mov rax, qword [rcx]
mov qword [rsi], rax
mov byte [r11 + 0x2b0], 0
jmp 0x18037967d
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rcx, rdx
mov r8b, 0x31
cmp rax, 0
je 0x180379c58
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a9c3
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rcx, rdx
mov r8b, 0x2d
cmp rax, 0
je 0x1803796b5
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov r8b, 0x2e
cmp rax, 0
je 0x18037983d
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a9c3
cmp rdx, 0
sete al
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
mov ecx, dword [0x18078c150]
sub ecx, dword [0x18078c154]
add ecx, 0xd52867b7
sub ecx, 0xf2c8a15b
and ecx, 0x16017b49
cmp ecx, 0xb749a48a
ja 0x18037c388
jmp 0x18037987a
mov ecx, dword [0x18078c158]
add ecx, dword [0x18078c15c]
or ecx, 0x8403e4b4
and ecx, 0x91424e7
imul ecx, ecx, 0x22ae5e4
cmp ecx, 0xb48e65f2
jae 0x18037987a
test al, 1
jne 0x1803798a6
jmp 0x1803798d2
mov rax, qword [r11 + 0xa8]
mov cx, word [r11 + 0x294]
rol cx, 8
mov qword [rsi], rax
mov word [r11 + 0x2b0], cx
mov rax, r11
add rax, 0x2b2
mov byte [rax], 0
jmp 0x1803798f8
sub rsp, 0x20
mov rcx, rdx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180379bdf
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b21e0
add rsp, 0x20
mov r8b, 0x2f
cmp rax, 0
je 0x18037992d
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a9c3
cmp rdx, 0
sete al
mov r11, qword [rbp + 0x1f8]
mov r9, rdi
test al, 1
jne 0x180379947
jmp 0x1803799ca
mov rcx, qword [r11 + 0xa8]
mov rax, r11
add rax, 0x28c
mov qword [rsi], rcx
mov rcx, r11
add rcx, 0x2b0
mov qword [rcx], rax
mov rcx, r11
add rcx, 0x2b8
mov eax, dword [0x18078c160]
or eax, dword [0x18078c164]
and eax, 0x7a57fab
sub eax, 0x69d8fdba
xor eax, 0x334cbfca
cmp eax, 0x1d48c3bc
jbe 0x18037c395
jmp 0x180379999
sub rsp, 0x20
mov rcx, rdx
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov eax, dword [0x18078c170]
xor edx, edx
div dword [0x18078c174]
sub eax, 0xd130b742
and eax, 0x5d90db2e
and eax, 0x5d3be56c
cmp eax, 0xd2e3d930
je 0x18037c3a9
mov eax, dword [0x18078c180]
sub eax, dword [0x18078c184]
xor eax, 0x6b13c4d9
add eax, 0x65e95f41
sub eax, 0x605e4310
cmp eax, 0xe59363d1
je 0x18037c3b6
jmp 0x180379a69
mov eax, dword [0x18078c188]
and eax, dword [0x18078c18c]
xor eax, 0xa4315e31
imul esi, eax, 0xfc4e5802
add esi, 0xde66b5c0
add r11, 0x2a8
sub rsp, 0x20
mov rcx, r11
mov rdx, r9
mov rdi, r9
call fcn.1803ef8a0
mov r9, rdi
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
sete al
cmp esi, 0x111debd3
jbe 0x180379a69
mov r8b, 0x30
test al, 1
jne 0x180379ad2
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a9c3
mov eax, dword [0x18078c190]
or eax, dword [0x18078c194]
xor eax, 0x6b7949d4
and eax, 0x4056025
imul eax, eax, 0x7e79d061
cmp eax, 0x263558b8
jb 0x18037c3ea
mov eax, dword [0x18078c198]
imul eax, dword [0x18078c19c]
add eax, 0x5c4b8992
or eax, 0xc8b8bad9
sub eax, 0x7138d30b
cmp rcx, 0
sete r8b
cmp eax, 0xb84db793
ja 0x18037c3ea
jmp 0x180379b2a
mov eax, dword [0x18078c1a0]
add eax, dword [0x18078c1a4]
and eax, 0x1a577276
sub eax, 0x3a205874
imul eax, eax, 0xafe96e70
cmp eax, 0xa1605c61
jae 0x18037c3f7
jmp 0x180379b53
mov eax, dword [0x18078c1a8]
sub eax, dword [0x18078c1ac]
xor eax, 0xd55a3655
mov r9d, 0x6d415c71
xor edx, edx
div r9d
add eax, 0x31e0745
cmp eax, 0x310a70b5
ja 0x180379b53
test r8b, 1
jne 0x180379b83
jmp 0x180379bbf
mov rcx, qword [rbp + 0x28]
mov qword [rcx], 0
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0
sub rsp, 0x20
call fcn.180686850
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180379bdf
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov r10, qword [rbp + 0x1f8]
jmp 0x180379bdf
mov eax, dword [0x18078c1b0]
add eax, dword [0x18078c1b4]
add eax, 0x67f91c48
and eax, 0x16ba7db4
mov ecx, 0x2b94a1b5
xor edx, edx
div ecx
cmp eax, 0x28e2972f
ja 0x18037c408
mov eax, dword [0x18078c1b8]
xor edx, edx
div dword [0x18078c1bc]
mov ecx, 0xeb598bb3
xor edx, edx
div ecx
sub eax, 0x3b867876
add eax, 0xabfa858b
mov r12, r10
add r12, 0x29c
cmp byte [r10 + 0x29c], 0
sete cl
cmp eax, 0xef4e0ba1
jae 0x18037c408
mov eax, dword [0x18078c1c0]
or eax, dword [0x18078c1c4]
sub eax, 0xa040184a
and eax, 0xf9280d54
imul eax, eax, 0x7415519
cmp eax, 0xfef4fc7b
mov r11, qword [rbp + 0x1f8]
je 0x18037c419
mov eax, dword [0x18078c1c8]
sub eax, dword [0x18078c1cc]
sub eax, 0x7bbd7863
or eax, 0x874aa9dd
or eax, 0x67d206e6
cmp rcx, 0
sete r8b
cmp eax, 0xa0143559
jb 0x18037c419
jmp 0x180379cb6
mov eax, dword [0x18078c1d0]
and eax, dword [0x18078c1d4]
mov r9d, 0x23332d38
xor edx, edx
div r9d
imul eax, eax, 0xa69afe4e
add eax, 0xbdd3639a
cmp eax, 0xc35f827d
ja 0x18037c42a
mov eax, dword [0x18078c1d8]
and eax, dword [0x18078c1dc]
imul eax, eax, 0x355e5ce6
sub eax, 0x9027d2da
or eax, 0x767c1141
cmp eax, 0xf11fc7a8
jbe 0x18037c42a
test r8b, 1
mov r9, rdi
jne 0x180379d15
jmp 0x180379d5f
mov rax, qword [r11 + 0xa8]
mov qword [rsi], rax
mov byte [r11 + 0x2b0], 0x5a
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdi, r9
mov rdx, r9
call fcn.1804b2050
add rsp, 0x20
mov rcx, rdx
mov r8b, 0x32
cmp rax, 0
je 0x180379d9c
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a9c3
sub rsp, 0x20
call fcn.180417bf0
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x1e8], rdx
mov rbx, qword [rbp + 0x1f8]
mov rcx, rbx
add rcx, 0x260
sub rsp, 0x20
call fcn.180352950
mov r10, rbx
add rsp, 0x20
jmp 0x180379bdf
mov eax, dword [0x18078c1e0]
imul eax, dword [0x18078c1e4]
mov r8d, 0x65b9aa3a
xor edx, edx
div r8d
imul eax, eax, 0x2c6843a6
imul eax, eax, 0x41757d57
cmp eax, 0x7b005c58
ja 0x18037c437
mov eax, dword [0x18078c1e8]
sub eax, dword [0x18078c1ec]
add eax, 0xd7b2bd22
add eax, 0xf6e182fb
and eax, 0xd8197495
cmp eax, 0x22447855
ja 0x18037c437
mov eax, dword [0x18078c220]
sub eax, dword [0x18078c224]
and al, byte [rcx]
imul eax, eax, 0xe974c7f2
and eax, 0xb6352574
and eax, 0x6311c4d4
cmp eax, 0xffed0a6b
ja 0x18037c477
mov eax, dword [0x18078c228]
xor edx, edx
div dword [0x18078c22c]
mov edi, eax
or edi, 0x78beca02
xor edi, 0x707876df
or edi, 0xcb78ba7e
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdx, r9
mov rbx, r9
call fcn.1804b21e0
mov r9, rbx
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
sete al
cmp edi, 0x628e0b55
je 0x18037c477
and al, 0
invalid
mov r8b, 0x33
test al, 1
jne 0x180379fd4
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a9c3
mov eax, dword [0x18078c230]
imul eax, dword [0x18078c234]
imul eax, eax, 0x4a42f8fd
add rax, 0x2e14d43e
add rax, 0x2e14d43e
mov r8d, 0x8c59791c
xor edx, edx
div r8d
invalid
cmp eax, 0x3b39f6
mov r8, qword [rbp + 0x1f0]
ja 0x18037c4af
invalid
jmp 0x18037a00b
mov eax, dword [0x18078c238]
and eax, dword [0x18078c23c]
add eax, 0x767f98b6
xor eax, 0x6faa6578
sub eax, 0x523a9f08
cmp eax, 0xf2403242
bnd je 0x18037a00b
bnd je 0x18037a00b
jmp 0x18037a02f
cmp rcx, 0
sete al
test al, 1
jne 0x18037a03f
jmp 0x180379d5f
mov eax, dword [0x18078c240]
and dword [rcx], eax
or eax, dword [0x18078c244]
imul eax, eax, 0xf6bd5120
and eax, 0x3fd66217
mov ecx, 0x25302531
xor edx, edx
div ecx
cmp eax, 0xa4704286
jae 0x18037c4bc
mov eax, dword [0x18078c248]
imul eax, dword [0x18078c24c]
add eax, 0x4f58e2be
and eax, 0x374169ae
imul ecx, eax, 0xb145d9a9
mov rdx, qword [r11 + 0xa8]
mov rax, r11
add rax, 0x28c
mov qword [rsi], rdx
mov dword [rsi], edx
mov dword [rsi], edx
cmp ecx, 0x418f0e0
je 0x18037c4bc
lock sbb byte [rdi + rcx], al
test byte [rsi], dl
and al, 0
add bl, ch
add byte [rcx - 0x77], cl
mov qword [r11 + 0x2b0], rax
mov rax, r11
add rax, 0x2b8
mov ecx, dword [0x18078c250]
jmp case.0x180359e30.164
mov qword [r11 + 0x2b0], rax
add byte [rax], al
mov rax, r11
add rax, 0x2b8
mov ecx, dword [0x18078c250]
imul ecx, dword [0x18078c254]
and ecx, 0xf06a71a6
add ecx, 0xee299fba
add ecx, 0xd8449207
cmp ecx, 0x29e5466d
sub dword [rdi], ecx
test al, dh
and eax, dword [rax]
add byte [rax], al
sub dword [rdi], ecx
test al, dh
and eax, dword [rax]
add byte [rax], al
jmp 0x18037a0e5
mov ecx, dword [0x18078c258]
add ecx, dword [0x18078c25c]
add byte [rax], al
jmp 0x18037a0e5
mov ecx, dword [0x18078c258]
add ecx, dword [0x18078c25c]
and ecx, 0xad908a4d
and ecx, 0xd210c3fe
inc bl
adc dl, dl
mov dl, byte [rax - 0x11e7e53]
ret
inc bl
adc dl, dl
sub ecx, 0x1d554bda
mov qword [rax], 4
cmp ecx, 0xacc1baec
je 0x18037a0e5
mov rbx, r8
jmp 0x18037a117
mov eax, dword [0x18078c260]
and dword [rcx], eax
xor eax, dword [0x18078c264]
sub eax, 0xae6612c0
add eax, 0xb5bf240c
and eax, 0x67afe6d9
cmp eax, 0xb028a221
ja 0x18037c4eb
mov eax, dword [0x18078c268]
xor edx, edx
div dword [0x18078c26c]
add byte [0x11f7d1af1], al
add byte [0x11f7d1af1], al
sub eax, 0x347ef44d
mov ecx, 0x28f9362e
xor edx, edx
div ecx
mov edi, eax
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rcx, rsi
mov rdx, r9
mov r14, r9
call fcn.1803ef8a0
mov r9, r14
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
sete al
cmp edi, 0xc8c66c3d
jae 0x18037c4eb
mov r8b, 0x34
test al, 1
jne 0x18037a1af
mov r10, rbx
jmp 0x18037a9c3
cmp rcx, 0
sete al
test al, 1
mov qword [rbp + 0x1f0], rbx
jne 0x18037a1c6
jmp 0x180379d5f
mov rax, r11
add rax, 0xa8
add byte [rax], al
add byte [rcx + rcx*4 - 0x27], cl
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x27], cl
invalid
invalid
add rcx, 0x260
mov qword [rsi], rax
mov qword [r11 + 0x2b0], rcx
mov eax, dword [0x18078c270]
add eax, dword [0x18078c274]
add eax, 0xf255d028
or eax, 0x32393082
or eax, 0x2773d7d7
jae case.0x180371564.68
jae case.0x180371564.68
cmp eax, 0x440f8313
jbe 0x18037c523
cmove ecx, dword [rdi]
xchg byte [rdx], bl
and eax, dword [rax]
add byte [rbx + 0x41206905], cl
add byte [rbx], dh
add eax, 0x412067
mov eax, dword [0x18078c278]
xor eax, dword [0x18078c27c]
xor eax, 0x19561878
mov ecx, 0x7d752ce5
xor edx, edx
sal bh, cl
int1
sal bh, cl
int1
imul eax, eax, 0xe2512ec5
vsqrtss xmm12, xmm10, xmm2
mov byte [r11 + 0x3b0], 0
cmp eax, 0x96416c08
jbe 0x18037c523
jmp 0x18037a23e
mov rsi, r11
add rsi, 0x2a8
sub rsp, 0x20
mov rdi, qword [rbp + 0x20]
mov rcx, rdi
mov rdx, rsi
mov r8, r9
mov r14, r11
mov esi, ebx
mov esi, ebx
call fcn.180358600
mov rax, rdi
add rsp, 0x20
mov rdi, qword [rax]
cmp byte [rax - 0x7d], cl
inc dword [rdx]
cmp byte [rax - 0x7d], cl
inc dword [rdx]
je 0x18037a813
jmp 0x18037a775
mov eax, dword [0x18078c288]
xor edx, edx
div dword [0x18078c28c]
xor eax, 0x69c8189b
sub eax, 0x905b1425
mov ecx, 0x33f13428
xor edx, edx
sal bh, cl
int1
sal bh, cl
int1
cmp eax, 0x33cffd98
je 0x18037c53c
std
iretd
ud2
mov rbx, qword [rax + 8]
sub rsp, 0x20
mov rcx, rsi
call fcn.1803516c0
mov rcx, rdi
mov rdx, rbx
call fcn.180352fc0
add rsp, 0x20
mov rcx, r14
add rcx, 0x260
sub rsp, 0x20
call fcn.180352950
add rsp, 0x20
mov eax, dword [0x18078c320]
xor edx, edx
div dword [0x18078c324]
or eax, 0x8235902d
and eax, 0xad453612
sub eax, 0xa5b8e1e6
cmp eax, 0x2e595525
jb 0x18037c5f3
mov r9, qword [rbp + 0x1f8]
jmp 0x18037a7dc
mov eax, dword [0x18078c328]
xor eax, dword [0x18078c32c]
or eax, 0x14e77ab5
and eax, 0x2cca3d5f
imul ecx, eax, 0xce4d6cae
mov rax, r9
add rax, 0x29c
cmp ecx, 0xf31d93f
je 0x18037a7dc
jmp 0x18037a80b
mov byte [rax], 0
jmp 0x1803788df
mov eax, dword [0x18078c330]
sub eax, dword [0x18078c334]
mov ecx, 0xc99ce942
xor edx, edx
div ecx
sub eax, 0xdff2b5dc
add eax, 0x5f8a685e
cmp eax, 0x98625d87
jae 0x18037c604
mov eax, dword [0x18078c338]
xor eax, dword [0x18078c33c]
sub eax, 0xd3f7e597
and eax, 0x31b41350
and eax, 0x45491bfc
cmp eax, 0x18862515
jae 0x18037c604
mov r10, qword [rbp + 0x1f0]
jmp 0x18037a86c
mov eax, dword [0x18078c340]
or eax, dword [0x18078c344]
sub eax, 0xc599a2f4
sub eax, 0x236ec690
and eax, 0xc6b78878
cmp eax, 0x9df9bfcc
ja 0x18037c615
mov eax, dword [0x18078c348]
sub eax, dword [0x18078c34c]
or eax, 0x915e33f5
xor eax, 0x977083af
sub eax, 0x5f2ecaa2
cmp eax, 0x3fbcf8fb
je 0x18037c615
mov r8b, 0x35
jmp 0x18037a9c3
mov byte [r15], r8b
mov cl, 4
mov al, 1
jmp case.0x180365dbb.80
xchg edx, eax
xchg ecx, eax
mov byte [rbp + 0x17f024e9], bh
or eax, 0xe9bab5fb
jrcxz 0x18037aa4c
invalid
mov r14b, byte [rdx - 0x34]
loop 0x18037aa6a
cld
in al, 0x77
sal dh, 1
mov rax, qword [rdi]
mov qword [r14], rax
mov rax, qword [rdi + 8]
mov qword [r14 + 8], rax
mov rax, qword [rdi + 0x10]
mov qword [r14 + 0x10], rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.1806405a0
sub al, 0
add byte [rax - 0x7d], cl
invalid
add rsp, 0x20
jmp 0x180370125
sbb al, 0x1b
sub dh, bh
scasb al, byte [rdi]
fst qword [rdx + 0x57b3e90b]
invalid
in eax, 0x90
cmp ah, byte [rbx - 0x2c]
jmp 0x15fae07ba
pop rbp
jbe 0x18037aa4d
adc dword [rbx - 0x17], ebx
adc byte [rax - 1], bl
call [rbx + 0x697a1156]
pop rax
invalid
wait
push rsi
adc dword [rdx + 0x69], edi
push rdx
ja 0x18037aa72
jmp 0x1803702f0
mov ah, 0xc3
invalid
adc eax, 0xbb051902
mov dword [rdx + rbp], ecx
mov rax, qword [rsi + 0x10]
mov qword [r8], rax
mov rax, qword [rsi + 0x18]
mov qword [r8 + 8], rax
mov rax, qword [rsi + 0x20]
mov qword [r8 + 0x10], rax
jmp 0x1803707e7
sbb byte [rcx - 0x77], cl
or byte [rax - 0x75], cl
and byte [rcx - 0x77], r9b
adc cl, bpl
movsd dword [rdi], dword [rsi]
pop rsp
invalid
xchg byte [rbp + 0x37], bl
mov dh, 0xc
mov ebx, 0x31e9f9a4
pop rbp
invalid
mov dh, 0x80
wait
invalid
mov bh, 0xd
xlatb
jne 0x18037aaef
movsb byte [rdi], byte [rsi]
mul dword [rbx + 0x49]
mov eax, dword [rax]
mov qword [rbx], rax
mov rax, qword [r8 + 8]
mov qword [rbx + 8], rax
mov rax, qword [r8 + 0x10]
mov qword [rbx + 0x10], rax
jmp case.0x18035cad3.140
mov esp, 0xfa9e035c
fistp qword es:[rdx - 0x17]
pop rsi
invalid
sub eax, 0xb79cda0a
nop
mov ch, 0x6b
stc
and bh, ah
add ecx, ebp
xchg esp, eax
pop rsi
invalid
jg 0x18037ab30
sub dh, byte [rdi]
sub dword [rsi - 0x3a427ab6], ebx
mov rdx, rbx
shl rdx, 5
sub rsp, 0x20
mov rcx, rsi
mov r8d, 4
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180370a91
lodsd eax, dword [rsi]
adc dword [rbp - 0x205ea1c6], 0xaccd04db
mov bh, 0xe9
pop rdi
invalid
in al, 0xc3
push 0xffffffffffffffbf
insb byte [rdi], dx
pop rbx
invalid
pop rax
cmp dword [0x1f5d00ca6], eax
loope 0x18037ac3e
sub esp, 0x20
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180370c62
pop rcx
int 0xc
invalid
add eax, 0xcc5e3515
call 0x1e174959e
invalid
xor eax, 0xe82ecc5e
push rdi
jmp 0x180370d85
invalid
cli
cmp dh, cl
cwde
wait
or rdx, qword [rax + 0x585a686c]
sub rsp, 0x20
mov rcx, rbx
call r14
add rsp, 0x20
jmp 0x180370e77
invalid
jle 0x18037acc0
push rcx
mov esi, 0xbfe29a79
xchg esp, eax
outsb dx, byte [rsi]
sti
invalid
push qword [rbx + 0x40ec26]
invalid
mov bl, 0x26
in al, dx
add dl, bpl
xor dword [rax - 0x17], ebp
and ah, byte [rbx - 1]
inc dword [rcx + 0x2d3b8660]
jb 0x18037aced
and dword [rax - 0x7a], 0x2c722d3b
sub al, 0x74
jmp 0x180371080
je 0x18037acac
mov ecx, 0x7affff63
push r15
jp 0x18037ad16
push rdi
push 0xffffffffeef13854
sbb byte [rax + 0x8e937be], dh
invalid
adc eax, 0x12cb6301
mov dh, 0x56
shl dword [rax - 0x1639e658], cl
pop rsp
invalid
sbb al, 0x35
in al, dx
retf 0x768b
mov esi, dword [rsi - 0x72]
adc ah, cl
cmp cl, byte ss:[rax - 0x73]
adc eax, 0x3492c4
sub rsp, 0x20
mov ecx, 0x14
mov r8d, 0x20
call fcn.1803e6c90
add rsp, 0x20
jmp 0x180371207
invalid
or eax, 0xd879c9d8
mov cl, 0x94
hlt
mov eax, dword [rbx + 0x10]
mov qword [r13 + 0x10], rax
mov byte [r15], 1
mov rax, qword [r13]
mov qword [r14], rax
mov rax, qword [r13 + 8]
mov qword [r14 + 8], rax
mov rax, qword [r13 + 0x10]
mov qword [r14 + 0x10], rax
sub rsp, 0x20
mov rcx, rdi
call fcn.18034db60
add rsp, 0x20
jmp case.0x18034f816.191
pop rax
sbb dword [rax + riz*4], eax
or eax, 0x318b89b7
add bl, byte [rbp + 0x34]
ud2
mov al, 0x48
int 0x45
in eax, 0xca
invalid
and esp, esi
je 0x18037ad35
or eax, 0xa214a2b9
sbb al, 0x88
invalid
invalid
out dx, eax
invalid
invalid
cmp byte [rbx - 0x59], bl
mov ah, 0x8d
add al, 0x33
enter 0xffffffffffffe166, 0xffffffffffffff9d
test al, 0xe9
or byte [rdx - 1], ch
jmp [rbp - 0x6d]
insd dword [rdi], dx
xchg ebx, eax
int1
invalid
mov r9b, 0xb4
adc eax, 0x6189071f
jmp 0x180371943
imul edi, edi, 0xffffffff
fldenv [rdx + rcx*2 - 0x60]
lea ebp, [0x11a21999b]
imul edi, edi, 0xffffffff
pop r13
je 0x18037adf7
push 0xffffffffe945710c
fisubr word [rbx - 1]
inc dword [rbp + 0x137daf1c]
test dword [rdi + rbp*4], ebx
jge 0x18037ae2c
xchg ecx, eax
pop rsp
int3
xor byte [rbp - 0x4b6895e0], 0x88
psubsw mm5, qword [rax + 0x6c]
invalid
add byte [rdx + 0x661519d2], dh
invalid
xor dword [rax + 0x45cb308f], ebp
mov ebp, 0x6d07e92d
invalid
fdiv st(4)
fmul dword [rdx + 0x47]
sbb byte [rbx], ah
stc
invalid
or eax, 0x87e0e494
and dword [rbx + 0x6d98e97c], edi
invalid
jo 0x18037aee3
invalid
test dh, ch
movsb byte [rdi], byte [rsi]
pop rsp
mov esp, 0xe9096f72
sub eax, 0x89ffff6e
invalid
mov dword [rax + 0x4e], esp
adc al, 0x58
mov edx, 0x74e991d4
outsb dx, byte [rsi]
invalid
and al, 0xc7
cld
mov cs, word [riz*4 - 0x42163836]
outsb dx, byte [rsi]
invalid
mov al, 0xf5
out 0xab, eax
fisub dword [rsi + rbx*2 + 0x5c]
pop rsi
invalid
invalid
std
unpcklps xmm9, xmm6
push rdx
jrcxz 0x18037ae52
jmp 0x180371e6f
outsd dx, dword [rsi]
invalid
jns 0x18037aeef
in al, dx
pop rax
insd dword [edi], dx
mov ecx, 0x992b1863
movsb byte [rdi], byte [rsi]
jmp 0x180371ecd
invalid
invalid
invalid
pop rsp
push rbx
mov dl, 0xe7
push 0xfe97f10
or ebp, ecx
ja 0x18037af7a
invalid
mul byte [rbx]
mov ebp, dword [rsi]
jno 0x18037aece
pop rsi
cmp eax, dword [rcx - 0x76]
and edx, 0
add byte [rax], al
mov byte [r11 + 0x297], al
jmp 0x1803720e4
push rdx
out dx, eax
mov ecx, 0x73cfb8a7
imul cl
jrcxz 0x18037afa3
invalid
invalid
jo 0x18037afa3
xor eax, 0x3ceb70dc
hlt
invalid
or al, 5
invalid
movabs eax, dword [0xe9e844ff5f580f22]
jne 0x18037af96
invalid
invalid
retf 0xa2e9
pop rdi
js 0x18037af7b
sub bh, byte [rbx]
cmc
mov esp, 0x76e2e979
invalid
xor eax, 0x743758c2
sbb cl, dh
scasb al, byte [rdi]
fcom qword [rdx]
jmp 0x1803726fc
jno 0x18037af7b
out dx, eax
xlatb
cli
cmp eax, 0x6b61a8ed
adc eax, 0xff775ce9
invalid
fld dword [rbp - 0x75]
outsb dx, byte [rsi]
push rdi
retf
mov ebx, 0x4833c8a1
invalid
cld
invalid
push rsp
or dword [rsi], ebp
jrcxz 0x18037b0a7
std
xor bh, byte [rcx]
nop
leave
jmp 0x180372a42
jbe 0x18037b03f
jo 0x18037b078
rcl byte [rsi + 0xb], cl
cld
invalid
sub al, 0xce
pop r11
sbb dword [rbx + 0x2992361d], eax
pop rdx
mov ebx, 0x6c748
add byte [rax], al
add cl, ch
test eax, 0x8affff7a
invalid
mov bh, byte [rdi]
or ah, byte [rcx - 0x67636f7a]
push 0xffffffffb8f6cb4e
add dword [rax], eax
add byte [rax], al
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0
sub rsp, 0x20
mov rcx, rsi
call fcn.180686850
add rsp, 0x20
jmp 0x180372b78
jp 0x18037b0a8
invalid
call qword [rax + 0x671941f2]
mov ah, al
jne 0x18037b11a
nop
sbb dword [r15 - 0x76], esp
loopne 0x18037b127
sub eax, 0xc6d8bb
sub eax, 0xc6d8bb
add eax, 0xff7b58e9
call qword [rbx + rbx*8]
adc al, 0xdb
sub eax, 0x6a87dbfa
xchg ecx, eax
xchg ebx, eax
or dword [rax], edi
invalid
add esp, edx
cmp esp, dword [rbx + 0x39]
push rcx
mov edi, 0x7c50e9a8
invalid
mov rcx, rbx
call fcn.180417bf0
add rsp, 0x20
jmp 0x180372df7
cmp al, 0x6c
invalid
lahf
jge 0x18037b11c
invalid
invalid
stc
push rsp
lea ecx, [rdx + 0x4117fd84]
jmp 0x180372f10
mov al, byte [rbp + rdi*8 - 0x1a16bee9]
jge 0x18037b129
in eax, 0x7d
invalid
call [rax]
xchg esp, eax
sbb byte [rbp - 0x6c], ah
mov dword [rsi], esi
jo 0x18037b121
lahf
loopne 0x18037b0fc
invalid
in al, dx
invalid
sub dword [rdx + 0x44], eax
invalid
xor byte [rsi + 0x24154366], bl
push rdx
invalid
jp 0x18037b22f
sub edi, dword [rbp + rdi - 0x16ca5013]
add dword [rax - 0x43740001], 0x35
cmp bl, byte [rbx]
invalid
mov edi, dword [rbp + rsi + 0x36c71b3a]
hlt
cmpsb byte [rsi], byte [rdi]
add al, 0x25
fnstsw ax
invalid
mov qword [r11 + 0x2b8], rdx
mov qword [r11 + 0x2c0], 0
mov qword [r11 + 0x2c8], rdx
jmp 0x180373412
fdivr dword [rax + 0x6f73d955]
mov bh, 0x73
jmp 0x1803734da
int1
invalid
jmp qword [rbx - 0x24]
invalid
xchg edi, eax
cmp ah, dl
loop 0x18037b28d
sub ebx, esp
invalid
invalid
cmc
or ebx, dword [rbp - 0x4e]
rol byte [rsi - 0x7cb7aa80], 1
in al, dx
and byte [rax - 0x77], cl
fld1
je 0x18037b342
or dword [rax], eax
add rsp, 0x20
jmp 0x180373bd9
push rbp
hlt
push qword [rcx + rax]
invalid
retf 0xe95a
invalid
mov edx, 0x334a00ba
sbb al, 0xf3
movabs dword [0xffff8dc4e9123084], eax
fldenv [rdi]
fdivr st(7)
pop rbp
invalid
jmp 0x1803742c0
mov dl, 0x70
jns 0x18037b499
and eax, 0xe970f539
mov ah, 0x8e
invalid
mov esi, 0xadf6fe1a
or ebp, esp
imul esi, ecx, 0x16
cdq
invalid
push 0xffffffffffffffa0
xor dword [rbx - 0x3eef9a96], ebp
jbe 0x18037b474
cwde
jmp 0x17fc77f90
loopne 0x18037b460
lahf
retf
jmp 0x18037b4e6
or dword [rdi + 0x33], eax
pcmpeqd mm4, qword [rdx]
int 0x22
invalid
and cl, ch
and cl, byte [rsi]
sub edi, ebp
jg 0x18037b4af
jle 0x18037b458
invalid
movabs byte [0xe9099aec77b7bdb9], al
rcl dword [rax + 0x682ffff], cl
invalid
invalid
jrcxz 0x18037b52a
out 0xc8, eax
fsub st(2)
scasd eax, dword [rdi]
push rdi
cmc
jge 0x18037b491
invalid
mov ecx, esi
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
jmp 0x18037473d
jno 0x18037b4be
jno 0x18037b577
and ebp, dword [rcx + 0x206736fc]
jae 0x18037b570
jmp 0x1803747d5
xor eax, 0xaff32dee
xlatb
invalid
pop rcx
xchg ebx, eax
jrcxz 0x18037b598
std
outsd dx, dword [rsi]
je 0x18037b52a
sub rsp, 0x20
mov rcx, rbx
call fcn.180417bf0
or dword [rax], eax
add rsp, 0x20
jmp 0x1803748aa
invalid
invalid
xchg edi, eax
lodsb al, byte [rsi]
scasd eax, dword [rdi]
lea ebp, [rax + 0x7f]
jo 0x18037b603
sub ebx, ecx
jmp 0x1803749a3
dec dword [rcx - 0x52cf1222]
mov cl, 0x43
sbb ah, byte [rdx - 0x77e27133]
add ecx, ebp
mov word [rdi + rdi*8 - 0x7dbf8d01], ss
cld
sbb eax, 0xf504fc03
or eax, 0x18e97758
xchg ebp, eax
invalid
mov esi, ebx
in eax, dx
xor byte [rbp - 0x5de5bc4f], ch
int 0x8e
sbb eax, 0x8ce90188
xchg esp, eax
invalid
jb 0x18037b5ee
ret
add byte [rcx - 0x77], cl
int1
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
jmp 0x180374bcd
mov ecx, 0xc74991cd
add dword [rcx], eax
add byte [rax], al
add cl, ch
mov dl, 0x96
invalid
adc esp, dword [rdi]
ja 0x18037b64c
psubq mm6, qword [rdx]
ror dword [rcx - 0x7f], cl
ret
invalid
retf
cdq
and eax, 0x90d8be9a
test dword [rcx - 0x75], 0xa883
add byte [rax - 0x77], cl
invalid
add byte [0x1aeeb20bb], cl
mov dl, 0xe9
pop rdi
cdq
invalid
xchg ebx, eax
jrcxz 0x18037b767
mov bh, 0xbd
out dx, al
xchg esi, eax
out 0xed, eax
movabs dword [0x2a8c381498d41], eax
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
stc
mov rdx, r11
mov r8, r9
mov rsi, r9
call fcn.1804ca7a0
mov r9, rsi
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
jmp 0x18037513b
int3
movabs dword [0x8be9ec55e63d38ca], eax
invalid
or ah, byte [rax + 0x49]
invalid
jno 0x18037b81e
invalid
sahf
add al, byte [rax]
add byte [rcx], al
jmp 0x18037541c
and dword [rsi - 0x95e3b0e], edx
xchg byte [rbx - 0x17], bl
leave
pushfq
invalid
xchg byte [rcx - 0x6db52cd6], ch
invalid
xchg edi, eax
cmpsd dword [rsi], dword [rdi]
push rsi
invalid
xchg ebx, eax
jno 0x18037b98d
stosd dword [rdi], eax
mov cl, byte [0x15f210855]
sahf
invalid
xor dh, 0xa1
movabs eax, dword [0x4c1e8948979940b6]
mov dword [rsi + 0x20], esi
sub rsp, 0x20
mov rcx, rsi
call fcn.180417930
add rsp, 0x20
jmp 0x18037587c
iretd
xor byte [rbx + rbx*8 + 0x6bfb436e], bl
sub al, dl
push rbx
cmp esi, dword [rax - 0x17]
insd dword [rdi], dx
movabs al, byte [0x7070934978eeffff]
out dx, al
js 0x18037b9b0
xchg ebx, eax
jo 0x18037b9da
mov ebp, 0xa180e90e
invalid
out 0x99, al
nop
pop rax
sbb dword [rdi + rax*8], esp
bnd jmp 0x180375b6a
invalid
add byte [rax], bl
cli
cmp byte [rcx - 0x6e45e12a], 0x96
push rax
cmp ecx, dword [rcx - 0x7f]
ret
invalid
mov esp, 0x4c002c79
mov ebx, dword [rbp + 0x1f8]
add rsp, 0x20
jmp 0x180375cba
or ebp, ecx
js 0x18037b978
invalid
movabs r15, 0xbee92ca9df41edf7
movabs dword [0x1e94a8a579affff], eax
invalid
invalid
pop rcx
in al, 0x9b
or eax, 0x88d1f403
fnsave dword [rbp - 0x21]
xor al, 0x48
sub esp, 0x20
mov rcx, rbx
call fcn.18048ee80
add rsp, 0x20
jmp 0x180375eac
ja 0x18037ba9b
add ebp, dword [rdi + rbp*4]
js 0x18037b9d1
cmpsd dword [rsi], dword [rdi]
jbe 0x18037b9ae
invalid
invalid
fstp dword [rbx]
enter 0x2179, 0xffffffffffffffb4
invalid
cmc
out 0x42, al
sbb ch, ch
movabs dword [0xffffa70ae9b6fd], eax
xor al, 0x77
add byte [rdi + rsi*2], dh
in al, 0xa9
xchg ch, cl
xchg edi, eax
jmp 0x1803761da
jo 0x18037badd
pop rax
push rbx
invalid
add al, ch
push rsp
adc al, 0
add rsp, 0x20
jmp 0x18037623e
hlt
in eax, dx
jg 0x18037bb00
mov ebp, esp
add esp, 9
jmp 0x180376359
adc byte [rcx - 0x2b16f7be], cl
test al, 0xff
invalid
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18037648b
invalid
mov ecx, dword [rbp + 0x188]
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
mov byte [r11 + 0x29f], 1
lahf
add al, byte [rax]
add byte [rcx], al
mov rax, qword [rcx]
mov qword [r11 + 0x190], rax
mov rax, qword [rcx + 8]
mov qword [r11 + 0x198], rax
mov rax, qword [rcx + 0x10]
mov qword [r11 + 0x1a0], rax
jmp 0x180376621
invalid
call [rax]
jo 0x18037bb9b
sbb byte [rax - 0x20], dh
add dword [rdx - 0x57], ebx
push rdi
xchg esp, eax
pop rsp
pop rbx
xor eax, 0xabf4e95f
invalid
invalid
sub byte [rbx + rdi*4 + 0x28], al
sbb ebx, dword [rsi - 0x66166ea2]
lodsb al, byte [rsi]
invalid
insb byte [rdi], dx
pop rdx
js 0x18037bb6d
outsb dx, byte [rsi]
xor dword [rbp - 0x6d89094a], esp
mov dh, 0xf6
jbe 0x18037bb81
mov word [r11 + 0x292], cx
mov rax, qword [r11 + 0x1dc]
mov rdx, qword [rbp + 0x1b8]
mov qword [rdx], rax
mov eax, dword [r11 + 0x1e4]
mov dword [rdx + 8], eax
jmp 0x1803768d9
mov al, 0xf4
lahf
mov bh, 0xfe
movabs eax, dword [0x72ffffad4ce9d9dc]
xchg ecx, eax
jmp 0x180376970
jb 0x18037bbb7
ja 0x18037bbeb
invalid
add dl, bl
sub esp, esi
xchg ebp, eax
xchg byte [rsi], dh
xor ecx, ebp
push rcx
scasb al, byte [rdi]
invalid
invalid
invalid
fsub qword [rbx + 0x4c]
jnp 0x18037bc1f
test dh, cl
xchg ebp, eax
scasb al, byte [rdi]
js 0x18037bcd5
cmc
mov byte [rdi], 0
jmp 0x180376bff
sbb al, 0x8a
out dx, al
invalid
invalid
insd dword [rdi], dx
cmp dh, bl
invalid
scasd eax, dword [rdi]
or edx, dword [rdx + 0x72]
lahf
push rax
adc ah, 0x69
sbb ch, byte [rax - 0x51]
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
call fcn.180417bf0
add rsp, 0x20
jmp 0x180376e5b
mov cl, 0xff
push qword [rax]
int3
xor ah, cl
fidiv word [rax - 0x2afcdfa6]
jmp 0x180376ed4
pop rdx
and byte [rbx], al
invalid
cmpsd dword [rsi], dword [rdi]
invalid
push 0xffffffffbdc7629c
invalid
js 0x18037bcc8
in al, dx
clc
push rbp
invalid
sbb eax, 0x1fe17426
invalid
mov edx, 0x84090dac
and byte [rax], dl
push 3
lodsd eax, dword [rsi]
jle 0x18037bcdc
add r11, 0x2a8
sub rsp, 0x20
mov rcx, r11
mov rdx, r9
mov rsi, r9
call fcn.1804b2050
mov r9, rsi
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
jmp 0x1803771af
and edi, eax
jne 0x18037bdce
mov esi, 0xf0a36b8d
or dword [rcx + rbp*8 - 0x4b2e], edi
mov al, bh
or byte [rsi - 0x77], bl
or byte [rbx + rcx*4], dh
cmpsb byte [rsi], byte [rdi]
jbe 0x18037bd95
movsb byte [rdi], byte [rsi]
jmp 0x1803772ff
xor al, 0xfc
invalid
sahf
mov ch, 0xe5
xchg edi, ebp
in eax, 0x87
out dx, eax
hlt
insd dword [rdi], dx
cmpsb byte [rsi], byte [rdi]
int 0x91
ret 0x2f45
sub byte [rdx], 0xf7
xchg edx, eax
push rbp
cmpsb byte [rsi], byte [rdi]
jmp 0x1803774b6
invalid
jl 0x18037be0e
jne 0x18037bd6c
popfq
sub esp, dword [rcx - 0x567327a8]
cmp dword [rsi - 0x17], ecx
mov r15b, 0xff
fmul dword [rcx + rbp*4 + 0x43e94e39]
mov bh, 0xff
call qword [rbx + rdx*4 + 0x667e6e5f]
xchg esp, eax
xchg ebx, eax
pop rdi
outsb dx, byte [rsi]
jle 0x18037be48
sbb ch, byte [rax + rdi*8 - 0x4a]
in eax, dx
js 0x18037bdd2
loope 0x18037bda2
invalid
xchg ebx, eax
mov ch, bl
insd dword [rdi], dx
add eax, 0xedbe8b37
invalid
sub dword [rdx + 0x45], edx
shr byte [r14], cl
xchg esp, eax
invalid
out dx, eax
cmpsd dword [rsi], dword [rdi]
shl dword [rsi], 1
xchg ecx, eax
xchg ecx, eax
movabs dword [0x43e9ffc6dd3f1b00], eax
mov ecx, 0xf575ffff
invalid
jne 0x18037be13
adc ebx, dword [rcx - 0x79]
stosd dword [rdi], eax
sahf
mov ebp, ecx
cmpsb byte [rsi], byte [rdi]
mov ecx, 0x80edffff
jae 0x18037bdca
in eax, dx
xor byte [rbx - 0x63], 0xf4
cmpsd dword [rsi], dword [rdi]
pop rdi
cld
and esp, dword [rsp + rbp*8 - 0x461216fd]
invalid
hlt
test eax, 0x527dd27f
sahf
cmp eax, 0x382c8974
jmp 0x18037788d
mov edx, 0x6f0fffff
invalid
movq mm2, mm6
invalid
push rbx
fmul qword [rbx + 0x18]
adc eax, 0xba83e943
invalid
in eax, dx
xchg edi, eax
mov ebp, 0xb7241b83
popfq
jl 0x18037be51
sbb ebp, ecx
pop rdx
mov ebx, 0x2439ffff
add al, 0xdb
push rsi
invalid
cmp dword [rsp + rax], esp
fist dword [rsi + 0x3f]
ja 0x18037beba
invalid
invalid
push r10
fidiv word [rax + 0x497c39a4]
lahf
invalid
invalid
jrcxz 0x18037bef3
jnp 0x18037bec2
jnp 0x18037bec2
mov dh, 0xa7
jmp 0x180377c62
sahf
mov ebp, 0xc2c1ffff
iretd
invalid
rol edx, 0xcf
sbb byte [rbp - 0x16dad090], 0x39
mov esi, 0xae1fffff
outsd dx, dword [rsi]
test eax, 0xb8fc54cb
invalid
invalid
out 0x97, eax
invalid
fdiv dword [rdx - 0x36]
jb 0x18037bec0
and dword [rdi + 0x3d], 0xffffffb7
mov ecx, 0x234476e7
jmp 0x180377e33
out dx, eax
adc ch, byte [rax]
xlatb
out dx, al
loopne 0x18037bece
setne byte es:[rax - 0x39]
mov byte [rcx], 0
jmp 0x180377eb8
sub al, 0xe6
imul edx, dword [rcx - 0x7d], 0xe9b7d5aa
invalid
test byte [rdi - 0x564082ab], dh
scasb al, byte [rdi]
mov edi, 0xe94016d1
jns 0x18037bef4
invalid
adc al, 0xa3
maxps xmm4, xmm4
add al, 0x3b
jne 0x18037bf7a
iretq
sub rsp, 0x20
mov rcx, rbx
call fcn.180352950
add rsp, 0x20
jmp 0x180378168
movsd dword [rdi], dword [rsi]
xlatb
movabs eax, dword [0xeb44ba72286a8955]
fucompi st(1)
lodsd eax, dword [rsi]
ret 0xffff
jmp 0x18037bf5c
loope 0x18037bfcd
outsb dx, byte [rsi]
ret
fstp qword [rsi]
lodsb al, byte [rsi]
invalid
add dword [rax], eax
add byte [rax], al
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180378454
sbb ecx, dword [rbx - 0x69]
invalid
jb 0x18037bfa8
out 0x28, eax
stc
sub esi, esi
and bh, byte [rbx - 0x5d]
jl 0x18037c045
sub esp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
out dx, eax
adc al, 0
add rsp, 0x20
jmp 0x18037853e
and bh, ah
jrcxz 0x18037c00e
enter 0x291e, 0x3d
mov gs, word [rdi]
in al, dx
imul ebp, ecx, 0xffffc58c
jl 0x18037c072
mulps xmm0, xmm6
fmul qword [rcx - 0x75]
or al, 0x24
sub rsp, 0x20
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
push rdi
out dx, eax
adc al, 0
add rsp, 0x20
jmp 0x18037862e
imul esi, dword [rdx - 0xd], 0xffffffca
cld
xor bl, byte [rcx]
jl 0x18037c0a3
sub esp, 0x20
mov rcx, rbx
call fcn.1803516c0
add rsp, 0x20
jmp 0x1803786b4
ja 0x18037c0b3
or dword [rbx], edi
pop rcx
cmp ecx, dword [rsi + 0x59]
std
rcr dl, cl
call 0x103809df6
in al, dx
and byte [rax - 0x77], cl
int1
mov rdx, rdi
call fcn.180352fc0
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
add rcx, 0x210
sub rsp, 0x20
call fcn.180352950
add rsp, 0x20
mov rax, qword [rbp + 0x1f8]
mov byte [rax + 0x29d], 0
std
dec dword [rax - 0x7d]
invalid
add al, byte [rax]
add byte [rax], al
jmp 0x180378728
invalid
xchg ecx, eax
jg 0x18037c14f
xchg edx, eax
or edx, 0xffffffb8
test al, 0x50
push r15
mov eax, 0x574950a8
jmp 0x1803788b0
jl 0x18037c133
add esi, dword [rdx + rax*2 + 0x52]
js 0x18037c0e1
invalid
jmp 0x180378906
and eax, 0x1e07e8eb
invalid
jl 0x18037c0ed
sbb ch, byte [rdx + rsi*8 + 1]
movabs al, byte [0xb9b9ffffc9bae950]
movabs eax, dword [0xc8f9c774aef85f70]
cmp cl, byte [rax - 0x75]
mov ecx, 0x5f70a1b9
clc
scasb al, byte [rdi]
je 0x18037c0f7
stc
enter 0x483a, 0xffffffffffffff8b
mov rax, qword [rcx]
mov qword [rsi], rax
mov word [r11 + 0x2b0], 0
jmp 0x180378b82
add dword [rax - 0x77], ecx
invalid
or al, 7
push rbp
fldenv [rdi + 0x48a51274]
mov dword [rsi], 0
jmp 0x180378c41
stc
xor al, 0xf0
invalid
invalid
or al, byte [rsi]
ret 0xdd0f
retf
mov edx, eax
mov cl, 0xae
invalid
fdivr dword [rbx - 0x20]
xor al, 0xa
ret 0xfc2f
invalid
invalid
cmp dword [rax], edx
cmp ebx, esi
xor dword ds:[rdx - 0x311116da], esi
invalid
ret
movsd dword [rdi], dword [rsi]
movsd dword [rdi], dword [rsi]
xchg ecx, eax
cmp eax, 0x45c7cc9a
paddq mm4, qword [rsi]
jmp 0x1803792c9
sbb ah, byte [rbx]
add byte [rbx - 0x1e], cl
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
and edi, ebx
invalid
push rbx
or al, byte [rsi + rdi*8 - 0x78]
ror bh, 1
out 0xc6, al
invalid
rol bh, 1
xor al, 0x81
jge 0x18037c316
sub ecx, 0xffffd2a6
fbld tbyte [rdx - 0x21]
cmpsd dword [rsi], dword [rdi]
cmp byte [rcx - 0x7e160d18], 0xd3
invalid
fucompi st(0)
invalid
jmp 0x18037c370
sar byte [rbp + 0x51], 1
fisttp qword [rdx - 0x36]
mov cl, 0x58
add r11, 0x2a8
sub rsp, 0x20
mov rcx, r11
mov rdx, r9
mov rsi, r9
call fcn.1803ef8a0
mov r9, rsi
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
jmp 0x180379a67
idiv byte [rbx - 0x316ba79f]
retf
movsd dword [rdi], dword [rsi]
jb 0x18037c409
retf 0x968a
and edi, dword [rbx]
cmp ebx, ebp
fcomp qword [rsi + 0x44d6b332]
jp 0x18037c3fe
cmp edi, dword [rbx]
fstp st(4)
sahf
xor dh, byte [rbx + 0x7a6644d6]
jmp 0x180379c09
cmpsd dword [rsi], dword [rdi]
sub eax, 0x231d057d
invalid
movabs eax, dword [0xe932a84df271f930]
lodsb al, byte [rsi]
fdivr st(7)
call [rsi + 0x38]
retf 0x67b7
pop rsi
cmp dl, cl
mov bh, 0x67
ficomp dword [rcx + 0x13df355b]
push rsi
jmp 0x180379dcb
push 0xfffffffff1f961ea
ror dword [rdx + rdx*2 + 0x16], 0xa3
invalid
cmc
scasb al, byte [rdi]
sub cl, cl
mov edi, dword [rax]
lodsb al, byte [rsi]
shr ecx, 0x4d
invalid
cmp rcx, r12
imul rdi, qword [rdx - 0xa], 0xffffffff838b4913
test al, 0
add byte [rax], al
mov qword [rsi], rax
jmp 0x18037a06a
xor byte [rcx], bl
add dword [rbx + rcx*4], 0x3c
sti
in al, dx
invalid
add ch, dh
mov esi, ss
push rsi
xor bh, byte [rax - 0x76]
pop rbp
add dword [rbx - 0x573c7eb7], 2
add byte [rax], al
sub rsp, 0x20
mov rcx, r11
mov rdx, r9
mov rsi, r9
call fcn.1803ef8a0
mov r9, rsi
mov r11, qword [rbp + 0x1f8]
add rsp, 0x20
jmp 0x18037a13d
movabs dword [0xd6b7424925c493fb], eax
invalid
lar ebp, word [rbx - 0x2cd46b5a]
and ch, byte [rbx + 0x28]
wait
push rsp
jmp 0x18037a2fe
or cl, dl
mov ebp, 0xe38eee19
pop rdx
rol dl, 1
jmp 0x18037a7d3
sbb eax, 0x31
invalid
and dword [rcx - 0x49e97a35], ebp
invalid
or byte [rcx - 0x75], cl
adc byte [r8 - 0x77], r9b
adc byte [rax - 0x77], cl
invalid
mov qword [rax], rdx
mov byte [rsi + 0x40], 0
mov byte [rsi + 0x41], 2
jmp 0x18037e6bd
mov rdi, rsi
add rdi, 0x20
sub rsp, 0x20
mov rcx, rdi
call fcn.18035b480
add rsp, 0x20
mov cl, byte [rsi + 0x40]
mov eax, dword [0x18078c610]
or eax, dword [0x18078c614]
add byte [0x162fb519e], al
add byte [0x162fb519e], al
add eax, 0xa031f455
xor eax, 0xc0889a1b
cmp eax, 0x36110c35
jbe 0x18037eda5
invalid
add byte [rax], al
invalid
mov eax, dword [0x18078c618]
xor eax, dword [0x18078c61c]
mov r8d, 0x5981bedd
xor edx, edx
div r8d
and eax, 0x926164b9
imul edx, eax, 0xf14e7870
cmp cl, 0
sete al
cmp edx, 0xd1ef78b5
je 0x18037eda5
test al, 1
jne 0x18037e73a
jmp 0x18037e7bc
mov r8, qword [rdi]
cmp r8, 0
sete al
test al, 1
jne 0x18037e7bc
jmp 0x18037e74a
mov eax, dword [0x18078c620]
fiadd word [rax]
sub eax, dword [0x18078c624]
and eax, 0xbb1afb41
sub eax, 0x2d94cbc5
retf
xchg esp, eax
sub eax, 0xcccaa10d
xor eax, 0x307fc63d
xor cl, byte [rdi]
xchg byte [rdx + 6], al
add byte [rax], al
retf
mov eax, dword [0x18078c628]
xor edx, edx
div dword [0x18078c62c]
sub eax, 0x8ea353c0
and eax, 0x1c7cdad7
add eax, 0x33fb5866
mov rcx, rsi
add rcx, 0x28
add ecx, 0x28
add ecx, 0x28
cmp eax, 0x979aa76b
je 0x18037edb2
jmp 0x18037e7a1
mov rcx, qword [rcx]
sub rsp, 0x20
mov rdx, r8
mov edx, eax
mov edx, eax
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18037e7bc
mov rcx, rsi
add rcx, 8
mov eax, dword [0x18078c630]
imul eax, dword [0x18078c634]
sub eax, 0x928b38e0
cmp byte [rbx + 0x62222d92], cl
fidiv word [rbp + 0x41]
mov eax, 0xeb925737
cmp byte [rbx + 0x62222d92], cl
fidiv word [rbp + 0x41]
mov eax, 0xeb925737
xor edx, edx
div r8d
cmp eax, 0xd837bbcd
ja 0x18037edc3
jmp 0x18037e7f2
mov eax, dword [0x18078c638]
sub eax, dword [0x18078c63c]
add eax, 0x144176e5
adc al, 0x2d
movsd dword [rdi], dword [rsi]
hlt
loopne 0x18037e7a4
sub eax, 0x7c254028
mov r8, qword [rcx]
cmp eax, 0x1e2037a0
ja 0x18037e7f2
adc al, 0x2d
movsd dword [rdi], dword [rsi]
hlt
jmp 0x18037e819
mov eax, dword [0x18078c640]
xor eax, dword [0x18078c644]
or eax, 0x3b9f2544
and eax, 0xed253b9f
or eax, 0xb22dc331
push rdx
cmp cl, dh
and eax, 0xed253b9f
or eax, 0xb22dc331
push rdx
cmp cl, dh
cmp eax, 0xa134465a
je 0x18037edd0
jmp 0x18037e841
mov eax, dword [0x18078c648]
and eax, dword [0x18078c64c]
and eax, 0x2d682ab8
add eax, 0x1e478a08
mov ecx, 0xa775efea
xor edx, edx
div ecx
cmp r8, 0
sete cl
cmp eax, 0xe456b2a9
jae 0x18037e841
test cl, 1
jne 0x18037e8e3
jmp 0x18037e875
mov eax, dword [0x18078c650]
add eax, dword [0x18078c654]
and eax, 0x3b7ae59e
xor eax, 0x9518f9be
add eax, 0xce17e300
cmp eax, 0x2d1cb6f5
jb 0x18037eddd
mov eax, dword [0x18078c658]
or eax, dword [0x18078c65c]
mov ecx, 0x964afdbf
xor edx, edx
div ecx
add eax, 0x83e3c193
xchg ebx, eax
shl ebx, 0x83
xchg ebx, eax
shl ebx, 0x83
or eax, 0x194eb335
mov rcx, qword [rsi + 0x10]
cmp eax, 0x2bffd316
jbe 0x18037eddd
jmp 0x18037e8cb
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
add byte [rax], al
add al, ch
ret
invalid
adc al, 0
add rsp, 0x20
invalid
and bl, ch
invalid
add byte [rax], al
add al, ch
ret
mov rcx, qword [rsi]
mov eax, ecx
and eax, 3
mov rdx, rax
sub rdx, 3
ja 0x18037e904
lea rdx, [0x1806c4bb4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x18078c660]
fld qword [rax]
imul eax, dword [0x18078c664]
sub eax, 0x33acd6fa
cli
invalid
lodsb al, byte [rsi]
xor ecx, dword [0x1b7da9a28]
or eax, 0x6937a2b1
ror byte [rax + 0x7f], 0xd1
jae 0x18037e95f
sub edx, dword [rcx]
sbb eax, 0xbe830f84
add al, 0
invalid
cli
invalid
or eax, 0x6937a2b1
ror byte [rax + 0x7f], 0xd1
jae 0x18037e95f
sub edx, dword [rcx]
sbb eax, 0xbe830f84
add al, 0
add bl, ch
add byte [rbx + 0x40dd3405], cl
add byte [rbx], ah
add eax, 0x40dd32
jmp 0x18037e92e
mov eax, dword [0x18078c668]
and eax, dword [0x18078c66c]
add eax, 0xfabce446
sub eax, 0x2890fc74
nop
sub byte [0x14b685230], ah
nop
sub byte [0x14b685230], ah
cmp eax, 0x8fd3d516
jb 0x18037e92e
invalid
ud2
adc ebp, ebx
add byte [0x1b623d18f], cl
or eax, 0x35ebe827
or eax, 0x35ebe827
and eax, 0x1e0a92aa
or eax, 0xb6637a2d
cmp eax, 0x34e8d7fa
jb 0x18037edf7
mov eax, dword [str.25_nYs]
xor eax, dword [0x18078c67c]
or eax, 0x9ea87b4a
mov r8d, 0x8c9ae837
xor edx, edx
div r8d
or eax, 0x1679cd68
cmp ecx, 0x29
setb dl
cmp eax, 0x901fe48
je 0x18037edf7
jmp 0x18037e9b1
mov eax, dword [str.__7E]
sub eax, dword [0x18078c684]
and eax, 0xc3da9a0a
ret
sub eax, 0x1638936d
and eax, 0x9260629d
cmp eax, 0xb5a76e8d
ret
jae 0x18037ee08
jmp 0x18037e9d9
mov eax, dword [0x18078c688]
or eax, dword [0x18078c68c]
add eax, 0x1f17d0bf
imul eax, eax, 0x216f5631
sub eax, 0x86f37980
cmp byte [rcx - 0xd], 0x86
cmp byte [rcx - 0xd], 0x86
cmp eax, 0x1cdc8da3
je 0x18037e9d9
jmp 0x18037ebbb
and dword [0x151656c8e], 0x14c9b841
invalid
clc
add byte [rdi + rcx + 0x48], dh
sub esp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
jmp 0x18037ea7e
mov rax, rbx
add rax, 8
mov ecx, dword [0x18078c6a0]
add ecx, dword [0x18078c6a4]
add byte [rcx - 0x5936e417], al
imul ecx, ecx, 0xbcde70db
add byte [rcx - 0x5936e417], al
imul ecx, ecx, 0xbcde70db
or ecx, 0xf47f0c08
cmp ecx, 0x47b1a1ae
jb 0x18037ee2a
mov ecx, dword [0x18078c6a8]
add ecx, dword [0x18078c6ac]
imul r9d, ecx, 0xdde896a8
and r9d, 0xbacac796
sub r9d, 0xf564aea0
mov rdx, qword [rax]
mov r8, qword [rbx + 0x10]
cmp rdx, 0
sete cl
cmp r9d, 0x9ee1ab4b
ja 0x18037ee2a
test cl, 1
jne 0x18037eb53
jmp 0x18037eaf2
sub rsp, 0x20
mov rcx, rdi
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078c6b0]
add eax, dword [0x18078c6b4]
imul eax, eax, 0x3d43558d
sub eax, 0x59d3d8f1
or eax, 0x36a2c9e3
cmp eax, 0xb855a986
jb 0x18037ee3b
jmp 0x18037eb2b
mov eax, dword [0x18078c6b8]
sub eax, dword [0x18078c6bc]
sub eax, 0xaa6d4503
mov ecx, 0xf620f59a
xor edx, edx
div ecx
add eax, 0xe2fa6bf9
cmp eax, 0xe2fbe431
ja 0x18037eb2b
jmp 0x18037eb53
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18078c6c0]
or eax, dword [0x18078c6c4]
sub eax, 0xd44cd0c7
invalid
ror byte [rsp + rdx*8 + 0x69], 1
ror al, 0x84
cli
add ah, byte [0x13f6900c3]
cmp eax, 0xa3da8be8
call 0x18fdbc61b
invalid
mov bl, 2
add byte [rax], al
invalid
call 0x18fdbc61b
xor dword [rbx - 0x14fffffe], 0
jmp 0x18037eb97
mov eax, dword [str.s3]
sub eax, dword [0x18078c6cc]
sub eax, 0xf12febea
add eax, 0x532321e5
and edx, dword [rbx + 0xd]
mov bl, 0xaa
cmp eax, 0x7c363ddd
pop rbx
xor byte [rdx - 0x22], dh
and edx, dword [rbx + 0xd]
mov bl, 0xaa
cmp eax, 0x7c363ddd
pop rbx
xor byte [rdx - 0x22], dh
jmp 0x18037ebbb
mov eax, dword [0x18078c6d0]
and eax, dword [0x18078c6d4]
xor eax, 0x72e54bce
xor eax, 0x587e81a2
sub eax, 0x29720ba2
cmp eax, 0x7afb9f40
jb 0x18037ee59
jmp 0x18037ebe3
mov eax, dword [0x18078c6d8]
and eax, dword [0x18078c6dc]
xor eax, 0xaf15a9e9
add eax, 0x1ccd4ef7
imul eax, eax, 0x2eed6c69
mov byte [r12], 1
cmp eax, 0x68e6ca2
je 0x18037ebe3
jmp 0x18037ec0d
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
sar byte [rbp + 0x7d], 0x46
jne 0x18037ed31
ror dword [rcx + rbp*8], 0x4b
stc
invalid
xchg esi, eax
or eax, 0x3f9253a5
add eax, 0xf9b82db5
add al, 0xe9
lodsd eax, dword [rsi]
stc
invalid
mov edx, 0xeb0cd6ec
or al, 0xeb
clc
cmp esp, 0xfffa20e9
push rcx
int1
xchg ebp, eax
imul esp, dword [rbp + 0x3a], 0x62e98239
cli
invalid
je 0x18037ee53
nop
mov dh, 7
jno 0x18037ee1d
sbb al, 0xe9
mov cl, 0xfa
invalid
invalid
ja 0x18037ee6a
invalid
adc ah, dl
and byte [rcx + riz*4 - 0x4ea2ba7a], dh
sub eax, 0xbee93880
sti
invalid
invalid
xchg ebx, eax
cmp cl, byte [rsi - 0x71]
sbb dword [rsp + rax*8 + 0x2d650a0f], ebx
fucompp
je 0x18037ee35
invalid
pop rdi
wait
jbe 0x18037edc6
rcl dword [rbp + rcx - 0x36], 0xe9
loope 0x18037ee42
retf 0xe1e9
invalid
mov ecx, 0x63601097
iretd
fldl2t
cmp al, 0xfd
invalid
and dword [rbx + 0x55], eax
scasb al, byte [rdi]
xor ebp, esi
push rax
adc al, 0x45
call 0x14678f056
add al, 0x24
add ecx, ebp
jb 0x18037ee6a
jmp 0x18037ebe1
invalid
mov eax, dword [0x18078c818]
xor edx, edx
div dword [0x18078c81c]
add eax, 0x413c81d8
and eax, 0xed9aaf3b
add eax, 0xe616e374
cmp r14, 0
sete dl
cmp eax, 0x49ab6145
jae 0x18037fcfb
mov ecx, 1
test dl, 1
jne 0x18037f84d
jmp 0x18037f7f7
mov eax, dword [0x18078c820]
xor edx, edx
div dword [0x18078c824]
and eax, 0x524edc4a
imul eax, eax, 0xd83ae8f6
xor eax, 0xd51495d5
cmp eax, 0xd89d47bb
ja 0x18037fd0c
mov eax, dword [0x18078c828]
xor edx, edx
div dword [0x18078c82c]
imul eax, eax, 0xab4ecbca
sub eax, 0x134b724b
and eax, 0x56c95b9c
cmp eax, 0xf1887212
jae 0x18037fd0c
jmp 0x18037f84b
jmp 0x18037f859
sub rsp, 0x20
mov rdx, rdi
call fcn.18063bc30
mov qword [rbp - 8], r15
mov r15b, r9b
mov eax, dword [0x18078c830]
imul eax, dword [0x18078c834]
and eax, 0x7d6b1709
and eax, 0xd3d8008a
mov ecx, 0x8bcb745c
xor edx, edx
div ecx
cmp eax, 0x96348a96
je case.0x18035f798.104
mov byte [rbp + 7], r15b
mov rbx, qword [rbp - 8]
jmp 0x18037f895
mov eax, dword [0x18078c838]
xor edx, edx
div dword [0x18078c83c]
mov r15d, eax
and r15d, 0xb49c2205
and r15d, 0x10935699
add r15d, 0xaae9d0fc
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1806a7400
add rsp, 0x20
mov al, byte [rbp + 7]
mov byte [rbp - 0x10], al
mov byte [rbp - 0xf], 0
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x50]
lea rdx, [rbp - 0x28]
sub rsp, 0x20
call fcn.1804c9d40
add rsp, 0x20
cmp qword [rbp - 0x50], 8
sete al
cmp r15d, 0xb6e86f66
jae 0x18037f895
test al, 1
jne 0x18037f9b7
jmp 0x18037f917
mov eax, dword [0x18078c840]
add eax, dword [0x18078c844]
sub eax, 0x7b3358ef
xor eax, 0xd54ca116
xor eax, 0x97a4d480
cmp eax, 0x927cd64c
je 0x18037fd66
jmp 0x18037f93f
mov eax, dword [0x18078c848]
add eax, dword [0x18078c84c]
add eax, 0x62f843a1
mov ecx, 0x12f38ed6
xor edx, edx
div ecx
and eax, 0x1d71f232
ud2
lea rcx, [rbp - 0x50]
add rcx, 8
mov eax, dword [0x18078c860]
or eax, dword [0x18078c864]
or eax, 0xb0859ed6
add eax, 0x5ea85f72
and eax, 0xcf13e71a
cmp eax, 0x7e004940
mov r8, qword [rbp - 0x30]
je 0x18037fd86
jmp 0x18037f9eb
mov eax, dword [0x18078c868]
xor edx, edx
div dword [0x18078c86c]
and eax, 0x1ba228aa
add eax, 0xa52e4a04
add eax, 0xc63b309
mov rdx, qword [rcx]
mov qword [r13], rdx
mov rdx, qword [rcx + 8]
mov qword [r13 + 8], rdx
mov rdx, qword [rcx + 0x10]
mov qword [r13 + 0x10], rdx
cmp eax, 0xd5e338b1
jae 0x18037f9eb
jmp 0x18037fa28
mov rax, qword [r13]
mov qword [rsi + 0x10], rax
mov rax, qword [r13 + 8]
mov qword [rsi + 0x18], rax
mov rax, qword [r13 + 0x10]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], r8
mov byte [rsi + 0x30], 0
add dh, al
xor dword [rdx], r8d
jmp 0x18037fa50
mov rbx, rsi
add rbx, 0x10
sub rsp, 0x20
mov rcx, rbx
call fcn.18035b480
add rsp, 0x20
mov rax, rsi
add rax, 0x30
cmp byte [rax], 0
sete al
test al, 1
jne 0x18037fa7d
jmp case.0x180359e30.177
mov eax, dword [0x18078c870]
sub eax, dword [0x18078c874]
invalid
invalid
and eax, 0x9b59f6f5
xor eax, 0xd6ca10ff
imul eax, eax, 0xe6910b4c
cmp eax, 0xf3dea96e
jae 0x18037fdae
mov eax, dword [0x18078c878]
imul eax, dword [0x18078c87c]
xor eax, 0xdedf7379
add eax, 0x63d1c560
sub eax, 0x10bb6b85
mov rdi, qword [rbx]
cmp eax, 0xcb36d8e
je 0x18037fdae
jmp 0x18037fad0
mov eax, dword [0x18078c880]
and eax, dword [0x18078c884]
xor eax, 0x17ab2e50
add eax, 0xebf70223
xor eax, 0x237769b0
cmp eax, 0x48bacf9
jae 0x18037fdbb
mov ecx, dword [0x18078c888]
or ecx, dword [0x18078c88c]
and ecx, 0xa6ef6712
and ecx, 0x4507ec24
and ecx, 0xc072cd7a
cmp rdi, 0
sete al
cmp ecx, 0xcb63542
stc
xor eax, 0x830f0cb6
xchg esp, eax
add al, byte [rax]
invalid
test al, 1
jne case.0x180359e30.177
jmp 0x18037fb31
add rsi, 0x18
mov eax, dword [0x18078c890]
xor eax, dword [0x18078c894]
xor eax, 0xbdcccf46
sub eax, 0x8c848649
sub eax, 0xf69cd28
cmp eax, 0xb2812263
jbe 0x18037fdc8
jmp 0x18037fb5d
mov eax, dword [0x18078c898]
imul eax, dword [0x18078c89c]
and eax, 0x4023bf14
mov ecx, 0x19d6a2a4
xor edx, edx
div ecx
xor eax, 0x3c8e0c6f
mov rbx, qword [rsi]
cmp eax, 0x2c59622e
jbe 0x18037fb5d
jmp 0x18037fb89
mov eax, dword [0x18078c8a0]
xor edx, edx
div dword [0x18078c8a4]
xor eax, 0xed8cab66
and eax, 0xa3bdc3ec
imul eax, eax, 0x4ce41ed0
cmp eax, 0x833752c5
jae 0x18037fdd9
add bl, ch
add byte [rbx + 0x40ccee35], cl
add byte [rbx], dh
jmp 0x18037fbb4
mov esi, dword [0x18078c8a8]
xor esi, dword [0x18078c8ac]
xor eax, 0x40ccec
xor eax, 0x40ccec
xor esi, 0x4186f7de
xor esi, 0xf437fb5
xor esi, 0x5bf4abe1
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
invalid
mov bl, 0x14
adc al, 0
mov ecx, 0x480014b3
add esp, 0x20
invalid
adc al, 0
add rsp, 0x20
and byte [rcx + 0x6be2eefe], al
adc dword [rcx + rax*8 - 0x15], esi
jmp case.0x180359e30.177
mov byte [r12], 1
lea rsp, [rbp + 8]
pop rbx
pop rdi
cmp esi, 0x116be2ee
je 0x18037fbb4
jmp case.0x180359e30.177
mov byte [r12], 1
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jle 0x18037fbb1
add dword [rdx + 0x1ce870f], 0x58b0000
or esp, 0x5030040
jg 0x18037fc07
add dword [rax], eax
add byte [rbx + 0x40cc8105], cl
add byte [rbx], al
add eax, 0x40cc7f
add byte [0x157554235], spl
and eax, 0xd71d45f3
sbb eax, 0xa0990dd7
cwde
xlatb
or eax, 0xbf98a099
and eax, 0x7cc08cd0
ud2
mov edi, 0xc08cd025
jl 0x18037fc5c
or edi, dword [0x18a5b33ce]
jb 0x18037fdff
jmp 0x18037fc5b
mov eax, dword [0x18078c8c0]
add eax, 0x40cc5f
imul eax, dword [0x18078c8c4]
xor eax, 0x66e3e0fc
imul eax, eax, 0x7cca7b15
and eax, 0x200d389b
cmp eax, 0xb2ead508
je 0x18037fe12
mov eax, dword [0x18078c8c8]
add eax, dword [0x18078c8cc]
imul eax, eax, 0x30ffaea4
shl byte [rsi + rbp*4 - 0x3f96cf01], 0x5d
mov ebx, 0xc0691f96
cmc
xchg byte [rbx], dl
cmp eax, 0xd832c2f2
je 0x18037fe12
ud2
out dx, eax
invalid
and bh, cl
invalid
sub dword [rbp + 0x33b7f1ac], eax
and ecx, 0x74
ret
test dword [rcx + rsi*8 - 0x1e7ccc49], ebp
je case.0x180359e30.174
xchg edi, eax
pop rsp
jmp 0x18037f7bc
mov al, 0xfa
invalid
invalid
mov al, 0xfa
invalid
invalid
jmp 0x18037f820
invalid
call [rdx + 0x1c6484e]
invalid
invalid
loopne 0x18037fd91
mov dword [rbp - 0x18], edi
lea rcx, [rbp - 0x50]
lea rdx, [rbp - 0x28]
mov r8b, 0x48
lea edx, [rbp - 0x28]
sub rsp, 0x20
call fcn.1804c9d40
add rsp, 0x20
jmp 0x18037f88b
invalid
invalid
invalid
movabs eax, dword [0xfea4fa3325a997b]
or ebp, ecx
enter 0xfffffffffffffffb, 0xffffffffffffffff
sti
invalid
call [rbx]
cmp eax, 0xb80a0de0
movabs dword [0xfffbc8e90b0fea4f], eax
call [rbx]
cmp eax, 0xb80a0de0
invalid
sti
invalid
invalid
mov dl, 0x41
jrcxz 0x18037fda5
jmp 0x11d13bb74
mov ebp, 0x49018b48
mov dword [rbp], eax
mov rax, qword [rcx + 8]
mov qword [r13 + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [r13 + 0x10], rax
jmp 0x18037f9e9
test dword [rdx], eax
adc byte [rcx + 0x3aed83c5], ah
jmp 0x18037faa4
out 0x79, al
sub ebp, 0xe9007ec4
std
invalid
xlatb
or al, 0x8b
or dword [rcx + 0x78], ebp
invalid
or byte [rdx + 0x7ae3472e], 0x9e
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
mov eax, 1
mov eax, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18037fbb2
jp 0x18037fe61
nop
xchg edi, eax
sbb byte [rbx - 0x24], bh
add eax, 0xed52966e
ud2
invalid
iretd
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov rbx, rdx
mov rsi, rcx
mov eax, 0x90
call fcn.180698e80
sub rsp, rax
invalid
mov qword [rbp - 0x10], rsp
mov dword [rbp - 0x10], esp
invalid
mov dword [rbp - 0x10], esp
mov eax, 0x90
add byte [rax], al
add al, ch
sbb dl, byte [rax + 0x29480031]
sub esp, eax
call fcn.180698e80
sub rsp, rax
sub esp, eax
sub esp, eax
mov r14, rsp
mov eax, 0x80
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
sub esp, eax
add byte [rax], al
add al, ch
or dl, byte [rax + 0x29480031]
invalid
sub esp, eax
mov r13, rsp
mov r12, rsi
hlt
add r12, 0x60
add esp, 0x60
hlt
add esp, 0x60
movzx eax, byte [rsi + 0x60]
lea rcx, [0x1806c4bc4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
ud2
jmp 0x18038013e
mov qword [rbp], r12
mov r12, r14
mov eax, dword [0x18078c8d0]
and eax, dword [0x18078c8d4]
xor eax, 0xfadfb02a
imul eax, eax, 0x9df96
or eax, 0x5965868
cmp eax, 0xe12dfc1c
jae 0x180381d89
mov eax, dword [0x18078c8d8]
xor eax, dword [0x18078c8dc]
xor eax, 0x54e042b
and eax, 0x40637337
or eax, 0xe4a5a05d
mov byte [rsi + 0x61], 0
mov r8, rsi
add r8, 0x30
mov r14, rsi
add r14, 0x68
cmp eax, 0xe6e144bb
ja 0x180381d89
jmp 0x18037ff16
mov eax, dword [0x18078c8e0]
add eax, dword [0x18078c8e4]
add eax, 0x2bd17b67
add eax, 0xc3576b55
sub eax, 0x183133ab
cmp eax, 0x9c4df6b5
jae 0x180381d9e
mov eax, dword [0x18078c8e8]
sub eax, dword [0x18078c8ec]
mov ecx, 0x4cc1d2dd
xor edx, edx
div ecx
and eax, 0x41a58c24
imul eax, eax, 0x4c26183d
mov qword [r14], r8
mov r15, rsi
add r15, 0x78
mov byte [rsi + 0x78], 0
cmp eax, 0x7975ffd6
je 0x180381d9e
jmp 0x18037ff77
jmp 0x1803800b4
ud2
invalid
mov eax, dword [0x18078c8f8]
sub eax, dword [0x18078c8fc]
leave
add byte [0x11b2a05aa], sil
leave
add byte [0x11b2a05aa], sil
sub eax, 0x74f02ccd
sub eax, 0x37e18fd7
cmp eax, 0x9cae005f
ja 0x180381db6
ud2
mov qword [rbp], r12
mov r12, r14
mov eax, dword [0x18078c900]
or eax, dword [0x18078c904]
add eax, 0x7d2259a0
mov ecx, 0xc470017c
xor edx, edx
div ecx
imul eax, eax, 0xc460ef09
cmp eax, 0x9a650758
jae 0x180381dc3
jmp 0x180380000
mov eax, dword [0x18078c908]
sub eax, dword [0x18078c90c]
imul ecx, eax, 0x48226b4e
and ecx, 0xef2f0f9f
and ecx, 0x8cf4802d
mov r15, rsi
add r15, 0x78
mov al, byte [rsi + 0x78]
mov r14, rsi
add r14, 0x68
cmp ecx, 0xaee8dd4a
je 0x180380000
jmp 0x180380039
movzx eax, al
test eax, eax
je 0x1803800af
jmp 0x180380042
sub eax, 1
je 0x1803800eb
jmp 0x18038004d
mov eax, dword [0x18078c910]
or eax, dword [0x18078c914]
or eax, 0x1c58731d
mov ecx, 0xbbe356be
xor edx, edx
div ecx
sub eax, 0x26e353ff
cmp eax, 0xb52eb99c
je 0x180381dd4
mov r8, qword [r14]
jmp 0x1803800b4
mov qword [rsi + 0x70], r8
lea rcx, [rbp - 0x48]
sub rsp, 0x20
mov rdx, r8
mov r8, rbx
call fcn.18044f160
add rsp, 0x20
mov rcx, qword [rbp - 0x48]
movabs rax, 0x8000000000000006
cmp rcx, rax
je 0x180381414
jmp 0x1803812bb
ud2
mov qword [rbp], r12
mov qword [rbp - 0x20], rbx
loopne 0x180380193
mov dword [rbp - 0x18], esi
mov r15, rsi
add r15, 0x68
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.1804a3d30
add rsp, 0x20
mov rcx, qword [r14]
cmp rcx, 0x10
sete al
test al, 1
jne 0x1803804a7
jmp 0x18038017b
mov qword [rbp - 8], rcx
mov rax, r14
mov r14, rdi
mov r12, rax
add r12, 8
mov eax, dword [0x18078c930]
add byte [rcx], dh
sal bh, cl
xor eax, 0x40c79a
sub eax, 0xc5c9c529
sub eax, 0x4f8c65e8
or eax, 0x42b17b76
cmp eax, 0xa855c289
mov rdi, r14
jb 0x180381df2
mov ebx, dword [0x18078c938]
add ebx, dword [0x18078c93c]
add ebx, 0x7a2aed2c
sub ebx, 0x801e465b
sub ebx, 0x6b9d7700
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
mov r8d, 0x80
call fcn.1806a7400
add rsp, 0x20
mov r8, qword [r15]
cmp ebx, 0x7d8c0ef
jb 0x180381df2
jmp 0x1803801ff
mov eax, dword [0x18078c940]
add eax, dword [0x18078c944]
mov ecx, 0xf9b204a3
xor edx, edx
div ecx
or eax, 0xb16df4ab
sub eax, 0x65e79ca5
cmp eax, 0x9a30dddd
mov r12, qword [rbp]
mov rbx, qword [rbp - 0x20]
mov rdi, r14
mov r14, qword [rbp - 0x18]
jae 0x180381e18
mov ecx, dword [0x18078c948]
add ecx, dword [0x18078c94c]
and ecx, 0x37b2faff
and ecx, 0x3fe3ea6f
or ecx, 0xc8a7fc1f
movabs rax, 0x8000000000000005
cmp r8, rax
sete al
cmp ecx, 0x5078826a
jb 0x180381e18
test al, 1
jne 0x1803803be
sub rcx, 5
mov ecx, 5
cmovb rcx, rax
enter 0x68b8, 0
add byte [rax], al
enter 0x68b8, 0
add byte [rax], al
mov rdx, rcx
sub rdx, 4
jb 0x180380385
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
add byte [rax - 0x7d], cl
jmp 0x10abd120d
jmp 0x180380302
sub rcx, 4
jne 0x180380396
add byte [rax], al
invalid
jmp 0x18038030e
mov eax, dword [0x18078c960]
or eax, dword [0x18078c964]
mov ecx, 0x3a9a98f4
xor edx, edx
div ecx
and eax, 0xda24537b
push rbx
and al, 0xda
push rbx
and al, 0xda
mov ecx, 0xb55f49e2
xor edx, edx
div ecx
cmp eax, 0xdc6ec898
jae 0x180381e32
jmp 0x18038033e
add byte [rbx + 0x40c62405], cl
add byte [rcx], dh
mov eax, dword [0x18078c968]
xor edx, edx
div dword [0x18078c96c]
invalid
invalid
invalid
mov byte [rax], 0x31
sal bh, cl
xor eax, 0x40c620
invalid
invalid
invalid
mov byte [rax], 0x69
ror byte [rbx + 0x5a2f379], 0xdc
ja case.0x180359e30.178
imul eax, eax, 0xa2f3798b
add eax, 0x11a777dc
sub eax, 0x45808abe
adc dword [0x1c5b88e1a], ebp
mov r8, qword [rsi + 0x70]
cmp eax, 0xe236ad22
ja 0x18038033e
jmp 0x180380369
movabs rax, 0x8000000000000002
cmp r8, rax
ror byte [rdi], 0x9c
sar dword [rax + 0x70], 0xf6
rol dword [rcx], 0x75
invalid
ror byte [rdi], 0x9c
sar dword [rax + 0x70], 0xf6
rol dword [rcx], 0x75
cmp ebp, ebx
adc dword [rax - 0x77], ecx
invalid
jmp 0x180380396
mov rax, rsi
add rax, 0x70
mov r8, qword [rax]
mov eax, dword [rax]
mov eax, dword [rax]
mov eax, 0x70
jmp 0x180380396
cmp r8, 0
je 0x1803803be
mov rcx, rsi
add rcx, rax
mov rcx, qword [rcx + 8]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803803be
sub rsp, 0x20
xor ecx, ecx
mov edx, 0xf4240
call fcn.1806652f0
add rsp, 0x20
mov eax, dword [0x18078c970]
xor eax, dword [0x18078c974]
and eax, 0xc58824f9
and eax, 0x13b78adc
mov ecx, 0xc0167dca
xor edx, edx
div ecx
cmp eax, 0xb5fece64
invalid
invalid
mov ch, 0x4c
mov eax, dword [rbp - 8]
jae 0x180381e43
invalid
jmp 0x180380402
mov ecx, dword [0x18078c978]
and ecx, dword [0x18078c97c]
and ecx, 0x9b292c2b
sub ecx, 0x1e86cc78
jmp 0x19ebed092
and ecx, 0x65bc3bb8
loope 0x1803803d5
cmp edi, dword [rbp + riz*2 + 0xff88349]
jmp 0x19ebed092
loope 0x1803803d5
cmp edi, dword [rbp + riz*2 + 0xff88349]
cmp eax, 0xf
sete al
cmp ecx, 0x783ddc77
invalid
js 0x1803804a2
invalid
cmp eax, 0xebd37478
add byte [rbx + 0x40c5490d], cl
add byte [rbx], cl
or eax, 0x40c547
jmp 0x180380431
mov ecx, dword [0x18078c980]
or ecx, dword [0x18078c984]
xor ecx, 0x944c1288
sub ecx, 0x88b41248
adc sil, byte [rax + rcx*4 - 0x16cd367f]
sub ah, bh
adc sil, byte [rax + rcx*4 - 0x16cd367f]
sub ah, bh
cmp ecx, 0xe50e3ed6
je 0x180381e54
invalid
mov ecx, dword [0x18078c988]
imul ecx, dword [0x18078c98c]
invalid
invalid
invalid
add byte [rdi], cl
scasd eax, dword [rdi]
or eax, 0x40c524
invalid
invalid
invalid
invalid
add ecx, 0x528b018b
sub ecx, 0xab0b2b3d
ror dword [rbx - 0x7ead74ff], 0xe9
cmp eax, 0x81ab0b2b
add ecx, 0x57965fd2
rcl edx, 0x5f
pop rdi
xchg esi, eax
push rdi
cmp ecx, 0x24852c1f
jb 0x180381e54
test al, 1
jne 0x1803804ad
jmp 0x180380506
mov byte [r12], al
and dl, 1
movzx eax, dl
ret 0x8d48
or byte gs:[rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ret 0x8d48
mov al, 4
mov dl, 1
jmp 0x18038048c
mov eax, dword [0x18078c990]
xor edx, edx
div dword [0x18078c994]
add byte [0x19e28d8f9], al
add byte [0x19e28d8f9], al
xor eax, 0xcadef961
mov ecx, 0xad18e825
xor edx, edx
div ecx
cmp eax, 0x9ab20cae
jae 0x180381e61
mov eax, dword [0x18078c998]
sub eax, dword [0x18078c99c]
or eax, 0xbd88915d
sub eax, 0x5035e5fb
sub eax, 0xb05fa1a3
cmp eax, 0x30f2de42
je 0x180381e61
jmp 0x180380501
jmp case.0x18037fea5.0
mov eax, dword [0x18078c9a0]
or eax, dword [0x18078c9a4]
sub eax, 0x95e08106
add eax, 0x6ea09a3
add eax, 0x86cc9a5b
cmp eax, 0x98c4c9ad
mov r13, qword [rbp - 0x10]
jbe 0x180381e6e
mov r15d, dword [0x18078c9a8]
and r15d, dword [0x18078c9ac]
xor r15d, 0xb39f4dd7
or r15d, 0x985642a7
add r15d, 0xcdb5329f
lahf
xor dh, byte [rbp + 0x45894dcd]
add byte [r9 + rcx*4 - 0x15], r9b
lahf
xor dh, byte [rbp + 0x45894dcd]
add byte [r9 + rcx*4 - 0x15], r9b
add byte [r9 + rcx*4 - 0x15], r9b
add rbx, 8
sub rsp, 0x20
and byte [rax - 0x77], cl
invalid
and byte [rax - 0x77], cl
invalid
mov rdx, rdi
mov r8d, 0x80
call fcn.1806a7400
xor al, byte [rax]
xor al, byte [rax]
mov r8, qword [rbp - 8]
add rsp, 0x20
mov rax, r8
add rax, 0xfffffffffffffffd
add eax, 0xfffffffd
add eax, 0xfffffffd
cmp rax, 0xc
setb dl
cmp r15d, 0x53795cf2
je 0x180381e6e
test al, bl
sbb byte [rax], al
invalid
or al, 0xf
xchg edx, eax
ret 0x8141
test al, bl
sbb byte [rax], al
add bl, ch
add byte [rcx + 0xa], bh
jmp 0x180380598
mov ecx, 0xa
test dl, 1
cmovne rcx, rax
enter 0xffffffffffff8348, 0xffffffffffffffc1
invalid
enter 0xffffffffffff8348, 0xffffffffffffffc1
dec byte [rax - 0x77]
enter 0xffffffffffff8348, 0xffffffffffffffe8
or byte [rdi], cl
xchg edi, ebx
fisttp word [rax + rax]
add ecx, 0xfffffffe
mov rax, rcx
sub rax, 8
ja case.0x1803805db.0
fisttp word [rax + rax]
invalid
fisttp word [rax + rax]
add byte [rax - 0x73], cl
add eax, 0x34461c
xor al, 0
lea rax, [0x1806c4bd8]
xor al, 0
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rax, qword [rbx]
mov ecx, eax
and ecx, 3
lea rdx, [0x1806c4bfc]
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
mov ebp, 0x3d159716
add al, 0x8a
mov dh, 0xf
invalid
mov eax, dword [0x18078c9b8]
add eax, 0x40c3ac
ret
xor eax, dword [0x18078c9bc]
add eax, 0xdc7d35f0
sub eax, 0x9e09c90c
sub eax, 0x6813f92
cmp eax, 0x50d9ec46
je 0x180380606
jmp case.0x1803805db.0
and byte [rax - 0x77], cl
fcos
ror byte [rax - 0x7d], 1
invalid
add byte [rbx], al
add eax, 0x40c359
add byte [0x18db2cdc2], al
sub eax, 0x44383e
or eax, 0x6167feb7
cmp eax, 0xab865363
jae 0x180381eb5
jmp 0x180380687
mov eax, dword [0x18078c9c8]
and eax, dword [0x18078c9cc]
cmp ebx, eax
add byte [0x169f9dc54], spl
cmp ebx, eax
add byte [0x169f9dc54], spl
mov ecx, 0x73b7fcc9
xor edx, edx
div ecx
imul ecx, eax, 0x793095e2
cmp r9, 0
stc
add byte [rdi], cl
xchg esp, eax
rol byte [rcx - 0x1b5bc07], 0x98
jae 0x180380687
jmp 0x1803806b8
test al, 1
jne 0x1803806d3
jmp 0x1803806be
sub rsp, 0x20
sub esp, 0x20
mov rcx, rbx
mov rdx, r9
mov edx, ecx
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803806d3
sub rsp, 0x20
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp case.0x1803805db.0
mov eax, dword [0x18078c9d0]
xor edx, edx
div dword [0x18078c9d4]
xor eax, 0xc7e21db7
xor eax, 0x74547f87
or eax, 0x4baa0cce
cmp eax, 0x61864f18
je 0x180381ec6
mov eax, dword [0x18078c9d8]
xor edx, edx
div dword [0x18078c9dc]
or eax, 0x99e8cc0f
add eax, 0xc837b78f
and eax, 0x3ee1a0af
cmp eax, 0xd34fd317
ror qword [r15], cl
invalid
adc dword [rdi], 0
invalid
ror qword [r15], cl
add dword [rbx - 0x14ffffe9], 0
cmp byte [rbx], 0xa
sete al
mov ecx, dword [0x18078c9e0]
add ecx, dword [0x18078c9e4]
imul ecx, ecx, 0xad852ab8
sub ecx, 0x91f81bbf
and ecx, 0x47d1cf62
cmp ecx, 0x9b2e201b
sbb esp, dword [rax]
wait
jmp 0x180380745
sbb esp, dword [rax]
wait
je 0x180381ed7
mov ecx, dword [0x18078c9e8]
and ecx, dword [0x18078c9ec]
sub ecx, 0x6f5b6ea8
imul ecx, ecx, 0x16088067
add ecx, 0x5b1e22f
invalid
loop 0x180380743
add eax, 0xa504f981
scasb al, byte [rdi]
invalid
jbe 0x180381ed7
invalid
test al, 1
jne 0x1803807a8
jmp case.0x1803805db.0
mov eax, dword [0x18078c9f0]
sub eax, dword [0x18078c9f4]
imul eax, eax, 0xd85dd740
and eax, 0xab95cf18
or eax, 0x13198ebe
cmp eax, 0xb0a1eb10
ja 0x180381ee4
mov eax, dword [0x18078c9f8]
xor eax, dword [0x18078c9fc]
sub eax, 0x4628ba29
mov edx, 0xc02d4628
jae 0x180380798
add eax, 0x9f30801e
mov rcx, r13
add rcx, 0x10
cmp eax, 0x8fe5462a
je 0x180381ee4
jmp 0x1803807fe
mov eax, dword [0x18078ca00]
imul eax, dword [0x18078ca04]
scasd eax, dword [rdi]
add eax, 0x40c1f9
scasd eax, dword [rdi]
add eax, 0x40c1f9
imul eax, eax, 0x7924c218
or eax, 0x5b34b02a
pop rbx
pop rbx
sub eax, 0xd5a1c494
cmp eax, 0x5adec705
jae 0x180381ef5
jmp 0x180380828
mov eax, dword [0x18078ca08]
xor eax, dword [0x18078ca0c]
imul eax, eax, 0xd8b96efc
or eax, 0x6098a2af
imul r8d, eax, 0x3d1a6fd9
mov rax, qword [rcx]
cmp rax, 0
sete dl
cmp r8d, 0xb22289a3
jae 0x180380828
or al, byte [rax]
add bl, ch
add byte [rbx + 0x40c1a40d], cl
add byte [rbx], cl
or eax, 0x40c1a2
add byte [rax], al
jmp 0x180380866
mov ecx, dword [0x18078ca10]
or ecx, dword [0x18078ca14]
add ecx, 0x9183b6cc
add ecx, 0x269cd07e
rcr byte [rsi + riz + 0x36e5c981], 1
sbb cl, byte [rax - 0x1626067f]
xchg dh, al
rcr byte [rsi + riz + 0x36e5c981], 1
sbb cl, byte [rax - 0x1626067f]
xchg dh, al
ja 0x180381f06
xchg dword [rsi + 0x16], esi
add byte [rax], al
mov ecx, dword [0x18078ca18]
and ecx, dword [0x18078ca1c]
or ecx, 0xaabc4209
add ecx, 0x2109d7b9
or dword [rcx], esp
or dword [rcx], esp
xor ecx, 0xd4ee0d57
mov r9, qword [rax + 0x20]
cmp ecx, 0xd503efd7
je 0x180381f06
or eax, 0x8b4cd4ee
and byte [rcx + 0x3efd7f9], al
invalid
jmp 0x1803808c0
mov rcx, r13
add rcx, 0x28
mov rdx, qword [r13 + 0x18]
mov r8, qword [r13 + 0x20]
sub rsp, 0x20
call r9
add rsp, 0x20
jmp case.0x1803805db.0
mov rdi, qword [rbx]
movabs rax, 0x8000000000000000
mov rcx, rdi
xor rcx, rax
mov eax, dword [0x18078ca20]
xor eax, dword [0x18078ca24]
mov r8d, 0x74ecdf60
xor edx, edx
div r8d
imul eax, eax, 0xbc9d9fe8
add eax, 0xf0941821
cmp eax, 0x43b57db0
jbe 0x180381f13
jmp 0x180380921
mov eax, dword [0x18078ca28]
xor eax, dword [0x18078ca2c]
mov r8d, 0x779b5747
xor edx, edx
div r8d
or eax, 0x1b9d67c0
shl byte [rdi - 0x63], 0x1b
shl byte [rdi - 0x63], 0x1b
sub eax, 0x87322f29
mov rdx, rcx
sub rdx, 5
mov edx, 5
cmovb rdx, rcx
cmp eax, 0xfbea3a15
je 0x180380921
mov eax, 8
mov rcx, rdx
sub rcx, 4
jb 0x1803809f8
add byte [rax], al
add byte [rax], al
jmp 0x18038096d
sub rdx, 4
jne 0x180380a5e
jmp 0x180380979
mov rcx, r13
add rcx, 0x10
mov eax, dword [0x18078ca30]
and eax, dword [0x18078ca34]
mov r8d, 0x53af0ece
mov eax, 0x53af0ece
mov eax, 0x53af0ece
xor edx, edx
div r8d
invalid
imul eax, eax, 0xb37c1691
imul eax, eax, 0x4e9b8d2d
cmp eax, 0xd22f1b99
je 0x180381f20
invalid
jmp 0x1803809b0
mov eax, dword [0x18078ca38]
xor eax, dword [0x18078ca3c]
imul eax, eax, 0x55649fa6
sub eax, 0xf6b41dc0
div byte [0x13b2bcb03]
div byte [0x13b2bcb03]
mov rdi, qword [rcx]
movabs rdx, 0x8000000000000002
cmp rdi, rdx
setl dl
cmp eax, 0xcdff089
jb 0x1803809b0
jmp 0x1803809e8
mov eax, 0x10
test dl, 1
jne case.0x1803805db.0
add byte [rax], al
add dh, dh
ret 0xf01
jmp 0x180380a5e
mov eax, dword [0x18078ca40]
sub eax, dword [0x18078ca44]
imul eax, eax, 0x6a9837a0
sub eax, 0x8db0f03
imul eax, eax, 0x903ae165
cmp eax, 0xca5586f1
jae 0x180381f2d
mov eax, dword [0x18078ca48]
imul eax, dword [0x18078ca4c]
imul ecx, eax, 0x4fb91184
sub ecx, 0xdea3382c
xor ecx, 0x746026d5
mov rax, r13
add rax, 0x10
cmp ecx, 0x9d52d3bd
jae 0x180381f2d
jmp 0x180380a54
mov rdi, qword [rax]
mov eax, 0x10
jmp 0x180380a5e
cmp rdi, 0
je case.0x1803805db.0
mov rbx, qword [r13 + rax + 8]
mov eax, dword [0x18078ca50]
and eax, dword [0x18078ca54]
xor eax, 0xe937f82b
add eax, 0x42d448e1
or eax, 0x23937d9d
cmp eax, 0xca78b036
mov al, 0x78
retf 0x840f
cmpsd dword [rsi], dword [rdi]
adc al, 0
invalid
mov al, 0x78
retf 0x840f
jmp 0x180380a95
mov eax, dword [0x18078ca58]
sub eax, dword [0x18078ca5c]
add eax, 0x948f0f65
imul r14d, eax, 0xcc9919ab
stosd dword [rdi], eax
sbb dword [rcx - 0x197ebe34], ebx
pop rbp
jnp 0x180380ae2
test dword [rax - 0x7d], ecx
in al, dx
and byte [rax - 0x77], cl
invalid
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
stosd dword [rdi], eax
sbb dword [rcx - 0x197ebe34], ebx
pop rbp
jnp 0x180380ae2
test dword [rax - 0x7d], ecx
in al, dx
and byte [rax - 0x77], cl
invalid
add rsp, 0x20
cmp r14d, 0x6eeb8847
je 0x180380a95
jmp 0x180380ad8
jmp case.0x1803805db.0
mov rdx, qword [rbx]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax + 0x48d18948], al
xor ecx, eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48d18948], al
xor ecx, eax
cmp rcx, 5
seta al
cmp rcx, 2
sete cl
or al, cl
test al, 1
jne 0x180380b09
jmp case.0x1803805db.0
invalid
cmp rdx, 0
sete al
test al, 1
jne case.0x1803805db.0
jmp 0x180380b1a
add r13, 0x10
mov rcx, qword [r13]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp case.0x1803805db.0
mov r8, qword [r13 + 0x50]
cmp r8, 0
je 0x180380c0f
mov eax, dword [0x18078ca60]
sub eax, dword [0x18078ca64]
imul eax, eax, 0x253e3d3e
xor eax, 0x13f91639
imul eax, eax, 0xdc179eec
cmp eax, 0xd4eea4fa
je 0x180381f60
mov eax, dword [0x18078ca68]
xor edx, edx
div dword [0x18078ca6c]
mov ecx, 0xd6cace0f
xor edx, edx
div ecx
xor eax, 0xd0133129
add eax, 0xcb5a1129
mov rcx, qword [r13 + 0x48]
mov rdx, r8
shl rdx, 2
cmp eax, 0x15765272
jb 0x180381f60
mov eax, dword [0x18078ca80]
and eax, dword [0x18078ca84]
sub eax, 0xa2da4280
xor eax, 0x263723f6
and eax, 0xe28ff476
cmp eax, 0xfe241d0b
jae 0x180381f7e
jmp 0x180380c37
add eax, 0xffff67e9
dec dword [rbx + rcx*4 + 0x6d]
invalid
mov ebx, 0xc0690040
clc
out 0x2e, eax
sub eax, 0x1cb067d1
imul eax, eax, 0xd9746347
invalid
invalid
je 0x180380f85
cmp eax, 0x32be66c9
je 0x180382010
invalid
mov eax, dword [0x18078caf8]
xor edx, edx
div dword [0x18078cafc]
add byte [rcx], dh
sal bh, cl
xor eax, 0x40bb37
sub eax, 0x9c800dff
imul eax, eax, 0x6e80950f
setne byte [rax + 0x75e3056e]
sbb esp, ecx
setne byte [rax + 0x75e3056e]
sbb esp, ecx
cmp eax, 0x29f2307b
je 0x180382010
xor byte [rax], dl
add byte [rax], al
xor byte [rax], dl
add byte [rax], al
jmp 0x180380fe2
mov eax, dword [0x18078cb00]
add eax, dword [0x18078cb04]
xor eax, 0xbf436014
imul eax, eax, 0xb50b2436
sal byte [rsi], 0x24
or esi, dword [rbp - 0x1a679ed3]
jl 0x18038103c
jrcxz 0x180380f83
scasb al, byte [rdi]
xchg edi, eax
sal byte [rsi], 0x24
or esi, dword [rbp - 0x1a679ed3]
jl 0x18038103c
jrcxz 0x180380f83
invalid
scasb al, byte [rdi]
xchg edi, eax
jbe 0x180382021
mov eax, dword [str.kyf]
sub eax, dword [0x18078cb0c]
imul ecx, eax, 0xefbad0a9
sar byte [rdx - 0x61367e11], 1
jl 0x180381067
invalid
add ecx, 0xce8e4f0d
mov rax, qword [r14]
cmp ecx, 0x9e7dea70
ja 0x180382021
sar byte [rdx - 0x61367e11], 1
jl 0x180381067
invalid
jmp 0x180381038
cmp rax, 0
je 0x18038105a
imul rdx, rax, 0x48
sub rsp, 0x20
mov rcx, rdi
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18038105a
mov eax, dword [0x18078cb10]
or eax, dword [0x18078cb14]
mov ecx, 0xbe320026
xor edx, edx
div ecx
add byte es:[rdx], dh
mov esi, 0xf1f7d231
or eax, 0x401a46ca
and eax, 0xcc21db9c
cmp eax, 0xf2b202f9
jae 0x18038202e
jmp 0x180381086
mov eax, dword [0x18078cb18]
xor eax, dword [0x18078cb1c]
sub eax, 0x51ba64ac
imul eax, eax, 0x38ace7dc
mov ecx, 0xfb92e216
xor edx, edx
div ecx
mov rcx, r13
add rcx, 0x60
cmp eax, 0xe080ec4f
ja 0x180381086
jmp 0x1803810b6
mov eax, dword [0x18078cb20]
xor edx, edx
div dword [0x18078cb24]
add eax, 0x533aed4b
imul eax, eax, 0x9b28f83b
clc
sub byte [rbx + 0x7806b841], bl
sub al, byte [rdx - 0x8be2dcf]
invalid
cmp eax, 0x5d7cce6b
je 0x18038203b
clc
sub byte [rbx + 0x7806b841], bl
sub al, byte [rdx - 0x8be2dcf]
invalid
mov eax, dword [0x18078cb28]
add eax, dword [0x18078cb2c]
add byte [0x151c08388], ah
add byte [0x151c08388], ah
or eax, 0x4b0fd4a8
imul edx, eax, 0xe89fa981
rol byte [rcx + 0x48e89fa9], 1
mov edi, dword [rcx]
rol byte [rcx + 0x48e89fa9], 1
mov edi, dword [rcx]
cmp rdi, 0
sete al
cmp edx, 0x39301bf1
ja 0x18038203b
jmp 0x180381119
test al, 1
jne 0x18038114c
jmp 0x18038111f
sub rsp, 0x20
sub esp, 0x20
mov rcx, rdi
call fcn.18045e090
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
mov edx, 0x20
mov r8d, 8
call fcn.1804cafa0
adc al, 0
adc al, 0
add rsp, 0x20
jmp 0x18038114c
mov eax, dword [0x18078cb30]
sub eax, dword [0x18078cb34]
xor eax, 0x9255ccc5
and eax, 0xbc25cf99
imul eax, eax, 0xfe849397
cmp eax, 0x2128b2ce
jbe 0x18038204c
jmp 0x180381175
mov eax, dword [0x18078cb38]
xor edx, edx
div dword [0x18078cb3c]
add eax, 0x4f288e76
or eax, 0x58ab51f3
add eax, 0xa3a55a9d
mov r8, qword [r13 + 0x70]
cmp eax, 0xf066d786
ja 0x180381175
jmp 0x18038119f
movabs rax, 0x8000000000000000
cmp r8, rax
sete al
test al, 1
jne case.0x1803805db.0
jmp 0x1803811b9
mov eax, dword [0x18078cb40]
imul eax, dword [0x18078cb44]
mov ecx, 0xc00d708f
xor edx, edx
div ecx
imul eax, eax, 0x2c1c282c
mov ecx, 0xbf4ae548
xor edx, edx
div ecx
cmp eax, 0xd2503050
ja 0x18038205d
jmp 0x1803811eb
mov eax, dword [0x18078cb48]
sub eax, dword [0x18078cb4c]
mov ecx, 0x460cb4b7
xor edx, edx
div ecx
add eax, 0x2b36dae9
xor eax, 0x1e8cb31c
cmp eax, 0xe9d66546
invalid
invalid
invalid
ja 0x1803811eb
invalid
jmp 0x180381213
mov eax, dword [0x18078cb50]
xor eax, dword [0x18078cb54]
mov ecx, 0x83250040
js 0x185ab4796
sbb eax, dword [rdi]
mov ecx, 0x83250040
js 0x185ab4796
sbb eax, dword [rdi]
imul eax, eax, 0x6b546e9b
cmp eax, 0x2dfa2d0e
invalid
sub eax, 0x840f2dfa
xor byte [rsi], cl
add byte [rax], al
invalid
jmp case.0x1803781d3.22
mov eax, dword [0x18078cb58]
xor edx, edx
div dword [0x18078cb5c]
add byte [rcx], sil
sal bh, cl
xor eax, 0x40b912
mov ecx, 0xe213b756
xor edx, edx
div ecx
or eax, 0xc67a75af
sub eax, 0xf6c56966
test byte [rcx - 0x7d], 0xf8
add byte [rdi], cl
xchg esp, eax
sar dword [0x19ebf47dd], 0x74
invalid
test byte [rcx - 0x7d], 0xf8
add byte [rdi], cl
xchg esp, eax
sar dword [0x19ebf47dd], 0x74
shr ebx, 1
add dh, dh
rol dword [rcx], 0x75
jne case.0x1803805db.0
jmp 0x180381274
invalid
invalid
invalid
jmp 0x18038126d
test cl, 1
jne case.0x1803805db.0
jmp 0x180381274
add r13, 0x78
mov rcx, qword [r13]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp case.0x1803805db.0
mov rcx, rsi
add rcx, 0x38
mov r8, qword [rcx]
movabs rax, 0x8000000000000005
cmp r8, rax
sete al
test al, 1
jne 0x180381577
jmp 0x1803814ab
mov eax, dword [0x18078cb60]
sub eax, dword [0x18078cb64]
or eax, 0x8e7c8cd9
and eax, 0x6a9cc45
and eax, 0x7a5fc82c
cmp eax, 0x527ed6c6
jae 0x180382077
mov eax, dword [0x18078cb68]
xor eax, dword [0x18078cb6c]
or eax, 0x1daf3ea4
imul eax, eax, 0x5164e496
add eax, 0xc5359e30
mov rdx, qword [rbp - 0x40]
mov qword [r13], rdx
mov rdx, qword [rbp - 0x38]
mov qword [r13 + 8], rdx
mov rdx, qword [rbp - 0x30]
mov qword [r13 + 0x10], rdx
mov rdx, qword [rbp - 0x28]
mov qword [r13 + 0x18], rdx
mov byte [r15], 1
mov r8, rsi
add r8, 0x38
mov qword [rsi + 0x38], rcx
cmp eax, 0x4fb8beee
je 0x180382077
jmp 0x180381339
mov eax, dword [0x18078cb70]
or eax, dword [0x18078cb74]
sub eax, 0x2eb11a0
add eax, 0x149cf900
imul eax, eax, 0x3b0b6d45
cmp eax, 0xf2868240
jae 0x1803820b0
mov eax, dword [0x18078cb78]
or eax, dword [0x18078cb7c]
sub eax, 0x85e349f
and eax, 0xcf45339b
imul eax, eax, 0xf1e9cd2b
mov rdx, qword [r13]
mov qword [rsi + 0x40], rdx
mov rdx, qword [r13 + 8]
mov qword [rsi + 0x48], rdx
mov rdx, qword [r13 + 0x10]
mov qword [rsi + 0x50], rdx
mov rdx, qword [r13 + 0x18]
mov qword [rsi + 0x58], rdx
cmp eax, 0xc61f4c5b
jb 0x1803820b0
jmp 0x1803813a9
mov eax, dword [0x18078cb80]
add eax, dword [0x18078cb84]
sub eax, 0xd3e6fc21
and eax, 0x40b45647
and eax, 0xeff555cf
cmp eax, 0x12c2ed45
je 0x1803820dd
mov eax, dword [0x18078cb90]
or eax, dword [0x18078cb94]
add eax, 0xfc478a08
sub eax, 0xef5ab050
xor eax, 0xac6f00ed
cmp eax, 0xa2322c8f
je 0x1803820ea
mov r12, qword [rbp]
jmp 0x180381440
mov eax, dword [0x18078cb98]
add eax, dword [0x18078cb9c]
mov ecx, 0x55e47c22
xor edx, edx
div ecx
or eax, 0x42f9246
or eax, 0xdbfc559a
cmp eax, 0xafb615e4
jbe 0x180381440
jmp 0x180381468
mov byte [r15], 3
mov al, 3
mov dl, 1
jmp 0x18038048c
mov byte [rsi + 0x61], 0
mov rdi, rsi
add rdi, 0x30
sub rsp, 0x20
mov rcx, rdi
call fcn.180451970
add rsp, 0x20
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
mov r12, qword [rbp]
je 0x18038160c
jmp 0x180381696
mov eax, dword [0x18078cbe8]
imul eax, dword [0x18078cbec]
add eax, 0xc03dc586
xor eax, 0xc46f7c18
mov r8d, 0xb40397d6
xor edx, edx
div r8d
invalid
cmp eax, 0x5db65dfd
je 0x180381696
test cl, 1
jne 0x1803816c6
jmp 0x180381732
mov eax, dword [0x18078cbf0]
and eax, dword [0x18078cbf4]
and eax, 0x26aa3676
or eax, 0x4638321
and dword [rbx - 0x12fafb9d], eax
jp 0x1803816df
add eax, 0x3a2ab83d
mov cl, 0xf
test byte [rsi + 0xa], dh
add byte [rax], al
mov eax, dword [0x18078cbf8]
imul eax, dword [0x18078cbfc]
mov ecx, 0xa8764367
xor edx, edx
div ecx
xor eax, 0xb57798f3
mov ecx, 0x2ab08db6
xor edx, edx
div ecx
mov ebx, eax
sub rsp, 0x20
mov rcx, rdi
stc
call int.1804c6aa0
add rsp, 0x20
cmp ebx, 0x8398d9d
je 0x180382162
mov rdi, qword [rsi]
mov eax, dword [0x18078cc00]
invalid
mov ah, 0x40
add byte [rbx], ah
add eax, 0x40b4c3
add eax, 0x8eba6cb
add eax, 0xd5595e89
and eax, 0xc2a75127
cmp eax, 0xd862d113
ja 0x180382183
mov eax, dword [0x18078cc08]
xor eax, dword [0x18078cc0c]
movsd dword [rdi], dword [rsi]
mov ah, 0x40
add byte [rbx], dh
add eax, 0x40b4a3
add eax, 0x202b7680
and eax, 0x33a0817c
jl 0x1803816f2
movabs al, byte [0xb948c35eca473533]
add eax, 0
add byte [rax], al
or byte [rax + 0x39], 0xcf
jl 0x1803816f2
movabs al, byte [0xb948c35eca473533]
add eax, 0
add byte [rax], al
or byte [rax + 0x39], 0xcf
sete cl
cmp eax, 0x927cb3ba
jbe 0x18038175d
jmp 0x180381791
mov eax, dword [0x18078cc10]
xor eax, dword [0x18078cc14]
or eax, 0x1ded58be
add eax, 0x7f697ae6
out 0x7a, al
imul edi, dword [rdi + 0x41], 0xb08a3bb8
and dword [rcx], esi
rol byte [rcx - 9], cl
invalid
cmp eax, 0x8cab10f7
jae 0x180382194
or dword [rax], eax
invalid
out 0x7a, al
imul edi, dword [rdi + 0x41], 0xb08a3bb8
and dword [rcx], esi
rol byte [rcx - 9], cl
invalid
or dword [rax], eax
add bl, ch
add byte [rbx + 0x40b45305], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x40b44f
mov ah, 0x40
invalid
add byte [rax], al
jmp 0x1803817bf
mov eax, dword [str._v_Fn0]
xor edx, edx
div dword [0x18078cc1c]
mov ah, 0x40
invalid
mov ah, 0x40
add byte [0x13af00a66], dh
xor eax, 0xbab7f294
xor eax, 0xbab7f294
xor eax, 0x5403e4a6
add eax, 0xfb4f0c86
cmp eax, 0x4779b1c2
jb 0x1803817bf
mov al, 1
xor edx, edx
test cl, 1
jne 0x18038048c
invalid
pushfq
in al, dx
invalid
invalid
jmp 0x1803817f2
movabs rax, 0x8000000000000000
mov rcx, rdi
stc
stc
xor rcx, rax
mov eax, dword [0x18078cc20]
or eax, dword [0x18078cc24]
imul eax, eax, 0x313da6c6
xor dword [rcx - 0x48], eax
or edx, dword [rcx + rbp + 0x5b]
xor dword [rcx - 0x48], eax
or edx, dword [rcx + rbp + 0x5b]
xor edx, edx
div r8d
xor eax, 0x2dcc1de9
sub eax, 0xaad4243d
sbb al, 0xf
test byte [rdx + 9], dh
add byte [rax], al
sub eax, 0xaad4243d
sbb al, 0xf
test byte [rdx + 9], dh
add byte [rax], al
mov eax, dword [0x18078cc28]
imul eax, dword [0x18078cc2c]
sub eax, 0x9d3697d8
imul edx, eax, 0x94b0e484
or edx, 0x30a4a037
xor byte [rax - 0x77], cl
enter 0xffffffffffff8348, 0xffffffffffffffe8
add eax, 0x5b8
add byte [rax], al
add byte [rax], al
cmovb rax, rcx
cmp edx, 0x875f70b4
ja 0x1803821a1
add byte [rax], al
jmp 0x18038186b
mov rcx, rax
sub rcx, 4
sub ecx, 4
sub ecx, 4
jb 0x1803818fe
xchg byte [rax], al
add byte [rax], al
jmp 0x18038187a
sub rax, 4
je 0x180381885
jmp 0x180381953
add byte [rax - 0x7d], cl
invalid
add rsi, 8
mov eax, dword [0x18078cc30]
xor eax, dword [0x18078cc34]
add byte [rcx + 0x3bb4d13], dil
add byte [rcx + 0x3bb4d13], dil
xor edx, edx
div ecx
or eax, 0xb1cf1255
sub eax, 0x7e359d37
cmp eax, 0x9a31e3b8
je 0x1803821b2
mov eax, dword [0x18078cc38]
add eax, dword [0x18078cc3c]
add byte [rbx], al
add eax, 0x40b37d
or eax, 0x344ebe23
xor eax, 0xc49f783e
imul eax, eax, 0x5973d072
xor al, 0x35
js 0x180381867
invalid
sal byte [rbx + 0x59], 1
mov rdi, qword [rsi]
mov edi, dword [rsi]
movabs rcx, 0x8000000000000002
cmp rdi, rcx
setl cl
cmp eax, 0x8771b1b7
je 0x1803821b2
jmp 0x1803818ef
add byte [rax - 0x92dceff], dh
rol dword [rcx], 0xf
test dword [rax - 0x14000015], edx
push rbp
mov al, 1
xor edx, edx
test cl, 1
jne 0x18038048c
jmp 0x180381953
add rsi, 8
mov rdi, qword [rsi]
mov eax, dword [0x18078cc40]
and eax, dword [0x18078cc44]
and eax, 0x8ce0c86d
and eax, 0x5db825b1
add eax, 0x9ae16804
loope 0x1803818ba
loope 0x1803818ba
cmp eax, 0x65b736b0
je 0x1803821bf
add byte [rax], al
add byte [rax], al
mov eax, dword [0x18078cc48]
or eax, dword [0x18078cc4c]
xor eax, 0x11643b20
cmp esp, dword [rcx + rdx + 0xd]
invalid
mov ch, 9
add al, 0x35
iretd
inc byte [rcx - 0x6257c2a8]
test al, 0x9d
loope 0x1803818cc
cmp esp, dword [rcx + rdx + 0xd]
invalid
iretd
test al, 0x9d
loope 0x1803818cc
jae 0x1803821bf
jmp 0x180381953
mov al, 1
xor edx, edx
cmp rdi, 0
je 0x18038048c
mov eax, dword [0x18078cc50]
xor edx, edx
div dword [0x18078cc54]
add byte [0x1e4720e77], sil
add byte [0x1e4720e77], sil
or eax, 0xf9e7ac46
out 0xf9, eax
or eax, 0xe815feef
cmp eax, 0xdf2044ff
jbe 0x1803821cc
or byte [r8], al
invalid
or byte [r8], al
add bl, ch
add byte [rbx + 0x40b2c705], cl
add byte [rbx], ch
add eax, 0x40b2c5
jmp 0x18038198b
mov eax, dword [0x18078cc58]
sub eax, dword [0x18078cc5c]
and eax, 0xd7c71bed
xlatb
or eax, 0x184c980b
sub eax, 0x1b77fa6b
mov rbx, qword [rsi + 8]
pop rsi
or byte [0x12b1d2161], bh
pop rsi
or byte [0x12b1d2161], bh
je 0x18038198b
jmp 0x1803819b3
mov eax, dword [0x18078cc60]
xor edx, edx
div dword [0x18078cc64]
mov ecx, 0x96ce541a
xor edx, edx
div ecx
mov ecx, 0x712dae4e
xor edx, edx
div ecx
add eax, 0x2f490334
cmp eax, 0x5657786
jb 0x1803821dd
mov eax, dword [0x18078cc68]
and eax, dword [0x18078cc6c]
imul esi, eax, 0x13079b52
and esi, 0xb3121d0b
add esi, 0xe89f171b
invalid
sbb edx, dword [rdi]
lahf
call 0x1a1249d4d
in al, dx
and byte [rax - 0x77], cl
invalid
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0xe3a64887
je 0x1803821dd
invalid
add byte [rax], al
invalid
in al, dx
and byte [rax - 0x77], cl
invalid
invalid
jmp 0x180381a28
mov al, 1
xor edx, edx
jmp 0x18038048c
invalid
invalid
invalid
invalid
add byte [rax], al
add byte [rax + 0x4cc03149], al
mov rax, r8
mov rax, r8
sub rax, 5
mov eax, 5
cmovb rax, r8
mov rdx, rax
sub rdx, 4
ja 0x180381cad
lea rcx, [0x1806c4c0c]
or eax, 0x3431aa
stosb byte [rdi], al
xor dword [rax + rax], esi
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rcx - 0x40], bpl
invalid
sub eax, 0x25b20570
mov gs, word [rcx]
sub ebp, edx
sub ebp, edx
xor dword [0x1f84195a8], edi
jnp 0x180381a9d
js 0x180381aa5
test byte [rdi + rax], ch
invalid
jnp 0x180381a9d
js 0x180381aa5
test byte [rdi + rax], ch
add byte [rbx + 0x40b1d705], cl
insb byte [rdi], dx
invalid
mov eax, dword [0x18078cc78]
sub eax, dword [0x18078cc7c]
xlatb
mov cl, 0x40
add byte [rbx], ch
add eax, 0x40b1d5
add byte [0x1b8cab762], cl
or eax, 0x38929cb6
and eax, 0xf2eb202d
or eax, 0xd07c35e2
or eax, 0xd07c35e2
cmp eax, 0x77013a4f
je 0x180382207
cmp r8b, byte [r9]
ja 0x180381acb
test byte [rsi + 7], al
add byte [rax], al
jmp 0x180381cad
rol dword [rax - 0x75], 5
lodsd eax, dword [rsi]
mov cl, 0x40
add byte [rbx], ch
add eax, 0x40b1ab
add byte [0x1263463b9], al
add byte [0x1263463b9], al
sub eax, 0x3e25dcde
and eax, 0xdc6be809
cmp eax, 0xc3754cb4
jne 0x180381ab0
ja 0x180382218
mov eax, dword [0x18078cc88]
sub eax, dword [0x18078cc8c]
add byte [rbx], ch
add eax, 0x40b18d
or eax, 0xb2b3ea29
add eax, 0x80e70b01
imul eax, eax, 0x83d66972
cmp eax, 0x185aa3ea
je 0x180382218
add byte [rax], al
add byte [rax], al
jmp 0x180381cad
jmp 0x180381af3
add bl, ch
add byte [rbx + 0x40b14305], cl
add byte [rbx], ah
add eax, 0x40b141
mov eax, dword [0x18078cc98]
and eax, dword [0x18078cc9c]
imul eax, eax, 0xc32723fa
and eax, 0xbad879f3
xor eax, 0xad12fe2f
mov rcx, rsi
add rcx, 0x40
rol dword [rax + 0x3d], 0x8c
clc
push rax
jae 0x180381b4f
jmp 0x180381b7b
rcl byte [0x1bd7e5b84], 0x53
mov dword [rcx - 0x767df0d1], 0x8b000006
mov eax, dword [0x18078cca8]
mov eax, dword [0x18078cca8]
sub eax, dword [0x18078ccac]
mov ecx, 0x37a444a3
xor edx, edx
div ecx
or eax, 0x8d48ea58
and eax, 0xc5feff8a
mov rcx, rsi
mov ecx, esi
mov ecx, esi
add rcx, 0x40
cmp eax, 0xca3adaa6
ja 0x180382236
jmp 0x180381be0
mov eax, dword [0x18078ccb0]
and eax, dword [0x18078ccb4]
xor eax, 0xf98c9ac2
ret 0x8c9a
stc
and eax, 0x929608b9
mov r8d, 0xf6b0d121
xor edx, edx
div r8d
ret 0x8c9a
cmp eax, 0x14fc4a84
jae 0x180382243
jmp 0x180381c0e
mov eax, dword [0x18078ccb8]
xor edx, edx
div dword [0x18078ccbc]
imul eax, eax, 0x25963e8a
add eax, 0x8f393deb
cmp dword [rdi - 0x7a6391fb], ecx
jae 0x180381c6a
mov esp, 0x7691e31f
invalid
mov rdx, qword [rcx]
mov eax, dword [0x18078ccd0]
sub eax, dword [0x18078ccd4]
xor eax, 0xd5d2d40f
sub eax, 0x45a72a0a
xor eax, 0x8175c7d7
cmp eax, 0x2581640c
jbe 0x180382261
jmp 0x180381cd8
invalid
pop rax
add ebx, edi
retf 0x3bd3
mov word [rbx], cs
mov word [rsi - 0x7c], gs
not edx
invalid
cmp al, 0xf0
sub al, 0x86
mov ah, 0xe5
std
jmp 0x18037ffa4
mov edi, edx
loopne 0x180381d87
cmp al, 0x2e
int 0xf6
loope 0x180381db6
invalid
cli
insd dword [rdi], dx
jbe 0x180381e75
invalid
xchg r13, rax
sub byte [rbp + 0x52], 0x30
xchg ebx, eax
in al, 0xe9
adc esp, esp
invalid
scasb al, byte [rdi]
invalid
xlatb
pop rax
or dl, byte [rax + 0x5f]
xchg ebx, eax
sub ebp, dword [rcx]
retf 0x9d1c
invalid
movabs dword [0x6be9d94549ab08d7], eax
out 0xff, al
invalid
mov esp, 0xb2319cca
mov r13b, 0x29
iretd
sub edi, ecx
sub byte [rbp - 0x6e], dh
mov qword [r13], r8
mov rcx, r13
add rcx, 8
sub rsp, 0x20
mov rdx, rdi
mov r8d, 0x80
call fcn.1806a7400
mov r8, qword [rbp - 8]
add rsp, 0x20
jmp 0x180380530
invalid
invalid
invalid
mov cs, word [rdx - 0x7874a468]
push 0xffffffffffffffa7
adc edx, dword [rbx + rdi*8 - 0x1725163b]
invalid
ret
loopne 0x180381ef5
push rbx
push rsi
sal bh, 0x45
jmp 0x180380826
and byte [rcx + riz*4 + 0x2bcfbfd3], bh
mov bl, 0xe9
jge 0x180381efa
invalid
sub al, 0x99
invalid
xchg ebx, eax
call [rax + 0x64e79706]
and al, 0xe9
sub edx, 0x32f7ffff
div dword [rdx]
mov r12d, 0x191ab9e5
jmp 0x180380a20
xchg esi, eax
cmp eax, 0xc42a50cb
or eax, 0xec83480e
and byte [rax - 0x77], cl
invalid
js 0x180381f55
sal esi, 0x22
xor ebx, dword [rsi]
pop r15
or byte [rbx], dl
out dx, al
jmp 0x16cdf097c
and al, 0x44
invalid
cwde
mov byte [rdx], 0x5e
invalid
adc eax, 0xaaab37df
sti
and dword [rdi - 0x102417], ecx
call qword [rbx - 0x31]
fisub dword [rcx + 0x295e5f96]
jmp 0x180381084
push rbx
iretd
xchg esi, eax
and edx, dword [rdi]
jl 0x180382079
or byte [rsi - 0x544e1098], dl
push rdi
jmp 0x1803810e5
clc
sub byte [rdx + riz*4 - 0x7e93ee4e], bh
xchg dword gs:[rbx - 0xee91661], ebx
invalid
invalid
add byte [rcx + rdi*4], ch
cli
jae 0x180382012
fsubp st(1)
jg 0x180382059
invalid
cmpsd dword [rsi], dword [rdi]
jnp 0x180382017
invalid
int3
nop
popfq
insd dword [rdi], dx
pop rbp
push 0xffffffffdb487a4f
jrcxz 0x1803820cc
mov eax, dword [rbp - 0x40]
mov qword [r13], rax
mov rax, qword [rbp - 0x38]
mov qword [r13 + 8], rax
mov rax, qword [rbp - 0x30]
mov qword [r13 + 0x10], rax
mov rax, qword [rbp - 0x28]
mov qword [r13 + 0x18], rax
mov byte [r15], 1
mov qword [rsi + 0x38], rcx
jmp 0x1803812e1
invalid
mov qword [rsi + 0x50], rax
mov rax, qword [r13 + 0x18]
mov qword [rsi + 0x58], rax
jmp 0x180381360
stc
mov cl, 0xe7
jno 0x18038215d
shr byte [rbp - 0xcbc1692], cl
invalid
jmp 0x180381694
leave
sbb bl, byte [rsi + 0x63]
mov ebx, 0xcfd80832
invalid
rcl dword [rcx + 0x2e], 0x2c
mov edx, esi
jmp 0x1803817bd
out dx, al
invalid
mov edx, 0x58b4bc6e
xor dword [rsp + rbx*4 - 0x90b17], ebp
jmp [rbx + rdi*4 + 0x75]
insb byte [rdi], dx
mov ebx, 0xdebe8b75
or dl, byte [rax]
jmp 0x18038192b
stosb byte [rdi], al
movsd dword [rdi], dword [rsi]
xchg edx, eax
invalid
invalid
ret
pop rax
xchg ebx, eax
in al, dx
or bh, byte [rbp + 0x29]
test al, 0xd0
jmp 0x180381af3
invalid
cmc
movabs al, byte [0xbce9c7b0bd2a095e]
stc
invalid
jae 0x180382231
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], bh
insb byte [rdi], dx
add byte [rcx], 0
add byte [rax], al
invalid