Function at 0x1804a5d50
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov rdi, rdx
mov rsi, rcx
lea rcx, [rsp + 0x80]
mov rdx, rdi
call fcn.180666fd0
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x80], rax
sete al
test al, 1
jne 0x1804a5d97
jmp 0x1804a60a1
mov eax, dword [0x1807aa900]
xor edx, edx
div dword [0x1807aa904]
sub eax, 0xfe43dfc8
add eax, 0xc04f1089
sub eax, 0x4c65f302
cmp eax, 0x1f7eef90
jbe 0x1804a66fc
mov eax, dword [0x1807aa908]
sub eax, dword [0x1807aa90c]
or eax, 0x7ba0d506
imul eax, eax, 0x78bea17f
and eax, 0xa10aa61d
mov qword [rsi], 0
cmp eax, 0x13e5b31f
je 0x1804a66fc
jmp 0x1804a5def
mov eax, dword [0x1807aa910]
and eax, dword [0x1807aa914]
xor eax, 0xc72d74f6
or eax, 0x99e0b5de
sub eax, 0xbef04208
cmp eax, 0xa9ecf7d0
ja 0x1804a6710
jmp 0x1804a5e17
mov ecx, dword [0x1807aa918]
and ecx, dword [0x1807aa91c]
add ecx, 0x7d4d0dd3
add ecx, 0x8b646159
add ecx, 0xef211d6a
mov eax, 8
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0
mov rax, rdi
add rax, 8
cmp ecx, 0xb059b2a5
je 0x1804a5e17
jmp 0x1804a5e57
mov r14, qword [rax]
mov rax, qword [rdi + 0x18]
mov r15, rax
sub r15, r14
shr r15, 5
cmp rax, r14
je 0x1804a5fc4
xor ecx, ecx
jmp 0x1804a5e75
mov eax, dword [0x1807aa920]
xor edx, edx
div dword [0x1807aa924]
mov r8d, 0x6a05416c
xor edx, edx
div r8d
and eax, 0x6d4cef58
add eax, 0x63db51ae
cmp eax, 0xbb052412
jae 0x1804a672e
jmp 0x1804a5ea5
mov eax, dword [0x1807aa928]
xor eax, dword [0x1807aa92c]
imul edx, eax, 0xcdef0d02
sub edx, 0xa4ec1c2b
sub edx, 0x4bad223c
mov rax, rcx
shl rax, 5
mov r13, r14
add r13, rax
mov r12, rcx
add r12, 1
mov rbx, qword [r13]
cmp rbx, 0
sete al
cmp edx, 0x771da849
jae 0x1804a5ea5
test al, 1
jne 0x1804a5fb0
jmp 0x1804a5ef4
add r13, 8
mov eax, dword [0x1807aa930]
add eax, dword [0x1807aa934]
and eax, 0x5620581e
or eax, 0x852d3319
and eax, 0xfa858b6e
cmp eax, 0x877187a8
jbe 0x1804a673f
mov ebp, dword [0x1807aa938]
or ebp, dword [0x1807aa93c]
or ebp, 0x4cb069ef
add ebp, 0xe4255d6a
sub ebp, 0xfd194a23
mov rcx, qword [r13]
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0x34da840e
je 0x1804a673f
jmp 0x1804a5f5c
mov eax, dword [0x1807aa940]
and eax, dword [0x1807aa944]
and eax, 0x6e86ef4f
imul eax, eax, 0x531f4e6e
and eax, 0xd31b7bb3
cmp eax, 0x6ef075a4
je 0x1804a675e
mov eax, dword [0x1807aa948]
or eax, dword [0x1807aa94c]
imul eax, eax, 0xaab48b6f
mov ecx, 0xf95e13ba
xor edx, edx
div ecx
add eax, 0x8175dc26
cmp eax, 0x55ae2f80
jb 0x1804a675e
jmp 0x1804a5fb0
cmp r12, r15
sete al
test al, 1
mov rcx, r12
jne 0x1804a5fc2
jmp 0x1804a5e75
jmp 0x1804a5fc4
mov rax, rdi
add rax, 0x10
mov ecx, dword [0x1807aa950]
imul ecx, dword [0x1807aa954]
imul ecx, ecx, 0xf8c0deb6
add ecx, 0xfccca89c
imul ecx, ecx, 0x453a6f3c
cmp ecx, 0xee35a462
ja 0x1804a676b
mov ecx, dword [0x1807aa958]
sub ecx, dword [0x1807aa95c]
or ecx, 0x9f7a4a00
or ecx, 0xc2b5a7f1
and ecx, 0x2fddbf49
mov r8, qword [rax]
cmp ecx, 0x4531848b
je 0x1804a676b
jmp 0x1804a6025
cmp r8, 0
je 0x1804a66e5
mov eax, dword [0x1807aa960]
add eax, dword [0x1807aa964]
sub eax, 0xae6d289d
and eax, 0xf9676749
mov ecx, 0x8561625b
xor edx, edx
div ecx
cmp eax, 0xf1befd5c
ja 0x1804a6778
jmp 0x1804a605b
mov eax, dword [0x1807aa968]
xor eax, dword [0x1807aa96c]
mov ecx, 0x2b6199e6
xor edx, edx
div ecx
mov ecx, 0xfde548da
xor edx, edx
div ecx
or eax, 0x2b2b42b1
mov rcx, qword [rdi]
mov rdx, r8
shl rdx, 5
cmp eax, 0xdcf343f
jb 0x1804a605b
jmp 0x1804a6091
mov r8d, 8
call fcn.1804cafa0
jmp 0x1804a66e5
lea rcx, [rsp + 0x98]
mov rdx, rdi
call fcn.1805d3260
mov rax, qword [rsp + 0x98]
inc rax
mov rcx, 0xffffffffffffffff
cmove rax, rcx
mov rcx, rax
sub rcx, 5
mov r14d, 4
cmovae r14, rax
mov ecx, 0x18
mov rax, r14
mul rcx
mov r15, rax
seto al
movabs rcx, 0x7ffffffffffffff8
cmp r15, rcx
seta cl
or al, cl
xor ecx, ecx
test al, 1
jne 0x1804a6297
cmp r15, 0
sete cl
xor eax, eax
mov ebx, 8
test cl, 1
jne 0x1804a629f
jmp 0x1804a611e
mov al, byte [0x1807afe04]
mov rcx, r15
mov edx, 8
call fcn.1804caf90
mov rbx, rax
mov eax, dword [0x1807aa970]
xor eax, dword [0x1807aa974]
xor eax, 0x7bee2c91
imul eax, eax, 0x140582c3
and eax, 0x85271c1b
cmp eax, 0x76bafa96
je 0x1804a6789
jmp 0x1804a615d
mov eax, dword [0x1807aa978]
sub eax, dword [0x1807aa97c]
mov ecx, 0xe9caf366
xor edx, edx
div ecx
xor eax, 0x25fde2d2
and eax, 0x865a0b06
cmp rbx, 0
sete dl
cmp eax, 0x7fceba2f
jae 0x1804a615d
jmp 0x1804a618c
mov eax, dword [0x1807aa980]
sub eax, dword [0x1807aa984]
xor eax, 0xa2856dd4
and eax, 0xdbf4e01b
imul eax, eax, 0x5d2e721c
cmp eax, 0x3f88072c
je 0x1804a679a
jmp 0x1804a61b5
mov eax, dword [0x1807aa988]
or eax, dword [0x1807aa98c]
xor eax, 0xb4c5b63b
and eax, 0x957dab0c
imul eax, eax, 0xf02c5453
cmp eax, 0x2aa6a63b
jb 0x1804a61b5
mov ecx, 8
test dl, 1
jne 0x1804a6297
jmp 0x1804a61e8
mov eax, dword [0x1807aa990]
and eax, dword [0x1807aa994]
xor eax, 0x24417c69
mov ecx, 0xbfe07e23
xor edx, edx
div ecx
or eax, 0x37a10aaa
cmp eax, 0x1adbfa6b
jbe 0x1804a67ab
jmp 0x1804a6214
mov eax, dword [0x1807aa998]
and eax, dword [0x1807aa99c]
and eax, 0xc389f0fb
sub eax, 0xb751eb2f
or eax, 0xfedf61b7
cmp eax, 0x43dd4431
je 0x1804a6214
jmp 0x1804a6238
mov eax, dword [0x1807aa9a0]
add eax, dword [0x1807aa9a4]
xor eax, 0xfa7c9f7
mov ecx, 0x2f86f305
xor edx, edx
div ecx
imul eax, eax, 0xf49c2e5c
cmp eax, 0xf3bf84fa
je 0x1804a67bc
mov eax, dword [0x1807aa9a8]
or eax, dword [0x1807aa9ac]
imul eax, eax, 0xd43a6a85
mov ecx, 0xee13bfbb
xor edx, edx
div ecx
mov ecx, 0x4893ff10
xor edx, edx
div ecx
cmp eax, 0xb5d18b75
jae 0x1804a67bc
mov rax, r14
jmp 0x1804a629f
mov rdx, r15
call fcn.18063bc30
mov rcx, qword [rsp + 0x80]
mov qword [rbx], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rbx + 8], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rbx + 0x10], rcx
mov qword [rsp + 0x48], rax
lea r14, [rsp + 0x48]
add r14, 8
mov qword [rsp + 0x50], rbx
lea r15, [rsp + 0x48]
add r15, 0x10
mov qword [rsp + 0x58], 1
mov rax, qword [rdi]
mov qword [rsp + 0x60], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x68], rax
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x70], rax
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x60]
call fcn.180666fd0
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x30], rax
je 0x1804a6437
mov edi, 1
jmp 0x1804a6335
cmp rdi, qword [rsp + 0x48]
je 0x1804a63e9
mov eax, dword [0x1807aa9b0]
or eax, dword [0x1807aa9b4]
xor eax, 0xfa597801
xor eax, 0xbedd9036
sub eax, 0xe3242e10
cmp eax, 0xe0ecfbc6
jae 0x1804a67c9
jmp 0x1804a6368
mov eax, dword [str.CDpQ_]
or eax, dword [0x1807aa9bc]
imul eax, eax, 0x123be6c1
imul ebp, eax, 0xb3746490
sub ebp, 0xbf474295
imul rax, rdi, 0x18
mov rcx, rbx
add rcx, rax
mov rax, qword [rsp + 0x30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x40]
mov qword [rcx + 0x10], rax
mov r12, rdi
add r12, 1
mov qword [r15], r12
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x60]
call fcn.180666fd0
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x30], rax
sete al
cmp ebp, 0x8f61a358
jae 0x1804a6368
test al, 1
mov rdi, r12
jne 0x1804a6435
jmp 0x1804a6335
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x60]
call fcn.1805d3260
mov r8, qword [rsp + 0xb0]
inc r8
mov rax, 0xffffffffffffffff
cmove r8, rax
lea rcx, [rsp + 0x48]
mov rdx, rdi
mov r9d, 8
mov qword [rsp + 0x20], 0x18
call fcn.18045c010
mov rbx, qword [r14]
jmp 0x1804a6340
jmp 0x1804a6437
mov rdi, qword [rsp + 0x68]
lea rax, [rsp + 0x60]
add rax, 0x18
mov rcx, qword [rax]
mov rbx, rcx
sub rbx, rdi
shr rbx, 5
mov eax, dword [0x1807aa9c0]
sub eax, dword [0x1807aa9c4]
mov r8d, 0xdbd4c1f7
xor edx, edx
div r8d
or eax, 0x3064f483
xor eax, 0xf6f1cb70
cmp eax, 0xec326a1c
je 0x1804a6813
jmp 0x1804a6480
mov eax, dword [0x1807aa9c8]
imul eax, dword [0x1807aa9cc]
imul eax, eax, 0x333a8325
mov r8d, 0x1eeb38ab
xor edx, edx
div r8d
imul edx, eax, 0x51fd5c03
cmp rcx, rdi
sete al
cmp edx, 0xab29c55d
ja 0x1804a6480
test al, 1
jne 0x1804a65fb
jmp 0x1804a64bc
xor r14d, r14d
jmp 0x1804a64c1
mov rax, r14
shl rax, 5
mov rcx, rdi
add rcx, rax
add r14, 1
mov r8, qword [rcx]
cmp r8, 0
je 0x1804a6598
mov eax, dword [0x1807aa9d0]
xor edx, edx
div dword [0x1807aa9d4]
imul eax, eax, 0x511da59c
imul eax, eax, 0xcd8a1db2
add eax, 0xc5fb16a
cmp eax, 0x464ba63a
ja 0x1804a6824
jmp 0x1804a650b
mov eax, dword [0x1807aa9d8]
imul eax, dword [0x1807aa9dc]
sub eax, 0x98005057
sub eax, 0x84336513
sub eax, 0xc6a757f6
mov r9, rcx
add r9, 8
cmp eax, 0xd8cc4ff1
je 0x1804a650b
jmp 0x1804a6537
mov eax, dword [0x1807aa9e0]
xor eax, dword [0x1807aa9e4]
xor eax, 0x2a40c5e0
mov ecx, 0x1baf2440
xor edx, edx
div ecx
and eax, 0xc786c067
cmp eax, 0x6271ec3d
jae 0x1804a6831
jmp 0x1804a6563
mov eax, dword [0x1807aa9e8]
and eax, dword [0x1807aa9ec]
or eax, 0x8128e277
and eax, 0xaf99b197
add eax, 0xaab726f8
mov rcx, qword [r9]
cmp eax, 0x5972fe5
je 0x1804a6563
jmp 0x1804a658a
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
cmp r14, rbx
sete cl
mov eax, dword [0x1807aa9f0]
imul eax, dword [0x1807aa9f4]
and eax, 0xd12c6539
and eax, 0x373efab2
and eax, 0xa6df0d69
cmp eax, 0x1d85363c
jae 0x1804a683e
jmp 0x1804a65c7
mov eax, dword [0x1807aa9f8]
sub eax, dword [0x1807aa9fc]
sub eax, 0x17ba00db
mov r8d, 0x28eda897
xor edx, edx
div r8d
or eax, 0xaabb9c20
cmp eax, 0x1a1e03fe
jb 0x1804a65c7
test cl, 1
jne 0x1804a65f9
jmp 0x1804a64c1
jmp 0x1804a65fb
lea rax, [rsp + 0x60]
add rax, 0x10
mov rdx, qword [rax]
mov eax, dword [0x1807aaa00]
imul eax, dword [0x1807aaa04]
or eax, 0x8872bf46
and eax, 0x9809add1
xor eax, 0x444c3e26
cmp eax, 0x8eba932e
jb 0x1804a684f
jmp 0x1804a6630
mov ecx, dword [0x1807aaa08]
or ecx, dword [0x1807aaa0c]
or ecx, 0xef3167cc
or ecx, 0xe47c945
and ecx, 0x9b147453
cmp rdx, 0
sete al
cmp ecx, 0x61dca740
je 0x1804a6630
test al, 1
jne 0x1804a6679
jmp 0x1804a6663
mov rcx, qword [rsp + 0x60]
shl rdx, 5
mov r8d, 8
call fcn.1804cafa0
jmp 0x1804a6679
mov rax, qword [rsp + 0x48]
mov qword [rsi], rax
mov rax, qword [rsp + 0x50]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x10], rax
mov eax, dword [0x1807aaa10]
and eax, dword [0x1807aaa14]
and eax, 0xbb93b2d0
and eax, 0x53785fca
sub eax, 0xbc263e31
cmp eax, 0x1741605a
jb 0x1804a6860
jmp 0x1804a66bb
mov eax, dword [0x1807aaa18]
xor edx, edx
div dword [0x1807aaa1c]
imul eax, eax, 0x8f988dd3
imul eax, eax, 0xff7266d9
xor eax, 0x4d06c14
cmp eax, 0x3ad3bb0e
jbe 0x1804a66bb
jmp 0x1804a66e3
jmp 0x1804a66e5
mov rax, rsi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jrcxz 0x1804a6764
invalid
jmp 0x1804a5dbf
invalid
cdq
invalid
lodsb al, byte [rsi]
pop rbx
sbb ah, byte [0x1b82aeab9]
mov rcx, qword [r13]
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804a5f1e
movabs dword [0xe90504290b6c70d0], eax
sbb al, bh
invalid
add al, 5
jmp 0x1804a5f83
push rsp
jb 0x1804a670b
xchg ebx, eax
invalid
out 0x79, al
pushfq
add edx, dword [rax - 0x6a]
cmp al, 0x24
mov es, word [r14]
sub ecx, ebp
sar al, 1
invalid
sub eax, 0x427fae91
mov r15d, 0xfd872c9d
sub ebp, ecx
sar ecx, 0xff
call qword [rbp - 0xac7df2b]
js 0x1804a67a5
xchg ebp, eax
invalid
and bh, byte [rdi - 0x43]
pop rax
movabs al, byte [0x7156d3fffffa08e9]
rcl dword [rsi + 0x71], cl
xchg esp, eax
sub byte [rdi], al
stosb byte [rdi], al
retf 0x8643
jmp 0x178674a35
invalid
xor byte [rax - 0x73], cl
push rsp
and al, 0x60
call fcn.180666fd0
jmp 0x1804a6366
std
out 0xa9, eax
or ebx, dword [rsi + 0x5971a64c]
fsubr qword [rcx]
mov ecx, 0xfffc5ae9
push qword [rbx]
test eax, 0xd8090213
xor ebp, dword [rcx - 0x27f6fded]
fucompp
fdivr st(4)
invalid
ja 0x1804a6803
faddp st(5)
invalid
cmc
std
invalid
jne 0x1804a68b2
pop rax
push rbx
or eax, ecx
push rbx
invalid
invalid
and al, 0x40
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x50], rdi
je 0x1804a69f3
cmp r9, 0xfffffffffffffbff
seta al
test al, 1
jne 0x1804a6987
jmp 0x1804a68dd
mov rcx, r9
add rcx, 0x400
mov rsi, rcx
and rcx, 0x1fff
cmp rcx, 0
sete r8b
mov eax, dword [0x1807aaa20]
sub eax, dword [0x1807aaa24]
or eax, 0x64a75899
or eax, 0xe869d9bc
sub eax, 0xb66b121d
cmp eax, 0x4e855084
jae 0x1804a7a8a
mov eax, dword [0x1807aaa28]
xor eax, dword [0x1807aaa2c]
and eax, 0xdd4c361c
mov r10d, 0xff55920
xor edx, edx
div r10d
mov r10d, 0x37bf62c2
xor edx, edx
div r10d
cmp eax, 0x57aae2fb
ja 0x1804a7a8a
test r8b, 1
je 0x1804a6964
mov r10, qword [rsp + 0x38]
mov rdx, rsi
jmp 0x1804a69e7
mov eax, 0x2000
sub rax, rcx
mov rdx, rsi
mov rcx, rdx
add rcx, rax
setb cl
mov r10, qword [rsp + 0x38]
add rdx, rax
test cl, 1
jne 0x1804a6987
jmp 0x1804a69e7
mov eax, dword [0x1807aaa30]
xor edx, edx
div dword [0x1807aaa34]
xor eax, 0x5bbd9678
imul eax, eax, 0x5407ebfc
add eax, 0xb3e53ab2
cmp eax, 0x4ad40803
jb 0x1804a7a97
jmp 0x1804a69b2
mov eax, dword [0x1807aaa38]
sub eax, dword [0x1807aaa3c]
mov ecx, 0x307c13a2
xor edx, edx
div ecx
mov ecx, 0xdfa9bbdd
xor edx, edx
div ecx
mov ecx, 0xb997769e
xor edx, edx
div ecx
cmp eax, 0x583a260
ja 0x1804a69b2
mov edx, 0x2000
jmp 0x1804a69e7
cmp r9, 0
mov rcx, r12
mov rsi, r13
jne 0x1804a6a09
mov rsi, r12
sub rsi, r13
cmp rsi, 0x20
jb 0x1804a6b01
mov rcx, r12
mov rsi, r13
mov r11, rcx
mov qword [rsp + 0x48], rdx
mov eax, dword [0x1807aaa40]
imul eax, dword [0x1807aaa44]
or eax, 0x869860e9
imul eax, eax, 0xe12efbbe
add eax, 0xa8548446
cmp eax, 0xf3252dc5
je 0x1804a7aa4
mov eax, dword [0x1807aaa48]
and eax, dword [0x1807aaa4c]
imul eax, eax, 0x47bbf893
mov ecx, 0xeaa0ac51
xor edx, edx
div ecx
add eax, 0xfbcb8599
mov r8, r10
add r8, 8
mov r9, qword [rsp + 0x58]
mov rcx, r9
add rcx, 8
cmp qword [rsp + 0x88], 1
sete r14b
mov rdx, qword [r9 + 8]
mov rdi, qword [r9]
mov rbx, rdi
add rbx, 8
mov rbp, rdi
add rbp, 0x10
add rdi, 0x18
lea r13, [rsp + 0xe0]
add r13, 0x10
lea r9, [rsp + 0xe0]
add r9, 8
lea r15, [rsp + 0xc8]
add r15, 8
cmp eax, 0xc171f67a
jb 0x1804a7aa4
mov byte [rsp + 0x2f], r14b
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], r9
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0x70], rcx
xor r10d, r10d
mov r13, r8
mov rbp, rdi
mov r14, r11
mov r11, r12
jmp 0x1804a7a0f
mov qword [rsp + 0x48], rdx
mov eax, dword [0x1807aaa50]
and eax, dword [0x1807aaa54]
and eax, 0xdf259b17
or eax, 0x6710d9c7
sub eax, 0xc54c8a3f
cmp eax, 0xe62be427
je 0x1804a7ab5
jmp 0x1804a6b2e
mov eax, dword [0x1807aaa58]
xor edx, edx
div dword [0x1807aaa5c]
mov ebp, eax
add ebp, 0x445bde50
sub ebp, 0xa3e97bc7
and ebp, 0xb21a0ba
lea rcx, [rsp + 0xf8]
xor edx, edx
mov r8d, 0x20
call fcn.1806a7aa0
mov rax, qword [rsp + 0x58]
mov rdi, rax
add rdi, 8
mov rbx, qword [rax + 8]
cmp rbx, 0
sete al
cmp ebp, 0x35e5fc13
ja 0x1804a6b2e
xor r14d, r14d
test al, 1
mov r8, qword [rsp + 0x38]
jne 0x1804a6c2a
jmp 0x1804a6b96
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
mov r13, rcx
add r13, 0x18
mov rbp, qword [rcx + 0x18]
mov rcx, rbp
sub rcx, rax
mov rcx, rax
cmovb rcx, rbp
add rdx, rcx
sub rax, rcx
mov rcx, rbx
sub rcx, rax
cmovb rax, rbx
mov rcx, rax
sub rcx, 0x20
mov r14d, 0x20
cmovb r14, rax
cmp r14, 1
jne 0x1804a6bf0
mov al, byte [rdx]
mov byte [rsp + 0xf8], al
jmp 0x1804a6c07
lea rcx, [rsp + 0xf8]
mov r8, r14
call fcn.1806a7400
mov r8, qword [rsp + 0x38]
jmp 0x1804a6c07
mov rax, r14
add rax, rbp
mov qword [r13], rax
sub rbx, r14
mov qword [rdi], rbx
mov eax, 0x20
cmp r14, rax
mov r13, qword [rsp + 0x78]
ja 0x1804a6d13
mov eax, dword [0x1807aaa60]
sub eax, dword [0x1807aaa64]
mov ecx, 0x966ba17b
xor edx, edx
div ecx
mov ecx, 0x151c11e5
xor edx, edx
div ecx
sub eax, 0x3ead675c
cmp eax, 0x797e290c
je 0x1804a7adb
mov rdi, qword [rsp + 0x50]
jmp 0x1804a6c5f
mov ecx, dword [0x1807aaa68]
or ecx, dword [0x1807aaa6c]
add ecx, 0x531820af
and ecx, 0x6aad48e7
and ecx, 0x9768f917
cmp rsi, r14
setb al
cmp ecx, 0xcab78496
jae 0x1804a6c5f
test al, 1
mov rsi, r13
jne 0x1804a6c97
jmp 0x1804a6db8
mov eax, dword [0x1807aaa70]
xor edx, edx
div dword [0x1807aaa74]
and eax, 0x9050e718
and eax, 0x5cab9cd8
or eax, 0xf533315c
cmp eax, 0x2c442037
jbe 0x1804a7aec
jmp 0x1804a6cc1
mov eax, dword [str.33Lw]
and eax, dword [0x1807aaa7c]
imul esi, eax, 0x6405def5
or esi, 0x953cc2fd
sub esi, 0x42deac81
mov rcx, r8
mov rdx, r13
mov r8, r14
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov r8, qword [rsp + 0x38]
cmp esi, 0x9675c679
jae 0x1804a6cc1
jmp 0x1804a6d0b
mov rsi, qword [rdi]
jmp 0x1804a6db8
mov eax, dword [0x1807aaa80]
xor eax, dword [0x1807aaa84]
and eax, 0x6c169331
mov ecx, 0x432b4cdd
xor edx, edx
div ecx
or eax, 0xa058a607
cmp eax, 0xa8f97f0a
ja 0x1804a7b1f
jmp 0x1804a6d3f
mov eax, dword [0x1807aaa88]
xor eax, dword [0x1807aaa8c]
and eax, 0x7757cab
xor eax, 0x2dc3ca5c
or eax, 0xb24b4c54
ud2
mov rcx, rsi
add rcx, qword [r8 + 8]
lea rdx, [rsp + 0xf8]
mov r8, r14
call fcn.1806a7400
add rsi, r14
mov qword [rdi], rsi
xor edx, edx
cmp r14, 0
mov eax, 0
je 0x1804a7a19
mov eax, dword [0x1807aaaa0]
sub eax, dword [0x1807aaaa4]
mov ecx, 0x1baf68ee
xor edx, edx
div ecx
add eax, 0x3aa292a8
or eax, 0x81e1fcdb
cmp eax, 0xd4078e45
je 0x1804a7b3b
mov r12, qword [rsp + 0x40]
mov r10, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
jmp 0x1804a6e21
mov eax, dword [0x1807aaaa8]
sub eax, dword [0x1807aaaac]
or eax, 0xba1743e5
xor eax, 0x2e091baa
or eax, 0xd58f3769
mov rcx, qword [r10]
cmp eax, 0xbb972504
jb 0x1804a6e21
jmp 0x1804a6e48
jmp 0x1804a6a09
mov eax, dword [0x1807aaab0]
sub eax, dword [0x1807aaab4]
and eax, 0xf0c861de
xor eax, 0xb6002293
mov ecx, 0x4ca31a73
xor edx, edx
div ecx
cmp eax, 0x15a13004
jae 0x1804a7b48
mov eax, dword [0x1807aaab8]
add eax, dword [0x1807aaabc]
and eax, 0x68b22fb2
mov ecx, 0xb1ddd76b
xor edx, edx
div ecx
imul ecx, eax, 0x17e76c6e
cmp rsi, r14
sete al
cmp r14, r11
sete dl
and al, dl
cmp ecx, 0x5e8538f0
ja 0x1804a7b48
test al, 1
jne 0x1804a6ed1
mov r15, r14
mov r9, rsi
mov rdx, qword [rsp + 0x30]
cmp r9, r15
je 0x1804a72a4
mov r14, r15
jmp 0x1804a757f
mov eax, dword [0x1807aaac0]
sub eax, dword [str.cx_]
imul eax, eax, 0xcdfb6680
add eax, 0xff309418
mov ecx, 0xe5367277
xor edx, edx
div ecx
cmp eax, 0xc08346dc
ja 0x1804a7b59
mov eax, dword [0x1807aaac8]
xor eax, dword [0x1807aaacc]
sub eax, 0x7c198b66
xor eax, 0xfe3a8df7
mov ecx, 0x5dc2fed1
xor edx, edx
div ecx
cmp eax, 0xe0bba597
je 0x1804a7b59
mov rbx, r10
jmp 0x1804a6f2b
lea rcx, [rsp + 0xa8]
xor edx, edx
mov r8d, 0x20
call fcn.1806a7aa0
xor r14d, r14d
cmp qword [rsp + 0x30], 0
mov r8, qword [rsp + 0x40]
je 0x1804a721c
mov eax, dword [0x1807aaad0]
imul eax, dword [0x1807aaad4]
add eax, 0xb1473a19
mov ecx, 0xda20482b
xor edx, edx
div ecx
imul eax, eax, 0xc6d2fa2f
cmp eax, 0xff9c310c
mov rcx, qword [rsp + 0x68]
ja 0x1804a7b6a
mov eax, dword [0x1807aaad8]
and eax, dword [0x1807aaadc]
and eax, 0xc5f140c9
or eax, 0x4543c5d9
sub eax, 0xf16b953
mov r15, qword [rcx]
cmp eax, 0xc2866c65
ja 0x1804a7b6a
mov rax, qword [rsp + 0x60]
jmp 0x1804a6fb5
mov rax, qword [rax]
mov rsi, qword [rbp]
mov rcx, rsi
sub rcx, rax
mov rcx, rax
cmovb rcx, rsi
add r15, rcx
sub rax, rcx
mov rdx, qword [rsp + 0x30]
mov rcx, rdx
sub rcx, rax
cmovb rax, rdx
mov rcx, rax
sub rcx, 0x20
mov r14d, 0x20
cmovb r14, rax
cmp r14, 1
jne 0x1804a705f
mov cl, byte [r15]
mov eax, dword [0x1807aaae0]
or eax, dword [str._orS_Xc]
add eax, 0xf2f4d06c
mov r8d, 0xa5e227fb
xor edx, edx
div r8d
and eax, 0x5724b920
cmp eax, 0x10dc19f
je 0x1804a7b77
jmp 0x1804a7026
mov eax, dword [0x1807aaae8]
xor edx, edx
div dword [0x1807aaaec]
or eax, 0xd31232
xor eax, 0x456513cc
sub eax, 0x57d0ca24
mov byte [rsp + 0xa8], cl
cmp eax, 0xd23cc148
jb 0x1804a7026
jmp 0x1804a7053
mov rcx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x30]
jmp 0x1804a70d5
mov eax, dword [0x1807aaaf0]
xor eax, dword [0x1807aaaf4]
xor eax, 0xbcc7381f
mov ecx, 0x4f9ef6a2
xor edx, edx
div ecx
add eax, 0x17fd2c01
cmp eax, 0x4bc32583
jae 0x1804a7b8f
jmp 0x1804a708b
mov eax, dword [0x1807aaaf8]
imul eax, dword [0x1807aaafc]
and eax, 0x3bdde9cf
imul r12d, eax, 0xadf9924f
sub r12d, 0x94259e9a
lea rcx, [rsp + 0xa8]
mov rdx, r15
mov r8, r14
call fcn.1806a7400
cmp r12d, 0xc7f95490
ja 0x1804a708b
jmp 0x1804a70c9
mov rcx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x30]
jmp 0x1804a70d5
mov rax, r14
add rax, rsi
mov qword [rbp], rax
sub r12, r14
mov qword [rcx], r12
mov r8, qword [rsp + 0x40]
mov eax, 0x20
cmp r14, rax
ja 0x1804a7159
mov eax, dword [0x1807aab00]
xor edx, edx
div dword [0x1807aab04]
imul eax, eax, 0x308fd2a9
sub eax, 0xa08078ef
sub eax, 0xf0d3225f
cmp eax, 0x874cb421
ja 0x1804a7baf
jmp 0x1804a711f
mov eax, dword [0x1807aab08]
xor edx, edx
div dword [0x1807aab0c]
or eax, 0xd49ca68
mov ecx, 0xd900bf73
xor edx, edx
div ecx
sub eax, 0xfab0126c
cmp eax, 0x2bb75f1e
ja 0x1804a711f
jmp 0x1804a7149
cmp r14, 0
sete al
test al, 1
je 0x1804a715d
jmp 0x1804a721c
ud2
mov eax, dword [0x1807aab10]
or eax, dword [0x1807aab14]
imul eax, eax, 0xd156dfd2
and eax, 0x5a7b49be
imul eax, eax, 0xdb02af55
cmp eax, 0x7d08ca4a
mov r15, qword [rsp + 0x38]
jb 0x1804a7bbc
mov eax, dword [str.f_2]
xor edx, edx
div dword [0x1807aab1c]
add eax, 0xa79c8fec
imul esi, eax, 0x87a945de
or esi, 0x6ecc069b
mov rcx, r15
mov rdx, r8
mov r8, r14
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov r8, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
cmp esi, 0xd8fff72c
jae 0x1804a7bbc
jmp 0x1804a71e1
mov rcx, rax
add rcx, qword [r13]
lea rdx, [rsp + 0xa8]
mov r8, r14
mov rsi, rax
call fcn.1806a7400
add rsi, r14
mov rax, qword [rsp + 0x50]
mov qword [rax], rsi
mov rax, qword [rsp + 0x38]
mov r15, qword [rax]
mov rdx, r12
mov r10, rbx
mov r9, rsi
jmp 0x1804a6ec0
mov eax, dword [0x1807aab20]
sub eax, dword [0x1807aab24]
xor eax, 0x911b0d6c
sub eax, 0x9df5bc1c
add eax, 0x948f7b61
cmp eax, 0xee9aa60d
mov rbx, qword [rsp + 0x50]
je 0x1804a7bef
mov rdi, qword [rsp + 0x78]
jmp 0x1804a724e
mov esi, dword [0x1807aab28]
imul esi, dword [0x1807aab2c]
and esi, 0xe8973944
or esi, 0xcdef30c2
and esi, 0x73564cda
add r8, qword [r13]
lea rdx, [rsp + 0xa8]
mov rcx, r8
mov r8, r14
call fcn.1806a7400
mov r8, qword [rsp + 0x40]
mov rdx, r8
add rdx, r14
mov qword [rbx], rdx
sub rdx, rdi
cmp esi, 0xadbf88e4
ja 0x1804a724e
xor eax, eax
jmp 0x1804a7a19
cmp r15, 0xffffffffffffffdf
ja 0x1804a75a7
mov r14, r15
add r14, 0x20
mov rax, r15
shl rax, 1
mov rcx, rax
sub rcx, r14
cmova r14, rax
cmp r14, 0
jl 0x1804a75a7
mov qword [rsp + 0x30], rdx
mov eax, dword [0x1807aab30]
add eax, dword [0x1807aab34]
add eax, 0xe455799f
sub eax, 0x2faac4a8
sub eax, 0x9a502d57
cmp eax, 0x8b89a864
je 0x1804a7c25
jmp 0x1804a72fc
mov eax, dword [0x1807aab38]
sub eax, dword [0x1807aab3c]
or eax, 0x883f078e
mov ecx, 0x4f5427c0
xor edx, edx
div ecx
add eax, 0x3b0def9
cmp eax, 0x33f7fc48
ja 0x1804a72fc
jmp 0x1804a7324
cmp r15, 0
sete cl
mov eax, dword [0x1807aab40]
xor edx, edx
div dword [0x1807aab44]
add eax, 0x309cd16a
and eax, 0xa55bed9f
or eax, 0xcf850282
cmp eax, 0x2d43682b
je 0x1804a7c32
mov eax, dword [0x1807aab48]
and eax, dword [0x1807aab4c]
mov r8d, 0x6dd9ad5c
xor edx, edx
div r8d
add eax, 0xee3b793b
mov r8d, 0x494a8b94
xor edx, edx
div r8d
cmp eax, 0xebcee3a4
je 0x1804a7c32
mov rsi, r9
mov rbx, r10
xor eax, eax
test cl, 1
mov r8, qword [rsp + 0x98]
jne 0x1804a745f
jmp 0x1804a73a0
mov eax, dword [0x1807aab50]
sub eax, dword [0x1807aab54]
or eax, 0xd45f9617
or eax, 0x666d7122
or eax, 0xbc445d6c
cmp eax, 0xa49df868
je 0x1804a7c43
mov rdx, qword [rsp + 0xa0]
jmp 0x1804a73d0
mov ecx, dword [0x1807aab58]
sub ecx, dword [0x1807aab5c]
add ecx, 0x29a17483
and ecx, 0xd856e95e
xor ecx, 0x1fd166c8
mov rax, qword [r13]
cmp ecx, 0xdcb1457d
ja 0x1804a73d0
jmp 0x1804a73fc
mov qword [rsp + 0xe0], rax
mov qword [rdx], r15
mov eax, dword [0x1807aab60]
imul eax, dword [0x1807aab64]
sub eax, 0x2277a41d
add eax, 0xd17b17f7
or eax, 0x88e5efa6
cmp eax, 0x1b0ac3c9
jbe 0x1804a7c54
mov eax, dword [0x1807aab68]
add eax, dword [0x1807aab6c]
mov ecx, 0x94daaa1e
xor edx, edx
div ecx
xor eax, 0x6afa4575
and eax, 0x79d1225a
cmp eax, 0x8b909de6
jae 0x1804a7c54
mov eax, 1
jmp 0x1804a745f
mov qword [r8], rax
lea rcx, [rsp + 0xc8]
lea r9, [rsp + 0xe0]
mov edx, 1
mov r8, r14
call fcn.18045a8b0
cmp qword [rsp + 0xc8], 0
je 0x1804a7550
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax]
mov eax, dword [0x1807aab70]
or eax, dword [0x1807aab74]
add eax, 0x72946ab7
mov r8d, 0xc8b9a3d4
xor edx, edx
div r8d
add eax, 0x86ded1c9
cmp eax, 0x2c8c63d6
je 0x1804a7c61
jmp 0x1804a74c7
mov eax, dword [0x1807aab78]
imul eax, dword [0x1807aab7c]
imul eax, eax, 0xf87a3b8c
add eax, 0x6e54bef3
and eax, 0xa6c78090
mov r8, qword [rsp + 0xd8]
cmp eax, 0x46334941
jae 0x1804a74c7
jmp 0x1804a74f5
mov eax, dword [0x1807aab80]
or eax, dword [0x1807aab84]
mov r9d, 0xf856dc9f
xor edx, edx
div r9d
sub eax, 0xa6329a77
mov r9d, 0x7c7bb200
xor edx, edx
div r9d
cmp eax, 0xa006006e
jae 0x1804a7c72
mov eax, dword [0x1807aab88]
and eax, dword [0x1807aab8c]
imul eax, eax, 0x6f83ad70
xor eax, 0x6185c6a1
sub eax, 0x58cf8d67
cmp eax, 0xe5e19ab1
je 0x1804a7c72
jmp 0x1804a75ab
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [r13], rax
mov rax, qword [rsp + 0x38]
mov qword [rax], r14
mov rax, r14
sub rax, r15
cmp rax, 0x1f
seta al
mov rdx, qword [rsp + 0x30]
mov r10, rbx
mov r9, rsi
mov rax, r14
sub rax, r9
mov rcx, rax
mov r12, qword [rsp + 0x48]
sub rcx, r12
cmovb r12, rax
mov rcx, r9
add rcx, qword [r13]
cmp rdx, 0
je 0x1804a77e9
jmp 0x1804a75c0
xor ecx, ecx
jmp 0x1804a75ab
mov rdx, r8
call fcn.180665930
mov rdx, rax
mov eax, 1
jmp 0x1804a7a19
mov qword [rsp + 0x30], rdx
mov eax, dword [0x1807aab90]
xor edx, edx
div dword [0x1807aab94]
sub eax, 0x651ed17
and eax, 0x947c1058
add eax, 0x54ff2e4f
cmp eax, 0x758cb4e
mov rdx, qword [rsp + 0x30]
jbe 0x1804a7c7f
mov eax, dword [0x1807aab98]
sub eax, dword [0x1807aab9c]
or eax, 0xa0abeb99
imul eax, eax, 0xd0f214ab
sub eax, 0xfc2162fe
cmp rdx, r12
seta r8b
cmp eax, 0x637976bd
jbe 0x1804a7c7f
mov qword [rsp + 0x80], r9
jmp 0x1804a762a
mov eax, dword [0x1807aaba0]
xor eax, dword [0x1807aaba4]
mov r9d, 0xfb25dcae
xor edx, edx
div r9d
add eax, 0xac7a6e4c
add eax, 0x7ee94599
cmp eax, 0xa1438ac8
je 0x1804a7c8c
mov rdx, qword [rsp + 0x30]
jmp 0x1804a765d
mov eax, dword [0x1807aaba8]
imul eax, dword [0x1807aabac]
xor eax, 0xa4bc0c37
and eax, 0x33cfabd5
and eax, 0x491793f0
cmp eax, 0x155fda79
jae 0x1804a765d
test r8b, 1
jne 0x1804a768b
jmp 0x1804a774a
mov rbx, r10
mov rax, qword [rsp + 0x68]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x60]
mov r15, qword [rax]
mov rsi, qword [rbp]
mov rax, rsi
sub rax, r15
mov rax, r15
cmovb rax, rsi
add rdx, rax
sub r15, rax
mov rax, r12
sub rax, r15
cmovb r15, r12
mov r8, r15
call fcn.1806a7400
mov rdx, rbx
mov rax, rdx
sub rax, r15
mov rcx, r15
cmova rcx, rdx
mov rax, r15
add rax, rsi
mov qword [rbp], rax
mov eax, dword [0x1807aabb0]
or eax, dword [0x1807aabb4]
or eax, 0xf6f2dd55
add eax, 0x4cd3458f
mov r8d, 0xdbb99b98
xor edx, edx
div r8d
cmp eax, 0x17a00618
mov r11, qword [rsp + 0x40]
mov r9, qword [rsp + 0x80]
jae 0x1804a7c99
mov eax, dword [0x1807aabb8]
xor eax, dword [0x1807aabbc]
add eax, 0xdc63eaaa
and eax, 0xcf18823
add eax, 0x819c7fc5
cmp eax, 0xa3b3687e
jae 0x1804a7c99
mov rdx, qword [rsp + 0x30]
jmp 0x1804a77d8
mov rax, rdx
sub rax, r10
mov rbx, r10
mov rsi, r10
cmovb rsi, rdx
mov r8, rdx
mov rax, qword [rsp + 0x68]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x60]
mov r15, qword [rax]
mov rdi, rbp
mov r9, qword [rbp]
mov rax, r9
sub rax, r15
mov rax, r15
mov rbp, r9
cmovb rax, r9
add rdx, rax
sub r15, rax
mov rax, r8
sub rax, r15
cmovb r15, r8
mov r8, r15
call fcn.1806a7400
mov rax, rsi
sub rax, r15
mov rax, r15
cmova rax, rsi
mov rcx, r15
add rcx, rbp
mov rbp, rdi
mov qword [rbp], rcx
mov rcx, rax
mov rdx, rbx
sub rcx, rdx
cmova rdx, rax
mov rcx, rdx
mov r11, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x80]
sub rdx, r15
mov rax, qword [rsp + 0x70]
mov qword [rax], rdx
cmp r15, 0
jne 0x1804a7850
mov eax, dword [0x1807aabc0]
imul eax, dword [0x1807aabc4]
mov ecx, 0xd3814e10
xor edx, edx
div ecx
or eax, 0xd4d502b8
or eax, 0x8b64fe95
cmp eax, 0xad23f210
mov rcx, qword [rsp + 0x78]
jbe 0x1804a7caa
mov eax, dword [0x1807aabc8]
imul eax, dword [0x1807aabcc]
imul eax, eax, 0x5ac55653
or eax, 0x41d41194
sub eax, 0xfb603ac4
mov rdx, r9
sub rdx, rcx
cmp eax, 0x7c10cfd4
je 0x1804a7caa
jmp 0x1804a7849
xor eax, eax
jmp 0x1804a7a19
mov qword [rsp + 0x30], rdx
mov eax, dword [0x1807aabd0]
or eax, dword [0x1807aabd4]
imul eax, eax, 0x493ff7cb
imul eax, eax, 0xc5f40889
or eax, 0x393ac34b
cmp eax, 0x4cbc8f57
je 0x1804a7cbb
jmp 0x1804a787f
mov eax, dword [0x1807aabd8]
imul eax, dword [0x1807aabdc]
imul eax, eax, 0xc983b479
mov r8d, 0xcee598b2
xor edx, edx
div r8d
xor eax, 0x50143c9e
mov r10, rcx
sub r10, r15
cmp eax, 0xb07c6913
jae 0x1804a787f
jmp 0x1804a78b1
mov eax, dword [0x1807aabe0]
xor eax, dword [0x1807aabe4]
imul eax, eax, 0xaa283d06
xor eax, 0x56b55936
imul eax, eax, 0xa9feba96
cmp eax, 0xc495ec2d
mov rdx, qword [rsp + 0x50]
jae 0x1804a7cc8
mov eax, dword [0x1807aabe8]
and eax, dword [0x1807aabec]
or eax, 0xdbae7aa4
xor eax, 0xb60e1fa
xor eax, 0x66eb03a5
mov rsi, r9
add rsi, r15
mov qword [rdx], rsi
cmp eax, 0xac47cae5
jb 0x1804a7cc8
jmp 0x1804a790f
test byte [rsp + 0x2f], 1
jne 0x1804a6e4d
jmp 0x1804a791c
mov eax, dword [0x1807aabf0]
sub eax, dword [0x1807aabf4]
add eax, 0x4d364ada
imul eax, eax, 0x40153309
and eax, 0x5843f020
cmp eax, 0x6c65171
jb 0x1804a7ce2
mov rdx, qword [rsp + 0x48]
jmp 0x1804a794a
mov eax, dword [0x1807aabf8]
xor eax, dword [0x1807aabfc]
xor eax, 0x98f217ed
and eax, 0x49e5d6af
or eax, 0x19987686
mov r8, 0xffffffffffffffff
cmp rcx, r12
cmove r8, rdx
cmp eax, 0xb9c182a2
je 0x1804a794a
jmp 0x1804a797c
mov eax, dword [0x1807aac00]
and eax, dword [0x1807aac04]
imul eax, eax, 0x39106376
add eax, 0x60d93882
mov ecx, 0x8af94697
xor edx, edx
div ecx
cmp eax, 0x809c6600
jae 0x1804a7cf3
mov eax, dword [0x1807aac08]
and eax, dword [0x1807aac0c]
sub eax, 0xd97eb679
mov ecx, 0x764f5502
xor edx, edx
div ecx
add eax, 0x38cb987
cmp r12, r8
setae dl
cmp r15, r12
sete cl
and cl, dl
mov rdx, r8
shl rdx, 1
cmp r8, 0xffffffffffffffff
setg r9b
cmp eax, 0x4129bfe7
jae 0x1804a7cf3
jmp 0x1804a79ef
mov rax, 0xffffffffffffffff
test r9b, 1
cmovne rax, rdx
test cl, 1
cmovne r8, rax
mov qword [rsp + 0x48], r8
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
jmp 0x1804a6e4d
mov ecx, dword [0x1807aac10]
sub ecx, dword [0x1807aac14]
add ecx, 0x1773b7cd
sub ecx, 0x8258477c
add ecx, 0x5e0d11eb
cmp ecx, 0xe7c71c0c
ja 0x1804a7d00
mov ecx, dword [0x1807aac18]
mov r8d, dword [0x1807aac1c]
and ecx, r8d
imul rcx, rcx, 0x2838250b
shr rcx, 0x3d
imul ecx, ecx, 0x7e38a323
and ecx, 0x1d09bced
cmp ecx, 0xcbae2da1
je 0x1804a7d00
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jnp 0x1804a7b06
push rsi
or bl, cl
mov edi, 0xee88e992
invalid
lodsd eax, dword [rsi]
or dl, byte [rbp - 0x42be16e3]
jmp 0x1804a69b0
add ebp, ecx
xchg edi, eax
or bh, dh
xor eax, 0xd86230b3
pop rsp
fldl2t
test bh, ch
invalid
push rsi
cmp dh, byte [rbp - 5]
idiv byte [rdx]
jne 0x1804a7ab4
invalid
xor ah, cl
pop rsp
xchg edx, eax
int3
movabs dword [0x836872e1f82917a4], eax
invalid
add byte [rax - 0x39], cl
and al, 0x20
add dword [rax], eax
add byte [rax], al
call fcn.18045c010
mov r8, qword [rsp + 0x38]
jmp 0x1804a6cbf
rcl edi, cl
xchg edx, eax
pop rbx
sbb al, 0x43
push rcx
cld
ud2
lea eax, [rdx - 0x1673dd9f]
push rax
invalid
invalid
movabs dword [0xc9b707128a5694c3], eax
insd dword [rdi], dx
insb byte [rdi], dx
jmp 0x1804a6e77
push 0xffffffff8f903fa6
pmaxub mm2, qword [ebp - 0x167202f4]
xchg edx, eax
invalid
push rsp
sbb dword [rsi], 0x46
mov ebp, 0xe903adde
invalid
sub esp, dword [rax]
insb byte [rdi], dx
jmp 0x1804a7b31
invalid
cli
mov r8, r14
call fcn.1806a7400
jmp 0x1804a7089
stc
mov sil, 0xb0
xor edx, dword [rsi]
cwde
jrcxz 0x1804a7ba1
invalid
ret 0x6283
mov ecx, edi
mov rdx, r8
mov r8, r14
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov r8, qword [rsp + 0x40]
jmp 0x1804a718a
add byte [rbx], ch
test edx, eax
mov bl, 0xdd
cmc
jg 0x1804a7bc9
stosb byte [rdi], al
invalid
outsd dx, dword [rsi]
pop r11
wait
invalid
push 0x17
xchg ebp, eax
pushfq
invalid
scasb al, byte [rdi]
lea ebx, [rsi + 0x7b7baa25]
invalid
mov al, dh
sbb eax, 0x7acc6280
fldl2t
int 0xf7
invalid
push rax
and edx, dword [rdi]
xchg edi, eax
and byte [r14 - 0x1e], dl
cmp eax, dword [rcx]
mov dh, 0x98
jmp 0x1804a74c5
popfq
invalid
in al, 0x2a
cmp eax, 0xc57232ca
fucompi st(1)
stc
invalid
invalid
int 0x31
xor al, 0x33
sub ebp, dword [rdx + rsi*4 + 0x43]
je 0x1804a7d05
invalid
test byte [rbp + rbx - 6], cl
out 0x67, eax
jae 0x1804a7c8a
out dx, eax
shr r9b, 0x5e
sti
invalid
inc byte [rsi - 0x271fd1a6]
in al, 0x79
jmp 0x1804a787d
xchg ebx, eax
mov dl, 0xc4
invalid
lodsw ax, word [rsi]
invalid
shl dl, 1
mov eax, 0xf89ef160
xchg edx, eax
jmp 0x1804a79a7
xchg byte [esi + 0x3d9f8423], ah
jmp 0x1804a7a43
test byte [rdi - 0x2c916c3], bl
invalid