Function at 0x180284890
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov eax, dword [str.B1x]
imul eax, dword [0x18052351c]
and eax, 0x973f1a96
xor eax, 0xde1cee0b
mov ecx, 0x6702a93a
xor edx, edx
div ecx
cmp eax, 0xca4eb9fc
ja 0x180284cce
mov eax, dword [0x180523520]
add eax, dword [0x180523524]
mov ecx, 0xdaf4aefb
xor edx, edx
div ecx
xor eax, 0x99772364
sub eax, 0x2d53033f
mov cl, byte [rsi + 0x59]
cmp eax, 0x8756cc4c
je 0x180284cce
jmp 0x1802848f4
movzx eax, cl
test eax, eax
je 0x180284910
jmp 0x1802848fd
sub eax, 3
je 0x180284a39
jmp case.0x180284932.0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rax, qword [rsi + 0x50]
mov rcx, rax
and rcx, 3
mov rdx, rcx
sub rdx, 3
ja 0x180284934
lea rdx, [0x1804876cc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov eax, dword [0x180523528]
add eax, dword [0x18052352c]
and eax, 0xe947bb4d
xor eax, 0x16b3f057
sub eax, 0x99f2b138
cmp eax, 0xc7d6fd52
je 0x180284cdf
mov eax, dword [0x180523530]
xor edx, edx
div dword [0x180523534]
or eax, 0xb1d7ec13
and eax, 0x14fbaf2e
add eax, 0x88e8e0de
cmp eax, 0x191aff45
jb 0x180284cdf
ud2
shr rax, 0x20
cmp eax, 0x29
setb al
jmp case.0x180284932.0
mov rsi, rax
add rsi, 0xffffffffffffffff
mov rdi, qword [rsi]
add rax, 7
mov rbx, qword [rax]
mov rax, qword [rbx]
cmp rax, 0
je 0x180284a06
mov rcx, rdi
call rax
mov eax, dword [0x180523538]
add eax, dword [str.Hpn_]
add eax, 0x985d6dd7
or eax, 0xb78230c0
mov ecx, 0xcd2ac305
xor edx, edx
div ecx
cmp eax, 0x69c9d0eb
ja 0x180284cf0
jmp 0x1802849de
mov eax, dword [0x180523540]
xor eax, dword [0x180523544]
and eax, 0x4646b67f
mov ecx, 0x81e8f79
xor edx, edx
div ecx
add eax, 0xa7c9cedb
cmp eax, 0x3d60cfed
jb 0x1802849de
jmp 0x180284a06
mov rdx, qword [rbx + 8]
add rbx, 0x10
mov r8, qword [rbx]
cmp rdx, 0
je 0x180284a21
mov rcx, rdi
call fcn.1802cbf20
jmp 0x180284a21
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x180284932.0
mov r8, rsi
add r8, 0x40
mov eax, dword [0x180523548]
imul eax, dword [0x18052354c]
add eax, 0xe07e47f6
xor eax, 0x57576da8
sub eax, 0xda960db1
cmp eax, 0x5184746d
je 0x180284cfd
jmp 0x180284a69
mov eax, dword [0x180523550]
and eax, dword [0x180523554]
mov ecx, 0xb1bdc62e
xor edx, edx
sal bh, cl
int1
and eax, 0xb4f3a250
sub eax, 0xf7564f3c
cmp byte [r8], 0
sete cl
cmp eax, 0x5c570fb4
jae 0x180284a69
jmp 0x180284a98
mov eax, dword [0x180523558]
and eax, dword [0x18052355c]
mov r8d, 0x8d5001a4
xor edx, edx
div r8d
mov r8d, 0x272e55aa
xor edx, edx
div r8d
or eax, 0x6d18710
cmp eax, 0x4b44c323
je 0x180284d0a
jmp 0x180284acc
mov eax, dword [0x180523560]
or eax, dword [0x180523564]
sub eax, 0x6c9eaeb0
xor eax, 0x46392ff4
or eax, 0x947cce2d
cmp eax, 0xd462f110
je 0x180284acc
test cl, 1
jne 0x180284af8
jmp 0x180284b83
mov rax, rsi
add rax, 0x20
mov ecx, dword [0x180523568]
and ecx, dword [0x18052356c]
imul ecx, ecx, 0x91b7def5
sub ecx, 0x2658f4b3
imul ecx, ecx, 0x863202af
cmp ecx, 0x9420bc46
je 0x180284d17
mov r8d, dword [0x180523570]
add r8d, dword [0x180523574]
and r8d, 0x1b568a1f
or r8d, 0x2807b498
xor r8d, 0x2a55ca5d
mov rdx, qword [rax]
cmp rdx, 0
sete cl
cmp r8d, 0xd4e89c45
jae 0x180284d17
jmp 0x180284b65
test cl, 1
jne 0x180284b83
jmp 0x180284b6c
mov rax, rsi
add rax, 0x28
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x180284b83
mov rdx, qword [rsi + 8]
cmp rdx, 0
sete al
test al, 1
jne 0x180284ba5
jmp 0x180284b94
mov rcx, qword [rsi + 0x10]
mov r8d, 1
call fcn.1802cbf20
jmp 0x180284ba5
mov rax, qword [rsi]
mov rcx, rax
and rcx, 3
lea rdx, [0x1804876bc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
push rbp
imul eax, edi, 0x12
lea eax, [rbx + rsi + 0x1a]
xor bl, byte [rsi - 0x21]
jmp 0x1802848c5
push rcx
invalid
fistp qword [rbp - 0x52]
clc
push rsp
mov sil, byte [rcx - 0x32017]
invalid
mov ebp, 0x9f3f4873
xchg ebp, eax
push rdi
invalid
xchg esi, eax
jmp 0x184ca7d30
scasd eax, dword [rdi]
push 0xffffffffffffff84
xchg edx, eax
clc
xchg byte [rcx + rdx*8 - 0x10], cl
push rcx
mov bh, 0x17
jmp 0x180284b29
lea rcx, [0x1804876dc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [0x180528ca8]
mov qword [r13], rax
mov qword [r13 + 8], rsi
mov r14, rsi
add r14, 0x20
mov qword [r12], r13
mov qword [r12 + 8], r13
mov qword [r12 + 0x10], 0
mov rdi, rsi
add rdi, 0x30
movabs rax, 0x8000000000000005
cmp qword [rdi], rax
jb 0x18028640f
ud2
mov r13, rsi
add r13, 0x28
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [r15], rax
mov qword [r15 + 8], rdx
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
call fcn.18021e550
add rsp, 0x20
mov r12b, al
sub rsp, 0x20
mov rcx, r15
call fcn.180408160
add rsp, 0x20
and byte [rcx - 0xa], al
invalid
add dword [rdi], ecx
invalid
invalid
add byte [rax], al
invalid
and byte [rcx - 0xa], al
invalid
jmp 0x180286541
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rbx, rsi
add rbx, 0x30
sub rsp, 0x20
mov rcx, rbx
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000006
mov qword [rsi + 0x30], rax
mov r14, rsi
add r14, 0x38
sub rsp, 0x20
mov rcx, rdi
call fcn.180408160
add rsp, 0x20
mov rdi, qword [rsi + 0x28]
sub rsp, 0x20
mov rcx, rdi
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rdx
sub rsp, 0x20
mov rcx, rbx
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000005
mov qword [rbx], rax
mov qword [r14], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rdi
lea rcx, [rbp - 0x18]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
jmp 0x1802866e8
sub rsp, 0x20
mov rcx, rsi
and byte [rax - 0x77], cl
int1
call fcn.180405cd0
add rsp, 0x20
movzx eax, al
lea rcx, [0x1804876ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
jmp case.0x180286379.2
mov rcx, qword [r13]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbx], rax
mov qword [rbx + 8], rdx
sub rsp, 0x20
mov rcx, rdi
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000006
add byte [rax], al
add byte [rax + 0x48078948], al
sub esp, 0x20
mov rcx, rbx
call fcn.180408160
add rsp, 0x20
mov rcx, qword [r13]
add byte [rax - 0x7d], cl
in al, dx
and al, ch
sub eax, 0x4800181b
add esp, 0x20
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
sub rsp, 0x20
mov rcx, rdi
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000005
mov qword [rdi], rax
mov dword [rdi], eax
mov dword [rdi], eax
mov qword [rsi + 0x38], 0
lea rcx, [rbp - 0x28]
sub rsp, 0x20
in al, dx
and al, ch
invalid
sbb ebx, dword [rax]
add byte [rax - 0x7d], cl
invalid
and cl, ch
invalid
add dword [rax], eax
invalid
in al, dx
and al, ch
invalid
mov rcx, qword [r13]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
sub rsp, 0x20
mov rcx, rdi
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000006
mov qword [rdi], rax
mov r15, rsi
add r15, 0x38
lea rcx, [rbp - 0x38]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
mov eax, dword [0x180523758]
add eax, dword [0x18052375c]
or eax, 0x6c7b14eb
mov ecx, 0xdae9597f
xor edx, edx
div ecx
and eax, 0x9fbf579d
cmp eax, 0xd6511c01
jae 0x180286945
mov eax, dword [0x180523760]
imul eax, dword [0x180523764]
mov ecx, 0x65e9ea58
xor edx, edx
div ecx
mov ebx, eax
sub ebx, 0x183e917e
and ebx, 0xbfbc9593
mov r14, qword [r13]
sub rsp, 0x20
mov rcx, r14
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 8], rax
mov qword [rbp], rdx
mov dword [rbp], edx
sub rsp, 0x20
mov rcx, rdi
call fcn.180200990
add rsp, 0x20
invalid
and byte [rax - 0x48], cl
add eax, 0
add byte [rax], al
or byte [rax - 0x77], 7
mov qword [r15], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], r14
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
lea ecx, [rbp - 8]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
cmp ebx, 0xe95298eb
ja 0x180286945
add byte [rax], al
add byte [rax], al
jmp 0x1802866e1
jmp 0x1802866e8
jmp case.0x180286379.3
sub rsp, 0x20
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.180289e50
add rsp, 0x20
jmp case.0x180286379.2
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
call fcn.180409cf0
mov rcx, rsi
call fcn.180405e70
add rsp, 0x20
test al, 1
jne 0x180286721
jmp case.0x180286379.2
mov rax, qword [r14]
lock dec qword [rax]
sete al
test al, 1
je 0x180286741
sub rsp, 0x20
mov rcx, r14
call fcn.180275eb0
add rsp, 0x20
jmp 0x180286741
sub rsp, 0x20
mov rcx, rdi
call fcn.18027eda0
add rsp, 0x20
mov rax, rsi
add rax, 0x3d0
mov r8, qword [rax]
cmp r8, 0
sete al
test al, 1
jne 0x1802867d6
jmp 0x18028676a
mov eax, dword [0x180523768]
and eax, dword [0x18052376c]
and eax, 0x72dc16dc
and eax, 0x61ba2522
sub eax, 0x23149b26
cmp eax, 0x9af4446c
je 0x1802869b3
jmp 0x180286792
mov eax, dword [0x180523770]
or eax, dword [0x180523774]
mov ecx, 0xd45c855
xor edx, edx
div ecx
xor eax, 0x5d248e35
and eax, 0xb4203519
mov rcx, rsi
add rcx, 0x3d8
cmp eax, 0xe9e5a030
je 0x180286792
jmp 0x1802867c4
mov rcx, qword [rcx]
add r8, 0x18
sub rsp, 0x20
call qword [r8]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x400
mov r8d, 0x80
mov eax, 0x80
mov eax, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x180286379.2
lea rsp, [rbp + 8]
lea esp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdi, rsi
add rdi, 0x20
mov eax, dword [0x180523778]
imul eax, dword [0x18052377c]
xor eax, 0x5815a940
sub eax, 0x1e243f20
sub eax, 0x999d5245
cmp eax, 0x4b86c8af
je 0x1802869c4
mov eax, dword [0x180523780]
and eax, dword [0x180523784]
sub eax, 0x8ce5c183
add eax, 0x629dd4ea
mov ecx, 0xb84d5104
xor edx, edx
div ecx
mov rcx, qword [rdi]
lock dec qword [rcx]
sete cl
cmp eax, 0xe0691d9d
jae 0x1802869c4
jmp 0x180286868
test cl, 1
jne 0x18028686f
jmp 0x1802868d5
mov eax, dword [0x180523788]
imul eax, dword [0x18052378c]
or eax, 0xd544ce2b
sub eax, 0xb1281a3
and eax, 0x659bd51b
cmp eax, 0x61401a6e
ja 0x1802869d8
mov ebx, dword [0x180523790]
imul ebx, dword [0x180523794]
add ebx, 0x71eaac
or ebx, 0x303e29cf
add ebx, 0x91696fc8
sub rsp, 0x20
mov rcx, rdi
call fcn.180275eb0
add rsp, 0x20
cmp ebx, 0x73030d49
je 0x1802869d8
jmp 0x1802868d3
jmp 0x1802868d5
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.18027eda0
add rsp, 0x20
mov rax, qword [rsi + 0x3d0]
cmp rax, 0
sete cl
test cl, 1
jne 0x180286918
jmp 0x1802868fe
mov rcx, rsi
add rcx, 0x3d8
mov rcx, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x180286918
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x400
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x180286379.2
test al, 0xeb
out 0x46, eax
imul ebx, dword [rcx - 0x7b88eb98], 0x49
clc
mov rbx, qword [r13]
sub rsp, 0x20
mov rcx, rbx
call fcn.1804080c0
add rsp, 0x20
and byte [rax - 0x77], cl
clc
mov qword [rbp], rdx
sub rsp, 0x20
mov rcx, rdi
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000005
mov qword [rdi], rax
mov qword [r15], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
lea rcx, [rbp - 8]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
jmp 0x180286652
and dword [rdi + 0x30], 0x7d
invalid
invalid
invalid
add al, ch
sar byte [rdx], cl
sbb eax, 0xc4294800
mov rsi, rsp
sub rsp, 0x20
mov rcx, qword [rbp]
call fcn.180405c70
lahf
int1
invalid
add byte [rax - 0x7d], cl
invalid
and byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x1804876fc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x1805237a0]
xor edx, edx
div dword [0x1805237a4]
or eax, 0x297effef
or eax, 0xe9bff5e5
and eax, 0xcedbb22f
cmp eax, 0xbe9f0a67
jb 0x180287082
mov r13, qword [rbp]
jmp 0x180286b16
mov eax, dword [0x1805237a8]
and eax, dword [0x1805237ac]
and eax, 0x67336419
xor eax, 0x4be23da
and eax, 0xe6a0f2b4
cmp eax, 0x6de3ac7b
ja 0x180286b16
jmp 0x180286b3a
mov rax, qword [0x180528ca8]
mov qword [rsi], rax
mov qword [rsi + 8], r13
mov r15, r13
add r15, 0x20
mov qword [r12], rsi
xor al, 0x24
xor al, 0x24
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], 0
sub rsp, 0x20
mov rcx, r15
mov rdx, r12
call fcn.180206470
add rsp, 0x20
add esp, 0x20
add esp, 0x20
test al, 1
jne 0x180286c3e
jmp 0x180286d16
mov rsi, qword [rbp]
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [r13], rax
mov qword [r13 + 8], rdx
mov rbx, rsi
add rbx, 0x30
sub rsp, 0x20
mov rcx, rbx
call fcn.1802001c0
add rsp, 0x20
movabs rax, 0x8000000000000007
mov qword [rsi + 0x30], rax
sub rsp, 0x20
mov rcx, r13
mov r13, rsi
call fcn.180408160
add rsp, 0x20
mov rdi, qword [r13 + 0x28]
sub rsp, 0x20
mov rcx, rdi
call fcn.1804080c0
add rsp, 0x20
mov qword [r15], rax
mov qword [r15 + 8], rdx
sub rsp, 0x20
mov rcx, rbx
call fcn.1802001c0
add rsp, 0x20
movabs rax, 0x8000000000000006
mov qword [r13 + 0x30], rax
mov qword [r13 + 0x38], 1
mov rax, r13
add rax, 0x40
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [r13 + 0x50], rdi
sub rsp, 0x20
mov rcx, r15
call fcn.180408160
sub edx, dword [0x103706c4f]
invalid
and cl, ch
add dword [rax], eax
invalid
sub edx, dword [0x103706c4f]
invalid
sub rsp, 0x20
mov rcx, r13
and byte [rcx + rcx*4 - 0x17], cl
call fcn.180405cd0
add rsp, 0x20
movzx eax, al
lea rcx, [0x18048770c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x1805237b0]
xor edx, edx
div dword [0x1805237b4]
or eax, 0x3bc73d21
mov ecx, 0x42ac6806
xor edx, edx
div ecx
xor eax, 0xdc427322
cmp eax, 0xfefadcb2
ja 0x18028708f
jmp 0x180286c8f
mov eax, dword [0x1805237b8]
sub eax, dword [0x1805237bc]
retf
sub dword [rax], eax
sub eax, 0xef903651
sub eax, 0xe5309e7e
mov ecx, 0xefebf262
xor edx, edx
div ecx
cmp eax, 0x2c3c7eca
sub al, 0x73
invalid
jmp 0x180286cb7
mov eax, dword [0x1805237c0]
imul eax, dword [0x1805237c4]
mov ecx, 0x33ca3b29
xor edx, edx
div ecx
xor eax, 0xf30e0970
mov ecx, 0x351c0379
xor edx, edx
div ecx
cmp eax, 0x2721170e
ja 0x18028709c
jmp 0x180286ce8
mov eax, dword [0x1805237c8]
xor edx, edx
div dword [0x1805237cc]
imul eax, eax, 0xa6caa984
mov ecx, 0x654a5c28
xor edx, edx
div ecx
sub eax, 0x7274ec89
cmp eax, 0xfa99f2bb
je 0x180286ce8
jmp case.0x180286ae6.2
mov rcx, qword [r13 + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [r14], rax
mov qword [r14 + 8], rdx
mov rdi, r13
add rdi, 0x30
sub rsp, 0x20
mov rcx, rdi
call fcn.1802001c0
add rsp, 0x20
movabs rax, 0x8000000000000006
mov qword [rdi], rax
mov rax, r13
add rax, 0x38
mov qword [rax], 0
sub rsp, 0x20
mov rcx, r14
mov ecx, esi
mov ecx, esi
call fcn.180408160
add rsp, 0x20
jmp 0x180286e31
mov rcx, qword [r13 + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov r14, r13
add r14, 0x30
sub rsp, 0x20
mov rcx, r14
call fcn.1802001c0
add rsp, 0x20
movabs rax, 0x8000000000000007
mov qword [r13 + 0x30], rax
mov rsi, r13
add rsi, 0x38
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
call fcn.180408160
add rsp, 0x20
mov rbx, qword [r13 + 0x28]
sub rsp, 0x20
mov rcx, rbx
call fcn.1804080c0
add rsp, 0x20
mov qword [rdi], rax
mov rax, rdi
add rax, 8
mov qword [rax], rdx
sub rsp, 0x20
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
call fcn.1802001c0
add rsp, 0x20
movabs rax, 0x8000000000000006
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx - 0x77], 6
invalid
mov qword [rsi], 1
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [r13 + 0x40], 0
mov qword [r13 + 0x50], rbx
sub rsp, 0x20
in al, dx
and byte [rax - 0x77], cl
mov ecx, edi
in al, dx
and byte [rax - 0x77], cl
mov ecx, edi
call fcn.180408160
add rsp, 0x20
jmp 0x180286e31
jmp case.0x180286ae6.3
sub rsp, 0x20
mov rcx, r13
mov ecx, ebp
mov ecx, ebp
call fcn.18028adf0
add rsp, 0x20
jmp case.0x180286ae6.2
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
call fcn.180409de0
add rsp, 0x20
sub rsp, 0x20
mov rcx, r13
call fcn.180405e70
add rsp, 0x20
test al, 1
jne 0x180286e72
jmp case.0x180286ae6.2
mov eax, dword [0x1805237d0]
or eax, dword [0x1805237d4]
xor eax, 0xaff1de07
and eax, 0x4ebc5936
imul eax, eax, 0x97c39464
cmp eax, 0x92d40f05
je 0x1802870ad
mov eax, dword [0x1805237d8]
add eax, dword [0x1805237dc]
or eax, 0x8a3de377
or eax, 0x77df9c1b
imul eax, eax, 0x4128381a
cmp eax, 0xeced039b
ja 0x1802870ad
mov rsi, qword [rbp]
jmp 0x180286ec6
mov rax, qword [r15]
lock dec qword [rax]
sete al
test al, 1
jne 0x180286ed6
jmp 0x180286ee8
sub rsp, 0x20
mov rcx, r15
call fcn.180279770
add rsp, 0x20
jmp 0x180286ee8
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.18027de20
add rsp, 0x20
mov rax, rsi
add rax, 0xd8
mov rax, qword [rax]
cmp rax, 0
je 0x180286f25
mov rcx, qword [rsi + 0xe0]
add rax, 0x18
sub rsp, 0x20
add byte [rax], al
add byte [rax - 0x7d], cl
rcr byte [rax], 0x48
sub esp, 0x20
call qword [rax]
add rsp, 0x20
and bl, ch
invalid
and bl, ch
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
int1
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x100
mov r8d, 0x80
mov eax, 0x80
mov eax, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x180286ae6.2
mov eax, dword [0x1805237e0]
or eax, dword [0x1805237e4]
and eax, 0xf9e4b96d
sub eax, 0xe6f0b12b
sub eax, 0x963dd5ee
cmp eax, 0xafe6d7a4
je 0x1802870be
mov eax, dword [0x1805237e8]
or eax, dword [0x1805237ec]
add byte [0x1541edffc], ah
add byte [0x1541edffc], ah
xor eax, 0xf9f7d6b7
mov ecx, 0x69438d69
xor edx, edx
div ecx
cmp eax, 0xdf6a6992
ja 0x1802870be
lea rsp, [rbp + 8]
lea esp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rsi, qword [rbp]
mov rcx, rsi
add rcx, 0x20
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x180286fcb
sub rsp, 0x20
call fcn.180279770
add rsp, 0x20
jmp 0x180286fcb
mov eax, dword [0x1805237f0]
imul eax, dword [0x1805237f4]
add eax, 0xa176a3f6
sub eax, 0x7d2f1986
imul eax, eax, 0x38e0dc3f
cmp eax, 0xc3c329c2
je 0x1802870cf
jmp 0x180286ff5
mov eax, dword [0x1805237f8]
add eax, dword [0x1805237fc]
sub eax, 0x2b22094e
sub eax, 0x911479f9
and eax, 0x8d6e43f
mov rcx, rsi
add rcx, 0x30
cmp eax, 0x957c017b
je 0x180286ff5
jmp 0x180287020
sub rsp, 0x20
call fcn.18027de20
add rsp, 0x20
and byte [rax - 0x75], cl
xchg al, bl
add byte [rax], al
add byte [rax - 0x7d], cl
clc
invalid
je 0x180287055
mov rcx, rsi
add rcx, 0xe0
mov rcx, qword [rcx]
add rax, 0x18
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x100
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x180286ae6.2
push rcx
xor byte [rax + rbx*2 - 0x33dde7dc], al
jmp 0x180286b10
xchg edx, eax
invalid
and al, byte [0x12e52146d]
int 0xe
push rdi
invalid
xor byte [rcx + rax*4 + 0x36], dh
inc byte [rbx - 0x2785de31]
cmp al, byte [rax]
jmp 0x180286e99
xor al, 0x6b
pop rsp
invalid
sti
jmp 0x180286f68
jbe 0x1802870c9
mov edx, 0x23df4aeb
invalid
mov eax, dword [0x180523800]
add eax, 0x29c67b
imul eax, dword [0x180523804]
xor eax, 0x376083cd
invalid
or eax, 0xe84a71fd
sub eax, 0xa50c8fa1
cmp eax, 0x1ba8202f
invalid
jb 0x1802877dd
mov eax, dword [0x180523808]
or eax, dword [0x18052380c]
sub dword [rax], eax
sub dword [rax], eax
imul eax, eax, 0x9f096d6f
imul eax, eax, 0x357c639f
or eax, 0xf0f6bf28
mov edi, 0xac3df0f6
xchg esp, eax
xchg ebx, eax
invalid
jb 0x1802877dd
mov edi, 0xac3df0f6
xchg esp, eax
xchg ebx, eax
movabs eax, dword [0xb0f0000060f820f]
ud2
mov rax, qword [0x180528ca8]
mov qword [r13], rax
mov qword [r13 + 8], rsi
mov rbx, rsi
add rbx, 0x20
mov qword [r12], r13
mov qword [r12 + 8], r13
mov qword [r12 + 0x10], 0
mov rdi, rsi
add rdi, 0x30
mov rax, qword [rsi + 0x30]
movabs rcx, 0x8000000000000001
cmp rax, rcx
jg 0x180287269
ud2
mov r13, rsi
add r13, 0x28
add ebp, 0x28
add ebp, 0x28
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [r15], rax
mov qword [r15 + 8], rdx
sub rsp, 0x20
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, r12
call fcn.1802122f0
add rsp, 0x20
mov r12b, al
invalid
sub rsp, 0x20
mov rcx, r15
call fcn.180408160
add rsp, 0x20
and byte [rcx - 0xa], al
invalid
add dword [rdi], ecx
invalid
invalid
add dword [rax], eax
invalid
invalid
and byte [rcx - 0xa], al
invalid
jmp 0x18028749f
mov eax, 0
add byte [rax], al
add byte [rax + 0x49068949], al
mov dword [rbp], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
sub rsp, 0x20
mov rcx, rdi
call fcn.180408160
add rsp, 0x20
jmp 0x1802875eb
sub rsp, 0x20
mov rcx, rsi
call fcn.180405cd0
add byte [rax - 0x7d], cl
invalid
and byte [rdi], cl
mov dh, 0xc8
sub al, 3
ja 0x18028717f
add byte [rax - 0x7d], cl
invalid
lea rax, [0x18048772c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rcx, qword [r13]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [r14], rax
mov qword [r14 + 8], rdx
sub rsp, 0x20
mov rcx, rdi
call fcn.180201570
add rsp, 0x20
movabs rax, 0x8000000000000001
mov qword [rdi], rax
sub rsp, 0x20
mov rcx, r14
call fcn.180408160
add rsp, 0x20
mov rcx, qword [r13]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 8], rax
clc
clc
mov qword [rbp], rdx
sub rsp, 0x20
mov rcx, rdi
call fcn.180201570
dec dword [rax - 0x7d]
invalid
and byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x77], 7
mov dword [rdi], eax
dec dword [rax - 0x7d]
invalid
mov dword [rdi], eax
mov qword [rsi + 0x38], 0
lea rcx, [rbp - 8]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
jmp 0x1802875eb
mov rbx, qword [r13]
sub rsp, 0x20
mov rcx, rbx
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
push rbp
loopne 0x1802875eb
sub esp, 0x20
push rbp
loopne 0x1802875eb
sub esp, 0x20
mov rcx, rdi
call fcn.180201570
add rsp, 0x20
invalid
and byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48078948], al
mov dword [rsi + 0x38], 1
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48078948], al
mov dword [rsi + 0x38], 1
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
mov dword [rsi + 0x50], ebx
lea rcx, [rbp - 0x28]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
jmp 0x1802875eb
sub rsp, 0x20
mov rcx, rsi
call fcn.18028a4b0
add rsp, 0x20
jmp case.0x18028717d.2
add byte [rbx + 0x29c16d05], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x29c169
mov eax, dword [0x180523868]
xor edx, edx
div dword [0x18052386c]
and eax, 0x4babf8f
mov ecx, 0xc13e1fcc
xor edx, edx
div ecx
mov edi, eax
and edi, 0x1075b0ed
out 0xed, eax
mov al, 0x75
adc byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
int1
invalid
mov edi, 0xccb904ba
invalid
out 0xed, eax
in eax, dx
mov al, 0x75
adc byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
int1
mov edx, 0xc80
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
invalid
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
cmp edi, 0x2f35ce18
ja 0x180287879
xchg dword [rcx], edi
add dword [rax], eax
invalid
call [rax]
invalid
jmp 0x180287742
jmp case.0x18028717d.2
lea rsp, [rbp + 8]
lea esp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cld
invalid
xor byte [rbp + 0x2e77278f], 0xe0
sbb rax, 0x48e520bf
sub esp, 0x20
mov rcx, rsi
mov edx, 0xc80
add byte [rax], al
add byte [rax], al
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
and cl, ch
push rax
invalid
invalid
invalid
and cl, ch
push rax
invalid
int3
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rsi, rcx
mov eax, 0x10
add byte [rax], al
add byte [rax], al
call fcn.18045a590
sub rsp, rax
mov rdi, rsp
sub rsp, 0x20
mov rcx, rsi
call fcn.180405c70
add rsp, 0x20
movzx eax, al
lea rcx, [0x18048773c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [0x180528ca8]
mov qword [rdi], rax
mov qword [rdi + 8], rsi
mov rbx, rsi
add rbx, 0x20
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0
mov eax, dword [0x180523870]
xor eax, dword [0x180523874]
imul eax, eax, 0x6878cad5
mov ecx, 0xf9fb9435
xor edx, edx
div ecx
add eax, 0x9b90d939
cmp eax, 0xb69c02e0
jae 0x180287fe5
jmp 0x180287951
mov eax, dword [0x180523878]
xor edx, edx
div dword [0x18052387c]
add eax, 0xa8387e12
mov ecx, 0xae35070e
xor edx, edx
div ecx
or eax, 0xc7d27e8d
mov rdi, rsi
add rdi, 0x30
movabs rcx, 0x8000000000000005
cmp qword [rsi + 0x30], rcx
setb cl
cmp eax, 0x8e34ed62
jbe 0x180287951
test cl, 1
jne 0x18028799c
jmp 0x180287998
ud2
mov eax, dword [0x180523880]
imul eax, dword [0x180523884]
imul eax, eax, 0x2e30dd0e
or eax, 0x169e3799
mov ecx, 0x861a344a
xor edx, edx
div ecx
cmp eax, 0x86f57176
jae 0x180287ff2
mov r14d, dword [0x180523888]
add r14d, dword [0x18052388c]
add r14d, 0xa508d744
sub r14d, 0x9c0a5908
sub r14d, 0xd685097e
or dword [rbp - 0x876b62a], eax
or dword [rbp - 0x876b62a], eax
add r15, 0x28
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
in al, dx
and al, ch
rol dword [rsi], 0x18
add byte [rax - 0x7d], cl
invalid
and byte [rax - 0x77], cl
invalid
invalid
lea rax, [rbp - 0x10]
lea eax, [rbp - 0x10]
in al, dx
and al, ch
rol dword [rsi], 0x18
add byte [rax - 0x7d], cl
invalid
lea eax, [rbp - 0x10]
add rax, 8
cmp r14d, 0x743955bb
ja 0x180287ff2
invalid
invalid
add byte [rax], al
invalid
jmp 0x180287a1e
mov qword [rax], rdx
lea rdx, [rbp - 0x80]
sub rsp, 0x20
and byte [rax - 0x77], cl
stc
and byte [rax - 0x77], cl
stc
call fcn.18021e550
add rsp, 0x20
mov r14b, al
lea rcx, [rbp - 0x10]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
test r14b, 1
jne 0x180287b73
jmp 0x180287b9b
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rbx, rsi
add rbx, 0x30
sub rsp, 0x20
mov rcx, rbx
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000006
mov qword [rsi + 0x30], rax
mov r14, rsi
add r14, 0x38
lea rcx, [rbp - 0x30]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
mov rdi, qword [rsi + 0x28]
sub rsp, 0x20
mov rcx, rdi
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
sub rsp, 0x20
mov rcx, rbx
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000005
mov qword [rsi + 0x30], rax
mov eax, dword [0x180523890]
sub eax, dword [0x180523894]
add eax, 0xec7fdee0
mov ecx, 0xe6245a92
xor edx, edx
div ecx
mov ecx, 0x66e79e74
xor edx, edx
div ecx
cmp eax, 0xa53fcfd4
jae 0x180288018
mov eax, dword [0x180523898]
xor eax, dword [0x18052389c]
mov ecx, 0x9b8463c3
wait
wait
xor edx, edx
div ecx
mov ecx, 0x56b3d36c
xor edx, edx
div ecx
mov ecx, 0xc8d58850
mov ch, dl
enter 0xffffffffffffd231, 0xfffffffffffffff7
int1
mov ch, dl
enter 0xffffffffffffd231, 0xfffffffffffffff7
int1
mov qword [r14], 1
mov qword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp eax, 0x75d65bf5
jae 0x180288018
invalid
add bl, ch
add byte [rax - 0x77], cl
jle 0x180287bad
jmp 0x180287b59
mov qword [rsi + 0x50], rdi
lea rcx, [rbp - 0x40]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
jmp 0x180287d39
sub rsp, 0x20
mov rcx, rsi
call fcn.180405cd0
add rsp, 0x20
movzx eax, al
lea rcx, [0x18048774c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
jmp case.0x1802878fd.2
mov rcx, qword [r15]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
loopne 0x180287bf8
mov dword [rbp - 0x18], edx
sub rsp, 0x20
sub esp, 0x20
mov rcx, rdi
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000006
mov eax, 6
add byte [rax], al
add byte [rax + 0x48078948], al
lea ecx, [rbp - 0x20]
mov eax, 6
add byte [rax], al
add byte [rax + 0x48078948], al
lea ecx, [rbp - 0x20]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
mov rcx, qword [r15]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x50], rax
mov al, 0x48
mov dword [rbp - 0x48], edx
mov al, 0x48
mov dword [rbp - 0x48], edx
mov eax, 0x20ec8348
sub rsp, 0x20
mov rcx, rdi
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000005
mov qword [rdi], rax
mov qword [rsi + 0x38], 0
lea rcx, [rbp - 0x50]
sub rsp, 0x20
in al, dx
and al, ch
xor eax, 0x48001805
add esp, 0x20
in al, dx
and al, ch
xor eax, 0x48001805
add esp, 0x20
jmp 0x180287d39
mov eax, dword [0x1805238a0]
imul eax, dword [0x1805238a4]
imul eax, eax, 0xcff26d0d
mov ecx, 0x32b86d59
xor edx, edx
div ecx
xor eax, 0x8d35fe4a
cmp eax, 0x9c8d9871
ja 0x180288038
jmp 0x180287c62
mov eax, dword [0x1805238a8]
xor eax, dword [0x1805238ac]
or eax, 0x9be48ee0
sub eax, 0xa911575
imul r12d, eax, 0x7f64142a
mov rcx, qword [r15]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp], rax
mov qword [rbp + 8], rdx
sub rsp, 0x20
mov rcx, rdi
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000006
mov qword [rdi], rax
mov r14, rsi
add r14, 0x38
mov rcx, rbp
sub rsp, 0x20
call fcn.180408160
add al, 0x18
add byte [rax - 0x7d], cl
invalid
and byte [rcx - 0x75], cl
invalid
add al, 0x18
add byte [rax - 0x7d], cl
invalid
cmp r12d, 0xd191c844
ja 0x180287c62
sal dword [rdi - 0x75], 1
jmp 0x180287cd9
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rdx
mov dword [rbp - 0x58], edx
add byte [rax - 0x7d], cl
invalid
mov dword [rbp - 0x58], edx
sub rsp, 0x20
mov rcx, rdi
and byte [rax - 0x77], cl
stc
call fcn.180200990
add rsp, 0x20
add esp, 0x20
add esp, 0x20
movabs rax, 0x8000000000000005
mov qword [rdi], rax
mov qword [r14], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
lea rcx, [rbp - 0x60]
movabs al, byte [0x180432e820ec8348]
add byte [rax - 0x7d], cl
invalid
invalid
movabs al, byte [0x180432e820ec8348]
add byte [rax - 0x7d], cl
invalid
jmp 0x180287d39
jmp case.0x1802878fd.3
sub rsp, 0x20
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.18028b110
add rsp, 0x20
jmp case.0x1802878fd.2
sub rsp, 0x20
mov rcx, rbx
mov rdx, rsi
call fcn.180409de0
add rsp, 0x20
mov eax, dword [0x1805238b0]
add eax, dword [0x1805238b4]
mov ecx, 0xd515eea8
xor edx, edx
div ecx
and eax, 0x34098847
or eax, 0xbc772fda
cmp eax, 0x69963cdb
jbe 0x18028808a
mov eax, dword [0x1805238b8]
xor edx, edx
div dword [0x1805238bc]
mov r14d, eax
and r14d, 0x16ff66b3
add r14d, 0xf85a4673
and r14d, 0x758289b
sub rsp, 0x20
mov rcx, rsi
call fcn.180405e70
add rsp, 0x20
cmp r14d, 0x5e5d36c4
je 0x18028808a
test al, 1
jne 0x180287dd7
jmp case.0x1802878fd.2
mov eax, dword [0x1805238c0]
xor edx, edx
div dword [0x1805238c4]
add eax, 0xd3f66d80
imul eax, eax, 0x7a3aa2c2
or eax, 0x1766291f
cmp eax, 0x1e809df3
jbe 0x1802880ab
jmp 0x180287e02
mov ecx, dword [0x1805238c8]
sub ecx, dword [0x1805238cc]
sub ecx, 0x64f0038d
or ecx, 0x9dde887e
sub ecx, 0xd9ff6688
mov rax, qword [rbx]
lock dec qword [rax]
sete al
cmp ecx, 0x3e0b6093
jbe 0x180287e02
test al, 1
jne 0x180287e38
jmp 0x180287e4a
sub rsp, 0x20
mov rcx, rbx
call fcn.180279770
add rsp, 0x20
jmp 0x180287e4a
sub rsp, 0x20
mov rcx, rdi
call fcn.18027eda0
add rsp, 0x20
mov r8, qword [rsi + 0x3d0]
cmp r8, 0
sete al
test al, 1
jne 0x180287ed9
jmp 0x180287e6e
mov eax, dword [0x1805238d0]
sub eax, dword [0x1805238d4]
add eax, 0x31fa0f80
sub eax, 0xc94eef8f
mov ecx, 0xfdd905a0
add eax, 0xd231fdd9
add eax, 0xd231fdd9
div ecx
cmp eax, 0xd3535f97
je 0x1802880c2
add al, byte [rax]
invalid
add al, byte [rax]
add bl, ch
add byte [rbx + 0x29ba3805], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x29ba34
invalid
sub dword [rax], eax
add byte [rax], al
jmp 0x180287e9a
mov eax, dword [0x1805238d8]
xor edx, edx
div dword [0x1805238dc]
invalid
sub dword [rax], eax
mov edx, 0x4f350029
imul ecx, dword [rdx + 0x5f], 0x21b47a2d
invalid
sub dword [rax], eax
xor eax, 0x5f4a694f
sub eax, 0xc421b47a
mov ecx, 0xacf116b7
int1
lodsb al, byte [rsi]
int1
lodsb al, byte [rsi]
xor edx, edx
div ecx
mov rcx, qword [rsi + 0x3d8]
cmp eax, 0xbcc24122
ret 0x73bc
invalid
ret 0x73bc
mov esp, 0xebd173
jmp 0x180287ecb
mov rax, qword [r8 + 0x18]
sub rsp, 0x20
call rax
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x400
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x1802878fd.2
lea rsp, [rbp + 0x10]
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rdi, rsi
add rdi, 0x20
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
je 0x180287f87
mov eax, dword [0x1805238e0]
imul eax, dword [0x1805238e4]
imul eax, eax, 0x8af4f4d9
mov ecx, 0xbaee8a18
xor edx, edx
div ecx
imul eax, eax, 0x9501412f
cmp eax, 0xa68f6620
ja 0x1802880cf
jmp 0x180287f49
mov eax, dword [0x1805238e8]
and eax, dword [0x1805238ec]
imul eax, eax, 0x24687d2c
add eax, 0x9772f6c2
mov ecx, 0x7f53f975
xor edx, edx
div ecx
mov ebx, eax
sub rsp, 0x20
mov rcx, rdi
and byte [rax - 0x77], cl
stc
call fcn.180279770
add rsp, 0x20
cmp ebx, 0x5045de3
jae 0x180287f49
jmp 0x180287f85
jmp 0x180287f87
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.18027eda0
add rsp, 0x20
mov rax, qword [rsi + 0x3d0]
cmp rax, 0
sete cl
test cl, 1
jne 0x180287fc5
jmp 0x180287fb0
mov rcx, qword [rsi + 0x3d8]
add rax, 0x18
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x400
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x1802878fd.2
jae 0x180287f6e
insb byte [rdi], dx
in al, dx
mov r10d, dword [rcx + 6]
jmp 0x18028794f
ja 0x18028801a
invalid
xor cl, byte [rdi + 0x24]
sbb eax, 0x89467a73
retf 0x62f1
and al, 0x1d
jae 0x180288098
mov edx, r9d
int1
invalid
mov dword [rsi], 1
mov qword [rsi + 0x40], 0
jmp case.0x180284932.32
retf
mov ecx, edi
call fcn.180200990
add rsp, 0x20
movabs rax, 0x8000000000000006
mov qword [rdi], rax
mov rcx, rbp
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
jmp 0x180287c60
sbb ah, bh
jns 0x180288025
add esi, dword [rcx]
mov bh, 0x8d
retf 0xbd20
in al, dx
and byte [rax - 0x77], cl
int1
call fcn.180405e70
add rsp, 0x20
jmp 0x180287d8b
fldenv [rbx + rdx]
or byte [rbx], al
insd dword [rdi], dx
mov ah, 0x8f
mov rax, qword [rbx]
lock dec qword [rax]
sete al
jmp 0x180287e00
stc
xchg ebx, eax
jnp 0x18028805d
ror byte [rsi - 0x7f], cl
invalid
invalid
and al, 0x1d
add byte [rax + 0x29], cl
invalid
and al, 0x1d
add byte [rax + 0x29], cl
invalid
call fcn.180405c70
add rsp, 0x20
mov ecx, dword [0x1805238f0]
xor ecx, dword [0x1805238f4]
or eax, 0x29b75f
or eax, 0x29b75f
sub ecx, 0xd934c7f2
imul ecx, ecx, 0xb2c2e433
mov dl, 0x81
jmp 0x1b3b6c5d7
cmp ecx, 0x247935dd
je 0x180288748
mov dl, 0x81
jmp 0x1b3b6c5d7
mov edx, dword [0x1805238f8]
and edx, dword [0x1805238fc]
add edx, 0xa2b5720a
and edx, 0xa432a0d3
movsb byte [rdi], byte [rsi]
or edx, 0x3195197
movzx ecx, al
add ecx, dword [rdi]
mov dh, 0xc8
cmp edx, 0xed27bd71
jae 0x180288748
lea rax, [0x18048775c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
add esi, 0x20
mov qword [r13], rbx
mov rax, r13
add rax, 8
mov qword [rax], rbx
sbb byte [rcx + rcx*4 - 0x18], cl
sbb byte [rcx + rcx*4 - 0x18], cl
add rax, 0x10
mov qword [rax], 0
mov rdi, rsi
mov edi, esi
mov edi, esi
add rdi, 0x30
movabs rax, 0x8000000000000001
cmp qword [rsi + 0x30], rax
jg 0x18028823c
ud2
mov rbx, rsi
add rbx, 0x28
sub byte [rax - 0x75], cl
sub byte [rax - 0x7d], r9b
in al, dx
and al, ch
jo 0x18028824c
invalid
add byte [rax - 0x7d], cl
invalid
and byte [rcx - 0x77], cl
add al, 0x24
mov qword [r12 + 8], rdx
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.1802122f0
test byte [rax - 0x7cb70008], ah
invalid
and byte [rcx - 0x78], al
invalid
sub rsp, 0x20
mov rcx, r12
call fcn.180408160
add rsp, 0x20
and byte [rcx - 0xa], al
invalid
add dword [rdi], ecx
invalid
invalid
add byte [rax], al
invalid
sub byte [rax - 0x75], cl
sub byte [rax - 0x7d], r9b
in al, dx
and al, ch
jo 0x18028824c
invalid
invalid
and byte [rcx - 0xa], al
invalid
jmp 0x1802883c3
mov qword [r15], 1
mov qword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x50], r14
mov dword [rsi + 0x50], esi
sub rsp, 0x20
mov rcx, rdi
call fcn.180408160
add rsp, 0x20
add esp, 0x20
add esp, 0x20
jmp 0x18028850c
sub rsp, 0x20
mov rcx, rsi
call fcn.180405cd0
jle 0x180288329
invalid
add byte [rax - 0x7d], cl
invalid
and byte [rdi], cl
mov dh, 0xc8
mov eax, dword [0x180523900]
add byte [rbx], dh
add eax, 0x29b59f
jle 0x180288329
invalid
add byte [rbx], dh
add eax, 0x29b59f
add eax, 0x53f90f2c
imul eax, eax, 0x488d59e9
mov r8d, 0x4e8399c
xor edx, edx
div r8d
cmp eax, 0xd2717096
jae 0x180288759
mov eax, dword [0x180523908]
imul eax, dword [0x18052390c]
add eax, 0x29b579
add eax, 0x29b579
imul eax, eax, 0x5a0de6a1
sub eax, 0xcc7c9fbe
add eax, 0x682faa5b
cmp eax, 0x43d67fb4
je 0x180288759
lea rax, [0x18048776c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
jmp 0x180288611
mov rcx, qword [rbx]
sub rsp, 0x20
call fcn.1804080c0
cld
invalid
add byte [rax - 0x7d], cl
invalid
and byte [rcx - 0x77], cl
invalid
mov qword [r15 + 8], rdx
sub rsp, 0x20
in al, dx
and byte [rax - 0x77], cl
stc
cld
invalid
in al, dx
and byte [rax - 0x77], cl
stc
call fcn.180201570
add rsp, 0x20
movabs rax, 0x8000000000000001
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48078948], al
sub esp, 0x20
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48078948], al
sub esp, 0x20
mov rcx, r15
mov ecx, edi
call fcn.180408160
add rsp, 0x20
mov rcx, qword [rbx]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov rbx, qword [rbp]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
sub rsp, 0x20
mov rcx, rdi
call fcn.180201570
idiv edi
idiv edi
add rsp, 0x20
movabs rax, 0x8000000000000000
mov qword [rdi], rax
mov qword [rsi + 0x38], 0
sub rsp, 0x20
mov rcx, rbx
call fcn.180408160
add rsp, 0x20
jmp 0x18028850c
mov rcx, qword [rbx]
sub rsp, 0x20
call fcn.1804080c0
add byte [rax - 0x7d], cl
invalid
and byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp - 8], rdx
sub rsp, 0x20
and byte [rax - 0x77], cl
stc
add byte [rax - 0x7d], cl
invalid
and byte [rax - 0x77], cl
stc
call fcn.180201570
add rsp, 0x20
add esp, 0x20
add esp, 0x20
movabs rax, 0x8000000000000001
mov qword [rdi], rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 7
mov r14, rsi
add r14, 0x38
cmp byte [rax - 0x73], cl
invalid
invalid
sub rsp, 0x20
call fcn.180408160
mov ebx, 0x480017fc
add esp, 0x20
invalid
invalid
cmp byte [rax - 0x73], cl
invalid
mov ebx, 0x480017fc
add esp, 0x20
invalid
invalid
invalid
mov rbx, qword [rbx]
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov dword [rbp - 0x18], edx
mov dword [rbp - 0x18], edx
sub rsp, 0x20
mov rcx, rdi
call fcn.180201570
add rsp, 0x20
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 7
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 7
mov qword [r14], 1
mov qword [rsi + 0x40], 0
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x50], rbx
mov dword [rsi + 0x50], ebx
lea rcx, [rbp - 0x20]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
jmp 0x18028850c
jmp 0x180288622
sub rsp, 0x20
mov rcx, rsi
call fcn.180289fe0
add rsp, 0x20
jmp 0x180288611
mov eax, dword [0x180523910]
or eax, dword [0x180523914]
add eax, 0x4b3dcd0d
and eax, 0xe2aa8226
or eax, 0xc1f02237
cmp eax, 0x35e94445
jbe 0x18028876a
jmp 0x180288549
mov eax, dword [0x180523918]
xor eax, dword [0x18052391c]
sub eax, 0xf807425f
or eax, 0xc700cfe7
add eax, 0x94c8bc51
cmp eax, 0x64ab8d67
jb 0x180288549
jmp 0x18028856d
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
call fcn.180409de0
add rsp, 0x20
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
mov rcx, rsi
call fcn.180405e70
add rsp, 0x20
test al, 1
invalid
add dword [rbp + 2], esi
jne 0x180288596
jmp 0x180288611
mov rax, qword [r14]
lock dec qword [rax]
sete al
jmp case.0x180286379.35
invalid
add byte [rax - 0x14fd8aff], ch
adc cl, byte [rax - 0x7d]
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
test al, 1
jne 0x1802885a8
jmp 0x1802885ba
sub rsp, 0x20
mov rcx, r14
call fcn.180279770
add rsp, 0x20
jmp 0x1802885ba
adc edi, edi
dec dword [rax - 0x7d]
invalid
invalid
sub rsp, 0x20
mov rcx, rdi
call fcn.180282620
add rsp, 0x20
mov rax, rsi
add rax, 0xc10
add byte [rax - 0x75], cl
add byte [rax - 0x7d], cl
clc
invalid
je 0x1802885f4
pop rdx
movabs al, byte [0x894820c48348ffff]
invalid
add byte [rax - 0x75], cl
add byte [rax - 0x7d], cl
clc
add byte [rax + rbx + 0x48], dh
mov ecx, dword [rsi + 0xc18]
mov rcx, qword [rsi + 0xc18]
add rax, 0x18
mov rax, qword [rax]
sub rsp, 0x20
call rax
add rsp, 0x20
add esp, 0x20
add esp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov edx, 0xc80
mov r8d, 0x80
mov eax, 0x80
mov eax, 0x80
add byte [rax], 0
add al, ch
adc eax, 0x48000439
add esp, 0x20
call fcn.1802cbf20
add rsp, 0x20
jmp 0x180288611
lea rsp, [rbp + 8]
lea esp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
add rcx, 0x20
mov eax, dword [0x180523920]
sub eax, dword [0x180523924]
add eax, 0xf9384dcf
or eax, 0xcd98f689
and eax, 0x4cd72271
cmp eax, 0x19d96b91
jbe 0x18028877b
mov eax, dword [0x180523928]
xor edx, edx
div dword [0x18052392c]
sub eax, 0x24ff08a7
xor eax, 0x96719c89
add eax, 0xab2162e
mov rdx, qword [rcx]
lock dec qword [rdx]
sete dl
cmp eax, 0xa93681c4
je 0x18028877b
test dl, 1
jne 0x180288688
jmp 0x180288697
sub rsp, 0x20
call fcn.180279770
add rsp, 0x20
jmp 0x180288697
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.180282620
add rsp, 0x20
mov r8, qword [rsi + 0xc10]
mov eax, dword [rsi + 0xc10]
cmp r8, 0
sete cl
mov eax, dword [0x180523930]
and eax, dword [0x180523934]
and eax, 0xbb4333bc
xor eax, 0x1c3f43b
xor eax, 0xca3de694
cmp eax, 0xe948570f
jae 0x180288792
jmp 0x1802886e1
mov eax, dword [0x180523938]
add eax, dword [0x18052393c]
imul eax, eax, 0x5fe0cbfb
imul eax, eax, 0x2ec0ca3c
mov r9d, 0xf29d4702
xor edx, edx
div r9d
cmp eax, 0xc351b1ca
je 0x1802886e1
test cl, 1
jne 0x180288728
jmp 0x180288712
mov rcx, qword [rsi + 0xc18]
add r8, 0x18
sub rsp, 0x20
call qword [r8]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov edx, 0xc80
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp 0x180288611
mov esp, 0x790c43aa
invalid
movabs qword [0x648e4ebebfaab9], rax
and esp, dword [rdi - 0x3e317]
invalid
invalid
mov edx, 0xb310cd7a
push rax
jne 0x180288797
mov rax, qword [rcx]
lock dec qword [rax]
sete al
jmp 0x18028864f
invalid
pop rsp
nop
cld
add dword [rsi + 0x3ce9278f], 0xffffffff
invalid
sbb ecx, dword gs:[rdx - 0x324a24cb]
int1
imul ecx, eax, 0xa1e2436b
mov eax, 0x10
add byte [rax], al
add al, ch
js 0x180288833
invalid
invalid
add byte [rax], al
add al, ch
js 0x180288833
sbb eax, 0xc4294800
sub rsp, rax
mov rdi, rsp
cmp ecx, 0xa24f3cca
retf 0x4f3c
invalid
je 0x180288f30
retf 0x4f3c
jmp 0x18028882c
mov eax, 0x10
call fcn.18045a590
sub rsp, rax
mov r14, rsp
mov eax, 0x10
add al, ch
sbb rax, 0x2948001d
invalid
mov qword [rbp], rsp
mov eax, 0x10
call fcn.18045a590
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.18045a590
sub rsp, rax
mov r13, rsp
mov eax, 0x20
add byte [rax], al
add al, ch
pop rdx
sbb eax, 0x2948001d
invalid
add al, ch
sbb rax, 0x2948001d
invalid
add byte [rax], al
call fcn.18045a590
sub rsp, rax
mov r15, rsp
mov eax, 0x10
add byte [rax], al
add byte [rax], al
call fcn.18045a590
sub rsp, rax
mov rbx, rsp
sub rsp, 0x20
mov rcx, rsi
call fcn.180405c70
add rsp, 0x20
movzx eax, al
lea rcx, [0x18048777c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rbp - 8], r14
mov rax, qword [0x180528ca8]
mov qword [rbx], rax
mov r14, rbx
add r14, 8
mov eax, dword [0x180523950]
imul eax, dword [0x180523954]
invalid
mov al, 0x29
add byte [0x1a66781f5], ah
and eax, 0x19207144
and eax, 0x4b858b4e
cmp eax, 0x3b5435fe
ja 0x180288f3d
invalid
mov eax, dword [0x180523958]
xor eax, dword [0x18052395c]
mov al, 0x29
add byte [rbx], dh
add eax, 0x29b064
mov ecx, 0x772982bf
xor edx, edx
div ecx
mov r13d, eax
sub r13d, 0x8f6e9acf
xor r13d, 0x60027ff9
mov qword [r14], rsi
mov r12, rsi
add r12, 0x20
mov qword [r15], rbx
invalid
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], 0
sub rsp, 0x20
and byte [rcx + rcx*4 - 0x1f], cl
invalid
and byte [rcx + rcx*4 - 0x1f], cl
mov rdx, r15
call fcn.180206600
add rsp, 0x20
cmp r13d, 0xe436ba2f
je 0x180288f3d
jmp 0x18028894d
test al, 1
mov r14, qword [rbp - 8]
add dword [rbx + rcx*4 + 0x75], ecx
clc
jne 0x180288a09
jmp 0x180288a7e
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
add esp, 0x20
add esp, 0x20
mov qword [r13], rax
mov qword [r13 + 8], rdx
mov rbx, rsi
add rbx, 0x30
sub rsp, 0x20
mov rcx, rbx
call fcn.180200d80
add rsp, 0x20
invalid
and byte [rcx - 0x77], cl
test byte [rcx - 0x7f], 0xc6
fadd dword [rax]
add byte [rax], al
mov byte [rsi + 0xd8], 5
sub rsp, 0x20
mov rcx, r13
call fcn.180408160
add rsp, 0x20
add esp, 0x20
invalid
add esp, 0x20
mov rdi, qword [rsi + 0x28]
sub rsp, 0x20
mov rcx, rdi
call fcn.1804080c0
add rsp, 0x20
mov qword [r12], rax
mov qword [r12 + 8], rdx
push rsp
and al, 8
sub rsp, 0x20
mov rcx, rbx
call fcn.180200d80
add rsp, 0x20
mov qword [rsi + 0x30], 1
mov qword [rsi + 0x38], 0
mov qword [rsi + 0x48], rdi
mov byte [r14], 4
sub rsp, 0x20
mov rcx, r12
call fcn.180408160
add rsp, 0x20
jmp 0x180288be2
sub rsp, 0x20
mov rcx, rsi
and byte [rax - 0x77], cl
int1
call fcn.180405cd0
add rsp, 0x20
movzx eax, al
lea rcx, [0x18048778c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x180523960]
xor eax, dword [0x180523964]
sub al, 0xaf
sub dword [rax], eax
imul eax, eax, 0x15727d39
sar byte [rcx], 0x7d
jb 0x180288a53
sub eax, 0x25fd7baf
or eax, 0xb0afe13
cmp eax, 0x754e2f4e
jae 0x180288f77
jmp 0x180288a55
mov eax, dword [0x180523968]
sub dword [rax], eax
or eax, dword [0x18052396c]
add eax, 0xc8693b87
and eax, 0x98333ab9
sub eax, 0x2a3e6892
cmp eax, 0xcf3e1b9
je 0x180288a55
jmp 0x180288a79
jmp case.0x1802888ae.2
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
invalid
add byte [rax - 0x7d], cl
invalid
and byte [rax - 0x75], cl
pop rbp
add byte [rax - 0x77], cl
add ecx, dword [rax - 0x77]
push rbx
or byte [rax - 0x77], cl
test dword [rax - 0x7d], 0x834830c7
in al, dx
and byte [rax - 0x77], cl
stc
invalid
or byte [rax - 0x77], cl
test dword [rax - 0x7d], 0x834830c7
in al, dx
and byte [rax - 0x77], cl
stc
call fcn.180200d80
add rsp, 0x20
mov qword [rdi], 0
mov rax, rsi
mov eax, esi
mov eax, esi
add rax, 0xd8
mov byte [rax], 4
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.180408160
add rsp, 0x20
jmp 0x180288be2
mov eax, dword [0x180523970]
sub eax, dword [0x180523974]
imul eax, eax, 0x4374c203
sub eax, 0x554dca61
or eax, 0xdd96d6a
cmp eax, 0x6eb402aa
jb 0x180288f88
jmp 0x180288b02
mov eax, dword [0x180523978]
xor edx, edx
div dword [0x18052397c]
add eax, 0x9efbb356
mov ecx, 0x65f6eafb
xor edx, edx
div ecx
int1
int1
mov ecx, 0x1b042e20
xor edx, edx
div ecx
cmp eax, 0x98c75b2b
jae 0x180288b02
jmp 0x180288b30
mov rbx, rsi
add rbx, 0x28
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
in al, dx
and al, ch
jl 0x180288b37
invalid
add byte [rax - 0x7d], cl
invalid
and byte [rcx - 0x77], cl
invalid
mov qword [r14 + 8], rdx
mov r12, r14
mov r14, rsi
add r14, 0x30
sub rsp, 0x20
in al, dx
and al, ch
jl 0x180288b37
invalid
mov rcx, r14
call fcn.180200d80
add rsp, 0x20
mov r15, rsi
add r15, 0xd8
mov byte [rsi + 0xd8], 5
sub rsp, 0x20
mov rcx, r12
call fcn.180408160
add rsp, 0x20
invalid
and byte [rax - 0x75], cl
invalid
invalid
sub rsp, 0x20
mov rcx, rbx
call fcn.1804080c0
add rsp, 0x20
mov qword [rdi], rax
mov qword [rdi + 8], rdx
sub rsp, 0x20
mov rcx, r14
call fcn.180200d80
add rsp, 0x20
mov qword [r14], 1
mov qword [rsi + 0x38], 0
cmp byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
pop rsi
mov byte [r15], 4
mov byte [rdi], 4
cmp byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
pop rsi
mov byte [r15], 4
mov byte [rdi], 4
mov byte [rdi], 4
sub rsp, 0x20
mov rcx, rdi
in al, dx
and byte [rax - 0x77], cl
stc
call fcn.180408160
add rsp, 0x20
jmp 0x180288be2
jmp case.0x1802888ae.3
mov eax, dword [0x180523980]
and eax, dword [0x180523984]
imul eax, eax, 0xdeaf6e8f
xor eax, 0x613b23cf
invalid
and eax, 0x4298f8dc
cmp eax, 0x73c8a7a1
movabs eax, dword [0x390870f73c8a7]
invalid
invalid
add bl, ch
add byte [rbx + 0x29ad773d], cl
add byte [rbx], ch
cmp eax, 0x29ad75
jmp 0x180288c0b
mov edi, dword [0x180523988]
sub edi, dword [0x18052398c]
xor edi, 0x3e1329a9
xor edi, 0xfa7725cd
add edi, 0xe7fd2a1e
out 0x48, eax
sub esp, 0x20
out 0x48, eax
sub esp, 0x20
mov rcx, rsi
call fcn.18028aaa0
add rsp, 0x20
and byte [rcx - 0x6090ab01], al
sub esi, dword [rdi - 0x36]
and byte [rcx - 0x6090ab01], al
sub esi, dword [rdi - 0x36]
jmp 0x180288c43
jmp case.0x1802888ae.2
sub rsp, 0x20
mov rcx, r12
mov rdx, rsi
call fcn.180409cf0
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.180405e70
add rsp, 0x20
test al, 1
jne 0x180288c74
jmp case.0x1802888ae.2
mov rax, qword [r12]
lock dec qword [rax]
sete al
test al, 1
jne 0x180288c85
jmp 0x180288ced
sub rsp, 0x20
mov rcx, r12
call fcn.180275eb0
add rsp, 0x20
mov eax, dword [0x180523990]
xor eax, dword [0x180523994]
add eax, 0x5871fa2c
mov ecx, 0xf102f313
xor edx, edx
div ecx
mov ecx, 0x8380feea
xor edx, edx
div ecx
cmp eax, 0x71397800
jae 0x180288fba
mov eax, dword [0x180523998]
imul eax, dword [0x18052399c]
and eax, 0xd51661d0
add eax, 0x8777ae25
imul eax, eax, 0xc91fc23d
cmp eax, 0x212864b1
jbe 0x180288fba
jmp 0x180288ced
mov eax, dword [0x1805239a0]
sub eax, dword [0x1805239a4]
or eax, 0x352c033c
or eax, 0xe40bce7f
or eax, 0x854e23ca
cmp eax, 0x1f7f4d58
jb 0x180288fc7
jmp 0x180288d15
mov eax, dword [0x1805239a8]
xor edx, edx
div dword [0x1805239ac]
and eax, 0x16a8506e
or eax, 0xbe4a18fc
imul edi, eax, 0xf63fbe2f
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.18027e720
dec dword [rax - 0x7d]
invalid
and byte [rcx + 0x246d00ff], al
xchg dword [rbx - 0x3a], esi
dec dword [rax - 0x7d]
invalid
jmp 0x180288d51
mov r8, qword [rsi + 0xf0]
cmp r8, 0
sete al
test al, 1
jne 0x180288dd5
invalid
xchg al, dh
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
add byte [rdi], cl
xchg esp, eax
shr byte [rax - 0x148d8aff], 0
jb 0x180288d4f
invalid
jb 0x180288d4f
jmp 0x180288d65
add byte [rbx + 0x29ac4505], cl
add byte [rbx], ah
add eax, 0x29ac43
mov eax, dword [0x1805239b0]
and eax, dword [str..N3l3vC]
add eax, 0xf6cfef2c
or eax, 0x6bda90fd
mov ecx, 0x9a4a1ae0
xor edx, edx
out dx, eax
iretd
div ecx
cmp eax, 0xf763f587
ja 0x180288fec
mov eax, dword [0x1805239b8]
sub dword [rax], eax
imul eax, dword [0x1805239bc]
mov ecx, 0x882656dd
xor edx, edx
div ecx
or eax, 0x5e0580ec
sub eax, 0x9b8fd339
mov rcx, rsi
add rcx, 0xf8
cmp eax, 0x27a0a785
je 0x180288fec
add byte [rax], al
add byte [rax], al
add bl, ch
add byte [rax - 0x75], cl
or dword [rax - 0x7d], ecx
in al, dx
and byte [rcx - 1], al
push rax
sbb byte [rax - 0x7d], cl
jmp 0x180288dc6
mov rcx, qword [rcx]
sub rsp, 0x20
call qword [r8 + 0x18]
add rsp, 0x20
invalid
invalid
invalid
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x100
mov r8d, 0x80
mov eax, 0x80
mov eax, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x1802888ae.2
lea rsp, [rbp + 8]
lea esp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
add rcx, 0x20
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
jne 0x180288e1a
jmp 0x180288e29
sub rsp, 0x20
call fcn.180275eb0
add rsp, 0x20
jmp 0x180288e29
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.18027e720
add rsp, 0x20
mov rax, qword [rsi + 0xf0]
cmp rax, 0
sete cl
mov edx, dword [0x1805239c0]
sub edx, dword [0x1805239c4]
and edx, 0x2bd7ebf0
imul edx, edx, 0x22ff4e6f
jmp qword [rdx]
imul edx, edx, 0xe48941eb
cmp edx, 0x30faaf29
jbe case.0x180284932.53
mov edx, dword [0x1805239c8]
xor edx, dword [0x1805239cc]
sub edx, 0xb7d20513
imul edx, edx, 0xd33bea7e
xor edx, 0xdad29069
cmp edx, 0x3c91f9b8
je case.0x180284932.53
test cl, 1
jne 0x180288ebd
jmp 0x180288ea6
mov rcx, qword [rsi + 0xf8]
add rax, 0x18
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
jmp 0x180288ebd
sub rsp, 0x20
mov rcx, rsi
int1
mov edx, 0x100
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
mov eax, dword [0x1805239d0]
add eax, dword [0x1805239d4]
mov ecx, 0x9ba14cae
xor edx, edx
div ecx
xor eax, 0x99869116
add eax, 0xc2ec4e34
cmp eax, 0xbdc723e4
jae 0x18028900a
jmp 0x180288f04
mov eax, dword [0x1805239d8]
sub eax, dword [0x1805239dc]
add byte [rbx], ch
add eax, 0x29aacc
mov ecx, 0x9ed9a36f
xor edx, edx
div ecx
imul eax, eax, 0xf5b0bcf3
and eax, 0xbee05ff5
cmp eax, 0x2f2d2495
jae 0x180288f04
jmp case.0x1802888ae.2
insd dword [rdi], dx
jge 0x180288ec3
jge 0x180288f09
mov dword [rbx - 0x74d16e5], ebx
wait
sbb ebp, ecx
mov dl, 0xf8
invalid
invalid
mov dword [rdi + 0x10], 0
sub rsp, 0x20
mov rdx, r15
call fcn.180206600
add rsp, 0x20
jmp 0x1802888ec
out 0xc3, eax
fsub dword [rcx]
mov cl, 0xa6
invalid
xor eax, 0x284e1e81
int 0x9d
mov dl, 0x57
rcl cl, 1
jmp 0x180288b00
loope 0x180288f36
mov bl, 0x91
push r15
jnp case.0x18028653a.44
out 0x56, al
sub cl, byte [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
int1
call fcn.18028aaa0
add rsp, 0x20
jmp 0x180288c09
push rdi
mov ebp, dword [rax - 0x45ebf2b5]
and al, 0xe9
cld
cld
invalid
jno 0x180288f5b
pop rdi
sub edi, dword [rdx + 0x28dbb23b]
movabs dword [0xc18348f18948b60f], eax
int1
add rcx, 0x30
sub rsp, 0x20
call fcn.18027e720
add rsp, 0x20
int1
add rcx, 0x30
sub rsp, 0x20
call fcn.18027e720
add rsp, 0x20
jmp 0x180288d13
xchg ebp, eax
pop rbx
invalid
xchg esi, eax
std
invalid
invalid
invalid
invalid
push rbx
sub rsp, 0x40
lea rbp, [rsp + 0x40]
mov rsi, rcx
mov eax, 0x10
add byte [rax], al
add byte [rax], al
call fcn.18045a590
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.18045a590
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
add byte [rax], al
adc eax, 0x2948001d
invalid
add byte [rax], al
call fcn.18045a590
sub rsp, rax
mov r14, rsp
sub rsp, 0x20
and byte [rax - 0x77], cl
int1
and byte [rax - 0x77], cl
int1
call fcn.180405c70
add rsp, 0x20
and byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x18048779c]
movsxd rax, dword [rcx + rax*4]
out 0x1f, eax
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
mov rax, qword [0x180528ca8]
mov qword [r14], rax
mov qword [r14 + 8], rsi
mov rdi, rsi
add rdi, 0x20
and byte [rcx + rcx*4 + 0x33], cl
and byte [rcx + rcx*4 + 0x33], cl
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], 0
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
call fcn.180206470
add rsp, 0x20
add esp, 0x20
add esp, 0x20
test al, 1
jne 0x18028917f
add byte [rax], al
add byte [rax], al
jmp 0x18028924c
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rbx, rsi
mov ebx, esi
mov ebx, esi
add rbx, 0x30
sub rsp, 0x20
mov rcx, rbx
call fcn.1802001c0
add rsp, 0x20
movabs rax, 0x8000000000000007
mov qword [rsi + 0x30], rax
mov r14, rsi
add r14, 0x38
sub rsp, 0x20
mov rcx, rdi
call fcn.180408160
add rsp, 0x20
mov rdi, qword [rsi + 0x28]
sub rsp, 0x20
mov rcx, rdi
call fcn.1804080c0
invalid
add byte [rax - 0x7d], cl
invalid
and byte [rax - 0x77], cl
mov dword [rbp - 0x10], eax
mov dword [rbp - 0x10], eax
mov qword [rbp - 8], rdx
sub rsp, 0x20
mov rcx, rbx
call fcn.1802001c0
jo 0x18028913b
invalid
in al, dx
and byte [rax - 0x77], cl
fld1
jnp 0x1802891b3
invalid
jo 0x18028913b
idiv edi
dec dword [rax - 0x7d]
invalid
add rsp, 0x20
movabs rax, 0x8000000000000006
mov qword [rbx], rax
mov qword [r14], 1
mov qword [rsi + 0x40], 0
add byte [rax], al
add byte [rax - 0x77], cl
jle 0x1802891b9
add byte [rax], al
add byte [rax - 0x77], cl
jle 0x1802891b9
lea rcx, [rbp - 0x10]
sub rsp, 0x20
call fcn.180408160
invalid
out dx, eax
invalid
add byte [rax - 0x7d], cl
invalid
and cl, ch
in eax, 1
add byte [rax], al
invalid
sub rsp, 0x20
mov rcx, rsi
and byte [rax - 0x77], cl
int1
call fcn.180405cd0
add rsp, 0x20
movzx eax, al
lea rcx, [0x1804877ac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x1805239e0]
xor edx, edx
div dword [0x1805239e4]
mov ecx, 0xe63e4b9e
xor edx, edx
div ecx
out 0x31, al
sal bh, cl
int1
and eax, 0x29f76b15
imul eax, eax, 0x5caf80f1
cmp eax, 0xd2b78b18
sbb byte [rbx - 0x78f02d49], cl
sub eax, dword [rax + rax]
invalid
sbb byte [rbx - 0x78f02d49], cl
sub eax, dword [rax + rax]
add byte [rbx + 0x29a81305], cl
add byte [rbx], ah
add eax, 0x29a811
mov eax, dword [str._aeE]
and eax, dword [0x1805239ec]
add eax, 0x1c19f7b2
or eax, 0x88bb79e5
add eax, 0xb8e9b3a2
cmp eax, 0x2f159bab
jb 0x1802895fa
jmp 0x1802891f7
mov eax, dword [0x1805239f0]
sub eax, dword [0x1805239f4]
sub eax, 0xff6c0389
add ebp, dword [rdi + rdi*8 + 0x25]
invalid
invalid
sahf
xor rax, 0x1e3b75ef
cmp eax, 0x496ea7b8
je 0x18028960b
add ebp, dword [rdi + rdi*8 + 0x25]
invalid
mov eax, dword [0x1805239f8]
or eax, dword [0x1805239fc]
mov ecx, 0x62e2a798
xor edx, edx
div ecx
xor eax, 0xcbff3409
dec ebx
dec ebx
and eax, 0x57158953
cmp eax, 0xd977c72b
ja 0x18028960b
add byte [rax], al
add byte [rax], al
jmp case.0x180289083.2
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.1802001c0
add rsp, 0x20
movabs rax, 0x8000000000000006
add byte [rax], al
add byte [rax + 0x30468948], al
invalid
invalid
add byte [rax], al
add byte [rax + 0x30468948], al
invalid
invalid
xor byte [rax - 0x39], r9b
cmp byte [rax], r8b
add byte [rax], al
add byte [rax - 0x73], cl
loopne 0x1802892dc
mov qword [rsi + 0x38], 0
lea rcx, [rbp - 0x20]
sub rsp, 0x20
in al, dx
invalid
sub esp, 0x20
in al, dx
and al, ch
invalid
call fcn.180408160
add rsp, 0x20
and cl, ch
invalid
add byte [rax], al
invalid
and cl, ch
mov edi, 0x48000000
mov rbx, rsi
mov rbx, rsi
add rbx, 0x28
mov rcx, qword [rbx]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x30], rax
ror byte [rax - 0x77], 1
push rbp
fmul dword [rax - 0x77]
test dword [rax - 0x7d], 0x834830c7
in al, dx
and byte [rax - 0x77], cl
stc
ror byte [rax - 0x77], 1
push rbp
fmul dword [rax - 0x77]
test dword [rax - 0x7d], 0x834830c7
in al, dx
and byte [rax - 0x77], cl
stc
call fcn.1802001c0
add rsp, 0x20
movabs rax, 0x8000000000000007
mov qword [rsi + 0x30], rax
invalid
invalid
mov eax, 7
add byte [rax], al
add byte [rax + 0x30468948], al
invalid
invalid
xor byte [rcx - 0x77], r9b
test byte [rcx - 0x7d], 0xc6
mov r14, rsi
add r14, 0x38
cmp byte [rax - 0x73], cl
ror byte [r8 - 0x7d], 1
in al, dx
and al, ch
invalid
out dx, al
invalid
add byte [rax - 0x7d], cl
invalid
invalid
cmp byte [rax - 0x73], cl
ror byte [r8 - 0x7d], 1
in al, dx
and al, ch
invalid
invalid
mov rbx, qword [rbx]
sub rsp, 0x20
and byte [rax - 0x77], cl
fld1
mov al, 0xed
invalid
add byte [rax - 0x7d], cl
invalid
and byte [rax - 0x77], cl
ror byte [r8 - 0x77], 0x55
enter 0xffffffffffff8348, 0xffffffffffffffec
and byte [rax - 0x77], cl
stc
and byte [rax - 0x77], cl
fld1
mov al, 0xed
invalid
and byte [rax - 0x77], cl
stc
call fcn.1802001c0
add rsp, 0x20
movabs rax, 0x8000000000000006
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 7
dec dword [rax - 0x7d]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 7
mov qword [r14], 1
mov qword [rsi + 0x40], 0
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x50], rbx
lea rcx, [rbp - 0x40]
ror byte [rax - 0x7d], 0xec
and al, ch
invalid
out dx, al
invalid
add byte [rax - 0x7d], cl
invalid
and bl, ch
invalid
ror byte [rax - 0x7d], 0xec
and al, ch
invalid
invalid
jmp case.0x180289083.3
mov eax, dword [0x180523a00]
cmpsb byte [rsi], byte [rdi]
sub dword [rax], eax
and eax, dword [0x180523a04]
add eax, 0xfda98516
or eax, 0x59891580
and eax, 0x56d3a44d
cmp eax, 0x1dc9b832
jbe 0x180289618
add al, byte [rax]
invalid
add al, byte [rax]
add bl, ch
add byte [rbx + 0x29a67605], cl
add byte [rbx], ch
add eax, 0x29a674
invalid
jmp 0x18028938c
mov eax, dword [0x180523a08]
sub eax, dword [0x180523a0c]
invalid
add byte [0x1aa5a2c1d], al
add eax, 0x2a319880
add eax, 0x28a77904
imul edi, eax, 0x38dad722
cmp byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
int1
cmp byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
int1
call fcn.18028a700
add rsp, 0x20
and byte [rcx - 0x19ca4f01], al
invalid
je 0x18028938c
and byte [rcx - 0x19ca4f01], al
xor dword [rsp + rcx*8 - 0x15], esi
add cl, ch
push rsp
add dword [rax], eax
add byte [rbx + 0x29a64305], cl
mov eax, dword [0x180523a10]
or eax, dword [0x180523a14]
jmp 0x1802893c2
jmp case.0x180289083.2
mov eax, dword [0x180523a10]
or eax, dword [0x180523a14]
and eax, 0xeb7fff30
add eax, 0x64d40808
mov ecx, 0xd23def55
xor edx, edx
div ecx
cmp eax, 0x2a856a52
ja 0x180289635
jmp 0x1802893f3
mov eax, dword [0x180523a18]
and eax, dword [0x180523a1c]
imul eax, eax, 0xf0ee43e4
sub eax, 0x4dccdc66
imul ebx, eax, 0x8e4eed94
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.180409cf0
add rsp, 0x20
cmp ebx, 0xd9b27119
jae 0x1802893f3
jmp 0x18028942d
sub rsp, 0x20
mov rcx, rsi
call fcn.180405e70
add rsp, 0x20
test al, 1
jne 0x180289446
jmp case.0x180289083.2
mov rax, qword [rdi]
lock dec qword [rax]
dec dword [rax]
dec dword [rax]
sete al
test al, 1
jne 0x180289456
jmp 0x180289468
adc cl, byte [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
stc
sub rsp, 0x20
mov rcx, rdi
call fcn.180275eb0
add rsp, 0x20
jmp 0x180289468
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.18027de20
invalid
invalid
dec dword [rax - 0x7d]
invalid
and byte [rax - 0x77], cl
invalid
add rax, 0xd8
mov r8, qword [rax]
cmp r8, 0
invalid
je 0x1802894fe
invalid
add byte [rax + rsi*2 + 0x48], dh
mov ecx, dword [rsi + 0xe0]
mov rcx, qword [rsi + 0xe0]
add r8, 0x18
mov eax, dword [0x180523a20]
and eax, dword [0x180523a24]
imul eax, eax, 0xe8a95fc0
add eax, 0x720912e0
imul eax, eax, 0xd1ded564
cmp eax, 0x969f3d31
ja 0x180289655
mov eax, dword [0x180523a28]
sub dword [rax], eax
xor edx, edx
div dword [str.o_tH]
pop rbp
movsd dword [rdi], dword [rsi]
sub dword [rax], eax
pop rbp
movsd dword [rdi], dword [rsi]
sub dword [rax], eax
sub eax, 0x4c2f7025
mov r9d, 0xfcbab73
mov ecx, 0xfcbab73
mov ecx, 0xfcbab73
xor edx, edx
div r9d
xor eax, 0xb62825f9
stc
and eax, 0x8b49b628
adc byte [0x11379064d], bh
xchg ebx, eax
xchg ebx, eax
jbe 0x180289655
jmp 0x1802894f4
sub rsp, 0x20
sub esp, 0x20
call rdx
add rsp, 0x20
add esp, 0x20
add esp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x100
mov r8d, 0x80
mov eax, 0x80
mov eax, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x180289083.2
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov rcx, rsi
add rcx, 0x20
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x180289549
sub rsp, 0x20
call fcn.180275eb0
add rsp, 0x20
jmp 0x180289549
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.18027de20
add rsp, 0x20
mov rax, rsi
add rax, 0xd8
mov r8, qword [rax]
cmp r8, 0
je 0x1802895da
mov eax, dword [0x180523a30]
or eax, dword [0x180523a34]
add byte [0x1d0232ab9], ch
add eax, 0x685c861f
mov ecx, 0xe874c672
xor edx, edx
div ecx
cmp eax, 0x8e47c26
jae 0x180289662
jmp 0x18028959b
mov edx, dword [0x180523a38]
add edx, dword [0x180523a3c]
add edx, 0xb55a2d07
sub edx, 0xc559d264
or edx, 0x12f99f87
mov rcx, qword [rsi + 0xe0]
mov rax, qword [r8 + 0x18]
cmp edx, 0x88f1a984
ja 0x18028959b
jmp 0x1802895ce
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x1802895da
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x100
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x180289083.2
js 0x180289628
or esi, edx
mov ch, byte [rbp - 0x5970751c]
sahf
hlt
lodsb al, byte [rsi]
ror byte [rbp + rbx*8 + 0x73c47242], 0xe9
add eax, 0x27fffffc
sbb al, 0xb9
push rsi
nop
mov bh, 0xc2
mov edi, 0x20ec8348
mov rcx, rsi
call fcn.18028a700
add rsp, 0x20
jmp 0x18028938a
invalid
invalid
invalid
inc dword [rbx + 0x18]
fdivr dword [rsi]
xor al, 0x3c
sbb r8b, bl
xor al, 0x3c
out dx, eax
fimul word [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
stc
mov rdx, rsi
call fcn.180409cf0
add rsp, 0x20
jmp 0x1802893f1
invalid
push qword [rdi + 0x1d]
ja case.0x180286c5f.44
shl byte [rbp - 0x28], 0xce
mov bh, 0x8a
jmp 0x1802894c1
mov dh, 0x4c
invalid
int3
or eax, 0x3950f876
imul eax, eax, 0x48a0966a
or eax, 0x13452330
cmp eax, 0x676eaaaf
jb 0x180289d57
jmp 0x1802896c1
mov eax, dword [0x180523a48]
mov ecx, dword [0x180523a4c]
xor edx, edx
sal bh, cl
int1
sal bh, cl
int1
imul eax, eax, 0xed38a9c2
add eax, 0xa2f12d66
imul rcx, rax, 0x6b0aaaf9
shr rcx, 0x3c
shr ecx, 0x3c
test eax, 0x6605ed38
sub eax, 0x6948a2f1
enter 0xffffffffffffaaf9, 0xa
imul ecx, dword [rax - 0x3f], 0xffffffe9
shr ecx, 0x3c
mov eax, 0x10
shr ecx, 0x3c
mov eax, 0x10
call fcn.18045a590
sub rsp, rax
invalid
mov rbx, rsp
cmp ecx, 0x126592eb
je 0x1802896c1
jmp 0x180289701
sub rsp, 0x20
mov rcx, rsi
and byte [rax - 0x77], cl
int1
call fcn.180405c70
add rsp, 0x20
add esp, 0x20
add esp, 0x20
movzx eax, al
lea rcx, [0x1804877bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [0x180528ca8]
mov qword [rbx], rax
mov qword [rbx + 8], rsi
mov rdi, rsi
add rdi, 0x20
mov eax, dword [0x180523a50]
xor eax, dword [0x180523a54]
or eax, 0x138bdd65
and eax, 0xc91ccc8a
leave
leave
sub eax, 0x288546aa
cmp eax, 0x88b4bf11
jae 0x180289d64
mov eax, dword [0x180523a58]
xor edx, edx
div dword [0x180523a5c]
xor eax, 0xec1f39a
invalid
ror dword [rsi], 0x25
fcmovne st(0), st(3)
fnstsw word [rbx + 0x179297b9]
or dword [rcx], esi
invalid
invalid
div ecx
cmp eax, 0xe6b19242
jae 0x180289d64
jmp 0x18028978d
mov qword [rbp - 0x70], rbx
mov dword [rbp - 0x70], ebx
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], 0
lea rdx, [rbp - 0x70]
lea edx, [rbp - 0x70]
lea edx, [rbp - 0x70]
sub rsp, 0x20
mov rcx, rdi
call fcn.180206600
add rsp, 0x20
add esp, 0x20
add esp, 0x20
test al, 1
jne 0x1802898cd
jmp 0x1802899ac
mov r14, rsi
add r14, 0x28
mov eax, dword [0x180523a60]
add eax, dword [0x180523a64]
mov ecx, 0x316e0e46
xor edx, edx
div ecx
sub eax, 0xc83dc693
or eax, 0xafc2ad7f
cmp eax, 0x2d903a29
je 0x180289d71
jmp 0x1802897f1
mov r15d, dword [0x180523a68]
and r15d, dword [0x180523a6c]
or r15d, 0x7643a1fa
sub r15d, 0x92bce5f6
sub r15d, 0x9b08d623
mov rcx, qword [r14]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rdi, rsi
add rdi, 0x30
sub rsp, 0x20
mov rcx, rdi
call fcn.180200d80
add rsp, 0x20
mov r12, rsi
add r12, 0xd8
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
mov byte [rsi + 0xd8], 5
lea rcx, [rbp - 0x10]
sub rsp, 0x20
call fcn.180408160
add byte [rax - 0x7d], cl
invalid
and byte [rcx - 0x75], cl
invalid
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
mov rcx, rbx
call fcn.1804080c0
add rsp, 0x20
cmp r15d, 0x8f93889c
call [rax + rcx*4 - 0x7cf0706d]
insb byte [rdi], dx
invalid
invalid
invalid
jmp 0x180289887
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
loopne 0x1802898d4
mov dword [rbp - 0x18], edx
sub rsp, 0x20
mov rcx, rdi
call fcn.180200d80
add rsp, 0x20
mov qword [rdi], 1
mov qword [rsi + 0x38], 0
mov qword [rsi + 0x48], rbx
mov byte [r12], 4
lea rcx, [rbp - 0x20]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
jmp 0x180289ab9
in al, dx
add dword [rax], eax
invalid
in al, dx
add dword [rax], eax
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
int1
sub rsp, 0x20
mov rcx, rsi
call fcn.180405cd0
add rsp, 0x20
mov cl, al
mov eax, dword [0x180523a70]
or eax, dword [0x180523a74]
sub dword [rax], eax
sub dword [rax], eax
mov r8d, 0x5234e75d
xor edx, edx
div r8d
and eax, 0x146dd42e
insd dword [rdi], dx
adc al, 0x25
mov ch, 0xad
out 0xfa, al
insd dword [rdi], dx
adc al, 0x25
mov ch, 0xad
out 0xfa, al
cmp eax, 0x8d4e8506
ja 0x180289dd6
add byte [rax], al
jmp 0x18028990d
mov edx, dword [0x180523a78]
imul edx, dword [0x180523a7c]
add byte [rcx - 0x20d9a616], al
imul eax, dword [rcx + 0x61b1b6e2], 0x2ea81d0
rol byte [rcx + 0xac802ea], 1
xchg byte [rdi], cl
mov dh, 0xc1
add byte [rcx - 0x20d9a616], al
imul eax, dword [rcx + 0x61b1b6e2], 0x2ea81d0
invalid
invalid
invalid
invalid
rol byte [rcx + 0xac802ea], 1
xchg byte [rdi], cl
enter 0xffffffffffff860a, 0xf
mov dh, 0xc1
cmp edx, 0x498c15ca
je 0x18028990d
jmp case.0x180289722.4
lea rcx, [0x1804877cc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
mov eax, dword [0x180523a80]
xor edx, edx
div dword [0x180523a84]
xor eax, 0x9d1407db
mov ecx, 0x54e7ef1c
xor edx, edx
div ecx
and eax, 0x6cf0f57
cmp eax, 0xe15f86c5
je 0x180289de7
mov eax, dword [0x180523a88]
xor edx, edx
div dword [0x180523a8c]
xor eax, 0x409a022d
mov ecx, 0x411038bf
xor edx, edx
div ecx
mov ecx, 0xd8a7794f
xor edx, edx
div ecx
cmp eax, 0xb2276746
jae 0x180289de7
jmp 0x1802899a7
jmp case.0x180289722.2
mov rcx, qword [rsi + 0x28]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x30]
invalid
add rax, 8
mov qword [rax], rdx
mov rcx, rsi
int1
int1
add rcx, 0x30
sub rsp, 0x20
sub esp, 0x20
xor byte [rax - 0x7d], cl
sub esp, 0x20
in al, dx
and al, ch
movsb byte [rdi], byte [rsi]
jae 0x1802899d2
call fcn.180200d80
add rsp, 0x20
mov qword [rsi + 0x30], 0
add byte [rax], al
add dh, al
xchg al, bl
add byte [rax], al
add byte [rax + rcx*2], al
add al, 0x48
lea ecx, [rbp - 0x30]
dec dword [rax - 0x7d]
invalid
add byte [rax], al
add dh, al
xchg al, bl
add byte [rax], al
add byte [rax + rcx*2], al
add al, 0x48
add al, 0x48
lea ecx, [rbp - 0x30]
sub rsp, 0x20
sub esp, 0x20
in al, dx
and al, ch
out 0x17, eax
add byte [rax - 0x7d], cl
invalid
call fcn.180408160
add rsp, 0x20
jmp 0x180289ab9
mov rdi, rsi
add rdi, 0x28
mov rcx, qword [rsi + 0x28]
sub byte [rax - 0x7d], r9b
in al, dx
and al, ch
cmpsd dword [rsi], dword [rdi]
out 0x17, al
add byte [rax - 0x7d], cl
invalid
and byte [rax - 0x77], cl
ror byte [r8 - 0x77], 0x55
enter 0xffffffffffff8948, 0xfffffffffffffff3
add rbx, 0x30
sub rsp, 0x20
sub esp, 0x20
sub byte [rax - 0x7d], r9b
in al, dx
and al, ch
cmpsd dword [rsi], dword [rdi]
out 0x17, al
add byte [rax - 0x7d], cl
invalid
mov rcx, rbx
call fcn.180200d80
add rsp, 0x20
and byte [rcx - 0x77], cl
test byte [rcx - 0x7f], 0xc6
fadd dword [rax]
add byte [rax], al
mov byte [rsi + 0xd8], 5
lea rcx, [rbp - 0x40]
sub rsp, 0x20
and al, ch
invalid
out 0x17, eax
add byte [rax - 0x7d], cl
invalid
and byte [rax - 0x75], cl
invalid
sub rsp, 0x20
and byte [rax - 0x77], cl
stc
and al, ch
invalid
and byte [rax - 0x77], cl
stc
call fcn.1804080c0
add rsp, 0x20
add esp, 0x20
add esp, 0x20
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov al, 0x48
mov dword [rbp - 0x48], edx
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.180200d80
add rsp, 0x20
mov qword [rsi + 0x30], 1
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [rax], r8b
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jle 0x180289ae5
dec dword [rax - 0x7d]
invalid
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [rax], r8b
cmp byte [rax], al
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jle 0x180289ae5
mov byte [r14], 4
mov byte [rsi], 4
lea rcx, [rbp - 0x50]
sub rsp, 0x20
mov al, 0x48
sub esp, 0x20
call fcn.180408160
add rsp, 0x20
jmp 0x180289ab9
jmp case.0x180289722.3
sub rsp, 0x20
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.18028b310
add rsp, 0x20
jmp case.0x180289722.2
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.180409de0
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.180405e70
add rsp, 0x20
test al, 1
jne 0x180289afa
jmp case.0x180289722.2
mov eax, dword [0x180523a90]
sub eax, dword [0x180523a94]
sub eax, 0xe222c0e5
xor eax, 0xaaff07aa
add eax, 0x9d0ed07
cmp eax, 0x50d17319
je 0x180289df8
jmp 0x180289b22
mov eax, dword [0x180523a98]
xor eax, dword [0x180523a9c]
xor eax, 0xe3df361d
xor eax, 0x28216ad9
imul ecx, eax, 0x8807d72
mov rax, qword [rdi]
cmp ecx, 0xf349d556
je 0x180289b22
jmp 0x180289b4b
lock dec qword [rax]
sete al
test al, 1
je 0x180289b68
sub rsp, 0x20
mov rcx, rdi
call fcn.180279770
add rsp, 0x20
jmp 0x180289b68
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.18027e720
add rsp, 0x20
mov rax, qword [rsi + 0xf0]
add byte [rax], al
add byte [rax], al
cmp rax, 0
sete cl
test cl, 1
jne 0x180289c00
jmp 0x180289b91
mov ecx, dword [0x180523aa0]
add ecx, dword [0x180523aa4]
add ecx, 0x5575f94d
jne 0x180289bf8
jne 0x180289bf8
and ecx, 0xf7ab5fd5
imul ecx, ecx, 0x89055959
cmp ecx, 0xeed36f60
je 0x180289e05
jmp 0x180289bbd
mov ecx, dword [0x180523aa8]
sub dword [rax], eax
imul ecx, dword [0x180523aac]
sub ecx, 0xb418acb1
mov ah, 0x81
jmp 0x1054ee3e2
imul edx, ecx, 0x4010be80
mov rcx, rsi
add rcx, 0xf8
cmp edx, 0xffa97ceb
jae 0x180289bbd
mov ah, 0x81
jmp 0x1054ee3e2
jmp 0x180289bf0
mov rcx, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x180289c00
push rax
sbb byte [rax - 0x7d], cl
invalid
mov eax, dword [0x180523ab0]
add eax, 0x299eaa
xor eax, dword [0x180523ab4]
xor eax, 0x556d8011
insd dword [rdi], dx
push rbp
insd dword [rdi], dx
push rbp
xor eax, 0x97a76fd3
xor eax, 0x43441be8
cmp eax, 0x8d7096c4
jae 0x180289e12
sub esp, 1
add byte [rax], al
sub esp, 1
add byte [rax], al
mov eax, dword [0x180523ab8]
xor edx, edx
div dword [0x180523abc]
xor eax, 0x299e88
xor eax, 0x299e88
sahf
sub dword [rax], eax
imul eax, eax, 0x6e3afb4a
imul edi, eax, 0x40d6587
add al, 0x81
out 0x4e, eax
shrd dword [r8 - 0x7d], ecx, 0xec
and byte [rax - 0x77], cl
int1
add al, 0x81
out 0x4e, eax
shrd dword [r8 - 0x7d], ecx, 0xec
and byte [rax - 0x77], cl
int1
mov edx, 0x100
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
invalid
invalid
add dword [rax], eax
add byte [rcx - 0x48], al
add byte [rax], 0
add al, ch
ret
invalid
cmp edi, 0xcce0bef5
je 0x180289e12
jmp case.0x1802891a0.7
jmp case.0x180289722.2
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
add rcx, 0x20
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
jne 0x180289c96
jmp 0x180289ca5
sub rsp, 0x20
call fcn.180279770
add rsp, 0x20
jmp 0x180289ca5
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.18027e720
add rsp, 0x20
mov rax, qword [rsi + 0xf0]
cmp rax, 0
je 0x180289d37
mov ecx, dword [0x180523ac0]
add ecx, dword [0x180523ac4]
sub ecx, 0xc36d2dac
sub ecx, 0xa002e7ff
and ecx, 0x79659176
cmp ecx, 0xf054dc7
jbe 0x180289e3a
mov ecx, dword [0x180523ac8]
sub ecx, dword [0x180523acc]
and ecx, 0x868b4e6d
sub ecx, 0x9d45c933
imul edx, ecx, 0x19877823
mov rcx, rsi
add rcx, 0xf8
cmp edx, 0x9cc27e84
je 0x180289e3a
jmp 0x180289d26
mov rcx, qword [rcx]
add rax, 0x18
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x100
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp case.0x180289722.2
xor eax, 0x1fc165f9
mov ah, al
jmp 0x1802896bf
out 2, al
lodsd eax, dword [rsi]
sbb eax, dword [rbx - 0x1625e58b]
out dx, al
stc
invalid
push 0xffffffffffffffd1
out 0x7f, eax
mov bl, 0xa8
mov al, 0x2d
xor ebp, dword [rbx + 0x480e8b49]
sub esp, 0x20
call fcn.1804080c0
add rsp, 0x20
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
call fcn.180200d80
add rsp, 0x20
mov byte [rsi + 0xd8], 5
lea rcx, [rbp - 0x10]
sub rsp, 0x20
call fcn.180408160
add rsp, 0x20
mov rcx, qword [r14]
sub rsp, 0x20
call fcn.1804080c0
add rsp, 0x20
jmp 0x1802897ef
stc
invalid
scasd eax, dword [rdi]
cmp dword [rdx - 0x3e], eax
or ebx, esp
and ebx, esi
add dword [rcx + 0x7de9ed5a], eax
sti
invalid
xchg ebp, eax
std
sbb eax, 0xc24da5fc
jmp 0x180289b20
test eax, 0x8f395d36
rcr byte [rcx + 0x49], 1
jmp 0x180289bbb
fucomp st(0)
invalid
ret 0xd08c
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x100
mov r8d, 0x80
call fcn.1802cbf20
add rsp, 0x20
jmp 0x180289c26
jo 0x180289e1a
jp 0x180289e16
invalid