Function at 0x1803d0b1d
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Encode data using xor

Disassembly:
cmp dword [r12 + 0x108], 0x64
jl 0x1803d04a9
jmp 0x1803d0c56
mov rdi, r12
add rdi, 0x120
sub rsp, 0x20
mov rsi, qword [rbp + 0x3030]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rbp + 0x32c0]
call fcn.1803c7780
add rsp, 0x20
cmp qword [rsi], 4
je 0x1803d06fe
jmp 0x1803d060e
mov rdi, r12
add rdi, 0x138
mov qword [r12 + 0x138], rsi
sub rsp, 0x20
mov ecx, 9
mov edx, 1
call fcn.1804cafc0
add rsp, 0x20
cmp rax, 0
mov qword [rbp + 0x3328], r13
mov qword [rbp + 0x32f8], r15
jne 0x1803ccdbc
sub rsp, 0x20
mov ecx, 1
mov edx, 9
call fcn.18063bc30
add rsp, 0x20
ud2
mov qword [r12 + 0x140], 9
mov qword [r12 + 0x148], rax
mov qword [r12 + 0x150], 9
mov rcx, qword [rdi]
mov edx, dword [0x180793e00]
imul edx, dword [0x180793e04]
add edx, 0x3cb90e76
add edx, 0x78342304
xor edx, 0xed03a6c
cmp edx, 0x85333d4f
jb 0x1803dd1c4
jmp 0x1803cce0c
mov edx, dword [0x180793e08]
add edx, dword [0x180793e0c]
xor edx, 0x8bb6d8a9
imul r8d, edx, 0xabe94032
or r8d, 0x8552a3b8
mov qword [r12 + 0x180], rcx
mov qword [r12 + 0x188], rax
mov qword [r12 + 0x190], 9
mov rdx, r12
add rdx, 0x198
cmp r8d, 0xec9172f8
jae 0x1803cce0c
jmp 0x1803cce5d
mov qword [rdx], 0
mov qword [r12 + 0x1a0], 9
xor ecx, ecx
mov r8d, 9
mov qword [rbp + 0x31e8], r14
mov qword [rbp + 0x3248], rbx
mov rbx, r12
add rbx, 0x180
mov r13, r12
add r13, 0x188
mov r15, r12
add r15, 0x190
mov r14, r12
add r14, 0x198
mov eax, dword [0x180793e10]
xor edx, edx
div dword [0x180793e14]
add eax, 0xa13070a6
add eax, 0x7bad7dbc
sub eax, 0x1188eb83
cmp eax, 0xc93bfd74
je 0x1803dd1ed
mov edx, dword [0x180793e18]
or edx, dword [0x180793e1c]
sub edx, 0xbd244ff
and edx, 0xc1ccc1aa
xor edx, 0xc8c524bc
mov rsi, r8
sub rsi, rcx
cmp r8, rcx
sete al
cmp edx, 0x835992fd
jbe 0x1803dd1ed
test al, 1
jne 0x1803cd1d7
jmp 0x1803ccf16
mov eax, dword [0x180793e20]
sub eax, dword [0x180793e24]
or eax, 0xda97f760
mov ecx, 0x6db22ce8
xor edx, edx
div ecx
and eax, 0xc3c83abd
cmp eax, 0x6606947a
je 0x1803dd1fe
jmp 0x1803ccf42
mov eax, dword [0x180793e28]
xor edx, edx
div dword [0x180793e2c]
and eax, 0x8c1617d3
xor eax, 0x9a499830
or eax, 0x413d303e
mov rcx, qword [rbx]
cmp eax, 0xfa4bc9e4
ja 0x1803ccf42
jmp 0x1803ccf6b
sub rsp, 0x20
mov rdx, qword [rbp + 0x32c0]
mov r8, r13
call fcn.180643d80
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
jne 0x1803cf81d
cmp rcx, 0
sete al
mov edx, dword [0x180793e30]
add edx, dword [0x180793e34]
add edx, 0x52346163
imul edx, edx, 0x3a4eac1
sub edx, 0xaa6f1412
cmp edx, 0x83bc6c61
je 0x1803dd20b
jmp 0x1803ccfc2
mov edx, dword [0x180793e38]
sub edx, dword [0x180793e3c]
xor edx, 0x78f07bae
xor edx, 0xdba1ab1d
imul edx, edx, 0xd772b1b8
cmp edx, 0x75abc19d
jb 0x1803ccfc2
test al, 1
jne 0x1803ccff1
jmp 0x1803cd2db
mov eax, dword [0x180793e40]
add eax, dword [0x180793e44]
or eax, 0xabc3985b
mov ecx, 0x8bbb3d6a
xor edx, edx
div ecx
or eax, 0xe5cb7011
cmp eax, 0x5c62fb5b
je 0x1803dd21c
jmp 0x1803cd01d
mov eax, dword [0x180793e48]
imul eax, dword [0x180793e4c]
imul eax, eax, 0x69ab7505
imul eax, eax, 0xbf21a34f
imul eax, eax, 0x1f8dca58
mov r8, qword [r15]
mov rcx, qword [r14]
cmp eax, 0x9b5e0eda
jb 0x1803cd01d
jmp 0x1803cd04b
mov r9, r8
sub r9, rcx
mov eax, dword [0x180793e50]
imul eax, dword [0x180793e54]
mov r10d, 0x37e34b3c
xor edx, edx
div r10d
or eax, 0xb2d287c9
or eax, 0x6c599aa2
cmp eax, 0xadfc5575
jb 0x1803dd229
jmp 0x1803cd080
mov eax, dword [0x180793e58]
xor eax, dword [0x180793e5c]
xor eax, 0x54fb7f56
xor eax, 0x9f15d000
mov r10d, 0x84202f15
xor edx, edx
div r10d
cmp r9, rsi
sete dl
cmp eax, 0x48ca1ce1
ja 0x1803cd080
test dl, 1
jne 0x1803cd0b8
jmp 0x1803cceae
mov eax, dword [0x180793e60]
sub eax, dword [0x180793e64]
imul eax, eax, 0x3d9664de
or eax, 0x7422a76
or eax, 0xb78c0c57
cmp eax, 0xb6d3ac49
je 0x1803dd23a
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r14, qword [rbp + 0x3218]
jmp 0x1803cd0f6
mov eax, dword [0x180793e68]
and eax, dword [0x180793e6c]
xor eax, 0x69c56abe
add eax, 0x229bd4e
imul esi, eax, 0xe38ae64c
sub rsp, 0x20
call fcn.18064b380
add rsp, 0x20
mov rcx, rax
cmp esi, 0xfd52b32d
je 0x1803cd0f6
jmp 0x1803cd12c
mov eax, dword [0x180793e70]
xor eax, dword [0x180793e74]
sub eax, 0x288ebed5
sub eax, 0x5c80060e
add eax, 0xf96960f3
cmp eax, 0x7ca72512
ja 0x1803dd254
jmp 0x1803cd154
mov eax, dword [0x180793e78]
and eax, dword [str.H0f]
sub eax, 0x8f1577fb
xor eax, 0x48d537db
mov r8d, 0x302e4461
xor edx, edx
div r8d
cmp eax, 0xaceec2ed
je 0x1803cd154
jmp 0x1803cd2f2
mov rcx, qword [r12 + 0x148]
mov r8, qword [r12 + 0x150]
cmp r8, 0
jne 0x1803cd1f1
ud2
mov eax, dword [0x180793e90]
imul eax, dword [0x180793e94]
mov r9d, 0x9dde80f9
xor edx, edx
div r9d
imul eax, eax, 0x6160fa14
imul eax, eax, 0xb7183892
cmp eax, 0xfe6f0f2d
jae 0x1803dd26e
mov eax, dword [0x180793e98]
xor edx, edx
div dword [0x180793e9c]
sub eax, 0x73b917f9
xor eax, 0xfcd9bb90
add eax, 0xbaf3b615
mov rdx, r12
add rdx, 0x178
mov r9b, byte [rcx]
cmp eax, 0xe18f8542
jae 0x1803dd26e
jmp 0x1803cd257
mov byte [rdx], r9b
cmp r8, 9
setb al
test al, 1
jne 0x1803cd267
jmp 0x1803cd2b9
mov eax, dword [0x180793ea0]
xor eax, dword [0x180793ea4]
or eax, 0x3d4d8127
xor eax, 0xfad843f4
imul eax, eax, 0x7ed66970
cmp eax, 0x6b47dd2
jb 0x1803dd27b
jmp 0x1803cd290
mov eax, dword [0x180793ea8]
add eax, dword [0x180793eac]
sub eax, 0x4114c6cb
add eax, 0x732b466c
imul eax, eax, 0xe9cc56a
ud2
mov rax, qword [rcx + 1]
mov rdi, rax
bswap rdi
cmp rdi, 0x900000
seta cl
test cl, 1
jne 0x1803cd778
jmp 0x1803cd63e
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r14, qword [rbp + 0x3218]
jmp 0x1803cd2f2
mov eax, ecx
and eax, 3
movabs rsi, 0x8000000000000000
lea rdx, [0x1806c5af0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov ecx, dword [0x180793f30]
imul ecx, dword [0x180793f34]
add ecx, 0xa49df53e
add ecx, 0x62e6e9d0
and ecx, 0xb95f30c2
cmp ecx, 0xc842ba7a
jae 0x1803dd2fe
jmp 0x1803cd66b
mov ecx, dword [0x180793f38]
imul ecx, dword [0x180793f3c]
or ecx, 0xac2edab6
or ecx, 0x554f8300
imul ecx, ecx, 0xa6b98be7
cmp ecx, 0x7128cdaf
jae 0x1803cd66b
jmp 0x1803cd694
cmp rax, 0
sete al
mov ecx, 1
test al, 1
jne 0x1803cd738
jmp 0x1803cd6aa
sub rsp, 0x20
mov rcx, rdi
mov edx, 1
call fcn.1804cafc0
add rsp, 0x20
mov rcx, rax
cmp rcx, 0
sete r8b
mov eax, dword [0x180793f40]
xor eax, dword [0x180793f44]
add eax, 0x24e771d3
and eax, 0xea76c2e9
sub eax, 0x5dc79de5
cmp eax, 0x300f0a3a
je 0x1803dd30b
jmp 0x1803cd6f2
mov eax, dword [0x180793f48]
xor edx, edx
div dword [0x180793f4c]
imul eax, eax, 0x984738c8
xor eax, 0x3cb1c11d
add eax, 0x1afbcfc5
cmp eax, 0x58b0dc8
je 0x1803cd6f2
test r8b, 1
jne 0x1803cd721
jmp 0x1803cd71f
jmp 0x1803cd738
sub rsp, 0x20
mov ecx, 1
mov rdx, rdi
call fcn.18063bc30
add rsp, 0x20
ud2
mov qword [rbx], rdi
mov qword [r13], rcx
mov qword [r15], rdi
mov rax, qword [r12 + 0x138]
mov qword [r14], rax
mov qword [r12 + 0x1a0], rcx
mov qword [r12 + 0x1a8], rdi
mov qword [r12 + 0x1b0], 0
mov qword [r12 + 0x1b8], rdi
xor ecx, ecx
jmp 0x1803cd84a
mov rcx, qword [r12 + 0x138]
mov qword [rbx], rcx
mov dword [r13], 0
mov eax, dword [0x180793f50]
sub eax, dword [0x180793f54]
add eax, 0x23a80811
or eax, 0xbef3b56e
mov r8d, 0xf1963725
xor edx, edx
div r8d
cmp eax, 0x47eec773
ja 0x1803dd318
mov edx, dword [0x180793f58]
imul edx, dword [0x180793f5c]
sub edx, 0x27121a51
or edx, 0xd6214063
xor edx, 0xad9ff6ef
mov rax, r12
add rax, 0x18c
cmp edx, 0x2b21f77e
je 0x1803dd318
jmp 0x1803cd7ed
mov edx, dword [0x180793f60]
or edx, dword [0x180793f64]
and edx, 0x5db0f8ee
imul edx, edx, 0x79e3c903
sub edx, 0xf93309fb
cmp edx, 0xb301e330
ja 0x1803dd325
jmp 0x1803cd819
mov edx, dword [0x180793f68]
or edx, dword [0x180793f6c]
and edx, 0xa3ce2a8a
and edx, 0x2e57f889
add edx, 0xb6100fb9
mov byte [rax], 0
cmp edx, 0xd02e71bc
ja 0x1803cd819
xor r10d, r10d
jmp 0x1803cdb01
mov rbx, r12
add rbx, 0x198
mov rsi, r12
add rsi, 0x1a0
mov r13, r12
add r13, 0x1a8
mov r14, r12
mov r15, r12
add r15, 0x1b0
mov eax, dword [0x180793f70]
or eax, dword [0x180793f74]
imul eax, eax, 0x5fe05bd5
sub eax, 0x58b9bc1f
sub eax, 0x1238190c
cmp eax, 0xac051e5d
ja 0x1803dd335
mov eax, dword [0x180793f78]
xor edx, edx
div dword [0x180793f7c]
imul edx, eax, 0xcbfa3e15
sub edx, 0x47ff1ef7
xor edx, 0x59e59b8f
mov r12, rdi
sub r12, rcx
cmp rdi, rcx
sete al
cmp edx, 0xa9b85d0c
jb 0x1803dd335
test al, 1
jne 0x1803cf6b0
jmp 0x1803cd8de
mov eax, dword [0x180793f80]
xor edx, edx
div dword [0x180793f84]
or eax, 0xd9d7f627
mov ecx, 0xee946d33
xor edx, edx
div ecx
sub eax, 0xb1409693
cmp eax, 0xfa5db0b8
ja 0x1803dd342
jmp 0x1803cd90c
mov eax, dword [0x180793f88]
xor edx, edx
div dword [0x180793f8c]
imul eax, eax, 0x5c3acabc
and eax, 0xbc30b2c0
imul eax, eax, 0xe0f48b57
mov rcx, qword [rbx]
cmp eax, 0xefac1345
je 0x1803cd90c
jmp 0x1803cd937
sub rsp, 0x20
mov rdx, qword [rbp + 0x32c0]
mov r8, rsi
call fcn.180643d80
add rsp, 0x20
mov r8, rax
mov rcx, rdx
mov eax, dword [0x180793f90]
and eax, dword [0x180793f94]
sub eax, 0x8640e6fd
sub eax, 0x29ea3fff
mov r9d, 0x3df88a51
xor edx, edx
div r9d
cmp eax, 0xbb05f606
je 0x1803dd353
mov edx, dword [0x180793f98]
xor edx, dword [0x180793f9c]
add edx, 0xb757a5f8
xor edx, 0xd6ff72fc
xor edx, 0x7e7039ad
cmp r8, 0
sete al
cmp edx, 0x365fa8c5
ja 0x1803dd353
test al, 1
jne 0x1803cd9ba
jmp 0x1803cf804
mov eax, dword [0x180793fa0]
xor edx, edx
div dword [0x180793fa4]
imul eax, eax, 0x5dac7a0a
and eax, 0x13608d5c
add eax, 0x415def49
cmp eax, 0x323b2c19
je 0x1803dd360
jmp 0x1803cd9e5
mov eax, dword [0x180793fa8]
xor eax, dword [0x180793fac]
xor eax, 0x66a7baad
mov r8d, 0xfd9ece2d
xor edx, edx
div r8d
xor eax, 0x3241d428
cmp eax, 0x867f3993
ja 0x1803cd9e5
jmp 0x1803cda0f
cmp rcx, 0
sete al
test al, 1
jne 0x1803cda1f
jmp 0x1803cf4bc
mov rdi, qword [r13]
mov rcx, qword [r15]
mov rax, rdi
sub rax, rcx
cmp rax, r12
sete al
test al, 1
jne 0x1803cda3b
jmp 0x1803cd875
sub rsp, 0x20
call fcn.18064b380
add rsp, 0x20
mov rcx, rax
mov r12, r14
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
jmp 0x1803cf4cf
mov eax, dword [0x180793fc0]
sub eax, dword [0x180793fc4]
sub eax, 0x33a23e6c
or eax, 0x819dc254
and eax, 0x468e596
cmp eax, 0xfcdc743b
mov qword [rbp + 0x2f38], r13
jae 0x1803dd382
jmp 0x1803cdb30
mov eax, dword [0x180793fc8]
add eax, dword [0x180793fcc]
imul eax, eax, 0x9eb7f4c
mov r8d, 0xbda0c395
xor edx, edx
div r8d
imul eax, eax, 0xdccc85d
mov rbx, r12
add rbx, 0x18c
lea r14, [rbp + 0x2aa8]
add r14, 8
lea r15, [rbp + 0x2aa8]
add r15, 0x10
lea rdi, [rbp + 0x2aa8]
add rdi, 0x18
mov rsi, r12
add rsi, 0x188
cmp eax, 0xcfbc2233
je 0x1803cdb30
jmp 0x1803cdb91
movzx eax, r10b
mov r8d, 4
sub r8, rax
mov rdx, rsi
add rdx, rax
mov qword [rbp + 0x2aa8], rdx
mov qword [r14], r8
mov qword [r15], 0
mov qword [rdi], r8
lea r8, [rbp + 0x2aa8]
sub rsp, 0x20
mov r13, rcx
mov rdx, qword [rbp + 0x32c0]
call fcn.180643d80
add rsp, 0x20
mov rcx, rdx
cmp rax, 0
jne 0x1803ce12c
mov eax, dword [0x180793fd0]
and eax, dword [0x180793fd4]
xor eax, 0xf51bb94b
sub eax, 0x2e967f83
mov r8d, 0xeb3158d0
xor edx, edx
div r8d
cmp eax, 0x45dd2632
je 0x1803dd393
jmp 0x1803cdc11
mov eax, dword [0x180793fd8]
or eax, dword [0x180793fdc]
xor eax, 0xeb2ca05b
imul eax, eax, 0xc77c8952
add eax, 0xce141caa
cmp eax, 0xe5af970c
ja 0x1803cdc11
jmp 0x1803cdc36
mov eax, dword [0x180793fe0]
sub eax, dword [0x180793fe4]
add eax, 0xfde6abbf
imul eax, eax, 0xa208556d
or eax, 0xad6b2de4
cmp eax, 0x29eca080
je 0x1803dd3a0
jmp 0x1803cdc5f
mov eax, dword [0x180793fe8]
xor eax, dword [0x180793fec]
xor eax, 0x7058d72
imul eax, eax, 0x1a0f1dc2
mov r8d, 0x6046f869
xor edx, edx
div r8d
cmp rcx, 0
sete r8b
cmp eax, 0x487fbb14
ja 0x1803cdc5f
jmp 0x1803cdc92
mov eax, dword [0x180793ff0]
xor eax, dword [0x180793ff4]
sub eax, 0x22a70af5
mov r9d, 0x9f71edcc
xor edx, edx
div r9d
and eax, 0xc9715600
cmp eax, 0x834d4cfd
jae 0x1803dd3b1
jmp 0x1803cdcc0
mov eax, dword [0x180793ff8]
add eax, dword [0x180793ffc]
mov r9d, 0x2cf81fc6
xor edx, edx
div r9d
imul eax, eax, 0x226ce901
or eax, 0xc39407b5
cmp eax, 0xe14c9e89
ja 0x1803cdcc0
test r8b, 1
jne 0x1803cdcf4
jmp 0x1803cde42
mov r8, qword [r15]
mov rax, qword [r14]
cmp r8, rax
seta al
test al, 1
jne 0x1803cdd72
jmp 0x1803cdd06
cmp r8, 0
sete r9b
mov eax, dword [0x180794000]
sub eax, dword [0x180794004]
xor eax, 0xbc874c1e
sub eax, 0xd8b3999f
xor eax, 0xfd589217
cmp eax, 0x3548ddc0
je 0x1803dd3be
jmp 0x1803cdd36
mov eax, dword [0x180794008]
and eax, dword [0x18079400c]
add eax, 0xc68fec2a
xor eax, 0x873698b0
mov ecx, 0x8b430a89
xor edx, edx
div ecx
cmp eax, 0x352867b3
jae 0x1803cdd36
movabs rcx, 0x2500000003
test r9b, 1
jne 0x1803cde42
jmp 0x1803cddce
mov eax, dword [0x180794010]
and eax, dword [0x180794014]
imul eax, eax, 0x5c395bbb
mov ecx, 0xf6b9728d
xor edx, edx
div ecx
xor eax, 0xe3d08e47
cmp eax, 0xbf72eb6e
je 0x1803dd3cb
mov eax, dword [0x180794018]
and eax, dword [0x18079401c]
imul eax, eax, 0xf4b60a9d
mov ecx, 0x641edda1
xor edx, edx
div ecx
and eax, 0x83a695d3
ud2
mov r9b, byte [rbx]
mov eax, dword [0x180794020]
xor edx, edx
div dword [0x180794024]
imul eax, eax, 0x423406da
xor eax, 0xe09e68f4
imul eax, eax, 0x37a1944
cmp eax, 0x3e13768b
jbe 0x1803dd3da
jmp 0x1803cddfd
mov eax, dword [0x180794028]
xor edx, edx
div dword [0x18079402c]
xor eax, 0x3efc3753
mov ecx, 0xc72dc20e
xor edx, edx
div ecx
or eax, 0x1f1efaa8
mov r10b, r9b
add r10b, r8b
mov byte [rbx], r10b
cmp eax, 0x80b75264
ja 0x1803cddfd
jmp 0x1803cde30
cmp r10b, 4
mov rcx, r13
jb 0x1803cdb91
jmp 0x1803ce19b
mov eax, dword [0x180794030]
and eax, dword [0x180794034]
add eax, 0x23289c36
or eax, 0xbc8d5f42
add eax, 0xdc6f7ba9
cmp eax, 0x68deafe3
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r14, qword [rbp + 0x3218]
jbe 0x1803dd3ef
mov edx, dword [0x180794038]
imul edx, dword [0x18079403c]
xor edx, 0x456ce0a2
sub edx, 0x6a53f413
sub edx, 0xe4e862fc
invalid
call 0x148c62783
enter 0xffffffffffff8348, 0xffffffffffffffe0
add eax, dword [rcx + 0x5339e9fa]
clc
invalid
enter 0xffffffffffff8348, 0xffffffffffffffe0
add eax, dword [rcx + 0x5339e9fa]
clc
je 0x1803dd3ef
movabs rsi, 0x8000000000000000
lea rdx, [0x1806c5b30]
movsxd rax, dword [rdx + rax*4]
add byte [rax + 0x70158d48], al
jl 0x1803cdeee
add byte [rax + 0x63], cl
add al, 0x82
add rax, rdx
jmp rax
mov rax, qword [rcx - 1]
mov qword [rbp + 0x30a0], rax
mov rbx, qword [rcx + 7]
mov r14, qword [rbx]
mov eax, dword [0x180794040]
imul eax, dword [0x180794044]
mov ecx, 0xf7a61d3a
xor edx, edx
div ecx
or eax, 0x9f62f3c6
xor eax, 0x35220222
cmp eax, 0xbef9458
jbe 0x1803dd3fc
mov eax, dword [0x180794048]
add eax, dword [0x18079404c]
mov ecx, 0x401da87e
xor edx, edx
div ecx
add eax, 0xfb8cfdde
add eax, 0x525a9176
cmp r14, 0
sete cl
cmp eax, 0x525c5ca4
ja 0x1803dd3fc
jmp 0x1803cdf5e
test cl, 1
jne 0x1803ce032
jmp 0x1803cdf69
mov rsi, r13
mov eax, dword [0x180794050]
or eax, dword [0x180794054]
or eax, 0xdedde9f8
mov ecx, 0x74619e96
xor edx, edx
div ecx
xor eax, 0xf30b2d28
cmp eax, 0xf084b9f4
mov r13, qword [rbp + 0x30a0]
je 0x1803dd40d
jmp 0x1803cdf9f
mov r15d, dword [0x180794058]
sub r15d, dword [0x18079405c]
sub r15d, 0xf8ee34da
add r15d, 0x7dab1658
add r15d, 0xf44253f0
sub rsp, 0x20
mov rcx, r13
call r14
add rsp, 0x20
cmp r15d, 0x368803c9
je 0x1803cdf9f
jmp 0x1803cdfdb
mov eax, dword [0x180794060]
or eax, dword [0x180794064]
and eax, 0xb5d1c3b6
sub eax, 0x9134900a
and eax, 0xab818396
cmp eax, 0x7541fc1
mov r13, rsi
mov r15, qword [rbp + 0x32f8]
jbe 0x1803dd428
jmp 0x1803ce00d
mov eax, dword [0x180794068]
xor eax, dword [0x18079406c]
imul eax, eax, 0x764cebb9
sub eax, 0x2b9088f0
or eax, 0x4de66973
cmp eax, 0xfe70fb7c
je 0x1803ce00d
jmp 0x1803ce032
mov rcx, rbx
add rcx, 8
mov eax, dword [0x180794070]
and eax, dword [0x180794074]
mov r8d, 0x3435295f
xor edx, edx
div r8d
add eax, 0xf01c4144
sub eax, 0x2bc70344
cmp eax, 0xa50ca455
mov r14, qword [rbp + 0x3218]
jbe 0x1803dd435
mov eax, dword [0x180794078]
add eax, dword [0x18079407c]
and eax, 0x68bb3ca5
add eax, 0xc17fe214
xor eax, 0x2b6725f2
mov rdx, qword [rcx]
mov r8, qword [rbx + 0x10]
cmp eax, 0x8e687652
je 0x1803dd435
jmp 0x1803ce09b
cmp rdx, 0
je 0x1803ce0b7
sub rsp, 0x20
mov rcx, qword [rbp + 0x30a0]
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803ce0b7
sub rsp, 0x20
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x180794080]
or eax, dword [0x180794084]
or eax, 0x655b9e22
imul eax, eax, 0x2bdf990a
add eax, 0xe27a7fe9
cmp eax, 0x23be3f12
jbe 0x1803dd446
jmp 0x1803ce0fb
mov eax, dword [0x180794088]
and eax, dword [0x18079408c]
xor eax, 0xe81d6405
xor eax, 0xa89b5fef
add eax, 0x98deb2b2
cmp eax, 0x45ddcf9e
je 0x1803ce0fb
movabs rsi, 0x8000000000000000
jmp 0x1803cf894
mov eax, dword [0x180794090]
add eax, dword [0x180794094]
sub eax, 0x4636985
xor eax, 0x270fd877
imul eax, eax, 0xee783f23
cmp eax, 0x89924274
je 0x1803dd453
mov eax, dword [0x180794098]
add eax, dword [0x18079409c]
sub eax, 0xdde1987c
xor eax, 0x216320b2
mov ecx, 0x350c7356
xor edx, edx
div ecx
cmp eax, 0x538f44
ja 0x1803dd453
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r9, qword [rbp + 0x3248]
jmp 0x1803ce194
mov cl, 4
jmp 0x1803cf836
mov rdx, qword [rbp + 0x2f38]
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov rbx, qword [rbp + 0x3248]
mov r14, qword [rbp + 0x31e8]
jmp 0x1803ce1c0
mov eax, dword [rdx]
bswap eax
mov eax, eax
mov qword [r12 + 0x158], 0
mov ecx, 1
mov qword [r12 + 0x160], rcx
mov qword [r12 + 0x168], 0
mov qword [r14], 0
mov qword [r12 + 0x130], rax
xor ecx, ecx
cmp rcx, rax
jb 0x1803cef34
jmp 0x1803cee65
mov eax, dword [0x1807940a8]
xor eax, dword [0x1807940ac]
xor eax, 0xaec1770
sub eax, 0xb074f608
imul eax, eax, 0x7929438c
cmp eax, 0xa5078d41
jae 0x1803dd464
jmp 0x1803ce2b8
lea rdi, [rbp + 0x2a88]
add rdi, 8
lea r12, [rbp + 0x2a88]
add r12, 0x10
lea rsi, [rbp + 0x2a88]
add rsi, 0x18
mov rbx, qword [rbp + 0x3330]
add rbx, 0x188
movzx eax, r8b
mov r8d, 8
sub r8, rax
mov rdx, rbx
add rdx, rax
mov qword [rbp + 0x2a88], rdx
mov qword [rdi], r8
mov qword [r12], 0
mov qword [rsi], r8
lea r8, [rbp + 0x2a88]
sub rsp, 0x20
mov r13, rcx
mov rdx, qword [rbp + 0x32c0]
call fcn.180643d80
add rsp, 0x20
mov r9, rdx
cmp rax, 0
jne 0x1803ce542
mov eax, dword [0x1807940b0]
add eax, dword [0x1807940b4]
add eax, 0xd871b95a
and eax, 0xca1950f9
add eax, 0xe8f48c4e
cmp eax, 0x46096b43
jae 0x1803dd471
mov rcx, r13
jmp 0x1803ce365
mov eax, dword [0x1807940b8]
or eax, dword [0x1807940bc]
xor eax, 0xcc18169f
mov r8d, 0x2db4cc85
xor edx, edx
div r8d
mov r8d, 0xf700d1bc
xor edx, edx
div r8d
cmp eax, 0x10a61704
ja 0x1803ce365
jmp 0x1803ce395
cmp r9, 0
sete al
test al, 1
jne 0x1803ce3a5
jmp 0x1803cf000
mov r8, qword [r12]
mov r10, qword [rdi]
mov eax, dword [0x1807940c0]
add eax, dword [0x1807940c4]
add eax, 0xc7280c60
add eax, 0xeda0fb34
imul eax, eax, 0x7f765434
cmp eax, 0x48322058
jae 0x1803dd482
mov eax, dword [0x1807940c8]
and eax, dword [0x1807940cc]
sub eax, 0x761dac81
mov r9d, 0x8de3d632
xor edx, edx
div r9d
mov r9d, 0x7954de5e
xor edx, edx
div r9d
cmp r8, r10
seta dl
cmp eax, 0xe28c13fa
ja 0x1803dd482
test dl, 1
jne 0x1803ce484
jmp 0x1803ce412
cmp r8, 0
sete al
mov edx, dword [0x1807940d0]
sub edx, dword [0x1807940d4]
or edx, 0x45771302
and edx, 0x24a17aa9
sub edx, 0x17f65f37
cmp edx, 0x2667b813
je 0x1803dd48f
mov edx, dword [0x1807940d8]
xor edx, dword [0x1807940dc]
imul edx, edx, 0x5977d62e
add edx, 0xa6288073
imul edx, edx, 0x6f3eba88
cmp edx, 0x8c441b82
jae 0x1803dd48f
movabs r9, 0x2500000003
test al, 1
jne 0x1803cf000
jmp 0x1803ce52d
mov eax, dword [0x1807940e0]
sub eax, dword [0x1807940e4]
xor eax, 0xecb3340
xor eax, 0x2d47ba25
or eax, 0xfdb62037
cmp eax, 0xf4cfff56
jb 0x1803dd49c
jmp 0x1803ce4ac
mov eax, dword [0x1807940e8]
xor edx, edx
div dword [0x1807940ec]
xor eax, 0xdecc4a8d
add eax, 0xaf2be803
sub eax, 0x614e5df7
ud2
add r8b, byte [r14]
mov byte [r14], r8b
cmp r8b, 8
jb 0x1803ce2e7
jmp 0x1803cf160
mov eax, dword [str.R_:ufS:]
xor eax, dword [0x180794104]
sub eax, 0xd1727330
or eax, 0x67d57b2f
sub eax, 0x3f2a416d
cmp eax, 0x16632186
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r9, qword [rbp + 0x3248]
jb 0x1803dd4bc
jmp 0x1803ce57f
mov eax, dword [0x180794108]
add eax, dword [0x18079410c]
imul eax, eax, 0xc40860c5
or eax, 0x3c637412
and eax, 0xbfe9bff
cmp eax, 0x653f6d55
jae 0x1803ce57f
mov cl, 5
jmp 0x1803cf836
mov rbx, r12
add rbx, 0x198
mov rdi, r12
add rdi, 0x1a0
mov r14, r12
add r14, 0x1a8
mov qword [rbp + 0x3330], r12
mov r15, r12
add r15, 0x1b0
mov ecx, dword [0x180794110]
and ecx, dword [0x180794114]
sub ecx, 0x5da1e35c
imul ecx, ecx, 0xfcccac0e
xor ecx, 0x24df7ce6
cmp ecx, 0xdac08496
ja 0x1803dd4c9
mov edx, dword [0x180794118]
xor edx, dword [0x18079411c]
add edx, 0xcd2c3fa7
sub edx, 0x73c77fe
or edx, 0x8466161
mov r12, rsi
sub r12, rax
cmp rsi, rax
sete cl
cmp edx, 0x5961be5c
jae 0x1803dd4c9
test cl, 1
jne 0x1803ceb75
jmp 0x1803ce643
mov rcx, qword [rbx]
sub rsp, 0x20
mov rdx, qword [rbp + 0x32c0]
mov r8, rdi
call fcn.180643d80
add rsp, 0x20
mov r8, rax
mov rcx, rdx
mov eax, dword [0x180794120]
or eax, dword [str.x_PH]
add eax, 0x6ba1c5af
imul eax, eax, 0xe1981e20
imul eax, eax, 0x97253dd5
cmp eax, 0x1389434b
je 0x1803dd4d6
jmp 0x1803ce68d
mov eax, dword [0x180794128]
xor eax, dword [0x18079412c]
or eax, 0x85f9227a
mov r9d, 0xa31e128c
xor edx, edx
div r9d
sub eax, 0x8ab472d9
cmp r8, 0
sete dl
cmp eax, 0xf0ebda6e
je 0x1803ce68d
test dl, 1
jne 0x1803ce6c6
jmp 0x1803cf7eb
mov eax, dword [0x180794130]
add eax, dword [0x180794134]
xor eax, 0x4c0e1822
xor eax, 0xaf10794c
and eax, 0x946c56db
cmp eax, 0xf2fbbc31
jae 0x1803dd4e3
mov eax, dword [0x180794138]
sub eax, dword [0x18079413c]
and eax, 0xbf893acd
or eax, 0x7b41a553
and eax, 0x4479693a
cmp eax, 0xc29fc8f2
jae 0x1803dd4e3
jmp 0x1803ce714
cmp rcx, 0
sete al
test al, 1
jne 0x1803ce724
jmp 0x1803ce815
mov rsi, qword [r14]
mov rax, qword [r15]
mov rcx, rsi
sub rcx, rax
cmp rcx, r12
jne 0x1803ce5d8
mov eax, dword [0x180794140]
and eax, dword [0x180794144]
or eax, 0x294060eb
mov ecx, 0xfd60ec27
xor edx, edx
div ecx
xor eax, 0x3d5649a0
cmp eax, 0xcfd25129
je 0x1803dd4f4
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r14, qword [rbp + 0x3218]
jmp 0x1803ce77a
mov eax, dword [0x180794148]
and eax, dword [0x18079414c]
mov ecx, 0xe24dfa89
xor edx, edx
div ecx
mov esi, eax
sub esi, 0x183d82e8
sub esi, 0x9bac73d9
sub rsp, 0x20
call fcn.18064b380
add rsp, 0x20
mov rcx, rax
cmp esi, 0x48eb2db6
je 0x1803ce77a
jmp 0x1803ce7b7
mov eax, dword [0x180794150]
xor eax, dword [0x180794154]
add eax, 0xc3753142
imul eax, eax, 0x3250ac59
mov r8d, 0xd3ef0429
xor edx, edx
div r8d
cmp eax, 0x21cf31eb
mov r12, qword [rbp + 0x3330]
jae 0x1803dd50e
mov eax, dword [0x180794158]
imul eax, dword [0x18079415c]
xor eax, 0x9984c3c3
imul eax, eax, 0x30b21661
xor eax, 0xb264b6ec
cmp eax, 0x634f2a6d
jbe 0x1803dd50e
jmp 0x1803ce833
mov r12, qword [rbp + 0x3330]
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r14, qword [rbp + 0x3218]
jmp 0x1803ce833
mov eax, ecx
and eax, 3
lea rdx, [0x1806c5b10]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x180794168]
or eax, dword [0x18079416c]
or eax, 0xe493e099
and eax, 0xc906e77b
imul eax, eax, 0xc1470d02
add cl, byte [0x16a7aa9d5]
lodsd eax, dword [rsi]
fadd qword [rdx]
add cl, byte [0x16a7aa9d5]
lodsd eax, dword [rsi]
fadd qword [rdx]
jb 0x1803ce870
jmp 0x1803cedd8
mov r12, qword [rbp + 0x3330]
mov rcx, r12
add rcx, 0x158
mov rsi, qword [r12 + 0x180]
mov rdi, qword [r12 + 0x188]
mov rbx, qword [r12 + 0x190]
mov r15, r12
add r15, 0x168
mov r14, qword [r12 + 0x168]
mov rax, qword [r12 + 0x158]
sub rax, r14
cmp rax, rbx
setb r8b
mov eax, dword [0x1807941e0]
and eax, dword [0x1807941e4]
mov r9d, 0xc909be0c
xor edx, edx
div r9d
xor eax, 0x3720efd3
imul eax, eax, 0x230e19fb
cmp eax, 0x23bed775
jbe 0x1803dd5bc
jmp 0x1803cebf1
mov eax, dword [0x1807941e8]
and eax, dword [0x1807941ec]
mov r9d, 0x7450ba08
xor edx, edx
div r9d
mov r9d, 0xfbfca157
xor edx, edx
div r9d
xor eax, 0xbe01d453
cmp eax, 0xd5a46807
je 0x1803cebf1
test r8b, 1
jne 0x1803cec27
jmp 0x1803cec4e
sub rsp, 0x30
mov rdx, r14
mov r8, rbx
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
mov r14, qword [r15]
jmp 0x1803cec4e
mov eax, dword [0x1807941f0]
or eax, dword [0x1807941f4]
add eax, 0x8083abb9
mov ecx, 0x1e496b7d
xor edx, edx
div ecx
or eax, 0xf90d578d
cmp eax, 0x7a1c53fb
jbe 0x1803dd5c9
jmp 0x1803cec7a
mov eax, dword [0x1807941f8]
xor eax, dword [0x1807941fc]
imul r12d, eax, 0x5be53d1b
sub r12d, 0x69479d86
xor r12d, 0x8e2f1e3
mov rcx, r14
mov rax, qword [rbp + 0x3330]
add rcx, qword [rax + 0x160]
sub rsp, 0x20
mov rdx, rdi
mov r8, rbx
call fcn.1806a7400
add rsp, 0x20
mov rax, r14
add rax, rbx
mov qword [r15], rax
cmp rsi, 0
sete al
cmp r12d, 0x4e7645e3
jbe 0x1803cec7a
test al, 1
mov r12, qword [rbp + 0x3330]
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov rbx, qword [rbp + 0x3248]
mov r14, qword [rbp + 0x31e8]
jne 0x1803ced1c
jmp 0x1803ced01
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803ced1c
mov eax, dword [0x180794200]
sub eax, dword [0x180794204]
mov ecx, 0xb6fc9428
xor edx, edx
div ecx
mov ecx, 0xf44d38a
xor edx, edx
div ecx
imul eax, eax, 0xb9e30cfb
cmp eax, 0x974f692e
ja 0x1803dd5fd
mov eax, dword [0x180794208]
sub eax, dword [0x18079420c]
and eax, 0xa296869
add eax, 0xaf6f1709
mov ecx, 0x1504325
xor edx, edx
div ecx
mov rcx, qword [r14]
cmp eax, 0x8e2fdf7f
ja 0x1803dd5fd
jmp 0x1803ced7a
mov eax, dword [0x180794210]
or eax, dword [0x180794214]
xor eax, 0x6006d365
imul eax, eax, 0x77417ab
add eax, 0x7f7a95ea
cmp eax, 0xbc49c540
jae 0x1803dd60e
jmp 0x1803ceda3
mov eax, dword [0x180794218]
add eax, dword [0x18079421c]
imul edx, eax, 0x61851e86
or edx, 0x603381fe
sub edx, 0xe0bd1848
mov rax, qword [r12 + 0x130]
add byte [rcx - 0x6e54f806], al
invalid
je 0x1803ceda3
add byte [rcx - 0x6e54f806], al
mov ebp, 0xebd274
jmp 0x1803cedd3
jmp 0x1803ce1fc
mov rcx, r12
add rcx, 0x180
mov eax, dword [0x180794220]
xor edx, edx
div dword [0x180794224]
and eax, 0x6569150f
and eax, 0x67af8c8d
or eax, 0x3f61a45
cmp eax, 0xb41ea5a4
ja 0x1803dd61b
jmp 0x1803cee0c
mov eax, dword [0x180794228]
add eax, dword [0x18079422c]
sub eax, 0x1192f7d5
or eax, 0xa66869ec
imul r8d, eax, 0x5386c89a
mov rdx, qword [rcx]
cmp rdx, 0
sete al
cmp r8d, 0xcfb80a85
je 0x1803cee0c
test al, 1
je 0x1803cee45
jmp 0x1803cf418
mov rcx, qword [r12 + 0x188]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803cf418
mov rsi, qword [r12 + 0x158]
mov rdx, qword [r12 + 0x160]
mov eax, dword [0x180794230]
xor eax, dword [0x180794234]
sub eax, 0x718db59e
add eax, 0xbe501fb5
add eax, 0x3d3d071f
cmp eax, 0xe6400bab
mov qword [rbp + 0x3190], rdx
mov qword [rbp + 0x3248], rbx
jae 0x1803dd62c
mov eax, dword [0x180794238]
or eax, dword [0x18079423c]
sub eax, 0x412d8a9b
sub eax, 0xc6a01204
imul eax, eax, 0x26b9c9a9
mov rcx, r12
add rcx, 0x168
cmp eax, 0xd29b9393
ja 0x1803dd62c
jmp 0x1803ceedc
mov eax, dword [0x180794240]
sub eax, dword [0x180794244]
mov r8d, 0xd9c07700
xor edx, edx
div r8d
sub eax, 0xf3b81ef2
add eax, 0xe64eef84
cmp eax, 0x60361b29
jb 0x1803dd639
jmp 0x1803cef0a
mov eax, dword [0x180794248]
add eax, dword [0x18079424c]
sub eax, 0xa1f20806
add eax, 0xb805d2ed
add eax, 0x89ed3b88
mov r14, qword [rcx]
cmp eax, 0xa00e22fc
jb 0x1803cef0a
jmp 0x1803cf894
add rcx, 1
mov qword [r14], rcx
mov rcx, qword [r12 + 0x138]
mov rax, r12
add rax, 0x180
mov qword [rbp + 0x3078], rax
mov qword [r12 + 0x180], rcx
mov qword [rbp + 0x31e8], r14
mov qword [rbp + 0x3248], rbx
mov qword [rbp + 0x32f8], r15
mov qword [rbp + 0x3328], r13
mov eax, dword [0x180794250]
imul eax, dword [0x180794254]
sub eax, 0xc42cd33f
mov r8d, 0xc7d51946
xor edx, edx
div r8d
sub eax, 0xe9d8148a
cmp eax, 0x6b0be096
je 0x1803dd64a
jmp 0x1803cefa6
mov eax, dword [0x180794258]
and eax, dword [0x18079425c]
and eax, 0xe7c3140d
or eax, 0x3ad1fec8
sub eax, 0xf1e3ce6f
mov r15, r12
add r15, 0x188
mov qword [r12 + 0x188], 0
mov r14, r12
add r14, 0x190
mov byte [r12 + 0x190], 0
cmp eax, 0x7f1d432a
jb 0x1803cefa6
mov qword [rbp + 0x3330], r12
xor r8d, r8d
jmp 0x1803ce2b8
mov eax, r9d
and eax, 3
lea rdx, [0x1806c5b20]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
add eax, edx
mov r12, qword [rbp + 0x3330]
xor byte [rbx], dh
add byte [rax], al
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
add byte [rax], al
add byte [rax], al
mov r14, qword [rbp + 0x3218]
jmp rax
mov r12, qword [rbp + 0x3330]
mov rbx, qword [rbp + 0x3078]
jmp 0x1803cf170
mov eax, dword [0x180794280]
imul eax, dword [0x180794284]
or eax, 0x82b70e22
and eax, 0x2f37f61e
sub eax, 0x9dd4e231
cmp eax, 0x29221c7b
jb 0x1803dd68e
mov eax, dword [0x180794288]
sub eax, dword [0x18079428c]
add eax, 0xa0755ee9
imul eax, eax, 0x22b1f2ba
imul edx, eax, 0xd5ded202
mov rax, qword [r15]
mov rsi, rax
bswap rsi
cmp rsi, 0
setl cl
cmp edx, 0x2201350d
je 0x1803dd68e
xor edi, edi
test cl, 1
jne 0x1803cf31e
jmp 0x1803cf1dd
mov ecx, dword [0x180794290]
imul ecx, dword [0x180794294]
sub ecx, 0x11298eeb
imul ecx, ecx, 0x7d635dc4
sub ecx, 0x9da4f9f2
cmp ecx, 0x37aba47f
jbe 0x1803dd69b
jmp 0x1803cf20a
mov ecx, dword [0x180794298]
xor ecx, dword [0x18079429c]
sub ecx, 0x974a4097
add ecx, 0x9b1b2fee
or ecx, 0x1ebc93c3
cmp rax, 0
sete dl
cmp ecx, 0x443f4a4f
jbe 0x1803cf20a
jmp 0x1803cf239
mov ecx, 1
test dl, 1
jne 0x1803cf380
jmp 0x1803cf249
sub rsp, 0x20
mov rcx, rsi
mov edx, 1
call fcn.1804cafc0
add rsp, 0x20
mov rcx, rax
mov eax, dword [0x1807942a0]
or eax, dword [0x1807942a4]
xor eax, 0xba1ad7ff
and eax, 0xd82464d5
mov r8d, 0x1bfdc121
xor edx, edx
div r8d
cmp eax, 0xff88dc40
jae 0x1803dd6a8
jmp 0x1803cf28f
mov eax, dword [0x1807942a8]
sub eax, dword [0x1807942ac]
add eax, 0x78d8491
imul eax, eax, 0xf1eb30b2
imul edx, eax, 0x5e0c31b6
cmp rcx, 0
sete al
cmp edx, 0x894f2778
ja 0x1803cf28f
jmp 0x1803cf2bd
mov edx, dword [0x1807942b0]
or edx, dword [0x1807942b4]
sub edx, 0xd33c1838
imul edx, edx, 0x2d2effd4
add edx, 0x6be6236f
cmp edx, 0x65158989
ja 0x1803dd6b5
mov edx, dword [0x1807942b8]
add edx, dword [0x1807942bc]
add edx, 0x74aee5bf
xor edx, 0xcacf69bb
and edx, 0xd5a79879
cmp edx, 0xe514d339
ja 0x1803dd6b5
mov edi, 1
test al, 1
jne 0x1803cf31e
jmp 0x1803cf31c
jmp 0x1803cf380
mov eax, dword [0x1807942c0]
xor eax, dword [0x1807942c4]
and eax, 0x3d1e2ab6
or eax, 0x949218e7
sub eax, 0xcc69aaf0
cmp eax, 0x2a469924
jb 0x1803dd6c6
jmp 0x1803cf346
mov eax, dword [0x1807942c8]
and eax, dword [0x1807942cc]
add eax, 0xbb4c8c89
imul eax, eax, 0x3d635381
imul ebx, eax, 0xcb067976
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.18063bc30
add rsp, 0x20
cmp ebx, 0x226deaa0
jbe 0x1803cf346
ud2
mov eax, dword [0x1807942d0]
imul eax, dword [0x1807942d4]
or eax, 0xa58f259d
imul eax, eax, 0x93df43ee
xor eax, 0x3b5d1446
cmp eax, 0x8b68d17b
jae 0x1803dd6e6
mov eax, dword [0x1807942d8]
add eax, dword [0x1807942dc]
or eax, 0x5af6e27
xor eax, 0x2dbf8eb2
mov r8d, 0x65d48797
xor edx, edx
div r8d
mov qword [rbx], rsi
mov qword [r15], rcx
mov qword [r14], rsi
mov rdx, qword [r12 + 0x138]
mov qword [r12 + 0x198], rdx
mov qword [r12 + 0x1a0], rcx
mov qword [r12 + 0x1a8], rsi
mov qword [r12 + 0x1b0], 0
mov qword [r12 + 0x1b8], rsi
cmp eax, 0xf848bc5f
ja 0x1803dd6e6
xor eax, eax
jmp 0x1803ce5a9
mov r8, qword [r12 + 0x158]
movabs rsi, 0x8000000000000000
cmp r8, 0
jne 0x1803cf435
jmp 0x1803cf894
mov eax, dword [0x1807942e0]
xor edx, edx
div dword [str.WF_b_]
sub eax, 0x685f29eb
mov ecx, 0x1f7f58cd
xor edx, edx
div ecx
or eax, 0xe0b2d704
cmp eax, 0x76a42e10
je 0x1803dd730
mov eax, dword [0x1807942e8]
xor eax, dword [0x1807942ec]
xor eax, 0xfd393817
sub eax, 0xe4030761
imul ecx, eax, 0xa6cdb4f2
mov rax, r12
add rax, 0x160
cmp ecx, 0x5c7f5b0f
jb 0x1803dd730
jmp 0x1803cf494
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
movabs rsi, 0x8000000000000000
jmp 0x1803cf894
mov r12, r14
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
jmp 0x1803cf4cf
mov eax, ecx
and eax, 3
mov r14, qword [rbp + 0x3218]
lea rdx, [0x1806c5b00]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x1807942f0]
xor eax, dword [0x1807942f4]
xor eax, 0xfd988d55
and eax, 0xed8b9d19
xor eax, 0x58efff23
cmp eax, 0x8de4b2af
jbe 0x1803dd73d
mov eax, dword [0x1807942f8]
imul eax, dword [0x1807942fc]
xor eax, 0xbd530cb0
xor eax, 0xeeca417a
imul eax, eax, 0xdb700602
cmp eax, 0xe7535992
jae 0x1803dd73d
jmp 0x1803cf53b
jmp case.0x1803cf4e9.0
mov rsi, rcx
add rsi, 0xffffffffffffffff
mov rdi, qword [rcx - 1]
add rcx, 7
mov rbx, qword [rcx]
mov rax, qword [rbx]
cmp rax, 0
je 0x1803cf5b9
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
mov eax, dword [0x180794300]
xor edx, edx
div dword [0x180794304]
imul eax, eax, 0x7dab059a
imul eax, eax, 0x7d2fba6b
or eax, 0x8d05fc29
cmp eax, 0xe51f709f
jae 0x1803dd74e
jmp 0x1803cf594
mov eax, dword [0x180794308]
or eax, dword [0x18079430c]
imul eax, eax, 0xf95214d9
or eax, 0x3b9e7e61
or eax, 0xa897aecc
cmp eax, 0xf21e37b9
jbe 0x1803cf594
jmp 0x1803cf5b9
mov eax, dword [0x180794310]
sub eax, dword [0x180794314]
imul eax, eax, 0x5a56dbdc
mov ecx, 0x637a8a1e
xor edx, edx
div ecx
xor eax, 0xa3764f9e
cmp eax, 0x21bf459d
je 0x1803dd75f
jmp 0x1803cf5e6
mov eax, dword [0x180794318]
sub eax, dword [0x18079431c]
or eax, 0x1832a5cc
imul ecx, eax, 0x52fa7639
xor ecx, 0xa33abc28
mov rdx, qword [rbx + 8]
mov rax, rbx
add rax, 0x10
cmp ecx, 0x5358369a
jbe 0x1803cf5e6
jmp 0x1803cf618
mov r8, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x1803cf63a
jmp 0x1803cf628
sub rsp, 0x20
mov rcx, rdi
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803cf63a
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x180794320]
or eax, dword [0x180794324]
mov ecx, 0x6a81ccbe
xor edx, edx
div ecx
sub eax, 0x6250afc7
xor eax, 0x1ed50811
cmp eax, 0x5bde8eb
jbe 0x1803dd770
jmp 0x1803cf681
mov eax, dword [0x180794328]
and eax, dword [0x18079432c]
xor eax, 0xe100f86d
mov ecx, 0x226a7699
xor edx, edx
div ecx
mov ecx, 0x1f60d99d
xor edx, edx
div ecx
cmp eax, 0xdaa73ded
je 0x1803cf681
jmp case.0x1803cf4e9.0
mov r12, r14
mov rsi, qword [r12 + 0x180]
mov eax, dword [0x180794330]
add eax, dword [0x180794334]
or eax, 0x91c7ef16
imul eax, eax, 0xb01d170
or eax, 0x8bcc6290
cmp eax, 0xc5dc4749
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
ja 0x1803dd781
mov eax, dword [0x180794338]
xor eax, dword [0x18079433c]
mov ecx, 0x72f3b32b
xor edx, edx
div ecx
or eax, 0x4feef2b2
xor eax, 0x3117de1f
mov rcx, qword [r12 + 0x188]
mov r14, qword [r12 + 0x190]
cmp eax, 0x1b5f853b
je 0x1803dd781
mov qword [rbp + 0x3190], rcx
jmp 0x1803cf733
jmp 0x1803cf894
mov rcx, r12
add rcx, 0x180
mov eax, dword [0x180794340]
sub eax, dword [0x180794344]
mov r8d, 0xcb4cbae4
xor edx, edx
div r8d
sub eax, 0x76f96f32
and eax, 0xd37840b6
cmp eax, 0xff0606fa
je 0x1803dd78e
mov eax, dword [0x180794348]
imul eax, dword [0x18079434c]
or eax, 0xce791cb5
add eax, 0x1474954c
mov r8d, 0x1eff3641
xor edx, edx
div r8d
mov rdx, qword [rcx]
cmp rdx, 0
sete r8b
cmp eax, 0xeb7bbf54
ja 0x1803dd78e
jmp 0x1803cf7a8
movabs rsi, 0x8000000000000000
test r8b, 1
je 0x1803cf7bd
jmp 0x1803cf894
mov rax, r12
add rax, 0x188
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
movabs rsi, 0x8000000000000000
jmp 0x1803cf894
mov cl, 6
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r9, qword [rbp + 0x3248]
jmp 0x1803cf836
mov cl, 7
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r9, qword [rbp + 0x3248]
jmp 0x1803cf836
mov cl, 3
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r9, qword [rbp + 0x3248]
jmp 0x1803cf836
mov eax, dword [0x180794350]
xor edx, edx
div dword [0x180794354]
sub eax, 0x42cab34c
or eax, 0x36da3757
xor eax, 0xd7d54d54
cmp eax, 0x97d8ea0e
je 0x1803dd79b
mov eax, dword [0x180794358]
or eax, dword [0x18079435c]
mov r8d, 0x90c67ebc
xor edx, edx
div r8d
and eax, 0x4aceabc3
xor eax, 0x2ebfeded
mov byte [r9], cl
cmp eax, 0x78b715b4
ja 0x1803dd79b
mov al, 4
jmp 0x1803d0fe8
mov eax, dword [0x180794360]
or eax, dword [0x180794364]
imul eax, eax, 0x30227766
and eax, 0xdbbc2e83
xor eax, 0x7737c692
cmp eax, 0xa997bfa2
jae 0x1803dd7af
jmp 0x1803cf8bd
mov eax, dword [0x180794368]
xor eax, dword [0x18079436c]
add eax, 0x2d8046bd
mov ecx, 0x8f48201e
xor edx, edx
div ecx
xor eax, 0xe4a02118
mov r8, qword [r12 + 0x140]
cmp r8, 0
sete cl
cmp eax, 0x903245d9
jbe 0x1803cf8bd
test cl, 1
jne 0x1803cf970
jmp 0x1803cf8f9
mov eax, dword [0x180794370]
xor edx, edx
div dword [0x180794374]
or eax, 0x3f102b76
and eax, 0xb2e44d9d
xor eax, 0x75a42a19
cmp eax, 0xc8a6225
jb 0x1803dd7c0
mov eax, dword [0x180794378]
and eax, dword [0x18079437c]
or eax, 0x4771d704
mov ecx, 0xa30e8d65
xor edx, edx
div ecx
add eax, 0x99d54cfb
mov rcx, r12
add rcx, 0x148
cmp eax, 0xbb20e8ce
je 0x1803dd7c0
jmp 0x1803cf957
mov rcx, qword [rcx]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov rax, qword [rbp + 0x3248]
mov byte [rax], 1
mov eax, dword [0x180794380]
xor eax, dword [0x180794384]
sub eax, 0xcebf2f49
mov ecx, 0xb30af622
xor edx, edx
div ecx
or eax, 0x3b232607
cmp eax, 0xdb4194b3
jae 0x1803dd7d1
jmp 0x1803cf9a6
mov eax, dword [0x180794388]
and eax, dword [0x18079438c]
or eax, 0xdf835d98
and eax, 0xbb7f1ef4
sub eax, 0xdc828aeb
cmp eax, 0xbeb33708
jae 0x1803cf9a6
mov al, 4
movabs rcx, 0x8000000000000000
mov rdx, rsi
sub rdx, rcx
je 0x1803cf9f5
jmp 0x1803cf9de
movabs rcx, 0x8000000000000001
mov rdx, rsi
sub rdx, rcx
jne 0x1803cf9f9
jmp 0x1803d0fe8
ud2
mov qword [rbp + 0x2c90], 0
mov rcx, qword [rbp + 0x3190]
cmp r14, 0
je 0x1803cfb8f
lea rax, [rbp + 0x2c80]
add rax, 8
mov bl, byte [rcx]
add rcx, 1
mov rdx, r14
add rdx, 0xffffffffffffffff
mov qword [rbp + 0x2c80], rcx
mov qword [rax], rdx
cmp bl, 2
setb al
test al, 1
jne 0x1803cfa46
jmp 0x1803cfb8f
mov eax, dword [0x180794390]
xor edx, edx
div dword [0x180794394]
add eax, 0xc9038c1e
add eax, 0x6be3712d
imul eax, eax, 0x7ed1fdb
cmp eax, 0x817a1f4e
mov qword [rbp + 0x3328], r13
mov qword [rbp + 0x32f8], r15
mov qword [rbp + 0x3218], r14
mov byte [rbp + 0x3257], bl
je 0x1803dd7de
mov eax, dword [0x180794398]
xor eax, dword [0x18079439c]
mov ecx, 0x1acc9770
xor edx, edx
div ecx
and eax, 0xcd1cee17
or eax, 0xf84ab3c0
cmp eax, 0x44eec4c1
jb 0x1803dd7de
jmp 0x1803cfab6
mov eax, dword [0x1807943a0]
imul eax, dword [0x1807943a4]
xor eax, 0x7121e4a5
add eax, 0xa1b8c0a9
sub eax, 0xded69f86
cmp eax, 0x7a436856
jb 0x1803dd7ef
jmp 0x1803cfadf
mov eax, dword [0x1807943a8]
xor edx, edx
div dword [0x1807943ac]
mov edi, eax
or edi, 0xd4fa98a1
xor edi, 0xee9f69d3
add edi, 0x81d8e0ce
lea rcx, [rbp + 0x2c10]
lea rdx, [rbp + 0x2c80]
sub rsp, 0x20
call fcn.1804a1b40
add rsp, 0x20
cmp byte [rbp + 0x2c10], 0x11
sete cl
cmp edi, 0xfb0af949
je 0x1803cfadf
jmp 0x1803cfb30
mov eax, dword [0x1807943b0]
xor edx, edx
div dword [0x1807943b4]
add eax, 0x36e62bd0
or eax, 0xd852714b
or eax, 0x734bcf8d
cmp eax, 0xc3fc7fcf
jbe 0x1803dd81b
jmp 0x1803cfb5a
mov eax, dword [0x1807943b8]
sub eax, dword [0x1807943bc]
mov r8d, 0x1c22699b
xor edx, edx
div r8d
or eax, 0xf4af4de6
and eax, 0x8822e1a6
cmp eax, 0xba116c60
jae 0x1803cfb5a
test cl, 1
jne 0x1803cfc3f
jmp 0x1803cfb8d
jmp 0x1803cfb8f
mov eax, dword [0x1807943c0]
and eax, dword [0x1807943c4]
mov ecx, 0xcc599e36
xor edx, edx
div ecx
imul eax, eax, 0x8e2bf5c5
mov ecx, 0xa780cf07
xor edx, edx
div ecx
cmp eax, 0xc743b04e
ja 0x1803dd828
jmp 0x1803cfbc0
mov eax, dword [0x1807943c8]
xor eax, dword [0x1807943cc]
add eax, 0x890ea47f
xor eax, 0xce88a11e
add eax, 0xc0a54f4a
cmp eax, 0x7e4cfc6d
ja 0x1803cfbc0
jmp 0x1803cfbe4
mov eax, dword [0x1807943d0]
sub eax, dword [0x1807943d4]
mov ecx, 0x653e9e69
xor edx, edx
div ecx
add eax, 0xd42a062e
imul eax, eax, 0xd356c905
cmp eax, 0x904ae395
jb 0x1803dd839
mov eax, dword [0x1807943d8]
imul eax, dword [0x1807943dc]
mov ecx, 0xedfb04aa
xor edx, edx
div ecx
xor eax, 0x277522eb
xor eax, 0xc8cfd751
cmp eax, 0x4ffb5e39
jb 0x1803dd839
jmp 0x1803cfd16
mov rbx, qword [rbp + 0x2c18]
mov rax, qword [rbp + 0x2c20]
mov qword [rbp + 0x3178], rax
mov rdi, qword [rbp + 0x2c28]
mov eax, dword [0x1807943e0]
imul eax, dword [0x1807943e4]
and eax, 0x444fdb9c
imul eax, eax, 0xbb06b5af
imul eax, eax, 0xc0380ae1
cmp eax, 0x2177ecd7
jb 0x1803dd84a
mov eax, dword [0x1807943e8]
imul eax, dword [0x1807943ec]
mov ecx, 0xa6e788e4
xor edx, edx
div ecx
or eax, 0x2bdcbfcd
xor eax, 0x7392b8d7
cmp eax, 0xdac982c2
je 0x1803dd84a
jmp 0x1803cfcb1
mov eax, dword [0x1807943f0]
sub eax, dword [0x1807943f4]
and eax, 0xb33f77f8
imul eax, eax, 0xa1f4575a
add eax, 0x9d0aac2d
cmp eax, 0xd0709c7e
ja 0x1803dd857
jmp 0x1803cfcda
mov eax, dword [0x1807943f8]
xor edx, edx
div dword [0x1807943fc]
xor eax, 0xbe808727
add eax, 0x1ce87d01
imul ecx, eax, 0xf239e9c3
movabs rax, 0x8000000000000000
cmp rbx, rax
sete al
cmp ecx, 0x12cde495
jbe 0x1803cfcda
test al, 1
jne 0x1803cfd16
jmp 0x1803cfd6f
ud2
cmp qword [rbp + 0x3178], 0
setne al
cmp rdi, 0
setl r8b
mov eax, dword [0x180794410]
sub eax, dword [0x180794414]
or eax, 0xdff28bcc
mov ecx, 0x5a4135a5
xor edx, edx
div ecx
mov ecx, 0x222edcea
xor edx, edx
div ecx
cmp eax, 0xdf64a335
mov r13, qword [rbp + 0x2e38]
ja 0x1803dd875
mov eax, dword [0x180794418]
add eax, dword [str.zSBs]
sub eax, 0x1f327857
mov ecx, 0x548140ed
xor edx, edx
div ecx
imul eax, eax, 0x5f4f204b
cmp eax, 0x9ba1b594
je 0x1803dd875
xor ecx, ecx
test r8b, 1
jne 0x1803cff53
jmp 0x1803cfdf0
cmp rdi, 0
sete r14b
mov r15d, 1
test r14b, 1
jne 0x1803cff5f
jmp 0x1803cfe0a
mov qword [rbp + 0x3330], r12
mov eax, dword [0x180794420]
or eax, dword [0x180794424]
imul eax, eax, 0x5eeff73f
mov ecx, 0x424034d9
xor edx, edx
div ecx
xor eax, 0xc90c274b
cmp eax, 0x725363cf
jb 0x1803dd882
jmp 0x1803cfe3e
mov eax, dword [0x180794428]
xor edx, edx
div dword [0x18079442c]
mov r12d, eax
and r12d, 0xc07cccea
xor r12d, 0x2e87c35
or r12d, 0xf80bc404
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov rcx, rdi
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
mov r15, rax
cmp r12d, 0x4b15cc44
je 0x1803cfe3e
jmp 0x1803cfe8d
cmp r15, 0
sete al
mov ecx, 1
test al, 1
mov r12, qword [rbp + 0x3330]
jne 0x1803cff53
jmp 0x1803cfeaa
mov eax, dword [0x180794430]
or eax, dword [0x180794434]
and eax, 0x7fe20095
imul eax, eax, 0x93e356cf
mov ecx, 0x57226349
xor edx, edx
div ecx
cmp eax, 0x5d6ba29f
jae 0x1803dd8aa
mov eax, dword [0x180794438]
imul eax, dword [0x18079443c]
or eax, 0xf7dc6da5
add eax, 0x860c32c4
sub eax, 0x25a23e75
cmp eax, 0xafc55e03
je 0x1803dd8aa
jmp 0x1803cfefe
mov eax, dword [0x180794440]
xor edx, edx
div dword [0x180794444]
xor eax, 0x3a199f29
mov ecx, 0x30adbb0b
xor edx, edx
div ecx
imul eax, eax, 0x9e94e236
cmp eax, 0xfc8acc21
je 0x1803dd8b7
mov eax, dword [0x180794448]
add eax, dword [0x18079444c]
xor eax, 0x629cb92e
sub eax, 0xc394bc6e
xor eax, 0x323b96d
cmp eax, 0x3633d0db
je 0x1803dd8b7
jmp 0x1803cff5f
sub rsp, 0x20
mov rdx, rdi
call fcn.18063bc30
sub rsp, 0x20
mov rcx, r15
mov rdx, qword [rbp + 0x3178]
mov r8, rdi
call fcn.1806a7400
add rsp, 0x20
cmp byte [rbp + 0x3257], 0
jne 0x1803d0299
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
call fcn.1804cdc80
add rsp, 0x20
mov eax, dword [0x180794450]
add eax, dword [0x180794454]
and eax, 0x11861789
and eax, 0x521a1246
mov ecx, 0x7180c99e
xor edx, edx
div ecx
cmp eax, 0xcbd5d0ff
jae 0x1803dd8c8
jmp 0x1803cffc5
mov eax, dword [0x180794458]
xor edx, edx
div dword [0x18079445c]
and eax, 0xf43a038f
and eax, 0xcbbf0585
add eax, 0xb0d00eac
cmp eax, 0xa15207ec
je 0x1803cffc5
test r14b, 1
jne 0x1803d00c7
jmp 0x1803cfff5
mov r14, r12
mov eax, dword [0x180794460]
add eax, dword [0x180794464]
add eax, 0xdba176bf
imul eax, eax, 0x1e9f9d99
imul eax, eax, 0x5ed44c43
cmp eax, 0xee33a59
jb 0x1803dd8d5
mov eax, dword [0x180794468]
add eax, dword [0x18079446c]
xor eax, 0x2f2d17f3
mov ecx, 0xf8e48afa
xor edx, edx
div ecx
mov ecx, 0x772c9075
xor edx, edx
div ecx
mov r12d, eax
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r12d, 0xa1a012c9
je 0x1803dd8d5
jmp 0x1803d006e
mov eax, dword [0x180794470]
xor edx, edx
div dword [0x180794474]
add eax, 0xc65be34b
or eax, 0x8bbec0cb
sub eax, 0x3f70327e
cmp eax, 0xeff6dd13
mov r12, r14
je 0x1803dd8fb
mov eax, dword [0x180794478]
add eax, dword [0x18079447c]
mov ecx, 0xf7032d8b
xor edx, edx
div ecx
imul eax, eax, 0xdf39971f
imul eax, eax, 0x4f84d1e1
cmp eax, 0x4b88f34a
ja 0x1803dd8fb
jmp 0x1803d00c7
cmp rbx, 0
sete al
test al, 1
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov rcx, qword [rbp + 0x3190]
jne 0x1803d010f
jmp 0x1803d00e9
sub rsp, 0x20
mov rcx, qword [rbp + 0x3178]
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov rcx, qword [rbp + 0x3190]
jmp 0x1803d010f
cmp rsi, 0
sete al
test al, 1
jne 0x1803d0134
jmp 0x1803d011c
sub rsp, 0x20
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803d0134
mov eax, dword [0x180794480]
or eax, dword [0x180794484]
imul eax, eax, 0x69d4cf40
imul eax, eax, 0x17a74e92
or eax, 0xd7580c16
cmp eax, 0x8c36b5d7
jb 0x1803dd908
jmp 0x1803d015e
mov eax, dword [0x180794488]
and eax, dword [0x18079448c]
sub eax, 0x6ee58b60
add eax, 0x2e08119a
add eax, 0x62accf71
mov rcx, r12
add rcx, 0x110
cmp eax, 0xa0e017ad
ja 0x1803d015e
jmp 0x1803d018c
mov eax, dword [0x180794490]
imul eax, dword [0x180794494]
add eax, 0x41a0f314
and eax, 0xd3b59e32
xor eax, 0xaec478e7
cmp eax, 0xbefbefc5
je 0x1803dd915
mov edx, dword [0x180794498]
add edx, dword [0x18079449c]
add edx, 0xc88d4426
xor edx, 0x1104f204
sub edx, 0x8964cee
mov rax, qword [rcx]
cmp edx, 0xc4888cb7
jbe 0x1803dd915
jmp 0x1803d01e2
mov edx, dword [0x1807944a0]
xor edx, dword [0x1807944a4]
add edx, 0x8d08cef9
sub edx, 0x209e3247
add edx, 0x5fdbd385
cmp edx, 0xdf8689db
je 0x1803dd926
mov edx, dword [0x1807944a8]
imul edx, dword [0x1807944ac]
add edx, 0xc5a57dad
imul r8d, edx, 0x9f4b6fb6
and r8d, 0x8a9a6adb
lock dec qword [rax]
sete dl
cmp r8d, 0x7a784cbd
jbe 0x1803dd926
test dl, 1
jne 0x1803d0248
jmp 0x1803d0257
sub rsp, 0x20
call fcn.1804b7a80
add rsp, 0x20
jmp 0x1803d0257
mov rsi, r12
add rsi, 0x118
sub rsp, 0x20
mov rcx, rsi
call fcn.180643d90
add rsp, 0x20
mov rax, qword [rsi]
lock dec qword [rax]
sete al
test al, 1
jne 0x1803d0284
jmp 0x1803cc954
sub rsp, 0x20
mov rcx, rsi
call fcn.1804b7a80
add rsp, 0x20
jmp 0x1803cc954
mov rax, qword [r12 + 0xd0]
imul rcx, qword [r12 + 0xd8], 0x18
mov r8, rax
add r8, rcx
mov rdx, qword [rbp + 0x2e30]
mov qword [rdx], rax
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], 1
sub rsp, 0x20
mov rcx, r13
call fcn.1804a44b0
add rsp, 0x20
mov r12, qword [rbp + 0x2e28]
mov qword [r12], rdi
mov qword [r12 + 8], r15
mov rsi, r12
add rsi, 0x10
mov eax, dword [0x1807944b0]
or eax, dword [0x1807944b4]
mov ecx, 0x5a93a31c
xor edx, edx
div ecx
add eax, 0x21df4ae
xor eax, 0xeede8dab
cmp eax, 0xf5c8974b
mov r14, qword [rbp + 0x2e10]
mov r15, qword [rbp + 0x2e18]
jae 0x1803dd93a
jmp 0x1803d0327
mov ebx, dword [0x1807944b8]
or ebx, dword [0x1807944bc]
xor ebx, 0x4e8bbba2
sub ebx, 0x4fba2056
and ebx, 0xc04fcb39
mov qword [rsi], rdi
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.18049ec20
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.1805025f0
add rsp, 0x20
cmp ebx, 0x4f5dced9
jae 0x1803d0327
jmp 0x1803d0373
cmp qword [r15], 2
mov rdi, qword [rbp + 0x2e20]
jne 0x1803d0384
ud2
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
mov r8d, 0xe8
call fcn.1806a7400
add rsp, 0x20
sub rsp, 0x20
mov rsi, qword [rbp + 0x3018]
mov rcx, rsi
mov rdx, rdi
call fcn.1805028a0
add rsp, 0x20
cmp qword [rsi], 0
sete al
mov ecx, dword [0x1807944c0]
xor ecx, dword [0x1807944c4]
and ecx, 0x17580506
imul ecx, ecx, 0x146d91ad
add ecx, 0x45a27cbc
cmp ecx, 0x2bf51d6c
je 0x1803dd96f
jmp 0x1803d03ea
mov ecx, dword [0x1807944c8]
xor ecx, dword [0x1807944cc]
xor ecx, 0x28464b37
imul ecx, ecx, 0xb055afed
add ecx, 0xa674a593
cmp ecx, 0xb0c4c6fa
ja 0x1803d03ea
test al, 1
jne 0x1803d046d
jmp 0x1803d0416
mov eax, dword [0x1807944d0]
imul eax, dword [0x1807944d4]
sub eax, 0x8f47b85
mov ecx, 0xf8001b43
xor edx, edx
div ecx
and eax, 0xb4ede565
cmp eax, 0x39e1b87b
jae 0x1803dd97c
mov eax, dword [0x1807944d8]
add eax, dword [0x1807944dc]
or eax, 0x4d70f150
and eax, 0xbdf0b034
sub eax, 0x6cc6e392
ud2
mov rcx, qword [rbp + 0x3018]
mov rax, qword [rcx + 8]
mov rdx, qword [rbp + 0x3020]
mov qword [rdx], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x10], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x3020]
call fcn.1803c4240
xor ecx, ecx
call fcn.180672240
lea rax, [0x1806c643a]
add rax, 0xffffffffffff28f8
add rax, 5
mov rcx, qword [rbp + 0x3140]
mov qword [rcx], rax
mov eax, dword [0x1807944e0]
add eax, dword [0x1807944e4]
imul eax, eax, 0x75e996bf
xor eax, 0xbeeb5b3e
xor eax, 0x7de00764
cmp eax, 0x74c76614
jb 0x1803dd98b
jmp 0x1803d04ed
mov eax, dword [0x1807944e8]
and eax, dword [0x1807944ec]
or eax, 0x991164
add eax, 0x1f493bee
imul edi, eax, 0x56d26d14
mov rax, qword [rbp + 0x3140]
mov rcx, qword [rax]
movabs rax, 0x5ab5c43e349c4e9f
mov rdx, qword [rbp + 0x3028]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180312220
add rsp, 0x20
mov rsi, r12
add rsi, 0x110
cmp edi, 0x1b5c77a0
je 0x1803d04ed
jmp 0x1803d054b
mov rcx, qword [rax]
mov edx, dword [rax + 8]
mov ax, word [rax + 0xc]
xor edx, 0x3fc19f17
movabs r8, 0x905c094dd10b842a
xor rcx, r8
mov r8b, al
xor r8b, 0xc6
shr ax, 8
xor al, 0x59
mov qword [rsi], rcx
mov dword [r12 + 0x118], edx
mov byte [r12 + 0x11c], r8b
mov byte [r12 + 0x11d], al
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov ecx, 0xe
mov edx, 1
call fcn.1804caf90
add rsp, 0x20
cmp rax, 0
jne 0x1803d05cc
sub rsp, 0x20
mov ecx, 1
mov edx, 0xe
call fcn.18063bc30
add rsp, 0x20
ud2
mov rcx, qword [rsi]
mov qword [rax], rcx
mov ecx, dword [rsi + 8]
mov dword [rax + 8], ecx
mov cx, word [rsi + 0xc]
mov word [rax + 0xc], cx
mov qword [r12 + 0x120], 0xe
mov qword [r12 + 0x128], rax
mov qword [r12 + 0x130], 0xe
mov byte [r12 + 0x138], 0
jmp 0x1803cca19
mov eax, dword [0x1807944f0]
or eax, dword [0x1807944f4]
imul eax, eax, 0xe93fd069
xor eax, 0x81987926
add eax, 0x1c11ba30
cmp eax, 0x7f77e3e9
ja 0x1803dd9ca
jmp 0x1803d0637
mov eax, dword [0x1807944f8]
imul eax, dword [0x1807944fc]
xor eax, 0xc996308a
add eax, 0xa6c6a0d2
mov ecx, 0xa576645c
xor edx, edx
div ecx
mov rsi, r12
add rsi, 0xe0
cmp eax, 0xaeaaf856
ja 0x1803d0637
jmp 0x1803d066a
sub rsp, 0x20
mov rcx, rsi
mov rdx, qword [rbp + 0x3030]
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov eax, dword [0x180794500]
add eax, dword [0x180794504]
sub eax, 0x5d381a06
mov ecx, 0x7c5e2043
xor edx, edx
div ecx
add eax, 0x6bf3d4b7
cmp eax, 0xa6c84dcc
ja 0x1803dd9db
jmp 0x1803d06b3
mov eax, dword [0x180794508]
sub eax, dword [0x18079450c]
imul ebx, eax, 0xa6e8e263
add ebx, 0xff258337
and ebx, 0x7194d371
sub rsp, 0x20
mov rcx, rdi
call fcn.1803c2700
add rsp, 0x20
mov rax, qword [rsi]
cmp rax, 3
sete cl
cmp ebx, 0x6e7de866
jae 0x1803d06b3
test cl, 1
jne 0x1803d0782
jmp 0x1803d0705
mov al, 3
jmp 0x1803d0fe8
mov rcx, r12
add rcx, 0xe8
mov rdx, qword [rbp + 0x2e40]
mov r9, rdx
add r9, 8
mov r8, qword [rcx]
mov qword [r9], r8
mov r8, qword [rcx + 8]
mov qword [r9 + 8], r8
mov r8, qword [rcx + 0x10]
mov qword [r9 + 0x10], r8
mov rcx, qword [rcx + 0x18]
mov qword [r9 + 0x18], rcx
mov qword [rdx], rax
mov rsi, r12
add rsi, 0x110
sub rsp, 0x20
mov rcx, rsi
call fcn.18063aa40
add rsp, 0x20
mov qword [r12 + 0x170], rsi
mov rbx, r12
add rbx, 0x179
mov byte [r12 + 0x179], 0
mov r14, r12
add r14, 0x128
jmp 0x1803ccd66
sub rsp, 0x20
xor ecx, ecx
mov edx, 0x5f5e100
call fcn.1806652f0
add rsp, 0x20
mov rax, r12
add rax, 0x108
mov ecx, dword [rax]
add ecx, 1
mov dword [rax], ecx
mov eax, dword [0x180794510]
imul eax, dword [0x180794514]
or eax, 0xb3881b4a
and eax, 0xa42e3293
and eax, 0x733a833d
cmp eax, 0xa5fceae6
jae 0x1803dd9f8
jmp 0x1803d07cf
mov eax, dword [0x180794518]
xor eax, dword [0x18079451c]
add eax, 0x88955fe0
or eax, 0x272370a6
mov ecx, 0x41182f5b
xor edx, edx
div ecx
cmp qword [rsi], 3
sete cl
cmp eax, 0x153b8601
ja 0x1803d07cf
test cl, 1
jne 0x1803d0876
jmp 0x1803d0803
mov eax, dword [0x180794520]
and eax, dword [0x180794524]
imul eax, eax, 0xefee1f9
and eax, 0xf22759d7
xor eax, 0x27e4d557
cmp eax, 0xffef7cb1
ja 0x1803dda09
mov eax, dword [0x180794528]
xor eax, dword [0x18079452c]
mov ecx, 0xdad24abb
xor edx, edx
div ecx
mov ecx, 0x34cfb69e
xor edx, edx
div ecx
mov ecx, 0x8174f107
xor edx, edx
div ecx
mov edi, eax
sub rsp, 0x20
mov rcx, rsi
call fcn.1803c5780
add rsp, 0x20
cmp edi, 0xd1e0a1d3
ja 0x1803dda09
jmp 0x1803d0871
jmp 0x1803cc954
mov eax, dword [0x180794530]
xor edx, edx
div dword [0x180794534]
imul eax, eax, 0x807aaf30
sub eax, 0xb05d8b59
sub eax, 0x3859f547
cmp eax, 0x19a0f07e
je 0x1803dda26
jmp 0x1803d08a1
mov eax, dword [0x180794538]
xor edx, edx
div dword [0x18079453c]
cmp al, 0x3c
add byte [rcx - 0x38], ch
or ch, dl
sub ebx, dword [rcx - 0xcae0e7f]
sar byte [rsi - 0x7f], cl
jmp 0x16debd59a
mov rax, r12
add rax, 0xe8
cmp ecx, 0x78d72aef
je 0x1803d08a1
cmp al, 0x3c
add byte [rcx - 0x38], ch
or ch, dl
sub ebx, dword [rcx - 0xcae0e7f]
sar byte [rsi - 0x7f], cl
jmp 0x16debd59a
jmp 0x1803d08d4
mov rax, qword [rax]
mov ecx, eax
and ecx, 3
lea rdx, [0x1806c5b40]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
jl 0x1803d0977
loop 0x1803d0941
xor edx, edx
div ecx
cmp eax, 0xf25c06ff
jae 0x1803dda33
mov eax, dword [0x180794548]
add eax, dword [0x18079454c]
xor eax, 0x277e6095
sub eax, 0x7517fba1
xor eax, 0x216fdfe1
cmp eax, 0x81dff87a
ja 0x1803dda33
add bl, ch
add cl, ch
or eax, eax
invalid
jmp 0x1803d0944
jmp 0x1803cc954
shl byte [0x18dac1d05], 0x7c
scasd eax, dword [rdi]
mov esi, dword [rdi - 0x637d1cc3]
out 0xf, al
invalid
jmp 0x1803d0ab3
mov eax, dword [0x180794588]
or eax, dword [0x18079458c]
mov r8d, 0x4122b563
xor edx, edx
div r8d
or eax, 0xce0dde07
mov r8d, 0xc4d8ac21
xor edx, edx
div r8d
mov r8, qword [r14 + 0x10]
movabs rdx, 0x8000000000000001
cmp r8, rdx
setb dl
cmp eax, 0xd29a2bc
ja 0x1803d0ab3
jmp 0x1803d0af7
mov eax, dword [0x180794590]
and eax, dword [0x180794594]
mov r10d, 0xa0083e31
xor edx, edx
div r10d
or eax, 0x62765c13
xor eax, 0xc9337785
cmp eax, 0x53a1d912
je 0x1803dda8e
jmp 0x1803d0b25
mov eax, dword [0x180794598]
xor edx, edx
div dword [0x18079459c]
imul eax, eax, 0x2f9d87a
add eax, 0x922fdbc5
imul edx, eax, 0xf4ecbf66
cmp r9, 0
sete al
cmp edx, 0x73780c74
je 0x1803d0b25
test al, 1
jne 0x1803d0b6b
jmp 0x1803d0b59
sub rsp, 0x20
mov rdx, r9
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803d0b6b
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x1807945a0]
imul eax, dword [0x1807945a4]
imul eax, eax, 0xc3e513d0
or eax, 0xcc4d0d81
mov ecx, 0x2416a71b
xor edx, edx
div ecx
cmp eax, 0x8e967337
ja 0x1803dda9b
mov eax, dword [0x1807945a8]
and eax, dword [0x1807945ac]
or eax, 0x3621ce21
xor eax, 0x828d9d66
sub eax, 0x17bd826
cmp eax, 0xce029bf7
je 0x1803dda9b
jmp 0x1803cc954
mov r8, r12
add r8, 0xc8
mov eax, dword [0x1807945c0]
or eax, dword [0x1807945c4]
or eax, 0xd7d4f693
and eax, 0x5011a3df
imul eax, eax, 0xe7be0cb9
cmp eax, 0xf5561ab5
je 0x1803ddabf
mov ecx, dword [0x1807945c8]
or ecx, dword [0x1807945cc]
add ecx, 0x5415d64a
or ecx, 0xe7543983
or ecx, 0x328f8831
mov r14, r12
add r14, 0xd0
mov r9, qword [r12 + 0xd0]
mov rax, r12
add rax, 0xd8
cmp ecx, 0x36d284cd
jbe 0x1803ddabf
mov qword [rbp + 0x3330], r12
jmp 0x1803d0cd5
mov r12, qword [rax]
cmp r12, 0
je 0x1803d0e5e
xor ebx, ebx
jmp 0x1803d0ce6
imul rcx, rbx, 0x18
mov rax, r9
add rax, rcx
add rbx, 1
mov rsi, qword [rax]
cmp rsi, 0
je 0x1803d0df7
mov qword [rbp + 0x2f60], r9
mov qword [rbp + 0x2f58], r8
mov rdi, qword [rax + 8]
mov qword [rbp + 0x32f8], r15
mov qword [rbp + 0x3328], r13
mov eax, dword [0x1807945d0]
sub eax, dword [str.m2lGE]
xor eax, 0x4cf8908f
or eax, 0xc5061c8d
and eax, 0x659bb230
cmp eax, 0xc1b3d90c
ja 0x1803ddacc
jmp 0x1803d0d49
mov eax, dword [0x1807945d8]
add eax, dword [0x1807945dc]
imul r15d, eax, 0xf5618eff
or r15d, 0x4ff9fb07
add r15d, 0x5b19eba0
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r15d, 0x68dc5273
jbe 0x1803d0d49
jmp 0x1803d0d8e
mov eax, dword [0x1807945e0]
sub eax, dword [0x1807945e4]
or eax, 0x109345e3
sub eax, 0x38cc5f38
or eax, 0x14b3070d
cmp eax, 0xa290ecd5
mov r13, qword [rbp + 0x3328]
mov r15, qword [rbp + 0x32f8]
mov r8, qword [rbp + 0x2f58]
mov r9, qword [rbp + 0x2f60]
jae 0x1803ddaf6
jmp 0x1803d0dd2
mov eax, dword [0x1807945e8]
imul eax, dword [0x1807945ec]
add eax, 0xbb6710d8
and eax, 0x82f95122
or eax, 0x4a718ab2
cmp eax, 0x7af401f5
ja 0x1803d0dd2
jmp 0x1803d0df7
mov eax, dword [0x1807945f0]
xor eax, dword [0x1807945f4]
mov ecx, 0xd26bca61
xor edx, edx
div ecx
xor eax, 0x9a2dbe41
and eax, 0x84d238d1
cmp eax, 0x15b39219
jbe 0x1803ddb03
mov ecx, dword [0x1807945f8]
or ecx, dword [0x1807945fc]
sub ecx, 0xffab12a2
and ecx, 0xf4598b7f
sub ecx, 0x850a5603
cmp rbx, r12
sete al
cmp ecx, 0x8843ce38
jae 0x1803ddb03
jmp 0x1803d0e53
test al, 1
jne 0x1803d0e5c
jmp 0x1803d0ce6
jmp 0x1803d0e5e
mov rax, qword [r8]
mov rsi, qword [rbp + 0x3330]
cmp rax, 0
je 0x1803d0e8a
mov rcx, qword [r14]
imul rdx, rax, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803d0e8a
mov byte [r15], 1
mov rdx, qword [rsi]
movabs rax, 0x8000000000000000
mov rcx, rdx
sub rcx, rax
je 0x1803d0f3c
jmp 0x1803d0ea9
movabs rax, 0x8000000000000001
mov rcx, rdx
sub rcx, rax
mov rax, rsi
jne 0x1803d0ecc
jmp 0x1803d0ec0
mov rax, rsi
add rax, 8
mov rdx, qword [rax]
jmp 0x1803d0ecc
cmp rdx, 0
je 0x1803d0f3c
add rax, 8
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x180794600]
add eax, dword [0x180794604]
imul eax, eax, 0x23b62358
and eax, 0xf1a23bae
imul eax, eax, 0xae31f3b1
cmp eax, 0xea343338
je 0x1803ddb14
mov eax, dword [0x180794608]
add eax, dword [0x18079460c]
and eax, 0x78ff8f19
or eax, 0xac718ff5
or eax, 0x8f584e8b
cmp eax, 0xfc15a803
je 0x1803ddb14
jmp 0x1803d0f3c
mov byte [rsi + 0xac], 0
add rsi, 0x30
sub rsp, 0x20
mov rcx, rsi
call fcn.180508500
add rsp, 0x20
mov rcx, qword [rsi]
mov rax, 0xffffffffffffffff
lock xadd qword [rcx], rax
mov ecx, dword [0x180794610]
or ecx, dword [0x180794614]
sub ecx, 0x43883eef
sub ecx, 0xddf14e2c
and ecx, 0xd5feea9f
cmp ecx, 0x9355a5f5
jb 0x1803ddb25
mov ecx, dword [0x180794618]
or ecx, dword [0x18079461c]
add ecx, 0x497f8af0
sub ecx, 0x47f224fc
and ecx, 0xf47922e1
cmp rax, 1
sete dl
cmp ecx, 0xa330ed54
jbe 0x1803ddb25
mov al, 1
xor ecx, ecx
test dl, 1
jne 0x1803d0fcf
jmp 0x1803d0c38
sub rsp, 0x20
mov rcx, rsi
call fcn.1804c40d0
add rsp, 0x20
mov al, 1
xor ecx, ecx
jmp 0x1803d0c38
mov byte [r15], al
mov al, 3
mov cl, 1
jmp 0x1803d0c38
call [rsp + rax*8]
mov bl, 0xc2
rcl byte [rdi + 0x5c], cl
invalid
retf
sub ebx, dword [rbp - 7]
sub byte [rcx + rcx*2 - 0x77], cl
mov word [rax + rax*4], fs
add dword [rax], eax
add byte [rcx - 0x77], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rcx - 0x39], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rcx], cl
add byte [rax], al
add cl, ch
sbb eax, 0x42fffefc
test al, 0xbc
test al, 0xbc
xor dl, al
out dx, eax
popfq
jg 0x1803dd248
and al, 0xa8
jmp 0x1803cced6
mov ah, 0x36
cli
adc dword fs:[rsi + riz*2], 0x70
jmp 0x1803ccf40
xchg ecx, eax
cli
idiv byte [rbx + 0x181afd98]
jnp 0x1803dd19c
jns 0x1803dd1c7
jmp 0x1803ccfc0
jno 0x1803dd1e7
cwde
cmc
invalid
cmp ch, ah
invalid
sbb bh, byte [rdx + 0x72e25334]
movabs dword [0xe135e820ec834868], eax
add byte es:[rax - 0x7d], cl
loope 0x1803dd270
add byte [rax - 0x7d], cl
invalid
invalid
stosb byte [rdi], al
sub dword [rax + 0x29], ebx
invalid
pop rax
sub dword [rbx - 0x10], eax
cmp ch, byte [rcx]
jmp 0x1803cd220
xchg ebx, eax
or esp, ebp
movsd dword [rdi], dword [rsi]
sub bh, byte [rsi]
pop rsi
push rax
int3
add edi, edi
inc dword [rcx + 0x16d24d97]
invalid
sbb al, 0xe8
adc eax, 0x787af0d6
and eax, 0xff035ee9
jmp [rax + 0x6bce376b]
call 0x1fb2ea919
js 0x1803dd32b
jmp 0x1803cd669
test al, 0x6b
invalid
sub ch, byte [rdi]
sub eax, 0x2eb3f964
jmp 0x1803cd7b7
jae 0x1803dd2ff
cli
sbb dword [rax], esp
xor dword [rax], ecx
mov esi, 0xe2e90000
add al, 0xff
invalid
or bh, al
mov byte [rax], 0
jmp 0x1803cd817
cld
jbe 0x1803dd2d4
add esp, dword [rdx + 0x79]
sub eax, 0x55ae9f0
invalid
push rbx
add eax, 0xc0bc2a1d
xor eax, ecx
js 0x1803dd36a
cmp cl, ch
mov bh, 5
invalid
inc dword [rdi + 0x77]
mov dl, 0x3c
mov ch, cl
and byte [rsi], al
invalid
xchg esi, eax
nop
sbb ecx, eax
mov edi, 0xca0c638
in al, dx
invalid
outsd dx, dword [rsi]
push rdx
add eax, 0xeed94a03
pop rdx
test ecx, ebp
add eax, 0x26ffff07
invalid
invalid
insb byte [rdi], dx
jb 0x1803dd373
fild qword [rcx + 0x17]
jmp 0x188adbcc6
jne 0x1803dd3eb
invalid
adc ecx, dword [rbp + 0x5c1d435]
invalid
push rdi
int1
xchg ebx, eax
fisttp qword [rdi + 0x16]
invalid
cmp dword [rsi + 0x63], eax
invalid
lodsb al, byte [rsi]
mov r8d, 0x6e6f96e8
mov al, r9b
add al, r8b
mov byte [rbx], al
jmp 0x1803cddfb
or al, 0xa
invalid
invalid
invalid
clc
insb byte [rdi], dx
call 0x146989cbc
jge 0x1803dd45e
sub esp, 0x20
mov rcx, r13
call r14
add rsp, 0x20
jmp 0x1803cdf9d
invalid
invalid
or cl, byte [rbx - 0x7474e9cf]
push rsi
invalid
mov bl, 0x7a
push 0xffffffffaec6d046
mov esp, 0xe983a1be
out dx, eax
sub ecx, 0xffffffef
or al, 0xff
dec dword [rbp - 0x6ae96869]
stc
lea edx, [rdi + 0x2e951697]
stc
movsb byte [rdi], byte [rsi]
jmp 0x1803ce28f
hlt
out dx, eax
xchg esp, eax
stc
sub ah, byte [rdi + 0x65]
jmp 0x1803ce3d3
insd dword [rdi], dx
pop rax
test al, 0x88
out 0xba, eax
push 0xffffffffffffffe9
cmpsd dword [rsi], dword [rdi]
ud0
sbb ecx, ecx
out dx, eax
rol byte [rdx + 0xb0fe93e], cl
jmp 0x1803ce4aa
test al, 0xfc
movabs byte [0x10b4e933a2cbaf63], al
invalid
sub dword [rcx + rax*2 + 0x25], edx
fdiv qword [0x1ad27d0af]
adc edi, edi
invalid
call 0x1422dd9eb
xchg ebp, eax
invalid
invalid
cmp dword [rbp - 0x78], ebx
adc byte [rbx - 0x10], bl
or eax, dword [rsi - 0x3225cf7d]
jmp 0x1803ce6ec
mov fs, word [rsi - 0x4f]
fisttp qword [rdi]
sub byte [rdx - 0x137cb7f0], bh
and al, ch
jnp 0x1803dd4e1
add byte es:[rax - 0x7d], cl
invalid
out dx, eax
and al, byte [rdi - 0x5c]
invalid
nop
invalid
int3
mov edx, 0xd8db0896
mov edx, 0x6397807e
invalid
invalid
mov ah, 0xca
mov eax, dword [rbx + rbx*2 - 0x1afe55]
rcl esi, cl
jmp 0x1803cee0a
cmp al, 0xe8
cmp byte [rbx + rcx + 0x6e], ah
adc dword [rax - 0x17], 0xffff1870
adc bl, byte ds:[rcx + 0x72]
leave
outsb dx, byte [rsi]
nop
invalid
mov ch, 0x66
push 3
pushfq
movabs byte [0xc749be56ccc4e739], al
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x3a], al
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax], al
jmp 0x1803cefa4
adc al, 0x3c
out 0x4f, eax
invalid
sbb eax, 0xcabfa107
out 0x2b, eax
jmp 0x1803cf208
sub byte [rdx - 0x1ed44f34], dh
cmpsd dword [rsi], dword [rdi]
sub ch, cl
fcomp dword [rbx]
invalid
test al, 0x9a
sbb al, 0x21
cmp eax, 0x81e3c9f8
cdq
movabs eax, dword [0x6087ffff1c21e947]
int 0x4b
test dword [ecx], ebx
xchg dword [rax - 0x33], esp
test dword [ecx], ebx
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.18063bc30
add rsp, 0x20
jmp 0x1803cf344
cmpsb byte [rsi], byte [rdi]
cmp eax, 0xa3322abd
mov qword [rbx], rsi
mov qword [r15], rcx
mov dword [rdi], ecx
mov qword [r14], rsi
mov rax, qword [r12 + 0x138]
mov qword [r12 + 0x198], rax
mov qword [r12 + 0x1a0], rcx
mov qword [r12 + 0x1a8], rsi
mov qword [r12 + 0x1b0], 0
mov qword [r12 + 0x1b8], rsi
jmp 0x1803cf3a8
js 0x1803dd74a
invalid
js 0x1803dd766
nop
push rbx
invalid
jrcxz 0x1803dd7aa
insb byte [rdi], dx
xchg byte [rcx - 0x34cd5a46], bl
jg 0x1803dd733
ret
invalid
or dword [rbx], eax
ja 0x1803dd72c
jge 0x1803dd6f2
invalid
invalid
adc eax, 0x907d42cb
movabs byte [0xfee903faf22f1521], al
invalid
xor al, 0xa4
jnp 0x1803dd7b8
or eax, 0x1f62e913
invalid
invalid
invalid
jmp 0x1803cf85e
invalid
sar ecx, 0x3e
jmp 0x1803cf8bb
invalid
invalid
in eax, 0xc9
iretd
invalid
pushfq
fstp qword [rdx - 0x332eb5b7]
jmp 0x1803cfb58
vandnpd ymm12, ymm13, ymmword [rsi - 0x39]
or byte [rdx], dl
mul byte es:[rsi - 0x2f]
invalid
sub al, 0xad
out 0x1c, al
adc ebx, dword [rbp + 0x4a1c6365]
jmp 0x1803cfc0f
rol dword [rbx + rcx*8], 0x5c
cli
mov dword [rsi + rcx*4], esi
jmp 0x1803cfc84
or eax, 0x1a55e6b
xchg edi, eax
idiv byte [rdi - 0xdb8b17]
dec dword [rbx + 0x47]
rcr ebp, 0x43
invalid
invalid
iretd
adc byte [rbp - 0x2bbb0676], al
add al, 0x34
jmp 0x1803cfed5
invalid
invalid
xor dh, byte [rdi]
fidivr dword [rdx + 0x6a]
xchg esp, eax
adc dword [rax + rcx*2], ebx
sub esp, 0x20
mov rcx, r15
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1803d0020
mov cl, 0xc4
invalid
out dx, al
in eax, dx
lahf
ret 0xc83e
popfq
cmpsb byte [rsi], byte [rdi]
sbb eax, 0x769215d
leave
invalid
scasd eax, dword [rdi]
pop rbp
cmp eax, 0xc8408c0b
invalid
invalid
mov esi, 0x9f91d869
sbb eax, 0x6ce97c8c
sub bh, bh
call [rbp + 0x73]
mov ecx, dword [rbp + 0x3f]
adc al, cl
ret
pop rbp
jae 0x1803dd90a
invalid
push rbx
out 0, al
sub cl, cl
enter 0xffffffffffffa241, 0x53
stosd dword [rdi], eax
shr ecx, cl
mov rax, qword [rbp + 0x3140]
mov rcx, qword [rax]
movabs rax, 0x5ab5c43e349c4e9f
mov rdx, qword [rbp + 0x3028]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.180312220
add rsp, 0x20
jmp 0x1803d04eb
invalid
sbb dl, byte [rcx - 0x1c7579e]
invalid
scasb al, byte [rdi]
cmp edi, edi
invalid
adc eax, 0xb7971197
jb 0x1803dd9fa
xor dword [rax - 0x7d], ecx
in al, dx
and byte [rax - 0x77], cl
int1
call fcn.1803c5780
add rsp, 0x20
jmp 0x1803d082a
cld
mov dl, 0x5a
enter 0xfffffffffffff5ef, 0x7d
out 0xe9, al
insb byte [rdi], dx
invalid
or al, 0x66
push 0xffffffffbf64eff5
fucomp st(1)
fsubr qword [rsi]
invalid
adc al, 0x5c
mov cl, 0x9f
fadd dword [rdx]
jns 0x1803dda8b
jmp 0x1803d0ab1
xor bh, bh
push qword [rcx]
nop
rcl byte [rbp - 0x44], 0xe8
xor dword [rax - 0x1743aa40], edx
push rax
ja 0x1803dda80
mov byte [rax], dh
invalid
retf
out 0x54, al
imul rcx, r14, 0xffffffffe98940d7
mov ebx, 0x64ffff31
invalid
invalid
outsb dx, byte [esi]
mov ecx, 0xabb43f5a
xor eax, 0xff32cde9
jmp [rax - 0x46]
push 0xffffffffb70d28ba
invalid
or cl, ch
pmuludq mm3, qword [rsp + rdi*4]
sbb eax, 0xebc70142
add ecx, ebp
out dx, eax
xor edi, edi
invalid
invalid
sar bh, 1
outsb dx, byte [rsi]
sar bh, 1
invalid
call qword [rax - 0x14002f90]
mov edi, 0xbe86ffd0
sar bh, 1
jmp 0x1806c5a75
sar bh, 1
invalid
jmp 0x1806c5aa7