Function at 0x1803f25f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
mov rbp, rsp
mov eax, dword [0x1807974c8]
imul eax, dword [0x1807974cc]
xor eax, 0xde0d3137
or eax, 0xf208e914
xor eax, 0x4dac9612
cmp eax, 0x8a94638d
jbe 0x1803f341a
mov eax, dword [0x1807974d0]
mov ecx, dword [0x1807974d4]
xor eax, ecx
or eax, 0x5f42cd5a
imul r15d, eax, 0x60d11148
and r15d, 0xd3eeb440
mov eax, 0x10a0
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
mov eax, 0xd0
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
mov eax, 0x50
call fcn.180698e80
sub rsp, rax
mov r14, rsp
mov eax, 0x50
call fcn.180698e80
sub rsp, rax
mov rsi, rsp
sub rsp, 0x20
mov rcx, rbx
call fcn.18063ec60
add rsp, 0x20
lea r8, [0x1806c6108]
sub rsp, 0x20
mov rcx, rbx
mov edx, 8
call fcn.18063db50
add rsp, 0x20
mov rcx, rax
add rcx, 0xc8
cmp r15d, 0x1118b885
je 0x1803f341a
jmp 0x1803f26ca
mov byte [rcx], 1
mov byte [rax + 0xc9], 1
sub rsp, 0x20
mov rcx, r14
mov rdx, rax
call fcn.18063db70
add rsp, 0x20
cmp qword [r14], 3
je 0x1803f3416
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rcx, rbx
add rcx, 0x50
mov rax, qword [rbx + 0x50]
mov r8, 0xffffffffffffffff
lock xadd qword [rax], r8
mov eax, dword [0x1807974d8]
imul eax, dword [0x1807974dc]
sub eax, 0x92d00a3f
imul eax, eax, 0xaf8bce28
or eax, 0xbc0006b4
cmp eax, 0x8250a92b
jb 0x1803f3470
jmp 0x1803f275d
mov eax, dword [0x1807974e0]
imul eax, dword [0x1807974e4]
mov r9d, 0x2f289ec4
xor edx, edx
div r9d
add eax, 0xe70b2cb4
imul edx, eax, 0x552b677a
cmp r8, 1
sete al
cmp edx, 0x37213935
jbe 0x1803f275d
jmp 0x1803f2791
mov edx, dword [0x1807974e8]
add edx, dword [0x1807974ec]
sub edx, 0x10c4b12f
and edx, 0xb31cfdb8
xor edx, 0xf158367a
cmp edx, 0x2b0303c9
jb 0x1803f347d
jmp 0x1803f27bd
mov edx, dword [0x1807974f0]
and edx, dword [0x1807974f4]
sub edx, 0x5729b5ec
xor edx, 0xb6203dd7
sub edx, 0x8c9a597
cmp edx, 0xd77158a3
ja 0x1803f27bd
test al, 1
jne 0x1803f27e9
jmp 0x1803f284d
sub rsp, 0x20
call fcn.1804c1900
add rsp, 0x20
mov eax, dword [0x1807974f8]
sub eax, dword [0x1807974fc]
mov ecx, 0x5818e37a
xor edx, edx
div ecx
or eax, 0x931e6d69
imul eax, eax, 0xd574fb42
cmp eax, 0xc0ca5d8
jbe 0x1803f348e
mov eax, dword [0x180797500]
add eax, dword [0x180797504]
and eax, 0xf9ffd0fa
or eax, 0x9751556
mov ecx, 0xef1e426c
xor edx, edx
div ecx
cmp eax, 0xbceedf58
jae 0x1803f348e
jmp 0x1803f284d
mov r14, rbx
add r14, 0x70
mov eax, dword [0x180797508]
or eax, dword [0x18079750c]
or eax, 0xb7f1f33
or eax, 0x57a32215
sub eax, 0xa7d14f1a
cmp eax, 0xa2d18298
jae 0x1803f349b
mov eax, dword [0x180797510]
or eax, dword [0x180797514]
or eax, 0x378ffdb1
mov ecx, 0x719196a6
xor edx, edx
div ecx
imul ecx, eax, 0xbd25e160
mov rax, qword [r14]
cmp ecx, 0x607988c4
je 0x1803f349b
jmp 0x1803f28ab
cmp rax, 0
je 0x1803f298d
lock dec qword [rax]
sete al
jmp 0x1803f28be
test al, 1
jne 0x1803f28c7
jmp 0x1803f298d
mov eax, dword [0x180797518]
imul eax, dword [0x18079751c]
add eax, 0x1c811666
sub eax, 0xc98c900
add eax, 0x2f53142e
cmp eax, 0x1a92c74
jb 0x1803f34ac
mov eax, dword [0x180797520]
mov ecx, dword [0x180797524]
and eax, ecx
add eax, 0x7a43f801
mov ecx, 0x97a8c51d
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x4b994705
cmp eax, 0xc799cf2f
ja 0x1803f34ac
jmp 0x1803f2921
mov eax, dword [0x180797528]
xor edx, edx
div dword [0x18079752c]
xor eax, 0x1be601c5
add eax, 0x50ac3ef6
or eax, 0xcfd7b068
cmp eax, 0x884f2e0d
je 0x1803f34bd
mov r15d, dword [0x180797530]
xor r15d, dword [0x180797534]
add r15d, 0xccbab8fb
xor r15d, 0xf2cdb467
add r15d, 0x101a9da7
sub rsp, 0x20
mov rcx, r14
call fcn.1804c1900
add rsp, 0x20
cmp r15d, 0xc5df77bc
je 0x1803f34bd
jmp 0x1803f298b
jmp 0x1803f298d
mov eax, dword [0x180797538]
xor eax, dword [0x18079753c]
imul eax, eax, 0xf9e77eb3
mov ecx, 0x711e6b1d
xor edx, edx
div ecx
sub eax, 0x9f1b67d1
cmp eax, 0xcd72dc22
je 0x1803f34da
jmp 0x1803f29ba
mov eax, dword [0x180797540]
add eax, dword [0x180797544]
or eax, 0xa11d2ce0
sub eax, 0x33e3b0e9
add eax, 0x8df7669c
mov r14, rbx
add r14, 0x80
mov rcx, qword [rbx + 0x80]
cmp eax, 0x50eea2d0
ja 0x1803f29ba
jmp 0x1803f29ef
mov eax, dword [0x180797548]
sub eax, dword [0x18079754c]
mov r8d, 0xc558e7e
xor edx, edx
div r8d
mov r8d, 0xdde170b1
xor edx, edx
div r8d
xor eax, 0xbfb49c2b
cmp eax, 0x727f1f6e
je 0x1803f34e7
jmp 0x1803f2a23
mov edx, dword [0x180797550]
add edx, dword [0x180797554]
and edx, 0xc5650870
add edx, 0xb4efd468
sub edx, 0x4ce7ae6f
cmp rcx, 0
sete al
cmp edx, 0x679e1892
jb 0x1803f2a23
jmp 0x1803f2a52
test al, 1
jne 0x1803f2b28
jmp 0x1803f2a5c
lock dec qword [rcx]
sete cl
jmp 0x1803f2a65
mov eax, dword [0x180797558]
xor eax, dword [0x18079755c]
and eax, 0x87bb7673
mov r8d, 0x8651ad8b
xor edx, edx
div r8d
add eax, 0x568fa99f
cmp eax, 0xc532d7bf
je 0x1803f34f8
jmp 0x1803f2a93
mov eax, dword [0x180797560]
xor edx, edx
div dword [0x180797564]
or eax, 0xc3927605
and eax, 0xd686e998
add eax, 0x312f8e7e
cmp eax, 0x1695a34
je 0x1803f2a93
test cl, 1
jne 0x1803f2abe
jmp 0x1803f2b28
mov eax, dword [0x180797568]
sub eax, dword [0x18079756c]
imul eax, eax, 0x97c2fff8
add eax, 0x1e7329c7
xor eax, 0x71847968
cmp eax, 0x102527eb
jb 0x1803f3509
mov eax, dword [0x180797570]
imul eax, dword [0x180797574]
mov ecx, 0xcdc31d03
xor edx, edx
div ecx
add eax, 0x2745d52b
imul r15d, eax, 0xea01f2e5
sub rsp, 0x20
mov rcx, r14
call fcn.1804c1900
add rsp, 0x20
cmp r15d, 0xfba32f16
ja 0x1803f3509
jmp 0x1803f2b26
jmp 0x1803f2b28
mov rcx, rbx
add rcx, 0x90
mov eax, dword [0x180797578]
and eax, dword [0x18079757c]
sub eax, 0x707af9e3
mov r8d, 0x45222f6d
xor edx, edx
div r8d
or eax, 0x77bf395
cmp eax, 0xe7d13cd0
je 0x1803f3526
mov eax, dword [0x180797580]
xor eax, dword [0x180797584]
and eax, 0xa9f68043
mov r8d, 0x3e308db1
xor edx, edx
div r8d
xor eax, 0xb17be304
mov rdx, qword [rcx]
cmp eax, 0x54c49df4
je 0x1803f3526
jmp 0x1803f2b8f
cmp rdx, 0
je 0x1803f2c61
mov eax, dword [0x180797588]
imul eax, dword [0x18079758c]
or eax, 0x2ae7ed9
imul eax, eax, 0x54c4abe0
and eax, 0x3a757a42
cmp eax, 0x8b2515aa
je 0x1803f3533
jmp 0x1803f2bc3
mov eax, dword [0x180797590]
or eax, dword [0x180797594]
imul r8d, eax, 0x4ef6392b
sub r8d, 0x22cfa6f2
sub r8d, 0xdc49ef2f
lock dec qword [rdx]
sete al
cmp r8d, 0x2b4fbdb6
je 0x1803f2bc3
jmp 0x1803f2bf6
jmp 0x1803f2bf8
test al, 1
jne 0x1803f2bfe
jmp 0x1803f2c61
mov eax, dword [0x180797598]
xor eax, dword [0x18079759c]
or eax, 0x7dcde584
mov r8d, 0x4857f0b4
xor edx, edx
div r8d
and eax, 0x565da1bc
cmp eax, 0x12723c9a
jae 0x1803f3544
jmp 0x1803f2c2c
mov eax, dword [0x1807975a0]
mov edx, dword [0x1807975a4]
and eax, edx
add eax, 0x809506bd
or eax, 0x37ad5b2f
xor eax, 0xf1118bd
cmp eax, 0x8d74fadf
jb 0x1803f2c2c
jmp 0x1803f2c52
sub rsp, 0x20
call fcn.1804c1900
add rsp, 0x20
jmp 0x1803f2c61
mov eax, dword [0x1807975a8]
and eax, dword [0x1807975ac]
sub eax, 0xe80354a4
sub eax, 0xca5896ab
add eax, 0x315ce2b0
cmp eax, 0xb4effa9a
jbe 0x1803f3555
jmp 0x1803f2c89
mov eax, dword [0x1807975b0]
and eax, dword [0x1807975b4]
xor eax, 0x2028888c
add eax, 0xe6f05760
add eax, 0x3ae149b0
mov r14, rbx
add r14, 0xa0
cmp eax, 0xb4ed4ea0
je 0x1803f2c89
jmp 0x1803f2cb7
mov eax, dword [0x1807975b8]
and eax, dword [0x1807975bc]
mov ecx, 0x27dc7a66
xor edx, edx
div ecx
xor eax, 0x1387dee8
and eax, 0x1553fe49
cmp eax, 0xe905e722
ja 0x1803f3562
mov eax, dword [0x1807975c0]
imul eax, dword [0x1807975c4]
mov ecx, 0xd8a07a32
xor edx, edx
div ecx
or eax, 0xf6616f92
sub eax, 0x3c13dcd3
mov rcx, qword [r14]
cmp rcx, 0
sete dl
cmp eax, 0x16c4d92c
jb 0x1803f3562
jmp 0x1803f2d18
test dl, 1
jne 0x1803f2df1
jmp 0x1803f2d23
lock dec qword [rcx]
sete al
jmp 0x1803f2d2c
test al, 1
jne 0x1803f2d35
jmp 0x1803f2df1
mov eax, dword [0x1807975c8]
xor edx, edx
div dword [0x1807975cc]
and eax, 0x34f8a40f
mov ecx, 0x7054757d
xor edx, edx
div ecx
mov ecx, 0x5672a46
xor edx, edx
div ecx
cmp eax, 0xd8c7f7b0
jae 0x1803f3573
mov eax, dword [0x1807975d0]
mov ecx, dword [0x1807975d4]
xor edx, edx
div ecx
imul eax, eax, 0xb7d34398
xor eax, 0xd5374918
cmp eax, 0xf89b16b6
ja 0x1803f3573
jmp 0x1803f2d8d
mov eax, dword [0x1807975d8]
and eax, dword [0x1807975dc]
imul eax, eax, 0xf89acda5
or eax, 0x3bba13ea
imul eax, eax, 0xa978ff3e
cmp eax, 0x8705d353
jae 0x1803f3580
jmp 0x1803f2db7
mov ebx, dword [0x1807975e0]
sub ebx, dword [0x1807975e4]
add ebx, 0x5e43dca1
or ebx, 0x60bd0801
xor ebx, 0x6b8742ac
sub rsp, 0x20
mov rcx, r14
call fcn.1804c1900
add rsp, 0x20
cmp ebx, 0xb128f5b2
ja 0x1803f2db7
jmp 0x1803f2def
jmp 0x1803f2df1
mov byte [rdi + 0xad], 0
lea r8, [0x1806c6120]
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.18048df80
mov rcx, rsi
call fcn.18063e9f0
add rsp, 0x20
mov rcx, qword [rsi]
mov eax, dword [0x1807975e8]
sub eax, dword [0x1807975ec]
mov r8d, 0xa3431a6b
xor edx, edx
div r8d
and eax, 0xa182cc4e
and eax, 0xa1514c32
cmp eax, 0xa6e15910
je 0x1803f359d
jmp 0x1803f2e4b
mov eax, dword [0x1807975f0]
and eax, dword [0x1807975f4]
add eax, 0x98d911ab
sub eax, 0xe067386d
imul edx, eax, 0xf687adf0
cmp rcx, 0
sete al
cmp edx, 0xf568b2a8
je 0x1803f2e4b
jmp 0x1803f2e78
test al, 1
jne 0x1803f2e7e
jmp 0x1803f2e94
mov rcx, rsi
add rcx, 0x28
sub rsp, 0x20
call fcn.180435e30
add rsp, 0x20
jmp 0x1803f2e94
mov rcx, rsi
add rcx, 0x30
mov eax, dword [0x1807975f8]
and eax, dword [0x1807975fc]
mov r8d, 0x9da0793b
xor edx, edx
div r8d
xor eax, 0xd83789cf
add eax, 0x29730fd5
cmp eax, 0xe6b42ef9
jae 0x1803f35ae
mov eax, dword [0x180797600]
xor eax, dword [0x180797604]
imul edx, eax, 0x6fc95980
and edx, 0x68ec09fb
xor edx, 0x6125ef91
mov rax, qword [rcx]
cmp edx, 0xff7bef6c
ja 0x1803f35ae
test rax, rax
je 0x1803f2f90
jmp 0x1803f2eff
sub rax, 1
je 0x1803f3012
jmp 0x1803f2f0b
mov rcx, rsi
add rcx, 0x38
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x1803f3192
mov eax, dword [0x180797608]
xor edx, edx
div dword [0x18079760c]
sub eax, 0xa42fe707
add eax, 0x8894f1e7
imul eax, eax, 0x7d70649b
cmp eax, 0x940b5537
je 0x1803f35bf
jmp 0x1803f2f4f
mov eax, dword [0x180797610]
mov edx, dword [0x180797614]
xor eax, edx
mov edx, 0xbc753a19
imul rax, rdx
shr rax, 0x3e
imul eax, eax, 0x445f5042
add eax, 0x6d2263e3
cmp eax, 0xd69b8f25
jbe 0x1803f2f4f
jmp 0x1803f2f7e
sub rsp, 0x20
call fcn.1804be730
add rsp, 0x20
jmp 0x1803f3192
mov rcx, rsi
add rcx, 0x38
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x1803f3192
sub rsp, 0x20
call fcn.1804bab90
add rsp, 0x20
mov eax, dword [0x180797618]
sub eax, dword [0x18079761c]
xor eax, 0xb2c5b01b
mov ecx, 0xe2ac5ed0
xor edx, edx
div ecx
mov ecx, 0x42708cea
xor edx, edx
div ecx
cmp eax, 0x52157b71
je 0x1803f35d0
jmp 0x1803f2fe6
mov eax, dword [0x180797620]
imul eax, dword [str.f_]
xor eax, 0x71bdb2d9
add eax, 0xb717214b
mov ecx, 0xddba8c6a
xor edx, edx
div ecx
cmp eax, 0x6a5c07ea
je 0x1803f2fe6
jmp 0x1803f3192
mov eax, dword [0x180797628]
imul eax, dword [0x18079762c]
and eax, 0x5a2b2683
and eax, 0x9e949bf5
imul eax, eax, 0x8cce45a9
cmp eax, 0x725736f3
ja 0x1803f35dd
mov eax, dword [0x180797630]
add eax, dword [0x180797634]
sub eax, 0xa768ba23
imul eax, eax, 0x9b51bfff
imul eax, eax, 0x6f8f4695
mov rcx, rsi
add rcx, 0x38
cmp eax, 0xb30985fd
je 0x1803f35dd
jmp 0x1803f306b
mov eax, dword [0x180797638]
and eax, dword [0x18079763c]
imul eax, eax, 0x164848b
mov r8d, 0x302fea
xor edx, edx
div r8d
sub eax, 0x84d81a75
cmp eax, 0xf12e031
je 0x1803f35ee
mov eax, dword [0x180797640]
xor eax, dword [0x180797644]
add eax, 0xc3c52eb7
or eax, 0x15ba8ef4
xor eax, 0x24b13ccd
cmp eax, 0x7b2a0be0
je 0x1803f35ee
jmp 0x1803f30c0
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x1803f3192
mov eax, dword [0x180797648]
xor edx, edx
div dword [0x18079764c]
add eax, 0x74602980
mov r8d, 0x3b52d9de
xor edx, edx
div r8d
mov r8d, 0x18541539
xor edx, edx
div r8d
cmp eax, 0x665f53d6
ja 0x1803f35ff
jmp 0x1803f3108
mov eax, dword [0x180797650]
mov edx, dword [0x180797654]
lea eax, [rax + rdx - 0x624492c4]
imul rax, rax, 0x2542994d
shr rax, 0x3d
or eax, 0x89d83a56
cmp eax, 0x99f24114
jae 0x1803f3108
jmp 0x1803f3134
sub rsp, 0x20
call fcn.1804b80b0
add rsp, 0x20
mov eax, dword [0x180797658]
or eax, dword [0x18079765c]
sub eax, 0x110ec905
xor eax, 0x57771cea
xor eax, 0x912851e5
cmp eax, 0xd3229466
je 0x1803f3610
mov eax, dword [0x180797660]
xor edx, edx
div dword [0x180797664]
sub eax, 0xc1f407a9
and eax, 0x2e9cf1a0
imul eax, eax, 0x98a6fb76
cmp eax, 0x805703e6
jb 0x1803f3610
jmp 0x1803f3192
mov rdi, rsi
add rdi, 0x40
sub rsp, 0x20
mov rcx, rdi
call fcn.180645130
add rsp, 0x20
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
jne 0x1803f31b9
jmp 0x1803f3218
sub rsp, 0x20
mov rcx, rdi
call fcn.1804c0290
add rsp, 0x20
mov eax, dword [0x180797668]
and eax, dword [0x18079766c]
imul eax, eax, 0x98216a07
or eax, 0x9cb725ed
xor eax, 0x83f9f604
cmp eax, 0x7e8c5a76
ja 0x1803f361d
mov eax, dword [0x180797670]
or eax, dword [0x180797674]
and eax, 0x7a9a7656
add eax, 0xf24fdba0
add eax, 0xe9f53ac4
cmp eax, 0x98f8887f
ja 0x1803f361d
jmp 0x1803f3218
add rsi, 0x48
mov r14, qword [rsi]
cmp r14, 0
sete al
test al, 1
jne 0x1803f3408
jmp 0x1803f3230
mov rcx, r14
add rcx, 0x30
sub rsp, 0x20
call fcn.180650040
add rsp, 0x20
mov rdi, rax
mov rax, rdi
and rax, 0xa
cmp rax, 8
sete al
test al, 1
jne 0x1803f325b
jmp 0x1803f32d1
mov rax, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
add rax, 0x10
mov r15, qword [rax]
mov eax, dword [0x180797678]
imul eax, dword [0x18079767c]
sub eax, 0x9f540f87
imul eax, eax, 0xa775fb70
imul eax, eax, 0xe78f9ae7
cmp eax, 0x1afdd1a5
je 0x1803f362a
mov eax, dword [0x180797680]
add eax, dword [str.Nw_]
imul r12d, eax, 0x1160a4ea
xor r12d, 0x3c625f9
or r12d, 0xff8b507
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
cmp r12d, 0xbf0674cf
jb 0x1803f362a
jmp 0x1803f32d1
and rdi, 2
cmp rdi, 0
sete cl
mov eax, dword [0x180797688]
sub eax, dword [0x18079768c]
add eax, 0x58f1f980
imul eax, eax, 0xbae664da
mov r8d, 0xce4300d8
xor edx, edx
div r8d
cmp eax, 0xef98800a
je 0x1803f3649
jmp 0x1803f330b
mov eax, dword [0x180797690]
sub eax, dword [0x180797694]
sub eax, 0x69344539
or eax, 0xa751ab92
add eax, 0xb42c35eb
cmp eax, 0x86d8edd7
jbe 0x1803f330b
test cl, 1
jne 0x1803f3340
jmp 0x1803f3334
mov rax, r14
add rax, 0x38
mov byte [rax], 0
jmp 0x1803f3340
mov eax, dword [0x180797698]
imul eax, dword [0x18079769c]
add eax, 0xaba007bc
add eax, 0xf490d3dd
or eax, 0xab2abec2
cmp eax, 0xeaf4872d
jb 0x1803f3656
mov eax, dword [0x1807976a0]
sub eax, dword [0x1807976a4]
imul eax, eax, 0x26975a5e
mov ecx, 0x6e39cfb0
xor edx, edx
div ecx
add eax, 0xd6e85047
lock dec qword [r14]
sete cl
cmp eax, 0x7179d9da
je 0x1803f3656
jmp 0x1803f339b
jmp 0x1803f339d
test cl, 1
jne 0x1803f33a4
jmp 0x1803f3408
sub rsp, 0x20
mov rcx, rsi
call fcn.1804bd8e0
add rsp, 0x20
mov eax, dword [0x1807976a8]
sub eax, dword [0x1807976ac]
sub eax, 0xc3b749e8
sub eax, 0x522a1c62
xor eax, 0x7fd9b8b6
cmp eax, 0xcede519b
jae 0x1803f3667
mov eax, dword [0x1807976b0]
imul eax, dword [0x1807976b4]
add eax, 0xcde553bf
imul eax, eax, 0x5ff18d40
mov ecx, 0xe9cf59e1
xor edx, edx
div ecx
cmp eax, 0xc6e4e726
jae 0x1803f3667
jmp 0x1803f3408
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
ud2
std
out 0xa6, eax
invalid
add byte [rax], al
call fcn.180698e80
sub rsp, rax
mov eax, 0xd0
call fcn.180698e80
sub rsp, rax
mov rsi, rsp
sub rsp, 0x20
mov rcx, rsi
call fcn.18063ec60
add rsp, 0x20
lea r8, [0x1806c6108]
sub rsp, 0x20
mov rcx, rsi
mov edx, 8
call fcn.18063db50
add rsp, 0x20
jmp 0x1803f2624
invalid
inc bl
invalid
movabs qword [0xc25acec8b5ab2e2b], rax
or dword [rbx - 0x17], eax
sub eax, 0xeefffff3
out dx, al
jno 0x1803f34f6
xchg edi, eax
and dl, byte [rdx + 0x7c]
fldl2t
xchg bl, dh
invalid
push rdx
jl 0x1803f346f
jmp 0x1803f2821
sbb ecx, edi
jrcxz 0x1803f3425
iretd
fistp word [rdx + 0xa]
rcl byte [rax - 0xc3117], 0xff
add edx, dword cs:[rdi + rdi*2 + 0x43e8148c]
push rax
sbb al, 0x14
jo 0x1803f34a2
xor esp, esi
invalid
invalid
invalid
cmp dword [rbx - 0x18], 0xffffff90
loopne 0x1803f3569
invalid
invalid
mov dl, 0xa4
movabs eax, dword [0xd26f6c2db86a82d2]
mov eax, 0xfff588e9
invalid
invalid
jge 0x1803f3493
push rsp
jg 0x1803f34fc
add ecx, dword [rbp - 2]
sub rsp, 0x20
mov rcx, r14
call fcn.1804c1900
add rsp, 0x20
jmp 0x1803f2ae5
cli
adc byte [rbx - 0x7d], dh
sahf
test byte [rsp + rsi*8 - 0x9d417], dl
invalid
fidivr dword [rbp + 0x43]
sub eax, 0xf05f9ad5
dec qword [rdx]
jmp 0x1803f2bc1
out dx, al
xor esi, ebx
xchg ecx, eax
invalid
jmp 0x1803f2c2a
movabs al, byte ss:[0x25e93f6936ed92f5]
idiv edi
call [rbp - 4]
pop rbp
cld
add eax, 0x91d17c5f
in al, 0xe7
ret
wait
insb byte [rdi], dx
cmpsb byte [rsi], byte [rdi]
adc dword [rcx], ebx
and ch, byte [rsi - 0x20]
jmp 0x1803f2d65
mov ecx, 0xa534f82
jne 0x1803f35f8
sub rsp, 0x20
mov rcx, r14
call fcn.1804c1900
add rsp, 0x20
jmp 0x1803f2db5
loope 0x1803f3550
mov dh, dh
sub dword [rdi + 0x37], edx
popfq
xchg esi, eax
xor ch, cl
wait
clc
invalid
cmpsb byte [rsi], byte [rdi]
popfq
jmp 0x1803f35d4
cmp eax, 0x83e6910f
fxtract
sti
cmp ch, ch
mov ah, 0x50
jmp 0x1803f2f4d
jmp qword [rax + 0x61]
invalid
invalid
pop rdx
invalid
invalid
out dx, al
jp 0x1803f3563
invalid
in eax, dx
xchg byte [rcx - 0x75], dh
sbb eax, 0xfa4ce9a1
invalid
or dword [rdi + 0x35c3b2b2], esi
pop rsp
sub dword [rbx], ebp
invalid
imul rbp, rcx, 0xfffffffffffffa99
jbe 0x1803f3645
mov dh, 0x79
invalid
jb 0x1803f35d2
and eax, 0x5cb3b583
cmp eax, 0xfffb4ae9
dec dword [rbx - 0x3e8767e5]
mov ebx, dword [rbx]
cwde
js 0x1803f35e3
scasd eax, dword [rdi]
loopne 0x1803f35cf
jmp 0x1803f31f0
jns 0x1803f35d9
cmpsb byte [rsi], byte [rdi]
fidiv word [rcx]
pop rax
out dx, eax
loop 0x1803f35c7
invalid
cld
invalid
lodsb al, byte [rsi]
nop
mov dh, 0xde
fnsave dword [rbp - 0x4c16a836]
cld
invalid
invalid
movsd dword [rdi], dword [rsi]
wait
adc ebp, dword [rsi]
cli
movsb byte [rdi], byte [rsi]
invalid