Function at 0x1802c5df0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
mov r15, rdx
mov rdi, rcx
mov eax, 0x10
call fcn.18045a590
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x40
call fcn.18045a590
sub rsp, rax
mov qword [rbp + 0x20], rsp
mov eax, 0x40
call fcn.18045a590
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x10
call fcn.18045a590
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x50
call fcn.18045a590
sub rsp, rax
mov r14, rsp
mov eax, 0x50
call fcn.18045a590
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.18045a590
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.18045a590
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x20
call fcn.18045a590
sub rsp, rax
mov rsi, rsp
mov eax, 0x10a0
call fcn.18045a590
sub rsp, rax
mov rbx, rsp
sub rsp, 0x20
mov rcx, rbx
mov rdx, r8
mov r8d, 0x1098
call fcn.180468b10
add rsp, 0x20
mov qword [rbp + 0x38], r15
mov qword [rsi], r15
mov rax, rsi
add rax, 8
mov qword [rbp + 0x30], rax
mov qword [rbp - 0x18], rdi
mov qword [rsi + 8], rdi
mov rax, rsi
add rax, 0x10
mov qword [rbp + 0x28], rax
mov qword [rsi + 0x10], rbx
sub rsp, 0x20
call fcn.180408a50
add rsp, 0x20
mov r15, rax
mov rdi, r15
add rdi, 0x50
movzx eax, byte [rdi]
test rax, rax
je 0x1802c5f26
jmp 0x1802c5f19
sub rax, 1
je 0x1802c5f92
jmp 0x1802c5f21
jmp 0x1802c607f
lea rdx, [0x18029e120]
sub rsp, 0x20
mov rcx, r15
call fcn.180428e50
add rsp, 0x20
mov eax, dword [0x180527ea8]
add eax, dword [0x180527eac]
or eax, 0x74e70f46
or eax, 0x76cc093
mov ecx, 0xf6b7647d
xor edx, edx
div ecx
cmp eax, 0xab49dc4b
je 0x1802c88c9
jmp 0x1802c5f69
mov eax, dword [0x180527eb0]
xor eax, dword [0x180527eb4]
or eax, 0x894343de
xor eax, 0xf552b7bc
xor eax, 0x26745db6
mov byte [rdi], 1
cmp eax, 0xf3b5a923
je 0x1802c5f69
jmp 0x1802c5f90
jmp 0x1802c5f92
mov rax, r15
add rax, 0x4e
mov cl, byte [r15 + 0x4e]
cmp cl, 2
je 0x1802c5fa7
jmp 0x1802c686c
mov qword [rbp + 0x58], r13
mov byte [rax], 0
mov rcx, qword [rbp + 0x38]
cmp qword [rcx], 0
sete al
add rcx, 8
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x60], rbx
mov rcx, qword [rcx]
mov edx, 0x1b0
mov r8d, 0x150
test al, 1
cmovne rdx, r8
add rcx, rdx
sub rsp, 0x20
call fcn.1804090b0
add rsp, 0x20
mov r13d, eax
mov r14, r15
add r14, 0x40
mov eax, dword [r15 + 0x40]
mov rsi, r15
add rsi, 0x44
mov rbx, r15
add rbx, 0x48
cmp eax, 0
mov qword [rbp - 0x40], r12
jne 0x1802c6028
mov dword [rbp + 0x44], edx
sub rsp, 0x20
call fcn.18040b5e0
add rsp, 0x20
mov r12d, eax
mov edi, edx
mov edx, dword [rbp + 0x44]
jmp 0x1802c602f
mov edi, dword [rbx]
mov r12d, dword [rsi]
jmp 0x1802c602f
mov dword [r14], 1
mov dword [rsi], r13d
mov dword [rbx], edx
lea rcx, [rbp - 0x60]
sub rsp, 0x20
mov rdx, r15
mov rbx, qword [rbp + 0x38]
mov r8, rbx
call fcn.18040b610
add rsp, 0x20
mov dword [rbp - 0x48], r12d
mov dword [rbp - 0x44], edi
mov rcx, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x18], rax
cmp rcx, 4
jne 0x1802c6083
ud2
mov eax, dword [0x180527eb8]
xor eax, dword [0x180527ebc]
or eax, 0x50fc2347
imul eax, eax, 0x7d51fe3c
or eax, 0xe18d22a5
cmp eax, 0x30f76aa9
mov r9, qword [rbp - 0x10]
je 0x1802c88dd
mov r12, qword [rbp - 0x40]
mov rsi, qword [rbp + 0x20]
jmp 0x1802c60b8
mov eax, dword [0x180527ec0]
add eax, dword [0x180527ec4]
imul eax, eax, 0x496f9f7e
or eax, 0xf12ecc56
xor eax, 0xfb718b8b
mov rdx, qword [rbp + 8]
mov qword [r9], rdx
mov rdx, qword [rbp + 0x10]
mov qword [r9 + 8], rdx
mov rdx, qword [rbp + 0x18]
mov qword [r9 + 0x10], rdx
cmp eax, 0xfa6d1a24
jae 0x1802c60b8
jmp 0x1802c60f4
cmp rcx, 3
je 0x1802c686c
mov eax, dword [0x180527ec8]
add eax, dword [0x180527ecc]
add eax, 0x98f4c1ee
mov r8d, 0xfaeff5be
xor edx, edx
div r8d
and eax, 0x5c651178
cmp eax, 0xdf94d4b6
jae 0x1802c8905
mov eax, dword [0x180527ed0]
or eax, dword [0x180527ed4]
imul eax, eax, 0x53f57485
mov r8d, 0xb534eb06
xor edx, edx
div r8d
and eax, 0x6d07fbbc
mov qword [r12], rcx
mov r8, r12
add r8, 8
mov rdx, qword [r9]
mov qword [r12 + 8], rdx
mov rdx, qword [r9 + 8]
mov qword [r12 + 0x10], rdx
mov rdx, qword [r9 + 0x10]
mov qword [r12 + 0x18], rdx
cmp eax, 0xeafc05f6
je 0x1802c8905
mov qword [rbp - 0x20], r8
jmp 0x1802c6182
sub rsp, 0x20
mov rcx, rbx
call fcn.18040d930
add rsp, 0x20
mov r14, rax
mov r15, rsi
add r15, 0x20
mov rbx, rsi
add rbx, 0x28
sub rsp, 0x20
mov rdi, qword [rbp + 0x58]
mov rcx, rdi
mov rdx, qword [rbp - 0x18]
mov r8, r14
call fcn.180415370
add rsp, 0x20
cmp qword [rdi], 2
jne 0x1802c61d3
mov qword [rbp - 8], rbx
jmp 0x1802c64d9
mov rdi, qword [rbp + 0x58]
jmp 0x1802c61d3
sub rsp, 0x20
mov rsi, qword [rbp + 0x48]
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x48
call fcn.180468b10
call fcn.180427390
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov qword [rcx], rax
lock dec qword [rax]
sete r9b
jmp 0x1802c6206
mov eax, dword [0x180527ed8]
add eax, dword [0x180527edc]
mov r8d, 0x3c2d2f01
xor edx, edx
div r8d
mov r8d, 0x72950892
xor edx, edx
div r8d
xor eax, 0x8cf53beb
cmp eax, 0x926d8038
jae 0x1802c8934
jmp 0x1802c623a
mov eax, dword [0x180527ee0]
xor eax, dword [0x180527ee4]
sub eax, 0xb83be4a1
and eax, 0xfd76ed4d
and eax, 0x188786c4
cmp eax, 0x6150bb04
ja 0x1802c623a
test r9b, 1
jne 0x1802c6264
jmp 0x1802c62c8
mov eax, dword [0x180527ee8]
xor edx, edx
div dword [0x180527eec]
imul eax, eax, 0x377f44cb
sub eax, 0xc8f25698
add eax, 0x857f0993
cmp eax, 0x24855eb
jb 0x1802c8941
jmp 0x1802c628f
mov eax, dword [0x180527ef0]
mov r8d, dword [0x180527ef4]
xor edx, edx
div r8d
xor eax, 0x20130040
and eax, 0x28d7c85b
xor eax, 0xcf2daca6
cmp eax, 0x862f5869
jb 0x1802c628f
jmp 0x1802c62b9
sub rsp, 0x20
call fcn.1802752a0
add rsp, 0x20
jmp 0x1802c62c8
mov rax, qword [rbp + 0x28]
mov rdi, qword [rax]
lea rdx, [0x18048a7f8]
sub rsp, 0x20
mov rcx, rsi
call fcn.18040d930
add rsp, 0x20
mov rcx, rax
mov r14, rcx
add r14, 8
mov rax, qword [rcx + 8]
cmp rax, 0
je 0x1802c6310
lea rcx, [0x18048a810]
sub rsp, 0x20
call fcn.180407090
add rsp, 0x20
ud2
mov qword [r14], 0xffffffffffffffff
mov rsi, rcx
add rsi, 0x10
mov r8, qword [rcx + 0x10]
mov eax, dword [0x180527ef8]
xor eax, dword [0x180527efc]
mov r9d, 0x847b8be5
xor edx, edx
div r9d
add eax, 0x4dfb62db
or eax, 0x73e1387e
cmp eax, 0xabb50b5a
je 0x1802c8952
mov eax, dword [0x180527f00]
add eax, dword [0x180527f04]
and eax, 0x9261c018
mov r9d, 0x1a49fee4
xor edx, edx
div r9d
add eax, 0x17abba12
mov qword [rsi], 0
cmp r8, 0
sete dl
cmp eax, 0x28fc7936
ja 0x1802c8952
test dl, 1
jne 0x1802c638f
jmp 0x1802c63e0
ud2
mov qword [r14], 0
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x80]
add rax, 8
mov qword [rax], rdi
mov qword [rbp - 0x70], r8
mov qword [rbp - 0x68], rcx
lea rcx, [0x18048a740]
lea rdx, [rbp - 0x80]
sub rsp, 0x20
call fcn.18027c4a0
add rsp, 0x20
mov rdi, rax
mov bl, dl
cmp qword [r14], 0
je 0x1802c6492
mov eax, dword [0x180527f18]
imul eax, dword [0x180527f1c]
sub eax, 0xbc90e5fc
mov ecx, 0x9bb6b6e3
xor edx, edx
div ecx
or eax, 0xf09efcf9
cmp eax, 0x4812a33a
jbe 0x1802c8977
mov esi, dword [0x180527f20]
and esi, dword [0x180527f24]
sub esi, 0x610d8b96
and esi, 0xba8cec96
or esi, 0x3d5a7b58
lea rcx, [0x18048a828]
sub rsp, 0x20
call fcn.180407090
add rsp, 0x20
cmp esi, 0xd5a87e98
ja 0x1802c8977
jmp 0x1802c6490
ud2
mov qword [r14], 0xffffffffffffffff
sub rsp, 0x20
mov rcx, rsi
call fcn.1802c2580
add rsp, 0x20
mov qword [rsi], rdi
mov rax, qword [r14]
add rax, 1
mov qword [r14], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.1802c3cf0
add rsp, 0x20
test bl, 1
mov rdi, qword [rbp + 0x60]
jne 0x1802c6733
jmp 0x1802c658d
mov eax, dword [0x180527f28]
xor eax, dword [0x180527f2c]
imul eax, eax, 0xa6b72bef
or eax, 0x60d0f97b
add eax, 0xd4b9fc5
cmp eax, 0xbaff168f
mov rbx, qword [rbp - 0x28]
mov r13, qword [rbp + 0x30]
ja 0x1802c8998
mov eax, dword [0x180527f30]
xor eax, dword [0x180527f34]
xor eax, 0x7f4bbc0f
imul eax, eax, 0xde1bfb01
mov ecx, 0xdb522b2d
xor edx, edx
div ecx
mov edi, eax
mov rdx, qword [r13]
sub rsp, 0x20
mov rcx, rbx
call fcn.180410f60
mov rcx, rsi
mov rdx, rbx
mov r8d, 0x40
call fcn.180468b10
add rsp, 0x20
cmp edi, 0xf1230b01
ja 0x1802c8998
jmp 0x1802c655d
mov rdx, qword [rbp - 0x30]
mov qword [rdx], rsi
sub rsp, 0x20
lea rcx, [rbp + 0x57]
mov r8, qword [rbp + 0x28]
call fcn.180225930
add rsp, 0x20
test al, al
mov rbx, qword [rbp - 8]
je 0x1802c6697
jmp 0x1802c6587
sub al, 2
je 0x1802c65ad
jmp 0x1802c65b1
ud2
mov rax, qword [rbp + 0x58]
cmp qword [rax], 2
sete al
mov rdi, qword [rbp + 0x60]
test al, 1
jne 0x1802c6733
jmp 0x1802c6720
ud2
mov eax, dword [0x180527f38]
xor eax, dword [0x180527f3c]
mov ecx, 0xb7a27465
xor edx, edx
div ecx
sub eax, 0x577dfe73
imul eax, eax, 0xb147b141
cmp eax, 0x5d4455d
jbe 0x1802c89ca
mov rdi, rsi
jmp 0x1802c65e1
mov eax, dword [0x180527f40]
and eax, dword [0x180527f44]
add eax, 0x9d6ed966
mov ecx, 0x7bf03422
xor edx, edx
div ecx
mov ecx, 0x8a7e0b1
xor edx, edx
div ecx
mov esi, eax
sub rsp, 0x20
mov rcx, rdi
call fcn.1804118b0
add rsp, 0x20
cmp esi, 0x82f5390
jae 0x1802c65e1
jmp 0x1802c6620
mov r8, qword [r15]
cmp r8, 0
je 0x1802c6591
mov eax, dword [0x180527f48]
or eax, dword [0x180527f4c]
and eax, 0x468b1de4
add eax, 0xa1cf2906
and eax, 0xc5fbf44e
cmp eax, 0x64133af3
je 0x1802c89eb
jmp 0x1802c6655
mov eax, dword [0x180527f50]
imul eax, dword [0x180527f54]
add eax, 0x509f8141
mov ecx, 0xaa510c0b
xor edx, edx
div ecx
or eax, 0x33d5b08d
mov rcx, qword [rbx]
mov rdx, r8
add rdx, 0x18
cmp eax, 0x28cb078a
jb 0x1802c6655
jmp 0x1802c6688
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
jmp 0x1802c6591
sub rsp, 0x20
mov rcx, rsi
call fcn.1804118b0
add rsp, 0x20
mov rax, qword [r15]
cmp rax, 0
mov rsi, qword [rbp + 0x30]
je 0x1802c66c7
mov rcx, qword [rbx]
add rax, 0x18
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
jmp 0x1802c66c7
mov rax, qword [rbp + 0x58]
cmp qword [rax], 2
sete al
test al, 1
jne 0x1802c66eb
jmp 0x1802c66d8
sub rsp, 0x20
mov rcx, qword [rbp + 0x58]
call fcn.1802c3cf0
add rsp, 0x20
jmp 0x1802c66eb
mov rdx, qword [rsi]
sub rsp, 0x20
mov rsi, qword [rbp + 0x58]
mov rcx, rsi
mov r8, r14
call fcn.180415370
add rsp, 0x20
mov rax, qword [rsi]
cmp rax, 2
sete al
mov rsi, qword [rbp + 0x20]
test al, 1
jne 0x1802c64d9
jmp 0x1802c61cd
sub rsp, 0x20
mov rcx, qword [rbp + 0x58]
call fcn.1802c3cf0
add rsp, 0x20
jmp 0x1802c6733
sub rsp, 0x20
mov rcx, r12
call fcn.180414be0
add rsp, 0x20
sub rsp, 0x20
mov rcx, r12
call fcn.1804057a0
add rsp, 0x20
mov rax, qword [r12]
cmp rax, 2
mov rcx, qword [rbp - 0x20]
je 0x1802c6870
mov edx, dword [0x180527f58]
and edx, dword [0x180527f5c]
xor edx, 0x80898a31
add edx, 0xa174848
and edx, 0x5401227a
cmp edx, 0x7ba90311
je 0x1802c89f8
mov edx, dword [0x180527f60]
or edx, dword [0x180527f64]
sub edx, 0x5f58d1ac
or edx, 0x170cfdd8
xor edx, 0xe788c600
cmp edx, 0xec0509a2
jae 0x1802c89f8
jmp 0x1802c67bb
cmp rax, 0
sete al
test al, 1
jne 0x1802c67cb
invalid
jmp 0x1802c684d
mov rdx, qword [rcx]
mov rax, 0xffffffffffffffff
lock xadd qword [rdx], rax
mov edx, dword [0x180527f68]
or edx, dword [0x180527f6c]
or edx, 0xacd9331e
and edx, 0xe7c6846e
sub edx, 0x9cbb7e4f
cmp edx, 0xe0f33124
jae 0x1802c8a05
mov edx, dword [0x180527f70]
xor edx, dword [0x180527f74]
sub edx, 0x26b0d452
add edx, 0xb7866a96
sub edx, 0xace636f3
cmp rax, 1
sete r8b
cmp edx, 0x4c0139ae
je 0x1802c8a05
test r8b, 1
jne 0x1802c683e
jmp 0x1802c6870
sub rsp, 0x20
call fcn.180275eb0
add rsp, 0x20
jmp 0x1802c6870
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
jne 0x1802c685d
jmp 0x1802c6870
sub rsp, 0x20
call fcn.180279770
add rsp, 0x20
jmp 0x1802c6870
ud2
mov eax, dword [0x180527f78]
add eax, dword [0x180527f7c]
add eax, 0xebbab884
sub eax, 0x65668b3e
or eax, 0xe6e683fe
cmp eax, 0xe16a59f3
jbe 0x1802c8a16
mov eax, dword [0x180527f80]
imul eax, dword [0x180527f84]
add eax, 0x7f4962d7
xlatb
invalid
jg 0x1802c68d6
xlatb
sahf
ret
invalid
mov ecx, 0x36826f57
xor edx, edx
div ecx
cmp eax, 0xa131c653
je 0x1802c8a16
jmp 0x1802c68c3
mov rax, rdi
add rax, 0xad
movzx eax, byte [rax]
add eax, 0xfffffffd
mov ecx, eax
sub ecx, 5
ja 0x1802c88b8
lea rcx, [0x18048b230]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
mov rsi, rdi
add rsi, 0xb0
mov rax, rdi
add rax, 0x10c
mov cl, byte [rax]
movzx eax, cl
test cl, cl
je 0x1802c6926
jmp 0x1802c690b
mov ecx, eax
sub ecx, 3
je 0x1802c69b3
jmp 0x1802c6918
sub eax, 4
je 0x1802c69cf
invalid
jmp 0x1802c8400
mov rdi, rsi
add rdi, 8
mov rbx, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
cmp r14, 0
je 0x1802c697f
xor r15d, r15d
jmp 0x1802c6940
imul rcx, r15, 0x18
mov rax, rbx
add rax, rcx
add r15, 1
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802c6971
add rax, 8
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
cmp r15, r14
sete al
test al, 1
jne 0x1802c697d
jmp 0x1802c6940
jmp 0x1802c697f
mov rax, qword [rsi]
cmp rax, 0
sete cl
test cl, 1
jne 0x1802c8400
jmp 0x1802c6994
mov rcx, qword [rdi]
imul rdx, rax, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c8400
mov rcx, rdi
add rcx, 0x120
sub rsp, 0x20
call fcn.1802c2a40
add rsp, 0x20
jmp 0x1802c6c39
mov rdi, qword [rbp + 0x60]
mov rsi, rdi
add rsi, 0x128
mov rax, rdi
add rax, 0x179
movzx ecx, byte [rax]
mov eax, 0x30
add ecx, 0xfffffffd
mov edx, ecx
sub edx, 4
ja 0x1802c6b20
lea rdx, [0x18048b270]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, rdi
add rcx, 0x110
mov rax, qword [rdi + 0x110]
lock dec qword [rax]
sete al
test al, 1
jne 0x1802c6b3e
jmp 0x1802c6b51
sub rsp, 0x20
call fcn.180275260
add rsp, 0x20
mov rdi, qword [rbp + 0x60]
jmp 0x1802c6b51
mov eax, dword [0x180527f98]
sub eax, dword [0x180527f9c]
sub eax, 0xa47cdd42
or eax, 0xddc28803
mov ecx, 0x4de7f36
xor edx, edx
div ecx
cmp eax, 0xf99034d0
ja 0x1802c8a34
mov eax, dword [0x180527fa0]
sub eax, dword [0x180527fa4]
sub eax, 0x8a4f7e07
add eax, 0xeb3c204f
and eax, 0x96dfc2be
mov rsi, rdi
add rsi, 0x118
cmp eax, 0x4451dcb7
je 0x1802c8a34
jmp 0x1802c6bad
sub rsp, 0x20
mov rcx, rsi
call fcn.18040c670
add rsp, 0x20
mov rcx, qword [rsi]
mov eax, dword [0x180527fa8]
or eax, dword [0x180527fac]
mov r8d, 0xb8a9b108
xor edx, edx
div r8d
or eax, 0x2bf1dedb
xor eax, 0xc91aa105
cmp eax, 0xfa42b477
je 0x1802c8a45
mov edx, dword [0x180527fb0]
sub edx, dword [0x180527fb4]
sub edx, 0x45a383dd
add edx, 0xb9b7aac2
add edx, 0x3b3a4ba7
lock dec qword [rcx]
sete al
cmp edx, 0x2d870fa6
cmpsb byte [rsi], byte [rdi]
ja 0x1a8ae7b47
invalid
add byte [rax], al
test al, 1
jne 0x1802c6c23
jmp 0x1802c6c39
sub rsp, 0x20
mov rcx, rsi
call fcn.180275260
add rsp, 0x20
mov rdi, qword [rbp + 0x60]
jmp 0x1802c6c39
mov eax, dword [0x180527fb8]
or eax, dword [0x180527fbc]
or eax, 0xbf33f417
or eax, 0x6f61c76
and eax, 0xf1347f5a
cmp eax, 0xbc173fa0
je 0x1802c8a59
jmp 0x1802c6c61
mov eax, dword [0x180527fc0]
xor eax, dword [0x180527fc4]
add eax, 0x7f81f8f3
and eax, 0x400214fb
mov ecx, 0x6587df5c
xor edx, edx
div ecx
mov rsi, rdi
add rsi, 0xc8
add byte [rax], al
cmp eax, 0xeb51c513
je 0x1802c6c61
jmp 0x1802c6c93
jmp 0x1802c6926
mov rcx, rdi
add rcx, 0xc0
sub rsp, 0x20
in al, dx
and al, ch
movsd dword [rdi], dword [rsi]
mov dh, 0xff
dec dword [rax - 0x7d]
invalid
and cl, ch
invalid
invalid
add byte [rax], al
mov rcx, rdi
add rcx, 0xc0
sub rsp, 0x20
call fcn.1802c2350
add rsp, 0x20
mov rcx, rdi
add rcx, 0x50
mov rax, qword [rdi + 0x50]
cmp rax, 2
je 0x1802c6cee
sub rsp, 0x20
call fcn.1802c3590
add rsp, 0x20
jmp 0x1802c8400
mov rax, qword [rdi + 0x58]
mov rcx, rax
and rcx, 3
mov rdx, rcx
sub rdx, 3
ja case.0x1802bed72.78
lea rdx, [0x18048b260]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov eax, dword [0x180527fc8]
xor eax, dword [0x180527fcc]
add eax, 0x1c99547c
add eax, 0x6dbbd218
mov ecx, 0x97111117
xor edx, edx
div ecx
cmp eax, 0xbb4a4648
jae 0x1802c8a6a
mov eax, dword [0x180527fd0]
xor edx, edx
div dword [0x180527fd4]
add eax, 0xfcd5552a
sub eax, 0xf3f25335
add eax, 0x570e0382
cmp eax, 0x83953691
ja 0x1802c8a6a
ud2
mov rax, rdi
mov rbx, rax
add rbx, 0xb0
add rax, 0x1c3
mov cl, byte [rax]
movzx eax, cl
sub cl, 3
je 0x1802c6e74
jmp 0x1802c6e59
mov ecx, eax
sub ecx, 4
je 0x1802c76b9
jmp 0x1802c6e66
sub eax, 5
je 0x1802c77af
jmp 0x1802c8691
mov rdx, qword [rbp + 0x60]
mov rax, rdx
add rax, 0x1091
mov cl, byte [rax]
movzx eax, cl
test cl, cl
je 0x1802c6e96
jmp 0x1802c6e8c
sub eax, 3
je 0x1802c6ed6
jmp 0x1802c8691
mov rax, rdx
add rax, 0x210
mov rdx, qword [rax]
adc byte [rax - 0x7d], cl
cli
add byte [rdi], cl
xchg esp, eax
shr byte [rax - 0x1f7af0ff], 0x17
add byte [rax], al
jmp 0x1802c6eb3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax + 0x218]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c8691
mov rcx, qword [rbp + 0x60]
mov rax, rcx
add rax, 0x59c
movzx eax, byte [rax]
test eax, eax
je 0x1802c6f03
jmp 0x1802c6eec
mov ecx, eax
sub ecx, 3
je 0x1802c6f6c
jmp 0x1802c6ef5
sub eax, 4
je 0x1802c6f89
jmp 0x1802c8691
add rcx, 0x308
sub rsp, 0x20
call fcn.1802c3900
add rsp, 0x20
mov eax, dword [0x180527fe8]
and eax, dword [0x180527fec]
xor eax, 0x9df6def2
add eax, 0xa527be3b
xor eax, 0x31137618
cmp eax, 0xa6ba3ae5
je 0x1802c8a88
mov eax, dword [0x180527ff0]
add eax, dword [0x180527ff4]
xor eax, 0xf34d8d4d
sub eax, 0x8a20e092
mov ecx, 0xb68de3d
xor edx, edx
div ecx
cmp eax, 0x88d32937
je 0x1802c8a88
jmp 0x1802c8691
mov rcx, qword [rbp + 0x60]
add rcx, 0x5a8
sub rsp, 0x20
call fcn.1802c2a40
add rsp, 0x20
jmp case.0x1802c6faf.1
mov rax, qword [rbp + 0x60]
add rax, 0x819
mov cl, byte [rax]
movzx eax, cl
sub cl, 5
ja case.0x1802c6faf.1
lea rcx, [0x18048b248]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [rbp + 0x60]
add rsi, 0x5a0
mov rcx, qword [rbp + 0x60]
add rcx, 0x5c8
sub rsp, 0x20
call fcn.1802c3900
mov rcx, rsi
call fcn.1802c3590
add rsp, 0x20
jmp case.0x1802c6faf.1
mov rax, qword [rbp + 0x60]
add rax, 0x849
cmp byte [rax], 0
sete al
test al, 1
jne 0x1802c751a
jmp 0x1802c7534
mov rax, qword [rbp + 0x60]
add rax, 0x849
mov al, byte [rax]
cmp al, 0
je 0x1802c751a
jmp 0x1802c7534
mov rax, qword [rbp + 0x60]
add rax, 0x1088
movzx eax, byte [rax]
test eax, eax
je 0x1802c7034
jmp 0x1802c702a
sub eax, 3
je 0x1802c706c
jmp 0x1802c754e
mov rsi, qword [rbp + 0x60]
add rsi, 0x820
mov rcx, qword [rbp + 0x60]
add rcx, 0x848
sub rsp, 0x20
call fcn.1802c3900
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.1802c3590
add rsp, 0x20
jmp 0x1802c754e
mov rax, qword [rbp + 0x60]
add rax, 0x1080
mov cl, byte [rax]
movzx eax, cl
test cl, cl
je 0x1802c708b
jmp 0x1802c7081
sub eax, 3
je 0x1802c70c0
jmp 0x1802c754e
mov rcx, qword [rbp + 0x60]
add rcx, 0x970
sub rsp, 0x20
call fcn.1802c3590
add rsp, 0x20
mov rcx, qword [rbp + 0x60]
add rcx, 0x998
sub rsp, 0x20
call fcn.1802c3900
add rsp, 0x20
jmp 0x1802c754e
mov rax, qword [rbp + 0x60]
mov al, byte [rax + 0xc10]
movzx eax, al
test eax, eax
je 0x1802c70ea
jmp 0x1802c70d3
mov ecx, eax
sub ecx, 3
je 0x1802c711f
jmp 0x1802c70dc
sub eax, 4
je 0x1802c7168
jmp 0x1802c754e
mov rcx, qword [rbp + 0x60]
add rcx, 0xac0
sub rsp, 0x20
call fcn.1802c3590
add rsp, 0x20
mov rcx, qword [rbp + 0x60]
add rcx, 0xae8
sub rsp, 0x20
call fcn.1802c3900
add rsp, 0x20
jmp 0x1802c754e
mov rsi, qword [rbp + 0x60]
add rsi, 0xc18
cmp qword [rsi], 2
sete al
test al, 1
jne 0x1802c754e
jmp 0x1802c713b
mov rcx, qword [rbp + 0x60]
add rcx, 0xc40
sub rsp, 0x20
call fcn.1802c3900
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.1802c3590
add rsp, 0x20
jmp 0x1802c754e
mov rsi, qword [rbp + 0x60]
add rsi, 0xc18
mov rax, qword [rsi]
cmp rax, 2
je 0x1802c754e
mov rax, qword [rbp + 0x60]
add rax, 0xcd0
mov ecx, dword [0x180527ff8]
sub ecx, dword [0x180527ffc]
imul ecx, ecx, 0x7f5e54d7
xor ecx, 0xa12bdba9
or ecx, 0xd0fa0dcb
cmp ecx, 0x73d8c719
jb 0x1802c8a95
jmp 0x1802c71b6
mov ecx, dword [0x180528000]
add ecx, dword [0x180528004]
imul ecx, ecx, 0x9965aff0
and ecx, 0x6105c0bf
imul edx, ecx, 0x77e1d8e6
mov r8, qword [rax]
cmp r8, 0
sete cl
cmp edx, 0xbba12459
je 0x1802c71b6
jmp 0x1802c71e8
test cl, 1
jne 0x1802c7274
jmp 0x1802c71f3
mov eax, dword [0x180528008]
xor edx, edx
div dword [0x18052800c]
mov ecx, 0xb6d5cc54
xor edx, edx
div ecx
xor eax, 0xf82e8c01
mov ecx, 0x78df171d
xor edx, edx
div ecx
cmp eax, 0x1ff1552e
ja 0x1802c8aa6
jmp 0x1802c7225
mov eax, dword [0x180528010]
xor edx, edx
div dword [0x180528014]
imul ecx, eax, 0x64789503
add ecx, 0xd2e5be33
and ecx, 0x71971167
mov rax, qword [rbp + 0x60]
add rax, 0xcd8
cmp ecx, 0xf671f479
jae 0x1802c7225
jmp 0x1802c7259
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c7274
mov rdi, qword [rbp + 0x60]
add rdi, 0xce8
mov rcx, qword [rdi]
mov eax, dword [0x180528018]
xor eax, dword [0x18052801c]
mov r8d, 0x640eebce
xor edx, edx
div r8d
add eax, 0x8890342a
mov r8d, 0x9c90b2c3
xor edx, edx
div r8d
cmp eax, 0x8c0fcc1
ja 0x1802c8ab3
jmp 0x1802c72b6
mov eax, dword [0x180528020]
xor eax, dword [0x180528024]
mov r8d, 0x52a31c27
xor edx, edx
div r8d
imul eax, eax, 0x55232db3
imul edx, eax, 0xff16c43f
movabs rax, 0x8000000000000000
cmp rcx, rax
sete al
cmp edx, 0x2fdc9a27
jb 0x1802c72b6
test al, 1
jne 0x1802c733d
jmp 0x1802c72f7
sub rsp, 0x20
mov rcx, rdi
call fcn.18025f680
add rsp, 0x20
mov rax, qword [rdi]
cmp rax, 0
sete cl
test cl, 1
jne 0x1802c733d
jmp 0x1802c7318
mov rcx, qword [rbp + 0x60]
add rcx, 0xcf0
mov rcx, qword [rcx]
imul rdx, rax, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1802cbf20
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.1802c3590
add rsp, 0x20
mov rcx, qword [rbp + 0x60]
add rcx, 0xc40
mov eax, dword [0x180528028]
add eax, dword [0x18052802c]
sub eax, 0x530923f4
and eax, 0x82613b51
and eax, 0x61b50110
cmp eax, 0xd6e1fa00
ja 0x1802c8ac4
jmp 0x1802c7380
mov edx, dword [str.UTn3X_ne]
imul edx, dword [0x180528034]
sub edx, 0x5d247fa
and edx, 0x7445a708
and edx, 0x1a4ef136
mov rax, qword [rcx]
lock dec qword [rax]
sete al
cmp edx, 0xb3ca1e8c
je 0x1802c7380
test al, 1
jne 0x1802c73b7
jmp 0x1802c73c6
sub rsp, 0x20
call fcn.180275540
add rsp, 0x20
jmp 0x1802c73c6
mov rcx, qword [rbp + 0x60]
add rcx, 0xc48
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
jne 0x1802c73e1
jmp 0x1802c73f0
sub rsp, 0x20
call fcn.180275540
add rsp, 0x20
jmp 0x1802c73f0
mov eax, dword [0x180528038]
xor eax, dword [0x18052803c]
add eax, 0x5af4e786
imul eax, eax, 0xf18dbf78
mov ecx, 0xc8725e23
xor edx, edx
div ecx
cmp eax, 0xc78fa51f
jae 0x1802c8adf
mov eax, dword [0x180528040]
xor edx, edx
div dword [0x180528044]
or eax, 0xb5c3a43b
sub eax, 0x52ac12e5
add eax, 0xa497833a
mov rcx, qword [rbp + 0x60]
add rcx, 0xc50
cmp eax, 0x4d91f2b3
jae 0x1802c8adf
jmp 0x1802c7450
mov rdx, qword [rcx]
movabs rax, 0x8000000000000001
mov rcx, rdx
add rcx, rax
movabs r8, 0x8000000000000002
xor eax, eax
cmp rdx, r8
cmovl rax, rcx
test rax, rax
je 0x1802c7488
jmp 0x1802c747d
sub rax, 1
je 0x1802c74de
jmp 0x1802c754e
cmp rdx, 0
sete al
test al, 1
jne 0x1802c74b7
jmp 0x1802c7495
mov rax, qword [rbp + 0x60]
add rax, 0xc58
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c74b7
mov rax, qword [rbp + 0x60]
add rax, 0xc70
add eax, 0xc70
mov rcx, qword [rax]
sub rsp, 0x20
mov edx, 0x1000
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c754e
mov rax, qword [rbp + 0x60]
add rax, 0xc58
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x1802c754e
jmp 0x1802c74f8
mov rax, qword [rbp + 0x60]
add rax, 0xc60
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c754e
mov rcx, qword [rbp + 0x60]
add rcx, 0x820
sub rsp, 0x20
call fcn.1802c3590
add rsp, 0x20
jmp 0x1802c7534
mov rcx, qword [rbp + 0x60]
add rcx, 0x738
sub rsp, 0x20
call fcn.1802c3900
add rsp, 0x20
jmp 0x1802c754e
mov eax, dword [0x180528048]
add eax, dword [0x18052804c]
add eax, 0xd97bce40
xor eax, 0xfa9236e5
or eax, 0x7b6abcdd
cmp eax, 0x1d3c2ebe
jb 0x1802c8aec
jmp 0x1802c7576
mov eax, dword [0x180528050]
or eax, dword [0x180528054]
sub eax, 0x3a62c434
imul eax, eax, 0x7e23c248
add eax, 0x3857eb8d
mov rcx, qword [rbp + 0x60]
add rcx, 0x81a
cmp eax, 0xc9175fbc
jae 0x1802c7576
jmp 0x1802c75a6
mov eax, dword [0x180528058]
xor edx, edx
div dword [0x18052805c]
or eax, 0xddc8fdbc
imul eax, eax, 0x39c80434
xor eax, 0x15abcdc7
cmp eax, 0x67b6515a
je 0x1802c8af9
mov eax, dword [0x180528060]
and eax, dword [0x180528064]
xor eax, 0x92dd58a5
add eax, 0x6ba7a07
or eax, 0xb07d0644
mov byte [rcx], 0
cmp eax, 0x656fb8c8
jbe 0x1802c8af9
jmp 0x1802c75fa
jmp case.0x1802c6faf.1
mov rax, qword [rbp + 0x60]
mov r8, qword [rax + 0x558]
mov eax, dword [0x180528068]
sub eax, dword [0x18052806c]
xor eax, 0xdc6a6f1f
or eax, 0xaf3645be
and eax, 0xc9bafc09
cmp eax, 0x555f4ef0
jb 0x1802c8b09
jmp 0x1802c762f
mov eax, dword [0x180528070]
xor edx, edx
div dword [0x180528074]
xor eax, 0x20276456
sub eax, 0xbba550b8
xor eax, 0x6aecf2b3
cmp r8, 0
sete cl
cmp eax, 0xd640b3e8
jae 0x1802c762f
jmp 0x1802c765c
test cl, 1
jne 0x1802c7686
jmp 0x1802c7663
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax + 0x560]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c7686
mov rsi, qword [rbp + 0x60]
add rsi, 0x59e
mov al, byte [rsi]
cmp al, 0
jne 0x1802c769f
mov byte [rsi], 0
jmp 0x1802c8691
mov rcx, qword [rbp + 0x60]
add rcx, 0x430
sub rsp, 0x20
call fcn.1802c3900
add rsp, 0x20
jmp 0x1802c7697
mov rax, qword [rbp + 0x60]
mov al, byte [rax + 0x1f0]
cmp al, 0
sete al
test al, 1
jne 0x1802c76d1
jmp 0x1802c77af
mov eax, dword [0x180528078]
sub eax, dword [0x18052807c]
xor eax, 0x203b5aea
and eax, 0x3fcbff6
mov ecx, 0x29195cfc
xor edx, edx
div ecx
cmp eax, 0x23ebb367
jae 0x1802c8b16
jmp 0x1802c76fd
mov ecx, dword [0x180528080]
and ecx, dword [0x180528084]
sub ecx, 0xd8f77969
sub ecx, 0x46f4382e
and ecx, 0xda82a738
mov rax, qword [rbp + 0x60]
add rax, 0x1d0
cmp ecx, 0xb0cf057b
ja 0x1802c76fd
jmp 0x1802c772f
mov ecx, dword [0x180528088]
imul ecx, dword [0x18052808c]
imul ecx, ecx, 0x20b06da8
xor ecx, 0xfd8b9556
sub ecx, 0xef724d7d
cmp ecx, 0xbaa9293b
je 0x1802c8b27
jmp 0x1802c775c
mov ecx, dword [0x180528090]
sub ecx, dword [0x180528094]
add ecx, 0xdcc67be8
imul ecx, ecx, 0xa82ff314
sub ecx, 0x4f9fdc0e
cmp ecx, 0xb3d4fa73
jae 0x1802c775c
jmp 0x1802c7784
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802c77af
mov rax, qword [rbp + 0x60]
add rax, 0x1d8
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c77af
mov r14, qword [rbp + 0x60]
add r14, 0x1c0
cmp byte [r14], 0
sete al
test al, 1
jne 0x1802c77c7
jmp 0x1802c77e4
mov byte [r14], 0
mov rdi, qword [rbp + 0x60]
add rdi, 0x1c1
cmp byte [rdi], 0
je 0x1802c7879
jmp 0x1802c7aa8
mov rsi, qword [rbp + 0x60]
add rsi, 0x1b8
mov rax, qword [rsi]
add rax, 0x1c8
lock dec qword [rax]
sete al
test al, 1
je 0x1802c7851
mov rdi, qword [rsi]
mov rcx, rdi
sub rcx, 0xffffffffffffff80
mov edx, 1
lock xadd qword [rdi + 0x88], rdx
sub rsp, 0x20
call fcn.1802c54a0
add rsp, 0x20
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
add rdi, 0x100
sub rsp, 0x20
mov rcx, rdi
call fcn.180407590
add rsp, 0x20
mov rax, qword [rsi]
lock dec qword [rax]
sete al
test al, 1
jne 0x1802c7864
jmp 0x1802c77c7
sub rsp, 0x20
mov rcx, rsi
call fcn.180273e10
add rsp, 0x20
jmp 0x1802c77c7
mov byte [rdi], 0
mov rsi, qword [rbp + 0x60]
add rsi, 0x1b0
mov rax, qword [rsi]
add rax, 0x1c8
lock dec qword [rax]
sete al
test al, 1
jne 0x1802c789d
jmp 0x1802c78eb
mov rdi, qword [rsi]
mov rcx, rdi
sub rcx, 0xffffffffffffff80
mov edx, 1
lock xadd qword [rdi + 0x88], rdx
sub rsp, 0x20
call fcn.1802c54a0
add rsp, 0x20
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
add rdi, 0x100
sub rsp, 0x20
mov rcx, rdi
call fcn.180407590
add rsp, 0x20
mov rax, qword [rsi]
lock dec qword [rax]
sete al
test al, 1
jne 0x1802c78fb
jmp 0x1802c790d
sub rsp, 0x20
mov rcx, rsi
call fcn.180273e10
add rsp, 0x20
jmp 0x1802c790d
mov eax, dword [0x180528098]
xor edx, edx
div dword [0x18052809c]
or eax, 0x8e668154
xor eax, 0x6374eeb7
sub eax, 0x13e572
cmp eax, 0x7ef3c9c6
je 0x1802c8b34
mov eax, dword [0x1805280a0]
add eax, dword [0x1805280a4]
and eax, 0x47697cd9
mov ecx, 0xe4d2e696
xor edx, edx
div ecx
sub eax, 0xd90ba9f3
mov rcx, qword [rbp + 0x60]
add rcx, 0x1a8
cmp eax, 0x10cf03a
je 0x1802c8b34
jmp 0x1802c796c
mov eax, dword [0x1805280a8]
xor edx, edx
div dword [0x1805280ac]
imul eax, eax, 0xdcacc79
mov r8d, 0xf0399518
xor edx, edx
div r8d
add eax, 0x9c3da1b0
cmp eax, 0x17321e4b
jb 0x1802c8b41
jmp 0x1802c799d
mov eax, dword [0x1805280b0]
xor edx, edx
div dword [0x1805280b4]
imul edx, eax, 0x8ba75bd2
and edx, 0xbdb6f637
add edx, 0x6377b465
mov rax, qword [rcx]
lock dec qword [rax]
sete al
cmp edx, 0x3985016b
jbe 0x1802c799d
jmp 0x1802c79d1
test al, 1
jne 0x1802c79d7
jmp 0x1802c7a39
mov eax, dword [0x1805280b8]
xor edx, edx
div dword [0x1805280bc]
and eax, 0x101d9ba0
imul eax, eax, 0x5f9adb92
imul eax, eax, 0x7987db89
cmp eax, 0x355f017d
jae 0x1802c8b5c
jmp 0x1802c7a03
mov eax, dword [0x1805280c0]
mov edx, dword [0x1805280c4]
imul eax, edx
add eax, 0x72b4c1f4
or eax, 0x82191004
and eax, 0x8f19fb4c
cmp eax, 0xc38ba00c
je 0x1802c7a03
jmp 0x1802c7a2a
sub rsp, 0x20
call fcn.180272550
add rsp, 0x20
jmp 0x1802c7a39
mov rsi, qword [rbp + 0x60]
add rsi, 0x1c2
mov eax, dword [0x1805280c8]
sub eax, dword [0x1805280cc]
xor eax, 0x877da27d
and eax, 0x91a92284
sub eax, 0x5d509a55
cmp eax, 0x5a5c836e
je 0x1802c8b6d
mov eax, dword [0x1805280d0]
xor edx, edx
div dword [0x1805280d4]
add eax, 0x4fbf5050
mov ecx, 0xa9107ca1
xor edx, edx
div ecx
and eax, 0xca8f53b7
cmp byte [rsi], 0
sete cl
cmp eax, 0x378d42df
je 0x1802c8b6d
jmp 0x1802c7a9e
test cl, 1
jne 0x1802c7aea
jmp 0x1802c7f5a
mov rsi, qword [rbp + 0x60]
add rsi, 0x1c8
sub rsp, 0x20
mov rcx, rsi
call fcn.1802ca4a0
add rsp, 0x20
mov rax, qword [rsi]
lock dec qword [rax]
sete al
test al, 1
je 0x1802c7879
sub rsp, 0x20
mov rcx, rsi
call fcn.180273e10
add rsp, 0x20
jmp 0x1802c7879
mov byte [rsi], 0
mov rdx, qword [rbx]
cmp rdx, 0
sete al
test al, 1
mov rbx, qword [rbp + 0x60]
jne 0x1802c7b1d
jmp 0x1802c7b01
mov rcx, qword [rbx + 0xb8]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c7b1d
mov rax, rbx
add rax, 0xc8
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802c7b4b
mov rcx, qword [rbx + 0xd0]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c7b4b
mov rax, rbx
add rax, 0xe0
mov rsi, qword [rax]
cmp rsi, 0
je 0x1802c7bdb
mov rax, rbx
add rax, 0xe8
mov rdi, qword [rax]
mov eax, dword [0x1805280d8]
imul eax, dword [0x1805280dc]
mov ecx, 0xcdcfa9d8
xor edx, edx
div ecx
xor eax, 0x6e0cc92
or eax, 0x1eb60d9e
cmp eax, 0xbe140c69
ja 0x1802c8b7a
jmp 0x1802c7b96
mov ebx, dword [str.m0E]
or ebx, dword [0x1805280e4]
or ebx, 0xd0dd6f84
or ebx, 0x676e6829
or ebx, 0x6b84ac1f
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
cmp ebx, 0x99f9708b
jb 0x1802c7b96
mov rbx, qword [rbp + 0x60]
jmp 0x1802c7bdb
mov rdx, qword [rbx + 0xf8]
cmp rdx, 0
sete al
test al, 1
jne 0x1802c7c10
jmp 0x1802c7bef
mov rax, rbx
add rax, 0x100
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c7c10
mov rax, rbx
add rax, 0x110
mov rdx, qword [rax]
mov eax, dword [0x1805280e8]
sub eax, dword [0x1805280ec]
imul eax, eax, 0x9ea17ef0
xor eax, 0x5bc337c6
add eax, 0xe20c4f3d
cmp eax, 0xc63b9d93
ja 0x1802c8ba4
mov eax, dword [0x1805280f0]
sub eax, dword [0x1805280f4]
sub eax, 0xb5b8f72
add eax, 0x3cc4d8c1
imul ecx, eax, 0xaee16f8b
cmp rdx, 0
sete al
cmp ecx, 0x4211989b
jb 0x1802c8ba4
test al, 1
jne 0x1802c7c97
jmp 0x1802c7c78
mov rax, rbx
add rax, 0x118
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
mov rax, rbx
add rax, 0x128
mov rsi, qword [rax]
cmp rsi, 0
je 0x1802c7d27
mov rax, rbx
add rax, 0x130
mov rdi, qword [rax]
mov eax, dword [0x1805280f8]
or eax, dword [0x1805280fc]
mov ecx, 0x4495f067
xor edx, edx
div ecx
or eax, 0x560af683
and eax, 0x63a51687
cmp eax, 0xc492d078
je 0x1802c8bb5
jmp 0x1802c7ce1
mov eax, dword [0x180528100]
imul eax, dword [0x180528104]
imul ebx, eax, 0x165f53dc
xor ebx, 0x2e4427cd
sub ebx, 0x32b02daf
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
cmp ebx, 0x147a3e0e
jb 0x1802c7ce1
mov rbx, qword [rbp + 0x60]
jmp 0x1802c7d27
mov rdx, qword [rbx + 0x140]
cmp rdx, 0
sete al
test al, 1
jne 0x1802c7d57
jmp 0x1802c7d3b
mov rcx, qword [rbx + 0x148]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c7d57
mov eax, dword [0x180528108]
add eax, dword [0x18052810c]
and eax, 0xc3c8faa9
sub eax, 0x4f7dc269
sub eax, 0xbfb448ba
cmp eax, 0x93c89fbb
jb 0x1802c8bdf
mov ecx, dword [0x180528110]
or ecx, dword [0x180528114]
or ecx, 0x923b2af4
xor ecx, 0xf2dd6062
or ecx, 0x160ff0f8
mov rax, rbx
add rax, 0x158
cmp ecx, 0xbac6d800
ja 0x1802c8bdf
jmp 0x1802c7db2
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802c7ddc
mov rax, rbx
add rax, 0x160
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c7ddc
mov rax, rbx
add rax, 0x170
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x1802c7e14
jmp 0x1802c7df5
mov rax, rbx
add rax, 0x178
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
mov rdi, rbx
add rdi, 0x190
mov rsi, rbx
add rsi, 0x198
mov rax, rbx
mov rbx, qword [rax + 0x198]
mov r14, qword [rax + 0x1a0]
cmp r14, 0
je 0x1802c7e83
xor r15d, r15d
jmp 0x1802c7e44
imul rcx, r15, 0x18
mov rax, rbx
add rax, rcx
add r15, 1
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802c7e75
add rax, 8
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
cmp r15, r14
sete al
test al, 1
jne 0x1802c7e81
jmp 0x1802c7e44
jmp 0x1802c7e83
mov eax, dword [0x180528118]
sub eax, dword [0x18052811c]
and eax, 0xc16dbe6e
mov ecx, 0x9fdb46ef
xor edx, edx
div ecx
and eax, 0x3c8693ee
cmp eax, 0x41b11a24
jae 0x1802c8bec
mov eax, dword [0x180528120]
xor edx, edx
div dword [0x180528124]
xor eax, 0x87610a53
imul eax, eax, 0x41e8e537
or eax, 0xe76cbd63
cmp eax, 0xf9f0855c
ja 0x1802c8bec
jmp 0x1802c7ed8
mov r8, qword [rdi]
cmp r8, 0
sete cl
mov eax, dword [0x180528128]
xor eax, dword [0x18052812c]
add eax, 0x5fecbe7c
add eax, 0x8d9e032d
add eax, 0x656f78de
cmp eax, 0x59cb1a83
jb 0x1802c8bf9
mov eax, dword [0x180528130]
xor edx, edx
div dword [str.Z_aVD]
and eax, 0x9d196d3d
or eax, 0x87f473a0
xor eax, 0xd5a8cd89
cmp eax, 0x85d47da9
ja 0x1802c8bf9
test cl, 1
jne 0x1802c8691
jmp 0x1802c7f3b
mov rcx, qword [rsi]
imul rdx, r8, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c8691
mov rcx, qword [rbp + 0x60]
mov rdi, rcx
add rdi, 0x1f8
add rcx, 0x220
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
add dword [rbp + 2], esi
jmp 0x1802c7f8e
sub rsp, 0x20
call fcn.180272550
add rsp, 0x20
jmp 0x1802c7f8e
mov rdx, qword [rdi]
movabs rax, 0x8000000000000005
cmp rdx, rax
sete al
test al, 1
jne 0x1802c7aea
jmp 0x1802c7fab
movabs rax, 0x8000000000000000
mov rcx, rdx
xor rcx, rax
mov rax, rcx
sub rax, 5
mov eax, 5
cmovb rax, rcx
mov ecx, dword [0x180528138]
and ecx, dword [0x18052813c]
or ecx, 0x1bdc4fa1
xor ecx, 0xfe7632c9
xor ecx, 0x35f9cc90
cmp ecx, 0x6910a7f4
je 0x1802c8c0a
mov ecx, dword [0x180528140]
or ecx, dword [0x180528144]
or ecx, 0xa3b18221
add ecx, 0x43bc9398
sub ecx, 0xff55cd74
cmp ecx, 0x7e35aaed
jae 0x1802c8c0a
mov ecx, 0x1f8
mov r8, rax
sub r8, 4
jb 0x1802c805e
jmp 0x1802c802f
sub rax, 4
jne 0x1802c8072
jmp 0x1802c8037
mov rax, qword [rbp + 0x60]
add rax, 0x200
mov rdx, qword [rax]
mov ecx, 0x200
movabs rax, 0x8000000000000002
cmp rdx, rax
jl 0x1802c7aea
jmp 0x1802c8072
mov rax, qword [rbp + 0x60]
add rax, 0x200
mov rdx, qword [rax]
mov ecx, 0x200
jmp 0x1802c8072
cmp rdx, 0
je 0x1802c7aea
mov rax, qword [rbp + 0x60]
add rax, rcx
add rax, 8
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c7aea
mov rcx, rdi
add rcx, 0xc8
sub rsp, 0x20
call fcn.180406d20
add rsp, 0x20
mov rax, qword [rdi + 0xc8]
cmp rax, 0
sete r8b
mov rcx, rdi
add rcx, 0xd0
mov eax, dword [0x180528148]
xor eax, dword [0x18052814c]
or eax, 0x69d223f3
xor eax, 0x34649014
or eax, 0x19e38fd
cmp eax, 0xb1f50210
jae 0x1802c8c1b
jmp 0x1802c80fa
mov eax, dword [0x180528150]
xor edx, edx
div dword [0x180528154]
add eax, 0x24f27729
or eax, 0x74696dce
mov r9d, 0xf9c764f9
xor edx, edx
div r9d
cmp eax, 0xd89be9d
je 0x1802c80fa
test r8b, 1
jne 0x1802c812c
jmp 0x1802c814e
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
jne 0x1802c813f
jmp 0x1802c81c6
sub rsp, 0x20
call fcn.180275eb0
add rsp, 0x20
jmp 0x1802c81c6
mov eax, dword [0x180528158]
sub eax, dword [0x18052815c]
imul eax, eax, 0x8a3dfd6a
mov r8d, 0xfc2527d5
xor edx, edx
div r8d
or eax, 0xf106198e
cmp eax, 0x1c0f9974
je 0x1802c8c2c
jmp 0x1802c817d
mov eax, dword [0x180528160]
xor edx, edx
div dword [0x180528164]
mov r8d, 0xec6138b9
xor edx, edx
div r8d
sub eax, 0xfbce0865
and eax, 0x4619523b
cmp eax, 0x3e9d4c50
jae 0x1802c817d
jmp 0x1802c81a9
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x1802c81c6
sub rsp, 0x20
call fcn.180279770
add rsp, 0x20
jmp 0x1802c81c6
mov rax, rdi
add rax, 0xe8
mov rcx, qword [rax]
mov eax, dword [0x180528168]
xor edx, edx
div dword [0x18052816c]
add eax, 0x7e538e55
sub eax, 0x212d15d0
or eax, 0x8125151d
cmp eax, 0x429d4f46
jbe 0x1802c8c39
jmp 0x1802c81fc
mov eax, dword [0x180528170]
xor edx, edx
div dword [0x180528174]
add eax, 0x5b50e382
mov r8d, 0x4ba0cb5a
xor edx, edx
div r8d
imul edx, eax, 0x67a42974
cmp rcx, 0
sete al
cmp edx, 0x71734b55
je 0x1802c81fc
test al, 1
jne 0x1802c830a
jmp 0x1802c8239
mov r8, qword [rdi + 0x110]
mov eax, dword [0x180528178]
imul eax, dword [0x18052817c]
add eax, 0xc3dd3568
and eax, 0xe6eca283
and eax, 0xcfb4e584
cmp eax, 0x260a36e9
jbe 0x1802c8c46
jmp 0x1802c8269
mov eax, dword [0x180528180]
and eax, dword [0x180528184]
mov ecx, 0x12d499f
xor edx, edx
div ecx
sub eax, 0x4f6519e
imul ecx, eax, 0x833aff48
cmp r8, 0
sete al
cmp ecx, 0xc81584f2
je 0x1802c8269
jmp 0x1802c829a
test al, 1
jne 0x1802c830a
jmp 0x1802c82a0
mov rcx, qword [rdi + 0x118]
add r8, 0x18
add eax, 0x18
sub rsp, 0x20
call qword [r8]
add rsp, 0x20
mov eax, dword [0x180528188]
or eax, dword [0x18052818c]
imul eax, eax, 0x5bf95c67
or eax, 0x2ed0d62b
mov ecx, 0xb5e01e93
xor edx, edx
div ecx
cmp eax, 0x2dafdbab
ja 0x1802c8c53
mov eax, dword [0x180528190]
sub eax, dword [0x180528194]
or eax, 0x28e085b5
imul eax, eax, 0xb6b4ff14
or eax, 0x64916365
cmp eax, 0x6f8b183a
jbe 0x1802c8c53
jmp 0x1802c830a
mov rax, rdi
add rax, 0xb0
mov rsi, qword [rax]
cmp rsi, 0
je 0x1802c839b
mov rax, rdi
add rax, 0xb8
mov rdi, qword [rax]
mov eax, dword [0x180528198]
add eax, dword [0x18052819c]
or eax, 0xf7e9eabc
mov ecx, 0x24e8c035
xor edx, edx
div ecx
and eax, 0xb49f31b1
cmp eax, 0x6b020a49
je 0x1802c8c60
mov ebx, dword [0x1805281a0]
xor ebx, dword [0x1805281a4]
xor ebx, 0xe4efa46b
add ebx, 0xe187f326
and ebx, 0xfa0a78ef
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
cmp ebx, 0x88ff892b
jb 0x1802c8c60
mov rdi, qword [rbp + 0x60]
jmp 0x1802c839b
mov rsi, qword [rdi + 0x20]
mov rax, rdi
add rax, 0x28
mov rdi, qword [rax]
cmp rsi, 0
je 0x1802c8691
cmp rdi, 0
setne al
mov rax, qword [rdi]
cmp rax, 0
je 0x1802c83d2
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
jmp 0x1802c83d2
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
cmp rdx, 0
sete al
test al, 1
jne 0x1802c8691
jmp 0x1802c83eb
sub rsp, 0x20
mov rcx, rsi
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c8691
mov rbx, qword [rbp + 0x60]
mov r8, qword [rbx]
mov eax, dword [0x1805281a8]
add eax, dword [0x1805281ac]
or eax, 0x1182b122
xor eax, 0xc02b5e6e
xor eax, 0x4b41aad2
cmp eax, 0x703868f9
je 0x1802c8c8a
jmp 0x1802c842f
mov eax, dword [0x1805281b0]
sub eax, dword [0x1805281b4]
sub eax, 0x27e1e4e7
mov ecx, 0xf7b191a6
xor edx, edx
div ecx
or eax, 0x7c8598f1
cmp eax, 0x523963c9
je 0x1802c842f
movabs rax, 0x8000000000000000
mov rcx, r8
sub rcx, rax
je 0x1802c8508
jmp 0x1802c846d
movabs rax, 0x8000000000000001
mov rcx, r8
sub rcx, rax
mov rcx, rbx
jne 0x1802c8490
jmp 0x1802c8484
mov rcx, rbx
add rcx, 8
mov r8, qword [rcx]
jmp 0x1802c8490
cmp r8, 0
je 0x1802c8508
mov eax, dword [0x1805281b8]
or eax, dword [0x1805281bc]
add eax, 0x4a870787
sub eax, 0xee664807
xor eax, 0x1c7170e0
cmp eax, 0x5e34fd46
jae 0x1802c8c97
jmp 0x1802c84be
mov eax, dword [0x1805281c0]
xor eax, dword [0x1805281c4]
mov r9d, 0x71857845
xor edx, edx
div r9d
sub eax, 0x73ea1e11
add eax, 0x6c9a45c8
mov rdx, rcx
add rdx, 8
cmp eax, 0x99bb394d
jbe 0x1802c84be
jmp 0x1802c84ef
mov rcx, qword [rdx]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
mov r14, rbx
add r14, 0xac
mov al, byte [rbx + 0xac]
cmp al, 0
sete al
test al, 1
jne 0x1802c86d6
jmp 0x1802c8767
mov r14, rdi
add r14, 0x78
mov rax, rdi
mov rbx, rax
add rbx, 0x80
mov rdx, qword [rax + 0x80]
mov r12, qword [rax + 0x88]
cmp r12, 0
je 0x1802c865d
xor r13d, r13d
jmp 0x1802c855b
imul rax, r13, 0x18
mov r15, rdx
add r15, rax
add r13, 1
mov rsi, qword [r15]
cmp rsi, 0
je 0x1802c85f9
mov qword [rbp], rdx
add r15, 8
mov eax, dword [0x1805281c8]
xor edx, edx
div dword [0x1805281cc]
sub eax, 0xf8ced1ee
mov ecx, 0x37b56e27
xor edx, edx
div ecx
add eax, 0x60910753
cmp eax, 0x94834979
jae 0x1802c8ca4
jmp 0x1802c85ac
mov eax, dword [0x1805281d0]
imul eax, dword [0x1805281d4]
mov ecx, 0xf4680204
xor edx, edx
div ecx
mov edi, eax
and edi, 0x911525e1
and edi, 0x9c0bf168
mov rcx, qword [r15]
sub rsp, 0x20
mov rdx, rsi
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
cmp edi, 0xbfaa3242
ja 0x1802c85ac
jmp 0x1802c85f3
mov rdx, qword [rbp]
jmp 0x1802c85f9
mov eax, dword [0x1805281d8]
add eax, dword [0x1805281dc]
and eax, 0xc83dbde5
and eax, 0x7b851795
or eax, 0x9a6abfcf
cmp eax, 0x3e877745
jb 0x1802c8cca
mov ecx, dword [0x1805281e0]
imul ecx, dword [0x1805281e4]
add ecx, 0x281c7000
add ecx, 0xf8d9c671
add ecx, 0x389d481d
cmp r13, r12
sete al
cmp ecx, 0x46f257c3
je 0x1802c8cca
jmp 0x1802c8652
test al, 1
jne 0x1802c865b
jmp 0x1802c855b
jmp 0x1802c865d
mov rax, qword [r14]
cmp rax, 0
sete cl
test cl, 1
jne 0x1802c8400
jmp 0x1802c8672
mov rcx, qword [rbx]
imul rdx, rax, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c8400
mov rdi, qword [rbp + 0x60]
mov rax, rdi
add rax, 0x90
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne case.0x1802c68eb.3
jmp 0x1802c86b2
mov rax, rdi
add rax, 0x98
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x1802c68eb.3
mov byte [r14], 0
add rbx, 0x30
sub rsp, 0x20
mov rcx, rbx
call fcn.1802d5cd0
add rsp, 0x20
mov rax, qword [rbx]
lock dec qword [rax]
sete al
test al, 1
je 0x1802c88b8
mov eax, dword [0x1805281e8]
sub eax, dword [0x1805281ec]
or eax, 0xcc9bb2e7
add eax, 0x3858329f
or eax, 0xdc997c7
cmp eax, 0x2af35fe2
jbe 0x1802c8cdb
mov esi, dword [0x1805281f0]
sub esi, dword [0x1805281f4]
and esi, 0x71107ee3
xor esi, 0x82faef29
and esi, 0xc7e214fe
sub rsp, 0x20
mov rcx, rbx
call fcn.180277840
add rsp, 0x20
cmp esi, 0x85554d8e
je 0x1802c8cdb
jmp 0x1802c8762
jmp 0x1802c88b8
mov rdi, rbx
add rdi, 0x38
mov rsi, rbx
add rsi, 0x40
mov rax, rbx
mov rbx, qword [rax + 0x40]
add rax, 0x48
mov r15, qword [rax]
cmp r15, 0
je 0x1802c87cf
xor r12d, r12d
jmp 0x1802c878e
imul rcx, r12, 0x18
mov rax, rbx
add rax, rcx
add r12, 1
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802c87c1
add rax, 8
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c87c1
cmp r12, r15
sete al
test al, 1
jne 0x1802c87cd
jmp 0x1802c878e
jmp 0x1802c87cf
mov rax, qword [rdi]
cmp rax, 0
sete cl
mov rbx, qword [rbp + 0x60]
mov edx, dword [0x1805281f8]
or edx, dword [0x1805281fc]
and edx, 0x384f44a1
xor edx, 0x188b6552
imul edx, edx, 0x55678b89
cmp edx, 0xbc0199a9
jae 0x1802c8cfc
jmp 0x1802c8809
mov edx, dword [0x180528200]
and edx, dword [0x180528204]
add edx, 0x3b20a11b
add edx, 0xdc2b6f7f
and edx, 0xbd0945fc
cmp edx, 0x3632f664
je 0x1802c8809
test cl, 1
jne 0x1802c86d6
jmp 0x1802c883a
mov rsi, qword [rsi]
imul rdi, rax, 0x18
mov eax, dword [0x180528208]
imul eax, dword [0x18052820c]
and eax, 0x59ac8922
and eax, 0x11639153
imul eax, eax, 0x58df4bd1
cmp eax, 0x4b894969
jbe 0x1802c8d09
jmp 0x1802c886b
mov eax, dword [0x180528210]
and eax, dword [0x180528214]
sub eax, 0xca68a774
sub eax, 0xadc519e4
mov ecx, 0x935db0d7
xor edx, edx
div ecx
mov ebx, eax
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8d, 8
call fcn.1802cbf20
add rsp, 0x20
cmp ebx, 0x9340ab46
ja 0x1802c886b
jmp 0x1802c88af
mov rbx, qword [rbp + 0x60]
jmp 0x1802c86d6
lea rsp, [rbp + 0x68]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
fld qword [rax + 0x97d7ee1]
insd dword [rdi], dx
sti
or bl, byte [rdi + 0x1c]
mov byte [rdi], 1
jmp 0x1802c5f67
xor edx, esi
mov bh, 0xcf
scasb al, byte [rdi]
xchg edi, eax
invalid
mov bh, 0x79
cld
stosd dword [rdi], eax
lahf
invalid
jnp 0x1802c8936
invalid
invalid
sub al, 0xc5
xchg esi, eax
invalid
dec byte [rdi - 0x7893c387]
movsd dword [rdi], dword [rsi]
stc
lea rcx, [0x18048a828]
sub rsp, 0x20
call fcn.180407090
add rsp, 0x20
jmp 0x1802c6450
cli
invalid
adc dword cs:[rax], 0x7ccf5097
or eax, 0x9186e320
sub rsp, 0x20
mov rcx, rsi
call fcn.1804118b0
add rsp, 0x20
jmp 0x1802c65dc
adc eax, 0x22b1ef0b
push rsp
pop rsi
jmp 0x1802c6653
retf
jmp 0x1802c678f
jle 0x1802c8a00
imul edx, edi, 7
cmpsd dword [rsi], dword [rdi]
mov edi, 0xdea5755a
jmp 0x1802c6804
out dx, al
invalid
invalid
xchg cl, ch
jle 0x1802c8a12
invalid
xchg r10d, eax
pop rdx
clc
rol byte [rbx], 1
outsb dx, byte [rsi]
jmp 0x1802c8a4c
hlt
invalid
js 0x1802c8a3e
dec qword [rcx]
sete al
jmp 0x1802c6bec
ja 0x1802c8a9f
imul eax, dword [rsi + 0x4c], 0x6eb507a3
jp 0x1802c8a2e
jmp 0x1802c6c5f
invalid
jmp 0x1802c6d3c
xchg byte [rbx], bh
or esi, dword [rdx + 0x1c32032a]
jmp 0x1802c6f3d
xchg ch, bh
or spl, bpl
add byte [rbp + 0x537fbd7e], bh
push rbx
sub ecx, ebp
invalid
test eax, 0xba547620
invalid
add eax, ebp
mov bh, 0x5c
jnp 0x1802c8a72
loope 0x1802c8acc
mov eax, 0xf0e95486
out 0xff, eax
inc ebp
shr byte [rbp - 0x54d11444], 1
jmp 0x1dca0983e
invalid
outsb dx, byte [rsi]
or eax, 0x8b485c74
add eax, esi
dec qword [rax]
sete al
jmp 0x1802c737e
mov esi, 0x11a89ec3
shr byte [0x18015bad4], 1
invalid
fsubr st(4)
or byte [rbx - 0x41], cl
jmp 0x1fc162f6b
jbe 0x1802c8a9f
xchg byte [rcx], dl
add dword [rbx + 0x1c672de], ecx
add cl, ch
invalid
invalid
push rax
invalid
fisub word ds:[rax]
cdq
test ebp, ecx
imul ecx, dword [rbx + riz*2], 0xfffffff3
invalid
add dword [rax - 0x70], 0xd00a695d
jmp 0x1802c775a
invalid
adc dword [rdx], ebp
adc byte [rbx - 0x5066b9d9], al
push r8
xchg edi, eax
insd dword [rdi], dx
mov rax, qword [rcx]
lock dec qword [rax]
sete al
jmp 0x1802c799b
js 0x1802c8b8a
je 0x1802c8b07
lahf
push rbx
push rdi
wait
cld
mov cl, 0xe9
xchg esp, eax
out dx, al
invalid
or byte [rdx + 0x64111a49], bh
fidivr word [rcx - 0x17]
invalid
or byte [rbx], bl
invalid
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c7b94
fist dword [rsi + 0x46e3d855]
mov ch, 0xf5
mov ah, 0xf2
ret 0xe9ca
invalid
loop 0x1802c8c28
sub eax, 0xb498c0e5
shr ecx, 1
xchg ecx, eax
int1
invalid
test eax, 0x1519d567
cli
push rcx
test cl, ch
mov ah, 0xf2
invalid
or byte [rax + rax + 0x7e], al
ror dword [rdx + 0x381dc82a], cl
wait
and ecx, ebp
invalid
fyl2x
jle 0x1802c8c43
invalid
lea ebp, [rcx - 0x483418d3]
or eax, 0xd6dc8ff7
or al, 0xe9
int3
ret
test dword [0x1605f27ba], ebx
push rbp
invalid
cmc
invalid
invalid
mov dword [rax + rcx], edi
sub dword [rbp - 0x80], 0xffffffaf
int 0xe9
xor esi, 0xbe2effff
invalid
mov esi, 0xc6d45ed6
fild dword [rsi]
mov bl, 8
xchg ebp, eax
jne 0x1802c8cb5
sub esp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c8352
mov byte [rax + 0x38c2d0d4], al
invalid
or bl, byte [rbp + rcx - 0x32]
mov bl, byte [rbx + 0x44]
retf 0x18e9
cmc
xchg bl, ah
mov edi, 0xe8f27437
mov rcx, qword [r15]
sub rsp, 0x20
mov rdx, rsi
mov r8d, 1
mov r8d, 1
call fcn.1802cbf20
add rsp, 0x20
jmp 0x1802c85aa
mov ebx, 0xa88b9a04
mov ah, 0xfc
cmpsb byte [rsi], byte [rdi]
xchg ebp, eax
scasb al, byte [rdi]
adc eax, 0xf944e946
invalid
push rbx
int 0x91
push rcx
mov ch, 0x87
sub al, 0x42
test eax, 0x8348c7b8
in al, dx
and byte [rax - 0x77], cl
fld1
jmp 0x1802c8cec
mov ecx, ebx
call fcn.180277840
add rsp, 0x20
jmp 0x1802c8726
scasd eax, dword [rdi]
movabs byte [0xfee900b69efac8f2], al
cli
invalid
invalid