Function at 0x1802aede0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, rsi
add rax, 0xb8
mov cl, byte [rax]
movzx eax, cl
test cl, cl
je 0x1802aee0d
jmp 0x1802aedfe
sub eax, 3
je 0x1802aee56
jmp 0x1802aee05
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rdx, qword [rsi]
cmp rdx, 0
sete al
test al, 1
jne 0x1802aee34
jmp 0x1802aee1d
mov rax, rsi
add rax, 8
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802aee34
mov rdx, qword [rsi + 0x18]
cmp rdx, 0
sete al
test al, 1
jne 0x1802aee05
jmp 0x1802aee45
mov rcx, qword [rsi + 0x20]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802aee05
mov rax, rsi
add rax, 0xb0
cmp byte [rax], 0
sete cl
mov eax, dword [0x180526558]
xor eax, dword [0x18052655c]
mov r8d, 0x11161898
xor edx, edx
div r8d
or eax, 0xd48d512a
add eax, 0xa4088f8a
cmp eax, 0x4038c5c5
jb 0x1802aefc9
jmp 0x1802aee93
mov eax, dword [0x180526560]
add eax, dword [0x180526564]
sub eax, 0xc0f9b353
mov r8d, 0x1c9558c7
xor edx, edx
div r8d
sub eax, 0xa44ced09
cmp eax, 0x313421a2
je 0x1802aee93
test cl, 1
jne 0x1802aeec2
jmp 0x1802aef39
mov eax, dword [0x180526568]
sub eax, dword [0x18052656c]
sub eax, 0x828d48e3
xor eax, 0xea644b0f
and eax, 0x7d9fcf83
cmp eax, 0x2eb7db9b
jbe 0x1802aefda
jmp 0x1802aeeea
mov eax, dword [0x180526570]
xor eax, dword [0x180526574]
or eax, 0xca23c92f
mov ecx, 0x83998a70
xor edx, edx
div ecx
and eax, 0x1932afd3
mov rcx, rsi
add rcx, 0x90
cmp eax, 0xf01dd46d
je 0x1802aeeea
jmp 0x1802aef1c
mov rdx, qword [rcx]
cmp rdx, 0
je 0x1802aef39
mov rcx, qword [rsi + 0x98]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802aef39
mov rdi, rsi
add rdi, 0xbb
mov al, byte [rsi + 0xbb]
cmp al, 0
sete al
test al, 1
jne 0x1802aef54
jmp 0x1802aef6f
mov rbx, rsi
add rbx, 0xba
mov al, byte [rsi + 0xba]
cmp al, 0
sete al
test al, 1
jne 0x1802aef96
jmp 0x1802aefa1
mov rax, rsi
add rax, 0x40
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802aef54
mov rax, rsi
add rax, 0x48
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802aef54
mov byte [rbx], 0
mov byte [rdi], 0
jmp 0x1802aee05
mov rax, rsi
add rax, 0x58
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x1802aef96
jmp 0x1802aefb8
mov rcx, qword [rsi + 0x60]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802aef96
jl 0x1802af040
invalid
fnstsw word [rbp + 0x13]
add eax, 0x40cd2a31
jmp 0x1802aeee8
add esi, dword [rbp + rdx - 0x15]
add byte [rbx - 0x7bf0fb18], al
nop
add dword [rax], eax
add bl, ch
add byte [rax - 0x7d], cl
invalid
invalid
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
cmp byte [rbp + 0x27], dh
add byte [0x1882a0ef9], cl
mov r9d, 0x7197c2ce
xor edx, edx
div r9d
mov r9d, 0xb1204b86
xor edx, edx
div r9d
cmp eax, 0x19a5332f
ja 0x1802af272
jmp 0x1802af06c
mov eax, dword [0x180526580]
or eax, dword [0x180526584]
xor eax, 0x61f923b5
sub eax, 0x9545a8a4
mov r9d, 0xb4e635e3
xor edx, edx
div r9d
cmp eax, 0x54aed791
je 0x1802af06c
lea rax, [0x180489de0]
movsxd rdx, dword [rax + r8*4]
add rdx, rax
jmp rdx
mov eax, dword [0x180526588]
xor eax, dword [0x18052658c]
add eax, 0x47ab8efa
mov ecx, 0xeaeeb27
xor edx, edx
div ecx
or eax, 0x627a46e6
cmp eax, 0x2be31747
jb 0x1802af283
jmp 0x1802af0d0
mov eax, dword [0x180526590]
sub eax, dword [0x180526594]
add eax, 0x2651faa2
or eax, 0xddbd2846
sub eax, 0x8037235a
cmp eax, 0xe6a0df20
je 0x1802af0d0
jmp case.0x1802af0a2.0
mov rsi, rcx
add rsi, 0xffffffffffffffff
mov rdi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
mov rax, qword [rbx]
cmp rax, 0
sete cl
test cl, 1
jne 0x1802af11e
jmp 0x1802af117
mov rcx, rdi
call rax
jmp 0x1802af11e
mov eax, dword [0x180526598]
xor edx, edx
div dword [0x18052659c]
and eax, 0xdd9ec537
mov ecx, 0x74de3735
xor edx, edx
div ecx
xor eax, 0x173fbb65
cmp eax, 0x4779f5e1
ja 0x1802af290
jmp 0x1802af14c
mov eax, dword [0x1805265a0]
or eax, dword [0x1805265a4]
imul eax, eax, 0xd9e12e1f
xor eax, 0xbe26fdbe
imul eax, eax, 0xd2066624
cmp eax, 0x866e3f2e
jb 0x1802af14c
jmp 0x1802af172
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
cmp rdx, 0
je 0x1802af18a
mov rcx, rdi
call fcn.1802cbf20
jmp 0x1802af18a
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802af0a2.0
mov ecx, eax
and rcx, 3
lea rdx, [0x180489df0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
sbb eax, 0xc634800
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
cmp al, 0xfe
invalid
jmp 0x1802af233
mov eax, dword [0x1805265b0]
sub eax, dword [0x1805265b4]
xor eax, 0x61b703f0
imul edi, eax, 0x30742871
add edi, 0xd376cbd9
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
cmp edi, 0x10428068
jbe 0x1802af233
jmp 0x1802af26d
jmp case.0x1802af0a2.0
add byte [rdx + rdi*2], bl
cmp dword [rsi + 0x5d], ebp
in al, 0x82
sbb eax, ebp
invalid
push rsi
jg 0x169c2bca7
invalid
fisttp word [rdx]
jno 0x1802af2a5
pop rsi
xchg esp, eax
in al, 0xd9
jmp 0x1802af14a
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp 0x1802af231
add byte [rax], al
movzx ecx, al
mov eax, ecx
sub ecx, 5
ja 0x1802b2575
lea rcx, [0x180489e00]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
jne 0x1802afbdb
jmp 0x1802b2575
invalid
mov rcx, rdi
call fcn.180273e10
jmp 0x1802b2575
add eax, 0x6a7e129b
cmp eax, 0x204bddf3
jb 0x1802b2681
jmp 0x1802afcf6
mov eax, dword [0x180526690]
add eax, dword [0x180526694]
add eax, 0x509a4c4b
mov ecx, 0xa5723df4
xor edx, edx
div ecx
mov ecx, 0x9e42a663
xor edx, edx
div ecx
cmp r8, 0
sete cl
cmp eax, 0x53de544b
jae 0x1802afcf6
jmp 0x1802afd29
test cl, 1
jne case.0x1802afdc6.1
jmp 0x1802afd34
mov rcx, qword [rsi + 0xc8]
imul rdx, r8, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802afdc6.1
invalid
jmp 0x1802afdaa
movzx ecx, byte [rax]
mov eax, ecx
sub ecx, 5
ja case.0x1802afdc6.1
lea rcx, [0x180489ec4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, rsi
add rax, 0xf0
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802afe43
mov rax, rsi
add rax, 0xf8
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
mov eax, dword [str..__]
add eax, dword [0x1805266ac]
sub eax, 0xc61a0fa6
sub eax, 0x6a91cfb
and eax, 0x3156a937
cmp eax, 0x8797c58f
jae 0x1802b269f
mov eax, dword [0x1805266b0]
or eax, dword [0x1805266b4]
add eax, 0xc5870c4a
sub eax, 0xe8c74d1b
mov ecx, 0xaa69345a
xor edx, edx
div ecx
cmp eax, 0x6872efd3
je 0x1802b269f
jmp 0x1802afe43
mov eax, dword [0x1805266b8]
imul eax, dword [0x1805266bc]
sub eax, 0x90a06772
sub eax, 0x85cdc17d
sub eax, 0x5db5c9f1
cmp eax, 0xd7dd9ffe
ja 0x1802b26ac
mov eax, dword [0x1805266c0]
add eax, dword [0x1805266c4]
add eax, 0x17bcc24b
mov esp, 0xc1eb3517
mov ecx, 0x3371b99f
mov cl, 0xd7
mov esp, 0xc1eb3517
mov ecx, 0x3371b99f
mov cl, 0xd7
xor edx, edx
div ecx
mov rdx, qword [rsi + 0x108]
cmp eax, 0xd5ac7c11
jae 0x1802b26ac
jmp 0x1802afe9d
cmp rdx, 0
sete al
test al, 1
jne 0x1802afec3
jmp 0x1802afeaa
mov rax, rsi
add rax, 0x110
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802afec3
mov rdi, rsi
add rdi, 0x120
mov rcx, rdi
call fcn.18025f680
mov r8, qword [rdi]
cmp r8, 0
sete al
test al, 1
jne case.0x1802afdc6.1
jmp 0x1802afee9
mov eax, dword [0x1805266c8]
xor eax, dword [0x1805266cc]
xlatb
invalid
invalid
add byte [0x1690e806b], al
mov ecx, 0x43bc50d9
xor edx, edx
div ecx
sub eax, 0x8cf44380
cmp eax, 0xa52c185a
ja 0x1802b26bd
xlatb
invalid
jmp 0x1802aff15
mov ecx, dword [0x1805266d0]
and ecx, dword [0x1805266d4]
and ecx, 0x1a55301
add dword [rbx - 0x5b], edx
add dword [rcx + 0x4a260ee9], eax
enter 0xffffffffffffe981, 0x1d
fucom st(7)
jb 0x1802aff7c
mov eax, esi
add dword [rbx - 0x5b], edx
add dword [rcx + 0x4a260ee9], eax
enter 0xffffffffffffe981, 0x1d
fucom st(7)
jb 0x1802aff7c
mov eax, esi
add rax, 0x128
add eax, 0x128
cmp ecx, 0xe2703a47
stc
cmp r14b, byte [r8 - 0x1e]
ja 0x1802aff15
jmp 0x1802aff46
mov rcx, qword [rax]
imul rdx, r8, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802afdc6.1
mov rcx, rsi
add rcx, 0x1f8
mov eax, dword [0x1805266d8]
and eax, dword [0x1805266dc]
imul eax, eax, 0x1c5482d1
imul eax, eax, 0xa420c72f
add eax, 0xa66582a0
cmp eax, 0x9eb44d1
jbe 0x1802b26ce
invalid
jmp 0x1802aff91
mov eax, dword [0x1805266e0]
xor edx, edx
div dword [0x1805266e4]
invalid
invalid
invalid
add byte [rcx - 0x48], al
mov ebp, 0x31715842
rol byte [rcx - 9], cl
invalid
sub eax, 0x3f23e2
invalid
xor eax, 0xf5d584e6
cmp byte [rcx], 0
sete dl
cmp eax, 0x4d22755d
je 0x1802aff91
jmp 0x1802affc3
test dl, 1
jne 0x1802affcd
jmp 0x1802b00d8
mov rdi, rsi
add rdi, 0x1e0
mov rcx, rdi
call fcn.18025f680
mov rax, qword [rdi]
cmp rax, 0
je 0x1802b00d8
test ah, ch
add byte [rax], al
invalid
test ah, ch
add byte [rax], al
add byte [rax - 0x75], cl
mov gs, eax
add dword [rax], eax
add byte [rax + 0x6b], cl
rcr byte [rax], 1
mov rcx, qword [rsi + 0x1e8]
imul rdx, rax, 0x18
mov r8d, 8
add byte [rax], al
call fcn.1802cbf20
jmp 0x1802b00d8
mov rcx, rsi
add rcx, 0x1e0
add ecx, 0x1e0
add ecx, 0x1e0
call fcn.1802aede0
jmp 0x1802b00d8
mov eax, dword [0x1805266e8]
xor eax, dword [0x1805266ec]
sub eax, 0x33f4c846
mov ecx, 0x12a7311c
xor edx, edx
div ecx
imul eax, eax, 0xb6d362d2
cmp eax, 0xebb3f75f
je 0x1802b26df
mov eax, dword [0x1805266f0]
add eax, dword [0x1805266f4]
and eax, 0x7524671f
imul eax, eax, 0x93d3a817
mov ecx, 0xe1a5dce6
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 0x1e0
cmp eax, 0x9198a170
jae 0x1802b26df
jmp 0x1802b007d
call fcn.1802b5100
mov eax, dword [0x1805266f8]
or eax, dword [0x1805266fc]
or eax, 0x4b3077bb
mov ecx, 0xb5debc48
xor edx, edx
div ecx
and eax, 0x2a2c37a8
cmp eax, 0xffdc43f7
je 0x1802b26f0
mov eax, dword [0x180526700]
add eax, dword [0x180526704]
mov ecx, 0x88df8710
xor edx, edx
div ecx
add eax, 0xf6adbb6c
add eax, 0xddf77135
cmp eax, 0xd270abad
jbe 0x1802b26f0
jmp 0x1802b00d8
mov eax, dword [0x180526708]
xor eax, dword [0x18052670c]
xor eax, 0xa82c4893
and eax, 0x4286bcae
or eax, 0x912ff43b
cmp eax, 0x9bfb1dd6
jb 0x1802b26fd
jmp 0x1802b0100
mov eax, dword [0x180526710]
imul eax, dword [0x180526714]
xor eax, 0x80f9ad48
mov ecx, 0x10764899
xor edx, edx
div ecx
xor eax, 0x2edcff6a
mov rcx, rsi
add rcx, 0x148
cmp eax, 0x3e2e5290
jae 0x1802b0100
jmp 0x1802b0133
mov rdi, qword [rcx]
cmp rdi, 0
sete al
test al, 1
jne 0x1802b01b3
jmp 0x1802b0143
mov rbx, qword [rsi + 0x150]
mov eax, dword [0x180526718]
xor edx, edx
div dword [0x18052671c]
or eax, 0x48780bbd
and eax, 0x928dc26f
add eax, 0x37288457
cmp eax, 0xa0f005b9
je 0x1802b270a
jmp 0x1802b0174
mov eax, dword [0x180526720]
xor edx, edx
div dword [0x180526724]
mov ebp, eax
xor ebp, 0x41a917e5
sub ebp, 0x56fc0a8
or ebp, 0x1c08babd
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1802cbf20
cmp ebp, 0x17fb9382
je 0x1802b0174
jmp 0x1802b01b1
jmp 0x1802b01b3
mov rax, rsi
add rax, 0x160
mov rdx, qword [rax]
cmp rdx, 0
je case.0x1802afdc6.1
mov rax, rsi
add rax, 0x168
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp case.0x1802afdc6.1
sub dword [rbp + 0x27], esp
add byte [rbx], cl
add eax, 0x276527
add eax, 0x5b90aec2
mov r8d, 0x9744dae9
xor edx, edx
div r8d
mov r8d, 0xec281937
xor edx, edx
div r8d
cmp eax, 0x4650e1f1
jae 0x1802b272c
mov eax, dword [0x180526730]
sub eax, dword [0x180526734]
imul edx, eax, 0x6d235b88
or edx, 0x6ca84262
add edx, 0x495e5a29
movzx eax, byte [rcx]
cmp edx, 0x9eacde4f
jb 0x1802b272c
jmp 0x1802b025a
mov ebx, 0x30
mov r14d, 0x18
mov ecx, eax
sub eax, 0xa
ja case.0x1802afdc6.1
lea rax, [0x180489e68]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov rax, rdi
int1
wait
sbb eax, 0xc634800
mov byte [rax + 1], cl
ror dword [rax - 0x77], 0xf8
jmp rcx
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b02a0
add rax, 8
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b02a0
mov rcx, rdi
add rcx, r14
mov r8, qword [rcx]
mov eax, dword [0x180526738]
add eax, dword [0x18052673c]
imul eax, eax, 0xd39c3b6d
imul eax, eax, 0x82ecba9d
add eax, 0xf61d61f3
cmp eax, 0xc567c5d5
ja 0x1802b2739
mov eax, dword [0x180526740]
and eax, dword [0x180526744]
add eax, 0x19fe30fd
mov r9d, 0x1e544c97
xor edx, edx
div r9d
and eax, 0x16ce5731
cmp r8, 0
sete dl
cmp eax, 0x6bcdd692
ja 0x1802b2739
test dl, 1
jne 0x1802b0322
jmp 0x1802b030b
add rcx, 8
mov rcx, qword [rcx]
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b0322
add rdi, rbx
mov rcx, rdi
call fcn.18025f680
mov r8, qword [rdi]
cmp r8, 0
je case.0x1802afdc6.1
add rdi, 8
mov eax, dword [0x180526748]
add eax, dword [0x18052674c]
add eax, 0x9adde52c
or eax, 0x93d28c4c
and eax, 0xc36be97
cmp eax, 0x87d72922
jae 0x1802b274a
mov eax, dword [0x180526750]
imul eax, dword [0x180526754]
or eax, 0xd919eae2
and eax, 0x35c17103
mov ecx, 0xe1d41375
xor edx, edx
div ecx
mov rcx, qword [rdi]
imul rdx, r8, 0x18
cmp eax, 0x2338bb3a
jae 0x1802b274a
jmp case.0x1802b17b1.7
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802afdc6.1
mov eax, dword [0x180526758]
xor edx, edx
div dword [0x18052675c]
add eax, 0x7eed0784
xor eax, 0x81fe4303
xor eax, 0xb55235b9
cmp eax, 0x50ed6b19
ja 0x1802b2757
jmp 0x1802b03d2
mov eax, dword [0x180526760]
sub eax, dword [0x180526764]
mov ecx, 0x27268c44
xor edx, edx
div ecx
add eax, 0xcafaeecc
and eax, 0x55e7ab55
mov rcx, rsi
add rcx, 0x291
cmp eax, 0xb0572233
ja 0x1802b03d2
jmp 0x1802b0404
cmp byte [rcx], 3
sete al
test al, 1
jne 0x1802b0413
jmp 0x1802b0502
mov rax, rsi
add rax, 0x280
cmp byte [rax], 0
sete al
test al, 1
jne 0x1802b042b
jmp 0x1802b0502
mov eax, dword [0x180526768]
imul eax, dword [0x18052676c]
xor eax, 0x4c35cb04
and eax, 0xb6bd5b62
or eax, 0xd1dd1cd8
cmp eax, 0x11b0e7f3
jbe 0x1802b2764
mov eax, dword [0x180526770]
sub eax, dword [0x180526774]
xor eax, 0x6ca294c5
or eax, 0x9299e20c
imul ecx, eax, 0x9d5b3936
mov rax, rsi
add rax, 0x260
cmp ecx, 0x45151a0b
ja 0x1802b2764
jmp 0x1802b0485
mov r8, qword [rax]
cmp r8, 0
sete al
test al, 1
add dword [rbp + 0x6f], esi
add dword [rbp + 0x6f], esi
jmp 0x1802b0495
mov r9, rsi
add r9, 0x268
mov eax, dword [0x180526778]
sub eax, dword [0x18052677c]
xor eax, 0x10228dcc
or eax, 0xe20ba981
or eax, 0xd58247d1
cmp eax, 0xbd31f486
je 0x1802b2771
jmp 0x1802b04c7
mov eax, dword [0x180526780]
xor edx, edx
div dword [0x180526784]
mov ecx, 0xd1d6a0bb
xor edx, edx
div ecx
and eax, 0x2f1734d9
sub eax, 0xdb30d8
mov rcx, qword [r9]
cmp eax, 0x795615bf
jbe 0x1802b04c7
jmp 0x1802b04f4
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
mov rax, rsi
add rax, 0x238
add al, byte [rax]
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
cli
add byte [rdi], cl
xchg esp, eax
invalid
test al, 1
add al, byte [rax]
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
cli
add byte [rdi], cl
xchg esp, eax
shr byte [rax - 0x14e48aff], 0
jne 0x1802b0534
jmp 0x1802b051b
jne 0x1802b0534
jmp 0x1802b051b
mov rax, rsi
add rax, 0x240
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b0534
mov rax, qword [rsi + 0x230]
cmp rax, 0
sete cl
test cl, 1
jne case.0x1802b0562.0
jmp 0x1802b054d
mov rcx, rax
and rcx, 3
lea rdx, [0x180489eb4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
loope 0x1802b05ad
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x29
setb al
jmp case.0x1802b0562.0
mov rbx, rax
add rbx, 0xffffffffffffffff
mov r14, qword [rax - 1]
mov r15, qword [rax + 7]
mov r12, qword [r15]
cmp r12, 0
je 0x1802b05e4
mov eax, dword [0x180526788]
xor eax, dword [0x18052678c]
sub eax, 0x6b9e88dd
xor eax, 0x38ddf8c2
or eax, 0x2d069a30
invalid
invalid
sub eax, 0xdd99e3d
out 0xf, eax
xchg ch, cl
and dword [rax], eax
invalid
invalid
int 0x21
add byte [rax], al
jmp 0x1802b05b3
mov ebp, dword [0x180526790]
imul ebp, dword [0x180526794]
sub ebp, 0xbfaf5036
sub ebp, 0xa0bb9e6
or ebp, 0x2215d199
mov rcx, r14
call r12
cmp ebp, 0x73d2c438
je 0x1802b05b3
jmp 0x1802b05e2
jmp 0x1802b05e4
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
movabs rax, 0x8000000000000001
cmp r8, rax
setb al
cmp rdx, 0
sete al
test al, 1
jne 0x1802b0613
jmp 0x1802b0609
mov rcx, r14
call fcn.1802cbf20
jmp 0x1802b0613
mov rcx, rbx
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802b0562.0
mov al, byte [rsi + 0x2b9]
cmp al, 3
sete al
test al, 1
jne 0x1802b063c
jmp 0x1802b0676
mov al, byte [rsi + 0x2a8]
cmp al, 0
sete al
test al, 1
jne 0x1802b064d
jmp 0x1802b0676
mov rax, rsi
add rax, 0x288
add al, byte [rax]
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
cli
invalid
je 0x1802b0676
add al, byte [rax]
add byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
cli
add byte [rdi + rdx + 0x48], dh
mov eax, esi
mov rax, rsi
add rax, 0x290
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
mov rax, rsi
add rax, 0x260
mov rdx, qword [rax]
mov eax, dword [0x180526798]
add eax, dword [0x18052679c]
add eax, 0xade571df
imul eax, eax, 0xedddcfc3
imul eax, eax, 0x6052a78
cmp eax, 0x23e7b4da
jb 0x1802b2791
mov eax, dword [0x1805267a0]
imul eax, dword [0x1805267a4]
add eax, 0xb72b9963
sub eax, 0x7fb15cf9
imul ecx, eax, 0x954be0c9
cmp rdx, 0
sete al
cmp ecx, 0xbc3e9131
xor dword [rcx - 0x78f043c2], edx
mov bh, 0x20
add byte [rax], al
xor dword [rcx - 0x78f043c2], edx
mov bh, 0x20
add byte [rax], al
test al, 1
jne 0x1802b06f9
jmp 0x1802b06e0
mov rax, rsi
add rax, 0x268
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b06f9
mov rax, qword [rsi + 0x258]
mov rcx, rax
and rcx, 3
lea rdx, [0x180489ea4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
jmp case.0x1802b0715.0
mov rbx, rax
add rbx, 0xffffffffffffffff
mov r14, qword [rbx]
mov ecx, dword [0x1805267a8]
sub ecx, dword [0x1805267ac]
imul ecx, ecx, 0x3f8c32
or ecx, 0x615392c5
imul ecx, ecx, 0xdefd164b
cmp ecx, 0xf132d476
je 0x1802b279e
mov r8d, dword [0x1805267b0]
xor r8d, dword [0x1805267b4]
and r8d, 0x4d7bb20e
and r8d, 0x7c1a844d
add r8d, 0x79b84738
mov r15, qword [rax + 7]
mov rdx, qword [r15]
cmp rdx, 0
sete cl
cmp r8d, 0x51d68e7b
jb 0x1802b279e
test cl, 1
jne 0x1802b079c
jmp 0x1802b0795
mov rcx, r14
call rdx
jmp 0x1802b079c
cmp r14, 0
setne al
mov eax, dword [0x1805267b8]
add byte [rdi], cl
xchg ebp, eax
ror byte [rbx + 0x27600f05], 0
or eax, dword [0x1805267bc]
and eax, 0xcbf6efd1
xor eax, 0x25337552
and eax, 0xfd729c5e
cmp eax, 0x762edb08
jb 0x1802b27ab
mov eax, dword [0x1805267c0]
xor edx, edx
div dword [0x1805267c4]
or eax, 0xd857f10b
mov ecx, 0x96938d0c
xor edx, edx
div ecx
add eax, 0x315da1db
cmp eax, 0x8d030c17
je 0x1802b27ab
jmp 0x1802b07f7
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
cmp rdx, 0
je 0x1802b080f
mov rcx, r14
call fcn.1802cbf20
jmp 0x1802b080f
mov rcx, rbx
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802b0715.0
mov rcx, rsi
add rcx, 0x2c8
call fcn.1802aede0
mov r14, rsi
add r14, 0x288
mov eax, dword [0x1805267c8]
xor edx, edx
div dword [0x1805267cc]
xor eax, 0x8a2443cf
imul eax, eax, 0x223409ee
or eax, 0x4516b71e
cmp eax, 0xdbec84ca
jb 0x1802b27bc
mov eax, dword [0x1805267d0]
sub eax, dword [0x1805267d4]
sub eax, 0x803ba5da
imul ebp, eax, 0xcb670e61
add ebp, 0x9fe6988e
mov rcx, qword [rsi + 0x2b8]
mov rbx, qword [rsi + 0x2c0]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp ebp, 0xb8a0ccdb
je 0x1802b27bc
jmp 0x1802b08b1
mov eax, dword [str._rRx]
or eax, dword [0x1805267dc]
imul eax, eax, 0xe3a4770a
sub eax, 0x37dfef22
mov ecx, 0x9ab7911c
xor edx, edx
div ecx
cmp eax, 0xd2e93bcf
ja 0x1802b27e6
mov ecx, dword [0x1805267e0]
or ecx, dword [0x1805267e4]
and ecx, 0xd36d2b3c
sub ecx, 0x32a474eb
add ecx, 0xd0c4484
cmp qword [r14], 0
sete al
cmp ecx, 0xc90aeda4
jbe 0x1802b27e6
test al, 1
jne 0x1802b0979
jmp 0x1802b0913
mov rbx, rsi
add rbx, 0x290
mov eax, dword [str.QHQHr]
xor eax, dword [0x1805267ec]
xor eax, 0xaca2dc8a
imul eax, eax, 0xa43c7413
or eax, 0x2eaddf6f
cmp eax, 0x38e839ee
jb 0x1802b27f7
jmp 0x1802b0946
mov ebp, dword [0x1805267f0]
sub ebp, dword [0x1805267f4]
and ebp, 0xe407db02
add ebp, 0x98211178
and ebp, 0xf419d74b
mov rcx, qword [rbx]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp ebp, 0x4ff551a
jb 0x1802b0946
jmp 0x1802b0977
jmp 0x1802b0979
mov rax, rsi
add rax, 0x298
cmp qword [rax], 0
sete al
test al, 1
jne 0x1802b09a3
jmp 0x1802b098f
mov rax, rsi
add rax, 0x2a0
mov rcx, qword [rax]
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x1802b09a3
mov rax, qword [rsi + 0x2a8]
cmp rax, 0
sete al
test al, 1
jne 0x1802b0a71
jmp 0x1802b09bb
mov rcx, rsi
add rcx, 0x2b0
mov eax, dword [0x1805267f8]
sub eax, dword [0x1805267fc]
imul eax, eax, 0x73becb38
or eax, 0xb00eebe9
imul eax, eax, 0x86bdc117
cmp eax, 0xfc6a25d5
jae 0x1802b2811
jmp 0x1802b09ef
mov eax, dword [0x180526800]
xor edx, edx
div dword [0x180526804]
sub eax, 0xcb90179e
add eax, 0x8aa171b5
or eax, 0x4240ea97
mov rbx, qword [rcx]
cmp eax, 0xaa16c885
jbe 0x1802b09ef
jmp 0x1802b0a18
mov eax, dword [0x180526808]
sub eax, dword [0x18052680c]
sub eax, 0x8faf76c2
or eax, 0xecd6e9a7
add eax, 0x8fafb6bb
cmp eax, 0xc5890846
jae 0x1802b2822
mov eax, dword [0x180526810]
and eax, dword [0x180526814]
add eax, 0x8fd14459
xor eax, 0x718fe4f4
imul ebp, eax, 0xbdcd7982
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp ebp, 0x2d5199f9
jb 0x1802b2822
jmp 0x1802b0a71
mov r14, rsi
add r14, 0x248
mov rcx, qword [rsi + 0x278]
mov rbx, qword [rsi + 0x280]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [r14], 0
sete al
test al, 1
jne 0x1802b0ab7
jmp 0x1802b0aa5
mov rax, rsi
add rax, 0x250
mov rcx, qword [rax]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, rsi
add rax, 0x258
cmp qword [rax], 0
sete cl
mov eax, dword [0x180526818]
and eax, dword [0x18052681c]
imul eax, eax, 0x8d7fd8fa
lea ebp, [rcx - 0x40]
mov dword [rax], 0xc0699223
or byte [rdx], cl
mov edi, dword [0x1c32fad8a]
lea ebp, [rcx - 0x40]
mov dword [rax], 0xc0699223
or byte [rdx], cl
mov edi, dword [0x1c32fad8a]
je 0x1802b2838
jmp 0x1802b0af2
mov eax, dword [0x180526820]
xor edx, edx
div dword [0x180526824]
sub eax, 0x308b5181
imul eax, eax, 0x82bbd312
imul eax, eax, 0x49a2ccbd
cmp eax, 0xfbec8c6b
jae 0x1802b0af2
test cl, 1
jne 0x1802b0b33
jmp 0x1802b0b1f
mov rax, rsi
add rax, 0x260
mov rcx, qword [rax]
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x1802b0b33
mov rax, rsi
add rax, 0x268
mov rax, qword [rax]
cmp rax, 0
je case.0x1802b0715.0
mov rax, rsi
add rax, 0x270
add byte [rax], al
add byte [rax], al
mov rcx, qword [rax]
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp case.0x1802b0715.0
mov rax, rsi
add rax, 0x299
cmp byte [rax], 3
sete al
test al, 1
jne 0x1802b0b75
jmp 0x1802b0bac
mov al, byte [rsi + 0x288]
cmp al, 0
sete al
test al, 1
jne 0x1802b0b86
jmp 0x1802b0bac
mov rax, rsi
add rax, 0x268
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b0bac
mov rcx, qword [rsi + 0x270]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b0bac
mov rax, rsi
add rax, 0x240
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b0bd5
mov rax, rsi
add rax, 0x248
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
mov eax, dword [0x180526828]
sub eax, dword [0x18052682c]
xor eax, 0x63d07f09
sub eax, 0xed133bf3
imul eax, eax, 0x5045a133
movabs eax, dword [0xf3737e9d23d5045]
xchg byte [rbp + 0x1c], cl
add byte [rax], al
movabs eax, dword [0xf3737e9d23d5045]
xchg byte [rbp + 0x1c], cl
add byte [rax], al
mov eax, dword [str.zR__]
add eax, 0x275c2e
and eax, dword [0x180526834]
imul eax, eax, 0x12f92ad0
mov ecx, 0x84aeeab9
xor edx, edx
div ecx
or eax, 0x66960b31
mov rcx, rsi
add rcx, 0x238
cmp eax, 0x127006f9
je 0x1802b2849
jmp 0x1802b0c33
mov rcx, qword [rcx]
mov eax, dword [0x180526838]
or eax, dword [0x18052683c]
and eax, 0xb2204bd9
mov r8d, 0x9d21426f
xor edx, edx
div r8d
imul eax, eax, 0xfe0c73f2
cmp eax, 0xd271e767
jb 0x1802b285a
jmp 0x1802b0c65
mov edx, dword [0x180526840]
adc eax, 0x275bd5
add edx, dword [0x180526844]
xor edx, 0x3ca1d3e7
movabs eax, dword [0x8125504c0aea813c]
retf 0x92de
je 0x1802b0c87
mov rax, rcx
and rax, 3
cmp edx, 0xc545ed54
je 0x1802b0c65
movabs eax, dword [0x8125504c0aea813c]
retf 0x92de
lea rdx, [0x180489e94]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
xor eax, dword [0x18052685c]
and eax, 0xe371b2eb
sub eax, 0x357f86f1
mov ecx, 0x8ac8d3e7
xor edx, edx
div ecx
cmp eax, 0x70985f23
je 0x1802b2874
jmp 0x1802b0d5b
mov eax, dword [0x180526860]
sub eax, dword [0x180526864]
or eax, 0x8c338051
sub eax, 0x66bae823
add eax, 0x75ea05c6
mov r8, qword [r15]
movabs rcx, 0x8000000000000001
cmp r8, rcx
setb cl
cmp eax, 0xad49f656
jb 0x1802b0d5b
jmp 0x1802b0d92
cmp r9, 0
je 0x1802b0da5
mov rcx, r14
mov rdx, r9
call fcn.1802cbf20
jmp 0x1802b0da5
mov rcx, rbx
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802b0562.0
mov rax, rsi
add rax, 0x289
mov al, byte [rax]
cmp al, 3
jne 0x1802b0eb8
mov rax, rsi
add rax, 0x278
cmp byte [rax], 0
sete al
test al, 1
jne 0x1802b0de8
jmp 0x1802b0eb8
mov rax, rsi
add rax, 0x258
mov r8, qword [rax]
cmp r8, 0
je 0x1802b0eb8
mov eax, dword [0x180526868]
sub eax, dword [0x18052686c]
xor eax, 0x7f8a5d56
mov ecx, 0x23efe05
xor edx, edx
div ecx
xor eax, 0xa342d350
cmp eax, 0x9ff2dda5
je 0x1802b2881
mov eax, dword [0x180526870]
or eax, dword [0x180526874]
add eax, 0x2773fb7
or eax, 0x876ce72b
xor eax, 0x134e0d4b
mov rcx, qword [rsi + 0x260]
cmp eax, 0xb47422d4
jae 0x1802b2881
jmp 0x1802b0e57
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
mov eax, dword [0x180526878]
xor eax, dword [0x18052687c]
and eax, 0x2f65885d
or eax, 0x38c5ee76
imul eax, eax, 0xdb09195c
cmp eax, 0x1181d4a1
je 0x1802b2892
mov eax, dword [0x180526880]
xor eax, dword [0x180526884]
mov ecx, 0xa85a8647
xor edx, edx
div ecx
and eax, 0x4c269d9d
and eax, 0x33185f45
cmp eax, 0xd636a484
je 0x1802b2892
jmp 0x1802b0eb8
mov rax, rsi
add rax, 0x230
mov r8, qword [rax]
cmp r8, 0
sete cl
mov eax, dword [0x180526888]
xor edx, edx
div dword [0x18052688c]
mov r9d, 0x3f015ea7
xor edx, edx
div r9d
or eax, 0x650f4b61
imul eax, eax, 0x4fae5f68
cmp eax, 0x22f4501d
je 0x1802b28a3
mov eax, dword [0x180526890]
xor eax, dword [0x180526894]
add eax, 0x57ed5f4b
imul eax, eax, 0xb6e044b
and eax, 0xd731f7b8
cmp eax, 0x1231cf42
jb 0x1802b28a3
test cl, 1
jne case.0x1802b0562.0
add dword [rdi], ecx
test dword [rsi - 0x14ffffff], esp
add byte [rbx + 0x27596605], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x275962
jmp 0x1802b0f2c
mov eax, dword [0x180526898]
xor edx, edx
div dword [0x18052689c]
mov ecx, 0x5ddc626f
xor edx, edx
div ecx
mov ecx, 0x80b465ff
xor edx, edx
div ecx
mov ecx, 0xb6f4b93a
xor edx, edx
div ecx
cmp eax, 0xe32cd1b9
ja 0x1802b28b4
mov ecx, dword [0x1805268a0]
sub ecx, dword [0x1805268a4]
or ecx, 0xbe46c891
and ecx, 0xc9efa9da
xor ecx, 0x1f609684
mov rax, rsi
add rax, 0x238
cmp ecx, 0xceb2b2b3
ja 0x1802b28b4
jmp 0x1802b0f95
mov rcx, qword [rax]
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
jmp case.0x1802b0562.0
mov rax, rsi
add rax, 0x248
cmp byte [rax], 0
sete al
test al, 1
jne 0x1802b0fc3
jmp case.0x1802b0562.0
mov rbx, rsi
add rbx, 0x230
mov rcx, rbx
call fcn.18025f680
dec dword [rbx + 0x2758cd05]
add byte [rcx], dh
sal bh, cl
xor eax, 0x2758c9
dec dword [rbx + 0x2758cd05]
add byte [rcx], dh
sal bh, cl
xor eax, 0x2758c9
imul eax, eax, 0xd317e5c2
or eax, 0x38cf6a25
imul eax, eax, 0x9b9167ec
cmp eax, 0x6936c27d
jae 0x1802b28c1
sbb byte [rax], al
invalid
ret 0x17e5
sbb byte [rax], al
add bl, ch
add byte [rbx + 0x2758a915], cl
add byte [rbx], ah
adc eax, 0x2758a7
jmp 0x1802b1001
mov edx, dword [0x1805268b0]
and edx, dword [0x1805268b4]
and edx, 0x48b0a003
xor edx, 0x2003095e
sub edx, 0x65a2cd52
int 0xa2
invalid
int 0xa2
mov rax, qword gs:[rbx]
mov rax, qword [rbx]
mov rax, qword [rbx]
cmp rax, 0
sete cl
cmp edx, 0x9a015068
jbe 0x1802b1001
jmp 0x1802b1033
test cl, 1
jne case.0x1802b0562.0
jmp 0x1802b103e
mov rcx, rsi
add rcx, 0x238
mov rcx, qword [rcx]
imul rdx, rax, 0x18
imul edx, eax, 0x18
imul edx, eax, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802b0562.0
mov rcx, rsi
mov ecx, esi
add rcx, 0x230
call fcn.1802aede0
jmp case.0x1802b0562.0
mov rcx, rsi
add rcx, 0x230
add al, byte [rax]
add al, ch
test byte [rax], al
add byte [rbx + 0x27583605], cl
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x275833
add al, byte [rax]
add al, ch
test byte [rax], al
add byte [rbx + 0x27583605], cl
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x275833
mov ecx, 0xdb1a3949
xor edx, edx
div ecx
xor eax, 0xa76547c5
cmpsd dword gs:[rsi], dword [rdi]
cmpsd dword gs:[rsi], dword [rdi]
imul eax, eax, 0x19cf0f5b
cmp eax, 0xc12e4de
jb 0x1802b28d2
jmp 0x1802b10aa
mov eax, dword [0x1805268c0]
xor edx, edx
div dword [0x1805268c4]
add eax, 0xc2a78910
xor eax, 0xcb9a0ebc
invalid
retf
xor eax, 0xf2461f11
cmp eax, 0x2fdbfc26
jb 0x1802b10aa
invalid
jmp case.0x1802b0562.0
mov r15, rsi
add r15, 0x229
mov al, byte [r15]
cmp al, 0
je 0x1802b1110
jmp 0x1802b1136
mov rax, rsi
add rax, 0x1d0
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne case.0x1802b0562.0
jmp 0x1802b10fc
mov rcx, qword [rsi + 0x1d8]
mov r8d, 1
call fcn.1802cbf20
jmp case.0x1802b0562.0
mov byte [r15], 0
mov rbx, rsi
add rbx, 0x22a
mov al, byte [rsi + 0x22a]
cmp al, 0
sete al
test al, 1
jne 0x1802b11bd
jmp 0x1802b11d9
mov rax, rsi
add rax, 0x1b8
mov rbx, qword [rax]
cmp rbx, 0
je 0x1802b1110
mov r14, qword [rsi + 0x1c0]
mov eax, dword [0x1805268c8]
and eax, dword [0x1805268cc]
mov ecx, 0xef22628d
xor edx, edx
div ecx
or eax, 0xcf46f7b5
or eax, 0xac29e8e1
cmp eax, 0x634425d2
jbe 0x1802b28e3
jmp 0x1802b117b
mov eax, dword [0x1805268d0]
or eax, dword [0x1805268d4]
add eax, 0x687c231b
mov ecx, 0x117bbe1
xor edx, edx
div ecx
mov ebp, eax
xor ebp, 0xe1a5d784
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1802cbf20
cmp ebp, 0x888a8528
jbe 0x1802b117b
jmp 0x1802b11b8
jmp 0x1802b1110
mov byte [rbx], 0
mov rax, rsi
add rax, 0x148
mov r14d, 0x70
add byte [rbx + 0x88], bh
add byte [rbx + 0x88], bh
jmp case.0x1802b0281.0
mov rax, rsi
add rax, 0x1a0
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x1802b11bd
jmp 0x1802b11f2
mov rcx, qword [rsi + 0x1a8]
add byte [rax], al
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b11bd
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b1261
mov rcx, qword [rax + 8]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b1261
mov rax, r14
add rax, rdi
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b1284
add rax, 8
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b1284
mov eax, dword [0x1805268d8]
add eax, dword [0x1805268dc]
or eax, 0xc294fbfb
sub eax, 0x3ed49d71
and eax, 0xab7905aa
cmp eax, 0xb5d58f69
je 0x1802b2901
mov eax, dword [0x1805268e0]
xor eax, dword [0x1805268e4]
sub eax, 0x7ac3764f
and eax, 0x37fe40f8
mov ecx, 0x85634745
xor edx, edx
div ecx
mov ebx, eax
mov rdi, r14
add rdi, r15
mov rcx, rdi
call fcn.18025f680
cmp ebx, 0x2811e3ef
jae 0x1802b2901
jmp 0x1802b12e7
mov rbx, qword [rdi]
cmp rbx, 0
je case.0x1802afdc6.1
add rdi, 8
mov eax, dword [0x1805268e8]
or eax, dword [0x1805268ec]
or eax, 0xe1f51dd8
and eax, 0x42c62661
mov ecx, 0xed7b614d
xor edx, edx
div ecx
cmp eax, 0xde24305f
je 0x1802b2919
mov eax, dword [0x1805268f0]
and eax, dword [0x1805268f4]
xor eax, 0xb2ae2048
sub eax, 0xc573276
imul ebp, eax, 0x49d698c6
mov rcx, qword [rdi]
imul rdx, rbx, 0x18
mov r8d, 8
call fcn.1802cbf20
cmp ebp, 0x75834a5a
je 0x1802b2919
jmp 0x1802b135e
jmp case.0x1802afdc6.1
add byte [rax], al
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
mov rdi, rsi
add rdi, 0x198
mov rcx, rdi
call fcn.18025f680
mov rax, qword [rdi]
cmp rax, 0
je 0x1802b166b
mov rcx, rsi
add rcx, 0x1a0
mov rcx, qword [rcx]
imul rdx, rax, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp 0x1802b166b
scasd eax, dword [rdi]
add eax, 0x27543e
add byte [0x1b1490a4d], ch
add byte [0x1b1490a4d], ch
imul eax, eax, 0x9a51e15d
mov r8d, 0xb1519019
xor edx, edx
div r8d
cmp eax, 0x577f75f2
ja 0x1802b294d
jmp 0x1802b14f1
mov eax, dword [0x180526910]
or eax, dword [0x180526914]
or eax, 0x48e21942
mov r8d, 0xb4054808
xor edx, edx
div r8d
sub eax, 0x149e631a
cmp eax, 0xf19a1945
ja 0x1802b14f1
jmp 0x1802b151b
mov eax, ecx
and eax, 3
lea rdx, [0x180489e48]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
je 0x1802b1554
mov rcx, rbx
call rax
jmp 0x1802b1554
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
movabs rax, 0x8000000000000001
cmp r8, rax
setb al
cmp rdx, 0
sete al
test al, 1
jne 0x1802b1583
jmp 0x1802b1579
mov rcx, rbx
call fcn.1802cbf20
jmp 0x1802b1583
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp 0x1802b1684
cli
add byte [rdi], cl
xchg esp, eax
shr byte [rax - 0x14e48aff], 0
mov rax, rsi
add rax, 0x208
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b1640
mov rax, rsi
add rax, 0x1d8
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b1684
mov rax, rsi
add rax, 0x1e0
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b1684
mov rax, rsi
add rax, 0x148
mov edi, 0x70
mov r15d, 0x88
jmp 0x1802b1247
mov eax, dword [0x180526928]
add eax, dword [0x18052692c]
imul eax, eax, 0x97aa1967
xor eax, 0xc7ed2cb9
add eax, 0x1e47e0eb
cmp eax, 0x12a14936
jbe 0x1802b2967
mov eax, dword [0x180526930]
xor edx, edx
div dword [0x180526934]
xor eax, 0x45d68445
test r14b, r10b
imul r11d, r8d, 0x986fecb4
test r14b, r10b
imul r11d, r8d, 0x986fecb4
sub ebx, 0x5f73a5d
mov rdi, rsi
add rdi, 0x198
mov rcx, rdi
call fcn.18025f680
cmp ebx, 0xc38e7983
ja 0x1802b2967
jmp 0x1802b16ea
mov rax, qword [rdi]
cmp rax, 0
je 0x1802b170b
mov rcx, qword [rsi + 0x1a0]
imul rdx, rax, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp 0x1802b170b
mov rax, rsi
add rax, 0x1c0
mov rax, qword [rax]
cmp rax, 0
je case.0x1802b17b1.0
mov rax, rsi
add rax, 0x1d1
cmp byte [rax], 0
sete al
test al, 1
jne case.0x1802b17b1.0
jmp 0x1802b1743
mov rax, rsi
add rax, 0x1d1
mov byte [rax], 0
jmp 0x1802b166b
mov rcx, qword [rsi + 0x1c8]
mov ecx, dword [rsi + 0x1c8]
mov eax, dword [0x180526938]
and eax, dword [0x18052693c]
sub eax, 0xa5299a67
mov r8d, 0x25d5ab3b
xor edx, edx
div r8d
and eax, 0x8af1a646
cmp eax, 0x644b0114
ja 0x1802b2987
mov eax, dword [0x180526940]
add eax, dword [0x180526944]
xor eax, 0x2ad717bd
sub eax, 0x4d122454
and eax, 0x3968e10c
cmp eax, 0x109a50d1
jb 0x1802b2987
jmp 0x1802b179e
mov eax, ecx
and eax, 3
lea rdx, [0x180489e58]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
shr rcx, 0x20
jmp case.0x1802b17b1.0
mov rdi, rcx
add rdi, 0xffffffffffffffff
mov rbx, qword [rcx - 1]
mov r15, qword [rcx + 7]
mov rax, qword [r15]
cmp rax, 0
je 0x1802b17db
mov rcx, rbx
call rax
jmp 0x1802b17db
mov eax, dword [0x180526948]
or eax, dword [0x18052694c]
xor eax, 0x7d806bd2
or eax, 0x50904a69
mov ecx, 0x63152af7
xor edx, edx
div ecx
cmp eax, 0x2c5901b2
je 0x1802b2998
jmp 0x1802b1807
mov eax, dword [0x180526950]
sub eax, dword [0x180526954]
mov ecx, 0xa1f17de5
xor edx, edx
div ecx
mov ecx, 0x9c4cabe5
xor edx, edx
div ecx
or eax, 0x33a68f17
mov rcx, r15
add rcx, 8
cmp eax, 0xb4e596a7
je 0x1802b1807
jmp 0x1802b183a
mov rdx, qword [rcx]
mov r8, qword [r15 + 0x10]
cmp rdx, 0
je 0x1802b1851
mov rcx, rbx
call fcn.1802cbf20
jmp 0x1802b1851
fld1
shl dword [rsi + 0xeb0001], 1
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802b17b1.0
invalid
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b2394
add rax, 8
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b2394
mov eax, dword [0x180526a50]
add eax, dword [0x180526a54]
imul ebp, eax, 0x8c1955aa
xor ebp, 0x8df7a0cd
xor ebp, 0xbbda0d30
mov rcx, qword [rbx]
mov rdx, rdi
mov r8d, 1
call fcn.1802cbf20
cmp ebp, 0x719e7c86
je 0x1802b2a8d
jmp 0x1802b22da
jmp 0x1802b22dc
mov rdi, rsi
add rdi, 0x158
mov rcx, rdi
call fcn.18025f680
mov rax, qword [rdi]
cmp rax, 0
je case.0x1802af0a2.58
mov rcx, qword [rsi + 0x160]
imul rdx, rax, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802af0a2.58
mov eax, dword [0x180526a58]
xor eax, dword [0x180526a5c]
imul eax, eax, 0x45667c40
imul eax, eax, 0x8b11c064
or eax, 0xef44d261
cmp eax, 0xa3290967
jbe 0x1802b2aaf
jmp 0x1802b2339
mov eax, dword [0x180526a60]
and eax, dword [0x180526a64]
sub eax, 0xb14004dc
imul eax, eax, 0xea1a2fa3
imul ecx, eax, 0x93edb059
mov rax, rsi
add rax, 0x100
cmp ecx, 0x208e4a54
je 0x1802b2339
jmp 0x1802b2369
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b2386
adc byte [rax - 0x7d], cl
cli
add byte [rsp + rdx + 0x48], dh
mov ecx, dword [rsi + 0x108]
mov rcx, qword [rsi + 0x108]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b2386
mov rax, rsi
mov eax, esi
add rax, 0xe0
jmp 0x1802b1ddb
mov rax, rsi
add rax, 0x241
mov byte [rax], 0
mov eax, dword [0x180526a68]
invalid
invalid
add byte [rbx], cl
add eax, 0x2746c0
or eax, 0x3e736677
and eax, 0xefb3e8b6
imul eax, eax, 0x2b70cad8
sub edi, dword [0x1670a90fc]
invalid
sub edi, dword [0x1670a90fc]
jae 0x1802b2abc
mov eax, dword [0x180526a70]
and eax, dword [0x180526a74]
mov ecx, 0x16424fc6
xor edx, edx
div ecx
or eax, 0x8ffae811
or eax, 0x28e05ea3
pop rsi
loopne 0x1802b240e
pop rsi
loopne 0x1802b240e
cmp eax, 0x1570f938
je 0x1802b2abc
jmp case.0x1802afdc6.1
mov rdi, rsi
add rdi, 0x80
mov rbx, qword [rdi]
mov rax, rbx
add rax, 0x1c8
lock dec qword [rax]
sete al
test al, 1
jne 0x1802b2419
xchg esp, eax
shr byte [rax - 0x16fa8aff], 0xc5
add byte [rax], al
add byte [rbx + 0x27465905], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x274655
jmp 0x1802b24de
mov eax, dword [0x180526a78]
xor edx, edx
div dword [0x180526a7c]
and eax, 0xe945e284
mov ecx, 0x67aff875
xor edx, edx
div ecx
or eax, 0x6b1c0015
cmp eax, 0x860e0a32
ja 0x1802b2acd
jmp 0x1802b2447
xor ebp, ebp
mov rcx, rbx
sub rcx, 0xffffffffffffff80
mov edx, 1
lock xadd qword [rbx + 0x88], rdx
call fcn.1802c54a0
cmp ebp, 0x65263d97
jae 0x1802b2447
jmp 0x1802b246d
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
add rbx, 0x100
mov rcx, rbx
call fcn.180407590
mov eax, dword [0x180526a80]
and eax, dword [0x180526a84]
and eax, 0xf39024ac
imul eax, eax, 0xebe0367f
and eax, 0x42f1eea8
cmp eax, 0xbc8390e8
jae 0x1802b2af8
jmp 0x1802b24b7
mov eax, dword [0x180526a88]
xor edx, edx
div dword [0x180526a8c]
or eax, 0xfb65c506
imul eax, eax, 0xf89bd74f
sub eax, 0x9fb791f9
cmp eax, 0x4c74f3b
je 0x1802b24b7
jmp 0x1802b24de
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
jne 0x1802b24ee
jmp 0x1802b24f8
mov rcx, rdi
call fcn.180273e10
jmp 0x1802b24f8
mov eax, dword [0x180526a90]
or eax, dword [0x180526a94]
mov ecx, 0x8f53d8a
xor edx, edx
div ecx
add eax, 0x82dfbfcc
sub eax, 0x5c07e827
cmp eax, 0x1a89f8a4
jb 0x1802b2b09
mov ecx, dword [0x180526a98]
add ecx, dword [0x180526a9c]
xor ecx, 0x7dce65b0
add ecx, 0x9493959
and ecx, 0xdc97b36f
mov rax, rsi
add rax, 0x68
cmp ecx, 0x1315ab31
ja 0x1802b2b09
jmp case.0x1802af0a2.9
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b2575
mov rax, rsi
add rax, 0x70
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b2575
mov eax, dword [0x180526aa0]
xor eax, dword [0x180526aa4]
mov ecx, 0x7a60ff5a
xor edx, edx
div ecx
imul eax, eax, 0xa20cd818
or eax, 0xcd9cb32
cmp eax, 0x16f09346
jbe 0x1802b2b1a
mov eax, dword [0x180526aa8]
and eax, dword [0x180526aac]
sub eax, 0xac1b72dc
imul ecx, eax, 0x78cadb0
add ecx, 0xf83a8093
mov rax, rsi
add rax, 0x30
cmp ecx, 0xea56e4e0
ja 0x1802b2b1a
jmp 0x1802b25d2
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b25ec
mov rcx, qword [rsi + 0x38]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b25ec
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
sar byte [0x1f9e534af], 0xa2
pop rsp
mov esp, 0xe9fc3fce
invalid
push 0xffffffff8047b349
invalid
invalid
cmp edx, esi
fidivr word [rdi - 0x36484421]
ficom word [rcx + 3]
push rsi
jmp 0x1802aff13
rol eax, 0x5f
cmp ch, byte [0x19b9815be]
sal dword [rdi], 0xe9
mov al, 0xd8
invalid
sbb eax, ecx
invalid
or rdi, qword ds:[rsi - 0x675124c6]
invalid
pop rax
jne 0x1802b26d7
mov esp, 0x3735e4ac
jmp 0x1802b00ac
xchg al, ah
or ebp, dword [0x168f3d34c]
jmp 0x1802b00fe
and eax, dword [rcx + 0x7245ebaa]
xchg esi, eax
in eax, dx
invalid
invalid
ror byte [rbp + 0x5171eb9], 1
mov dh, 0xdb
mov dword [rbx - 0x78161d85], edx
invalid
test dword [rbx], esi
imul esi, dword [rdi + 0x1d], 0xe935b56c
or eax, 0x6dffffdc
insd dword [rdi], dx
cli
cmpsb byte [rsi], byte [rdi]
rol byte [rax + 0x27], 1
insb byte [rdi], dx
invalid
push qword [rcx - 3]
jno 0x1802b2763
invalid
or byte [rbx + 0x70], cl
cli
or dl, cl
invalid
popfq
hlt
xchg edi, eax
and dl, ah
outsb dx, byte [rsi]
invalid
jmp 0x1802b281d
sbb byte [rdx + 0x18], 0xa0
mov cl, 0xd8
mov bl, 0x99
outsb dx, byte [rsi]
invalid
jns 0x1802b27de
int 0x73
je 0x1802b277e
invalid
cmp ebx, dword [rax + rax]
jmp 0x1802b0869
pop rbx
mov dl, 0xea
std
adc eax, 0x5111424f
nop
invalid
jmp 0x1802b08dc
adc al, 4
push rdx
adc eax, 0x8c9e0fb
invalid
xchg ebp, eax
add al, 0x93
add ch, byte [0x1cf72e166]
iretd
jmp 0x1802b09ed
mov byte [rbp + 0x55], al
sbb bl, byte [rbx - 0x6a]
cdq
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x1802b0a3e
cmc
invalid
pushfq
push 0xffffffffe82d63b8
push 0xffffffffffffffc2
ja 0x1802b27f2
out dx, al
invalid
adc eax, 0xd82ea195
invalid
invalid
sub eax, 0xc6648adf
adc eax, 0xd00a7cb
mov cl, ch
xchg esi, eax
in eax, 0xff
jmp qword [rax]
and bh, dh
mov word [rbx - 0x21673b46], ss
invalid
push rdi
sbb bh, byte [rbx + 0x52]
in eax, 0xae
sbb al, 0x3b
cbw
retf
cmp al, 0xd3
invalid
mov esp, 0x18d4322f
inc dh
sbb byte [rax], al
adc eax, 0x2de9c4f6
out 0xff, eax
jmp [rax - 0x6ac239f9]
test al, 7
invalid
sti
rol eax, 1
push rsi
xchg ebp, eax
invalid
enter 0xffffffffffffacef, 0xffffffffffffffe1
std
adc edx, dword [rax + rax*8 + 0x4cf1894c]
add ecx, edi
call fcn.18025f680
jmp 0x1802b12aa
movabs eax, dword [0x8324a973d838b7d2]
insb byte [rdi], dx
sub ebp, ecx
mov rcx, qword [rdi]
imul rdx, rbx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp 0x1802b1322
invalid
push rax
ror dword [rdx - 0x53], cl
invalid
mov edx, gs
invalid
invalid
imul ecx, dword [rdi - 0x72e3481f], 0xac0b09aa
cwde
mov rcx, qword [rbx]
mov rdx, rdi
mov r8d, 1
call fcn.1802cbf20
xchg esp, eax
add dword [rax], eax
jmp 0x1802b229d
scasd eax, dword [rdi]
outsd dx, dword [rsi]
fcom dword [rbx - 0x4acbde19]
jmp 0x1802b2337
stc
xor byte [rdi - 0x58d50e0f], cl
invalid
invalid
jrcxz 0x1802b2acb
invalid
invalid
cmp eax, 0x416f4a9d
push rsi
cdq
pop rsi
sbb esi, dword [rsi]
jge 0x1802b2aa7
jmp 0x1802b2522
cmpsd dword [rsi], dword [rdi]
push rbp
in eax, dx
add eax, 0x79e9bf0b
cli
invalid
mov rdx, qword [rsi]
cmp rdx, 0
sete al
test al, 1
jne 0x1802b3092
jmp 0x1802b3036
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.1802cbf20
mov eax, dword [0x180526b00]
and eax, dword [0x180526b04]
add eax, 0x273ab3
add eax, 0x273ab3
sub eax, 0x80f2939f
add eax, 0x5b6c9468
sub eax, 0x5d5d26a3
cmp eax, 0xf26d9439
ja 0x1802b48ea
jmp 0x1802b306d
mov eax, dword [0x180526b08]
add eax, dword [0x180526b0c]
and eax, 0xb9842d8b
imul eax, eax, 0x79ddff2c
add eax, 0x4daedbb8
cmp eax, 0xdbed8497
ja 0x1802b306d
jmp 0x1802b3092
mov eax, dword [0x180526b10]
xor eax, dword [0x180526b14]
xor eax, 0xe3dadca3
or eax, 0x76490717
xor eax, 0x9b1cf59e
cmp eax, 0x595ab4e7
je 0x1802b48fb
jmp 0x1802b30ba
mov eax, dword [0x180526b18]
imul eax, dword [0x180526b1c]
cmp ah, byte [rdi]
add byte [rcx - 0x61fdcb1a], bh
cmp ah, byte [rdi]
add byte [rcx - 0x61fdcb1a], bh
xor edx, edx
div ecx
or eax, 0x8b0ad952
or cl, byte [rbx - 0x604e0db]
mov rdx, qword fs:[rsi + 0x18]
or cl, byte [rbx - 0x604e0db]
mov rdx, qword fs:[rsi + 0x18]
cmp eax, 0x676ebe4c
je 0x1802b30ba
jmp 0x1802b30e7
cmp rdx, 0
sete al
test al, 1
jne 0x1802b48dd
jmp 0x1802b30f8
mov rcx, qword [rsi + 0x20]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b48dd
mov dh, 0xc0
test eax, eax
je case.0x1802b0562.83
jmp 0x1802b3118
mov ecx, eax
sub ecx, 3
je 0x1802b3158
jmp 0x1802b3121
add byte [rbx - 0x7bf0fb18], al
mov ebp, 0xe9000000
popfq
invalid
sub eax, 4
je 0x1802b31e7
jmp case.0x1802b3266.0
mov rdx, qword [rsi + 0x40]
cmp rdx, 0
sete al
test al, 1
jne case.0x1802b3266.0
jmp 0x1802b3144
mov rcx, qword [rsi + 0x48]
mov r8d, 1
call fcn.1802cbf20
jmp case.0x1802b3266.0
mov cx, word [rsi + 0x60]
mov eax, dword [0x180526b20]
xor eax, dword [0x180526b24]
and eax, 0xbab4d16b
xor eax, 0xcbea2a20
add eax, 0xbc87da2f
cmp eax, 0x879f7e64
jae 0x1802b490c
jmp 0x1802b3184
mov eax, dword [0x180526b28]
or eax, dword [0x180526b2c]
sub eax, 0x27447c6c
mov r8d, 0x9114436
xor edx, edx
div r8d
and eax, 0xebb23d6d
cmp cx, 3
sete dl
cmp eax, 0x7049bd7d
jae 0x1802b3184
jmp 0x1802b31b5
test dl, 1
jne 0x1802b31bf
jmp case.0x1802b3266.0
mov rax, rsi
add rax, 0x68
mov rdi, qword [rax]
mov rcx, rdi
call fcn.180405e10
test al, 1
jne 0x1802b31da
jmp case.0x1802b3266.0
mov rcx, rdi
call fcn.180407050
jmp case.0x1802b3266.0
mov rcx, rsi
add rcx, 0x90
call fcn.1802b4f30
mov rax, rsi
add rax, 0x68
cmp dword [rax], 0
sete al
test al, 1
jne 0x1802b323b
jmp 0x1802b3209
mov rax, rsi
add rax, 0x80
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x1802b323b
jmp 0x1802b3222
mov rax, rsi
add rax, 0x70
mov rcx, qword [rax]
shl rdx, 5
mov r8d, 4
call fcn.1802cbf20
mov rax, qword [rsi + 0x60]
cmp rax, 0
sete cl
test cl, 1
rol dword [rcx], 0xf
test dword [rbp + 0x16], edi
add byte [rax], al
rol dword [rcx], 0xf
test dword [rbp + 0x16], edi
add byte [rax], al
jmp 0x1802b3251
mov rcx, rax
and rcx, 3
lea rdx, [0x180489ffc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
shr rax, 0x20
cmp eax, 0x29
setb al
jmp case.0x1802b3266.0
mov rdi, rax
add rdi, 0xffffffffffffffff
mov rbx, qword [rdi]
mov r14, qword [rax + 7]
mov rax, qword [r14]
cmp rax, 0
sete cl
test cl, 1
jne 0x1802b32e9
jmp 0x1802b3296
mov rcx, rbx
call rax
mov eax, dword [0x180526b30]
add eax, dword [0x180526b34]
xor eax, 0x54a64d1c
or eax, 0x5f832ca3
sub eax, 0xd8fd323e
cmp eax, 0x9e4f96fc
je 0x1802b4919
add byte [rax], al
add byte [rax], al
mov eax, dword [0x180526b38]
sub eax, dword [0x180526b3c]
and eax, 0x45a62488
sub eax, 0xc41637fe
or eax, 0xcb4261b3
cmp eax, 0xe0970bc0
je 0x1802b4919
jmp 0x1802b32e9
mov rdx, qword [r14 + 8]
add r14, 0x10
mov r8, qword [r14]
cmp rdx, 0
je 0x1802b3304
mov rcx, rbx
call fcn.1802cbf20
jmp 0x1802b3304
mov rcx, rdi
mov edx, 0x18
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
call fcn.1802cbf20
jmp case.0x1802b3266.0
invalid
add byte [rax - 0x77], cl
invalid
jmp 0x10bb24267
invalid
mov eax, dword [0x180526b68]
add eax, dword [0x180526b6c]
add eax, 0xf19f6220
add eax, 0x2600fc16
mov ecx, 0xb618bb98
xor edx, edx
div ecx
cmp rdi, 0
sete cl
cmp eax, 0xe622a5d3
and ah, dh
and ah, dh
jae 0x1802b3447
test cl, 1
jne case.0x1802b3341.1
jmp 0x1802b347f
mov rbx, rsi
add rbx, 0x88
mov eax, dword [0x180526b70]
xor edx, edx
div dword [0x180526b74]
add eax, 0x28203570
imul eax, eax, 0xd095ad8a
sub eax, 0xcd774b15
cmp eax, 0x59332c17
je 0x1802b4955
mov ebp, dword [0x180526b78]
xor ebp, dword [0x180526b7c]
invalid
add byte [rcx + 0x1a0a96c5], al
cmp dword [rcx - 0xd349b0b], eax
loop 0x1802b344c
int 0xc8
enter 0xfffffffffffff5bd, 0x75
invalid
enter 0xfffffffffffff5bd, 0x75
mov rcx, qword [rbx]
mov rdx, rdi
mov r8d, 1
call fcn.1802cbf20
cmp ebp, 0x985e38be
je 0x1802b4955
jmp 0x1802b34ef
jmp case.0x1802b3341.1
shr dword [rcx + 0x4e], 0x63
adc byte [rcx + 0x377043e9], al
cli
cmp ecx, 0x76b4b9c3
jae 0x1802b4984
mov r8d, dword [0x180526b98]
and r8d, dword [0x180526b9c]
xor r8d, 0x23b59015
sub r8d, 0x117f6442
xor r8d, 0x777ac4da
mov rdx, qword [rax]
cmp rdx, 0
sete cl
cmp r8d, 0xc8e93212
ja 0x1802b4984
jmp 0x1802b35d9
test cl, 1
jne case.0x1802b3341.22
rol dword [rcx], 0xf
test dword [rdx - 0x14fffff7], esi
add byte [rax - 0x75], cl
mov cs, eax
or al, byte [rax]
add byte [rax], al
mov r8d, 1
jmp 0x1802b35e4
mov rcx, qword [rsi + 0xac8]
add byte [rax], al
mov r8d, 1
call fcn.1802cbf20
jmp case.0x1802b3341.22
add rax, 0xad8
cmp word [rax], 3
sete al
test al, 1
jne 0x1802b3614
jmp case.0x1802b3341.22
mov rdi, rsi
add rdi, 0xae0
mov eax, dword [0x180526ba0]
or eax, dword [0x180526ba4]
imul eax, eax, 0x42b06e04
xor eax, 0x747a27ff
mov ecx, 0x437f34ef
xor edx, edx
div ecx
cmp eax, 0x439bb7ec
je 0x1802b4995
mov eax, dword [str.zV_4]
add eax, 0x273559
xor eax, dword [0x180526bac]
imul ebx, eax, 0x9c3f5dff
pushfq
xor eax, 0xd8690027
call [rbp + 0x3f]
pushfq
sub ebx, 0x5751dae2
and ebx, 0xe10603af
mov rcx, rdi
call fcn.18028cea0
cmp ebx, 0x1c4dafa5
jbe 0x1802b4995
jmp 0x1802b367d
jmp case.0x1802b3341.22
cmp eax, 0x75c4cad0
je 0x1802b49aa
jmp 0x1802b36ab
mov eax, dword [0x180526bb8]
imul eax, dword [0x180526bbc]
invalid
xor eax, 0xaf0f0027
add eax, 0x273504
and eax, 0x33ce31c6
imul eax, eax, 0x5e2af463
xor eax, 0x11eaa093
mov rcx, rsi
add rcx, 0xac0
cmp eax, 0xfab36af9
ja 0x1802b36ab
jmp 0x1802b36db
call fcn.1802aeff0
jmp 0x1802b4113
mov r14, qword [rax + 7]
jo 0x1802b37fb
mov rax, qword [r14]
cmp rax, 0
sete cl
test cl, 1
jne 0x1802b380c
jmp 0x1802b3805
mov rcx, rbx
call rax
jmp 0x1802b380c
mov eax, dword [0x180526be0]
or eax, dword [0x180526be4]
sub eax, 0x40a476be
or eax, 0x19ccc24f
or eax, 0xff8018f6
cmp eax, 0x8e37c6fd
je 0x1802b49d9
jmp 0x1802b3834
mov eax, dword [0x180526be8]
xor eax, dword [0x180526bec]
mov ecx, 0xdcf66d49
xor edx, edx
div ecx
and eax, 0x2ce4de17
add eax, 0x8ca2e71c
cmp rbx, 0
setne cl
cmp eax, 0x32ed22fe
je 0x1802b3834
jmp 0x1802b3863
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov eax, dword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
adc byte [rax - 0x48], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc03949], al
xchg edx, eax
ror byte [rax - 0x7d], 0xfa
add byte [rbp + rdx*2 + 0x48], dh
mov ecx, ebx
movabs rax, 0x8000000000000001
cmp r8, rax
setb al
cmp rdx, 0
je 0x1802b38d6
mov rcx, rbx
call fcn.1802cbf20
mov eax, dword [0x180526bf0]
and eax, dword [0x180526bf4]
add eax, 0xe8cb3a02
xor eax, 0x82fd6f66
xor eax, 0x926375e7
cmp eax, 0x22a8b373
je 0x1802b49ea
jmp 0x1802b38b1
mov eax, dword [0x180526bf8]
sub eax, dword [0x180526bfc]
xor esp, dword [rdi]
add byte [rbx], ch
add eax, 0x27333f
imul eax, eax, 0x41e89f
xor eax, 0x6d0ecf37
invalid
iretd
invalid
insd dword [rdi], dx
or eax, 0xad016d55
cmp eax, 0x771476ba
jb 0x1802b38b1
lahf
call 0x1b7603906
invalid
iretd
invalid
invalid
jmp 0x1802b38d6
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802b3985.0
cmp eax, 0x8259255d
jbe 0x1802b49f7
jmp 0x1802b3918
mov ecx, dword [0x180526c08]
and ecx, dword [0x180526c0c]
xor ah, byte [rdi]
add byte [rbx], ah
or eax, 0x2732e8
xor ecx, 0x5703e61e
xor ecx, 0xe8ff7910
sub ecx, 0x5a260ed0
mov rax, rsi
add rax, 0xad8
cmp ecx, 0xe0973728
ja 0x1802b3918
jmp 0x1802b3949
mov rcx, qword [rax]
mov rax, rsi
add rax, 0xae0
mov rax, qword [rax]
cmp rcx, 0
je case.0x1802b3985.0
cmp rax, 0
setne cl
mov ecx, eax
and ecx, 3
mov rdx, rcx
sub rdx, 3
ja case.default.0x1802b3985
lea rdx, [0x180489fcc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov eax, dword [0x180526c10]
add eax, 0x273283
xor eax, dword [0x180526c14]
xor eax, 0xf51c2698
imul eax, eax, 0xf01b9d1f
sbb esi, eax
sbb esi, eax
xor eax, 0x3ba8c06a
cmp eax, 0x60a93171
jb 0x1802b4a04
mov eax, dword [0x180526c18]
imul eax, dword [0x180526c1c]
imul eax, eax, 0x71cc6ab3
sub eax, 0xc5951b03
mov ecx, 0x357c382b
xor edx, edx
div ecx
cmp eax, 0xb21ba5b4
je 0x1802b4a04
ud2
je 0x1802b4a11
mov eax, dword [0x180526c28]
sub eax, dword [0x180526c2c]
sub eax, 0x6dc0655b
shr byte gs:[rbp + 0x25], 0xbd
invalid
push rax
or rax, 0x6d82e301
cmp eax, 0x9576c975
jae 0x1802b4a11
shr byte gs:[rbp + 0x25], 0xbd
invalid
jmp 0x1802b3a2e
jmp case.0x1802b3985.0
invalid
cmp rdx, 0
je 0x1802b3a6c
mov rcx, rbx
call fcn.1802cbf20
jmp 0x1802b3a6c
mov rcx, rdi
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802b3985.0
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp case.0x1802b3341.51
mov eax, dword [0x180526c58]
imul eax, dword [0x180526c5c]
or eax, 0xc21a015b
imul ebp, eax, 0x791565bc
add ebp, 0xd49d079c
popfq
invalid
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1802cbf20
cmp ebp, 0xeeef5392
popfq
invalid
je 0x1802b3c47
jmp 0x1802b3c80
jmp 0x1802b3c82
mov eax, dword [0x180526c60]
xor eax, dword [0x180526c64]
xor eax, 0xf82e9614
or eax, 0x68093230
xor cl, byte [rcx]
push 0x4493ec05
movsd dword [rdi], dword [rsi]
xor cl, byte [rcx]
push 0x4493ec05
movsd dword [rdi], dword [rsi]
cmp eax, 0x3648df6e
je 0x1802b4a5e
jmp 0x1802b3caa
mov eax, dword [0x180526c68]
imul eax, dword [0x180526c6c]
imul eax, eax, 0x804a845c
and eax, 0x7b73f9d0
xor eax, 0xc84fe755
mov cl, byte [rsi + 0xb19]
cmp eax, 0xba0b96e3
ja 0x1802b3caa
jmp 0x1802b3cd6
mov eax, dword [0x180526c70]
and eax, dword [0x180526c74]
add byte [rbx], ah
add eax, 0x272f92
or eax, 0x51879c59
or eax, 0x9a3bd542
imul eax, eax, 0xb0e7ab45
cmp eax, 0xfd7cb492
mov ah, 0x7c
std
mov ah, 0x7c
std
jae 0x1802b4a6f
jmp 0x1802b3cff
mov eax, dword [0x180526c78]
imul eax, dword [0x180526c7c]
and eax, 0xe835b397
xchg edi, eax
mov bl, 0x35
call 0x18dd6f556
invalid
invalid
jae 0x1802b3d32
invalid
xchg edi, eax
mov bl, 0x35
call 0x18dd6f556
sbb al, 0x31
xor edx, edx
div r8d
xor edx, edx
div r8d
and eax, 0xf6a79ab9
cmp cl, 2
setb dl
cmp eax, 0x18926f4d
je 0x1802b3cff
jmp 0x1802b3d30
test dl, 1
jne 0x1802b3d3a
add dword [rbp + 5], esi
jmp case.0x1802b3341.51
or dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rax, rsi
add rax, 0xaf0
or al, byte [rax]
add byte [rax - 0x77], cl
int1
or al, byte [rax]
add byte [rax - 0x77], cl
int1
add rcx, 0xaf8
add ecx, 0xaf8
mov rdx, qword [rcx]
cmp rdx, 0
je case.0x1802b3341.51
invalid
add cl, ch
imul edi, ebp, 0x8948ffff
mov rdi, rsi
add rdi, 0xabd
mov al, byte [rdi]
cmp al, 0
je 0x1802b4781
jmp 0x1802b47a3
jmp 0x1802b3ac8
mov rdi, rsi
mov edi, esi
add rdi, 0xabd
mov al, byte [rdi]
cmp al, 0
je 0x1802b4781
jmp 0x1802b47a3
mov rdi, rsi
mov edi, esi
add rdi, 0xabb
mov al, byte [rdi]
cmp al, 0
jne 0x1802b4471
jmp 0x1802b44f1
add byte [rax], al
mov eax, dword [0x180526c80]
add eax, dword [0x180526c84]
xor eax, 0xc1a502b1
imul eax, eax, 0x72546416
add eax, 0x1ae25831
cmp eax, 0x4bd0138d
jae 0x1802b4a7c
mov eax, dword [0x180526c88]
sub eax, dword [0x180526c8c]
or eax, 0x2e88419
sbb dword [rax + rbp*8 + 0x61ec0d02], eax
lock or ecx, dword [0x1dcc791d8]
sbb dword [rax + rbp*8 + 0x61ec0d02], eax
lock or ecx, dword [0x1dcc791d8]
mov rdi, rsi
add rdi, 0xaba
add byte [rax], al
test dword [rax - 0x7f], 0xabac7
add byte [0x16e53666f], bh
add byte [rax], al
cmp eax, 0xee28288d
je 0x1802b4a7c
or al, 0
add bl, ch
add byte [rax - 0x6bf0ffc1], al
invalid
add byte [rdi], cl
xchg esp, eax
shr byte [rax - 0x597af0ff], 0
add byte [rax], al
jmp 0x1802b3dea
cmp byte [rdi], 0
sete al
test al, 1
jne case.0x1802b17b1.54
invalid
jmp 0x1802b3ea6
add byte [rax], al
mov rdi, rsi
add rdi, 0xab9
cmp byte [rdi], 0
sete al
test al, 1
jne 0x1802b3e6b
jmp 0x1802b3e73
test al, 1
jne 0x1802b3e43
jmp 0x1802b3e2c
mov rax, rsi
add rax, 0x180
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
mov rdx, qword [rsi + 0x160]
cmp rdx, 0
sete al
test al, 1
jne case.0x1802b3341.11
jmp 0x1802b3e57
mov rcx, qword [rsi + 0x168]
mov r8d, 1
call fcn.1802cbf20
jmp case.0x1802b3341.11
mov byte [rdi], 0
jmp case.0x1802b3341.9
invalid
mov rax, rsi
add rax, 0x148
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b3e6b
mov rax, rsi
add rax, 0x150
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
test byte [rax - 0x3214ffff], al
test byte [rax - 0x3214ffff], al
mov byte [rdi], 0
jmp case.0x1802b3341.5
mov rdx, qword [rsi + 0x130]
mov eax, dword [0x180526c90]
imul eax, dword [0x180526c94]
add eax, 0x99baf69c
sub eax, 0xa9f2c36f
xor eax, 0xb7150386
cmp eax, 0x167549d0
jb 0x1802b4a8d
jmp 0x1802b3ed6
mov ecx, dword [0x180526c98]
add ecx, dword [0x180526c9c]
and ecx, 0x7f4ee818
and ecx, 0xe23e291c
sbb al, 0x29
loop 0x1802b3e70
loope 0x1802b3f6d
jbe 0x1802b3e91
push 0x48
cmp edx, 0
sbb al, 0x29
loop 0x1802b3e70
loope 0x1802b3f6d
jbe 0x1802b3e91
push 0x48
cmp edx, 0
sete al
cmp ecx, 0x6197b01b
rol byte [rcx - 0x684fe407], 0x61
ja 0x1802b3ed6
jmp 0x1802b3f05
test al, 1
jne case.0x1802b17b1.54
jmp 0x1802b3f0b
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rsi + 0x138]
add byte [rax], al
mov r8d, 1
call fcn.1802cbf20
jmp case.0x1802b17b1.54
mov eax, dword [0x180526ca0]
xor edx, edx
div dword [0x180526ca4]
xor eax, 0xa79dccfc
or eax, 0xb674e37b
and eax, 0x71cd00c
cmp eax, 0x374e62ab
ja 0x1802b4a9e
mov eax, dword [0x180526ca8]
sub eax, dword [0x180526cac]
mov ecx, 0x3f399ccd
xor edx, edx
sal bh, cl
int1
sal bh, cl
int1
or eax, 0xcdbc03d
imul eax, eax, 0xdbd8097d
mov rdi, rsi
invalid
test dword [rax - 0x7f], 0xab7c7
add byte [0x156b0548a], bh
add rdi, 0xab7
cmp eax, 0xd6851511
jae 0x1802b4a9e
or eax, dword [rax]
add bl, ch
jmp 0x1802b3f81
cmp byte [rdi], 0
sete al
test al, 1
jne 0x1802b4075
jmp 0x1802b3f81
cmp byte [rdi], 0
sete al
test al, 1
jne 0x1802b4075
jmp case.0x1802af0a2.132
add byte [rax], al
mov r8, qword [rsi + 0x1c0]
mov eax, dword [0x180526cb0]
imul eax, dword [0x180526cb4]
scasd eax, dword [rdi]
add eax, 0x272d0c
or al, 0x2d
invalid
invalid
scasd eax, dword [rdi]
add eax, 0x272d0c
or al, 0x2d
invalid
invalid
or al, 0x2d
invalid
xor eax, 0xecb80b87
add eax, 0x7a13b15d
xor eax, 0xa1b1f94b
cmp eax, 0x797cfbe1
je 0x1802b4aaf
jmp 0x1802b3fc4
mov eax, dword [0x180526cb8]
xor eax, dword [0x180526cbc]
add eax, 0x272cec
add eax, 0x272cec
mov ecx, 0xdd871087
xor edx, edx
div ecx
imul eax, eax, 0x6d9b08ec
in al, dx
or byte [rbx + 0x46c0696d], bl
shl dword [rsi + 0x32], 0x49
cmp eax, 0
in al, dx
or byte [rbx + 0x46c0696d], bl
shl dword [rsi + 0x32], 0x49
cmp eax, 0
sete cl
cmp eax, 0x868fc652
je 0x1802b3fc4
jmp 0x1802b3ff5
mov eax, dword [0x180526cc0]
add eax, dword [0x180526cc4]
mov r9d, 0x495f2227
xor edx, edx
div r9d
div ecx
div ecx
xor eax, 0x74a26dc
add eax, 0x67f4e5ed
cmp eax, 0xec283651
in al, dx
in al, dx
je 0x1802b4ac0
test byte [rdi - 0x14fffff6], bl
or al, byte [rax]
add bl, ch
jmp 0x1802b4023
add byte [rbx + 0x272c9f05], cl
mov eax, dword [0x180526cc8]
add eax, dword [0x180526ccc]
add byte [rbx], al
add eax, 0x272c9d
sub eax, 0x320c4b67
xor eax, 0x480b580a
mov r9d, 0xada7f16a
xor edx, edx
div r9d
cmp eax, 0xbd0df85b
je 0x1802b4023
test cl, 1
jne case.0x1802b3341.21
jmp case.0x1802b0715.78
mov rax, rsi
add rax, 0x1c8
mov rcx, qword [rax]
mov rdx, r8
mov r8d, 1
mov eax, 1
mov eax, 1
add byte [rax], al
add al, ch
mov al, 0x7e
add dword [rax], eax
call fcn.1802cbf20
jmp case.0x1802b3341.21
mov byte [rdi], 0
invalid
jmp case.0x1802b17b1.60
mov rax, rsi
add rax, 0x1a8
mov rdx, qword [rax]
cmp rdx, 0
cli
invalid
je 0x1802b4075
cli
add byte [rcx + rbp*8 + 0x48], dh
mov ecx, dword [rsi + 0x1b0]
invalid
mov rcx, qword [rsi + 0x1b0]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax], al
add al, ch
invalid
call fcn.1802cbf20
jmp 0x1802b4075
mov rdi, rsi
add rdi, 0xab8
mov al, byte [rdi]
mov ecx, dword [0x180526cd0]
xor ecx, dword [0x180526cd4]
add ecx, 0x31f45ab0
imul ecx, ecx, 0x995a82b1
sub ecx, 0x849d0767
cmp ecx, 0x1e7a441b
jae 0x1802b4ad1
mov edx, dword [0x180526cd8]
and edx, dword [0x180526cdc]
sub edx, 0xda2a3837
and edx, 0xf8dd694b
invalid
clc
or edx, 0xe8e4ce6c
in al, 0xe8
invalid
in al, 0xe8
cmp al, 0
sete cl
cmp edx, 0x9681a496
movsb byte [rdi], byte [rsi]
invalid
xchg esi, eax
jbe 0x1802b4ad1
movsb byte [rdi], byte [rsi]
adc dword [rsi + 0x9cc860f], 0xc1f60000
add dword [rdi], ecx
test ebx, ebx
fild dword [rdx]
add byte [rax], al
jmp 0x1802b4443
test cl, 1
jne 0x1802b43e9
fild dword [rdx]
add byte [rax], al
fild dword [rdx]
add byte [rax], al
jmp 0x1802b4443
mov rax, rsi
add rax, 0xab6
mov byte [rax], 0
jmp case.0x1802b17b1.60
mov rax, rsi
add rax, 0xab6
mov al, byte [rax]
mov ecx, dword [0x180526ce0]
imul ecx, dword [0x180526ce4]
add ecx, 0xef8485a2
movabs byte [0xa33179f181ef8485], al
mov ebx, 0x6efbf181
cmp al, 0xd0
movabs byte [0xa33179f181ef8485], al
mov ebx, 0x6efbf181
cmp al, 0xd0
cmp ecx, 0x47625f68
jbe 0x1802b4ae2
mov byte [rcx], cl
add byte [rax], al
mov byte [rcx], cl
add byte [rax], al
jmp 0x1802b415c
mov ecx, dword [0x180526ce8]
or ecx, dword [0x180526cec]
invalid
add byte [rcx - 0x2f], ch
xchg ebp, eax
mov ah, 0x82
fadd qword [rcx - 0x1064da3e]
invalid
add edx, 0xf909f191
xchg ecx, eax
int1
or ecx, edi
invalid
xchg ecx, eax
int1
or ecx, edi
cmp al, 0
sete cl
cmp edx, 0x2634e78b
jbe 0x1802b415c
test cl, 1
jne 0x1802b4113
jmp 0x1802b419f
mov rcx, rsi
add rcx, 0x210
call fcn.1802b4da0
jmp case.0x1802b3341.27
mov rcx, rsi
add rcx, 0x1e8
cmp qword [rcx], 2
sete al
test al, 1
jne 0x1802b41c0
jmp 0x1802b41b6
call fcn.1802b4da0
jmp 0x1802b4113
mov rcx, qword [rsi + 0x1f0]
mov eax, dword [0x180526cf0]
and eax, dword [0x180526cf4]
and eax, 0xfcd543da
add eax, 0xf64ee577
imul eax, eax, 0x640c957b
cmp eax, 0xaa2b5131
jb 0x1802b4af3
jmp 0x1802b41f0
mov eax, dword [0x180526cf8]
imul eax, dword [0x180526cfc]
sub eax, 0xacb16f8e
add eax, 0xe6583db7
sub eax, 0xd51bb41e
cmp eax, 0x392750d8
jbe 0x1802b41f0
jmp 0x1802b4215
mov eax, ecx
and eax, 3
lea rdx, [0x180489fec]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov byte [rdi], 0
mov eax, dword [0x180526d40]
or eax, dword [0x180526d44]
or eax, 0xf2ad7f25
mov ecx, 0xea969555
xor edx, edx
div ecx
imul eax, eax, 0xa1b9e870
cmp eax, 0x727a07d6
jbe 0x1802b4b42
mov eax, dword [0x180526d48]
xor eax, dword [0x180526d4c]
add eax, 0x272929
add eax, 0x272929
and eax, 0xba7742e9
xor eax, 0x83228e1a
imul eax, eax, 0x40bf1af3
cmp eax, 0xfb61ab3b
ja 0x1802b4b42
jmp case.0x1802b3341.5
mov rax, rsi
mov eax, esi
add rax, 0x190
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b43e9
mov rax, rsi
add rax, 0x198
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b43e9
mov rax, rsi
add rax, 0x118
mov r8, qword [rax]
mov eax, dword [0x180526d50]
xor edx, edx
div dword [0x180526d54]
xor eax, 0xbdf7e3a1
sub eax, 0xbf0c73ef
sub eax, 0xc29e5e53
push rbx
pop rsi
sahf
ret 0x983d
xor bl, cl
jo 0x1802b44af
invalid
scasb al, byte [rdi]
invalid
add byte [rax], al
push rbx
pop rsi
sahf
ret 0x983d
jmp 0x1802b44a7
mov ecx, dword [0x180526d58]
add ecx, dword [0x180526d5c]
and ecx, 0xd8905660
add ecx, 0xf254a4b1
movsb byte [rdi], byte [rsi]
push rsp
xor ecx, 0xd9b0efd1
movsb byte [rdi], byte [rsi]
push rsp
xor ecx, 0xd9b0efd1
cmp r8, 0
sete al
cmp ecx, 0x31ad609b
je 0x1802b44a7
test al, 1
je 0x1802b44da
jmp 0x1802b44f1
mov rcx, qword [rsi + 0x120]
mov rdx, r8
mov edx, eax
mov edx, eax
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b44f1
mov eax, dword [0x180526d60]
add eax, 0x272869
or eax, dword [0x180526d64]
and eax, 0x602ffaa1
invalid
invalid
and eax, 0xb34c4744
and eax, 0xcb5dcb1f
invalid
retf
pop rbp
retf
cmp eax, 0x58fd9e94
xchg esp, eax
sahf
std
pop rax
invalid
invalid
xchg esp, eax
sahf
std
pop rax
jae 0x1802b4b64
jmp 0x1802b4519
add byte [rbx + 0x27284905], cl
add byte [rbx], al
add eax, 0x272847
mov eax, dword [0x180526d68]
add eax, dword [0x180526d6c]
xor eax, 0x32cf1faa
sub eax, 0xbfcb4a73
add eax, 0xdc5485b
mov byte [rdi], 0
cmp eax, 0x81c0a7e4
je 0x1802b4519
iretd
jmp case.0x1802b3341.4
mov rax, rsi
add rax, 0x100
mov rdx, qword [rax]
cmp rdx, 0
je 0x1802b456b
mov rax, rsi
add rax, 0x108
mov rcx, qword [rax]
mov r8d, 1
add byte [rax], al
call fcn.1802cbf20
jmp 0x1802b456b
mov rax, rsi
add rax, 0xe8
add eax, 0xe8
add eax, 0xe8
mov rdi, qword [rax]
cmp rdi, 0
cmp edi, 0
cmp edi, 0
je case.0x1802b3341.3
mov rax, rsi
add rax, 0xf0
add eax, 0xf0
add eax, 0xf0
mov rbx, qword [rax]
mov eax, dword [0x180526d70]
imul eax, dword [0x180526d74]
mov ecx, 0x11973866
xor edx, edx
div ecx
and eax, 0xafde85fa
sub eax, 0x56713fcc
cmp eax, 0x49a7164b
jb 0x1802b4b74
mov eax, dword [0x180526d78]
or eax, dword [0x180526d7c]
invalid
xor eax, 0xfea9a129
mov ecx, 0x94eb5496
push rsp
jmp 0x1802b4562
xor edx, edx
div ecx
int1
push rsp
jmp 0x1802b4562
int1
imul ebp, eax, 0xbb799538
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
add byte [rax], al
add al, ch
invalid
jns 0x1802b45e9
add byte [rcx + 0x339009fd], al
invalid
jae 0x1802b4b74
cmp byte [rbp - 0x76b74487], dl
invalid
add byte [rax], al
add al, ch
invalid
jmp case.0x1802b3341.3
mov rdi, rsi
add rdi, 0xab5
jmp 0x1802b44f1
mov rax, rsi
add rax, 0xab5
mov cl, byte [rax]
mov eax, dword [0x180526d80]
add eax, dword [0x180526d84]
imul eax, eax, 0xff4fd659
mov r8d, 0x44d75122
xor edx, edx
div r8d
imul eax, eax, 0xd2d322d0
cmp eax, 0x7dbb91df
jbe 0x1802b4b92
mov eax, dword [str.do1:]
xor edx, edx
sal bh, cl
xor eax, 0x27273c
sal bh, cl
xor eax, 0x27273c
mov r8d, 0xe16a0cac
xor edx, edx
div r8d
div eax
div eax
xor eax, 0xfa99070c
add eax, 0xea66b63
cmp cl, 0
sete dl
cmp eax, 0xa768e430
jae 0x1802b4b92
test dl, 1
jne case.0x1802b46d1.2640
jmp 0x1802b4695
mov rcx, rsi
add rcx, 0xa78
call fcn.1802b4da0
jmp case.0x1802b3341.47
mov rcx, rsi
add rcx, 0xa50
mov rax, qword [rcx]
cmp rax, 2
je 0x1802b46b2
call fcn.1802b4da0
jmp case.0x1802b46d1.2640
invalid
invalid
invalid
mov rax, rsi
add rax, 0xa58
mov rax, qword [rax]
mov ecx, eax
and ecx, 3
lea rdx, [0x180489fbc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rdi, rax
add rdi, 0xffffffffffffffff
mov rbx, qword [rax - 1]
mov r14, qword [rax + 7]
mov rax, qword [r14]
cmp rax, 0
je 0x1802b46fb
mov rcx, rbx
call rax
jmp 0x1802b46fb
cmp rbx, 0
setne al
mov rdx, qword [r14 + 8]
add r14, 0x10
mov r8, qword [r14]
cmp rdx, 0
je 0x1802b4769
mov rcx, rbx
call fcn.1802cbf20
mov eax, dword [0x180526d90]
and eax, dword [0x180526d94]
or eax, 0xf094a5cc
int3
movsd dword [rdi], dword [rsi]
xchg esp, eax
invalid
sub eax, 0xca07789b
or eax, 0x15a48c9f
cmp eax, 0x61173785
ja 0x1802b4ba3
int3
mov eax, dword [0x180526d98]
or eax, dword [0x180526d9c]
add eax, 0xd2a7c1a
and eax, 0x555e961a
and eax, 0x26dba3b8
cmp eax, 0x5f427784
je 0x1802b4ba3
jmp 0x1802b4769
mov rcx, rdi
mov edx, 0x18
mov r8d, 8
add byte [rax], al
add al, ch
movsb byte [rdi], byte [rsi]
ja 0x1802b477c
invalid
add byte [rax], al
add al, ch
movsb byte [rdi], byte [rsi]
ja 0x1802b477c
add cl, ch
jmp case.0x1802b46d1.2640
jns 0x1802b477d
invalid
mov rbx, rsi
add rbx, 0xabc
mov al, byte [rsi + 0xabc]
cmp al, 0
sete al
test al, 1
jne 0x1802b482e
jmp 0x1802b4839
mov r8, qword [rsi + 0xb0]
cmp r8, 0
sete cl
mov eax, dword [0x180526da0]
sub eax, dword [0x180526da4]
or eax, 0x65b18682
or eax, 0xb0d4ae52
and eax, 0x715d4f7
cmp eax, 0xa89e488a
je 0x1802b4bb4
mov eax, dword [0x180526da8]
or eax, dword [0x180526dac]
imul eax, eax, 0x4ad0e5dc
mov r9d, 0xcf351d47
xor edx, edx
div r9d
or eax, 0xbf85f7cd
cmp eax, 0xb9601df9
jb 0x1802b4bb4
test cl, 1
jne 0x1802b4781
jmp 0x1802b480f
mov rax, rsi
add rax, 0xb8
mov rcx, qword [rax]
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b4781
mov byte [rbx], 0
mov byte [rdi], 0
jmp case.0x1802b3341.1
mov rax, rsi
mov eax, esi
add rax, 0xc8
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x1802b482e
jmp 0x1802b4852
mov eax, dword [0x180526db0]
or eax, dword [0x180526db4]
add eax, 0x8ee28139
and eax, 0xa456ff41
and eax, 0xc31fc550
cmp eax, 0xb157eb7e
je 0x1802b4bc1
jmp 0x1802b487a
mov ecx, dword [0x180526db8]
sub ecx, dword [0x180526dbc]
and ecx, 0x747ae0f9
or ecx, 0x8d76b931
or ecx, 0x469cfc
add byte [rax - 0x77], r9b
invalid
add rax, 0xd0
cmp ecx, 0xa2542db5
invalid
je 0x1802b487a
add byte [rax - 0x77], r9b
invalid
movabs byte [0x41088b4800ebd174], al
mov eax, 1
jmp 0x1802b48ab
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b482e
mov rcx, rsi
add rcx, 0x40
call fcn.1802b4da0
jmp case.0x1802b3266.0
rol dword [rax - 0x18], 0xd6
add al, 0
add bl, ch
add byte [rdx + 0x3c3946], cl
mov al, byte [rsi + 0x39]
cmp al, 0
mov al, byte [rsi + 0x39]
cmp al, 0
sete al
test al, 1
jne 0x1802b48dd
jmp 0x1802b3026
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
xor ah, al
fild dword [rbx + 0x52269e07]
xor al, 0xc
sbb ax, 0x70e9
out 0xff, eax
or al, 0x66
sbb eax, 0xffe770e9
jmp [rbx + 0x1f47fbcb]
stosd dword [rdi], eax
retf
invalid
jle 0x1802b48c3
jns 0x1802b48f3
stosd dword [rdi], eax
fbld tbyte [rsi + 0x5f730b09]
insd dword [rdi], dx
jmp 0x1802b32c1
test al, 0xac
mov byte [rdx - 0x72], bh
push 0x77
mov rcx, qword [rbx]
mov rdx, rdi
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802b34b2
cdq
sub ebx, dword [rcx + 0x7f]
loope 0x1802b4969
cdq
jmp 0x1802b4982
invalid
lodsb al, byte [rsi]
fucom st(1)
xchg dword [rcx + 0x44], ecx
push rbx
sbb word [rdi - 0x74], cx
jmp 0x1802b497a
movabs dword [0x48149a8d348c71f4], eax
mov ecx, edi
call fcn.18028cea0
jmp 0x1802b3649
invalid
invalid
invalid
jle 0x1802b49c0
and al, 0x77
jbe 0x1802b49c7
movabs byte [0xffee48e99f0ce285], al
inc dword [rsi - 0x44816b76]
test dword [rcx + 0x4a], edi
xchg byte [rdx - 0x7a44816c], cl
jns 0x1802b4a3c
jmp 0x1802b38af
hlt
movabs byte [0x9de98170a02ed2b9], al
out dx, eax
invalid
sub eax, 0xbc84b6a6
invalid
out dx, eax
invalid
mov fs, ebp
int1
int 0xd
and edx, dword [rbp + rdx - 0x74]
cli
mov gs, r9d
cmp edx, esi
invalid
sub al, 0xd1
out 0x44, eax
lodsb al, byte [rsi]
adc cl, ch
xor edx, 0x703fffff
leave
invalid
invalid
retf
jne 0x1802b4aa7
out dx, eax
cmpsb byte [rsi], byte [rdi]
invalid
xor bl, byte [rbx + rdi*8]
jmp 0x1802b3f4a
popfq
or ebp, ebx
xlatb
xchg byte [rax + rbp + 0x1c], al
mov eax, 0xf502e95f
invalid
in al, dx
invalid
in al, dx
rcl byte [rbx + 0x7bf01d61], 0xd
mov ecx, 0xe98612f5
hlt
popfq
sub ebp, dword [rbp - 0x20]
xor ch, dh
invalid
lahf
invalid
invalid
int 0x82
fxch st(1)
jl 0x1802b4b3b
movabs al, byte [0xf8c4e92e5ec8bc2c]
invalid
jmp 0x1607a24d1
mov dword [rsi], ebp
wait
invalid
pop rdi
invalid
cmp byte [rsi], al
invalid
invalid
invalid
mov al, 0x6c
invalid
add ch, bl
or cl, byte [rax - 0x77]
int1
call fcn.180274de0
jmp 0x1802b4ef7
add rsp, 0x20
pop rbx
pop rdi
and byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
add byte [rcx], dh
sal bh, cl
xor eax, 0x271e99
rol byte [rcx - 9], cl
invalid
add dword [rcx + 0x29867cfa], eax
invalid
call 0x137af5ec6
add byte [rax], al
add cl, ch
jl 0x1802b4fc8
invalid
invalid
sub byte [rax - 0x75], cl
cmp rdi, 0
ror edx, 1
xor eax, 0x165a197e
sbb dword [rdx + 0x16], ebx
sbb dword [rdx + 0x16], ebx
add eax, 0x271d89
push rdi
jmp 0x1802b4f8c
sub edi, dword [rsi]
jmp 0x1802b5025
sal byte [rdx + rbp*2 - 0x15], 0
wait
invalid
mov eax, 0x194f4770
xor edx, edx
div r8d
xor eax, 0x1ec21968
cmp eax, 0x390ffb24
ja 0x1802b5512
jmp 0x1802b5281
mov edx, dword [0x180526e60]
sub edx, dword [0x180526e64]
or edx, 0x7acb94ed
or edx, 0x1b736368
add edx, 0x41cdb2b3
mov rsi, rcx
add rsi, 0xffffffffffffffff
mov rdi, qword [rcx - 1]
mov rax, rcx
add rax, 7
cmp edx, 0x2b85beb3
jbe 0x1802b5281
jmp 0x1802b52bb
mov rbx, qword [rax]
mov rax, qword [rbx]
cmp rax, 0
sete cl
test cl, 1
jne 0x1802b52d6
jmp 0x1802b52cf
mov rcx, rdi
call rax
jmp 0x1802b52d6
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
adc byte [rax - 0x7d], cl
cli
invalid
je 0x1802b52ee
push rbx
or byte [rbx + rcx*4 + 0x43], cl
adc byte [rax - 0x7d], cl
cli
add byte [rdx + rcx + 0x48], dh
mov ecx, edi
mov rcx, rdi
call fcn.1802cbf20
jmp 0x1802b52ee
mov eax, dword [0x180526e68]
and eax, dword [0x180526e6c]
add eax, 0xd651fa10
and eax, 0x5996954f
or eax, 0xe6ea01d
cmp eax, 0x21e89936
jae 0x1802b551f
and cl, byte [rsi + 0x2c]
outsd dx, dword [rsi]
imul esi, dword [rcx], 0x89f1f7d2
mov dword [rcx + 0x5bbcd4c7], 0xf1894831
invalid
mov esp, 0x8948315b
mov ecx, esi
invalid
mov ecx, esi
invalid
rol byte [rax], 0
add al, ch
mov dl, 0x35
sbb al, byte [rax]
sub rsp, rax
mov eax, 0x10
add byte [rax], al
add byte [rax], al
call fcn.18045a590
sub rsp, rax
mov rdi, rsp
sub rsp, 0x20
call fcn.180413210
add rsp, 0x20
mov qword [rdi], rax
jmp 0x1802b6d93
ret
lea rdx, [0x180489d77]
mov eax, dword [rdi + 0x20]
add eax, 0x48000004
mov dword [rsp + 0x20], ecx
add edi, 8
invalid
add byte [rax], al
retf 0x3b9a
sub byte [rcx + rcx*4 - 0xf], cl