Function at 0x18038a430
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rax, rsi
add rax, 0x113
movzx eax, byte [rax]
mov ecx, eax
sub ecx, 3
je 0x18038a4dd
jmp 0x18038a45c
mov ecx, eax
sub ecx, 4
je 0x18038a4ee
jmp 0x18038a469
sub eax, 5
je 0x18038a6ce
jmp 0x18038a474
mov eax, dword [0x18078dc20]
and eax, dword [0x18078dc24]
xor eax, 0x4c7cfcfd
mov ecx, 0x5bf72c33
xor edx, edx
div ecx
mov ecx, 0x73fd0497
xor edx, edx
div ecx
cmp eax, 0x17724047
jae 0x18038b3d1
mov eax, dword [0x18078dc28]
and eax, dword [0x18078dc2c]
or eax, 0x6e77faf2
and eax, 0xa883f0a2
mov ecx, 0x445c24ae
xor edx, edx
div ecx
cmp eax, 0xfa88382a
je 0x18038b3d1
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rsi, 0x118
mov rcx, rsi
call fcn.180384c10
jmp 0x18038a474
mov eax, dword [0x18078dc30]
imul eax, dword [0x18078dc34]
imul eax, eax, 0xb441cc7f
sub eax, 0x864b2a67
add eax, 0xf7fd5004
cmp eax, 0x8680007a
jbe 0x18038b3de
jmp 0x18038a518
mov eax, dword [0x18078dc38]
xor eax, dword [0x18078dc3c]
xor eax, 0x8920abe4
add eax, 0x938d7eb6
add eax, 0x896fc95c
mov cl, byte [rsi + 0x140]
cmp eax, 0x69e59ff4
jbe 0x18038a518
jmp 0x18038a542
mov eax, dword [0x18078dc40]
xor eax, dword [0x18078dc44]
sub eax, 0x4a0f7d9a
and eax, 0x6280cfd9
or eax, 0xe1a3861f
cmp eax, 0x436a189e
je 0x18038b3eb
mov eax, dword [0x18078dc48]
imul eax, dword [0x18078dc4c]
xor eax, 0x4eac208d
mov r8d, 0xf5acb3b6
xor edx, edx
div r8d
imul edx, eax, 0x7a13bfcf
cmp cl, 0
sete al
cmp edx, 0xe1e09670
ja 0x18038b3eb
jmp 0x18038a59f
test al, 1
jne 0x18038a5a8
jmp 0x18038a6ce
mov rcx, rsi
add rcx, 0x120
mov eax, dword [0x18078dc50]
xor edx, edx
div dword [0x18078dc54]
mov r8d, 0xfc1a472d
xor edx, edx
div r8d
or eax, 0x748dcf5
add eax, 0x1102310
cmp eax, 0x230df5c4
ja 0x18038b3f8
mov eax, dword [0x18078dc58]
or eax, dword [0x18078dc5c]
mov r8d, 0x26d63cb0
xor edx, edx
div r8d
or eax, 0xa3871aa3
sub eax, 0xaaad00e6
mov rdx, qword [rcx]
cmp rdx, 0
sete r8b
cmp eax, 0x9776c98f
jbe 0x18038b3f8
jmp 0x18038a619
mov eax, dword [0x18078dc60]
add eax, dword [0x18078dc64]
and eax, 0x8a7614d
or eax, 0x41bc6d5d
and eax, 0x4f0add7c
cmp eax, 0x76a08b85
je 0x18038b405
jmp 0x18038a641
mov eax, dword [0x18078dc68]
or eax, dword [0x18078dc6c]
sub eax, 0xc0e70141
sub eax, 0x2436886d
and eax, 0xac95bea1
cmp eax, 0x6fb3640f
ja 0x18038a641
test r8b, 1
jne 0x18038a6ce
jmp 0x18038a66b
mov rcx, qword [rsi + 0x128]
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x18078dc70]
and eax, dword [0x18078dc74]
and eax, 0x4340e084
mov ecx, 0xfba3ccda
xor edx, edx
div ecx
imul eax, eax, 0xdacccd5e
cmp eax, 0x7ec71ba
jae 0x18038b416
jmp 0x18038a6aa
mov eax, dword [0x18078dc78]
add eax, dword [0x18078dc7c]
sub eax, 0xb1861911
and eax, 0xbf428327
and eax, 0xe6891eca
cmp eax, 0xa9534131
jae 0x18038a6aa
jmp 0x18038a6ce
mov eax, dword [0x18078dc80]
imul eax, dword [0x18078dc84]
mov ecx, 0xc70bdd41
xor edx, edx
div ecx
imul eax, eax, 0xfe4accbb
or eax, 0xb3a9fbba
cmp eax, 0xd682dedc
ja 0x18038b423
mov eax, dword [0x18078dc88]
or eax, dword [0x18078dc8c]
or eax, 0xaff9164f
mov ecx, 0x6d75be63
xor edx, edx
div ecx
mov ecx, 0x171c68c9
xor edx, edx
div ecx
mov r14, rsi
add r14, 0x110
cmp eax, 0xc8dc7a4b
je 0x18038b423
jmp 0x18038a734
mov al, byte [r14]
cmp al, 0
jne 0x18038a7ad
mov eax, dword [0x18078dc90]
imul eax, dword [0x18078dc94]
xor eax, 0x9232e66a
and eax, 0x1cf59fde
sub eax, 0xa148f05f
cmp eax, 0xfb983cc3
ja 0x18038b434
jmp 0x18038a764
mov eax, dword [0x18078dc98]
xor eax, dword [0x18078dc9c]
add eax, 0x791a932e
or eax, 0x741556ef
sub eax, 0x9f84ddbb
mov byte [r14], 0
cmp eax, 0x11f4a003
jbe 0x18038a764
jmp 0x18038a78c
mov rbx, rsi
add rbx, 0x111
cmp byte [rsi + 0x111], 0
sete al
test al, 1
jne 0x18038a986
jmp 0x18038acda
mov eax, dword [0x18078dca0]
imul eax, dword [0x18078dca4]
and eax, 0xd8913f51
or eax, 0xcab473cc
mov ecx, 0xccfff291
xor edx, edx
div ecx
cmp eax, 0xa9af252c
je 0x18038b449
jmp 0x18038a7da
mov eax, dword [0x18078dca8]
and eax, dword [0x18078dcac]
mov ecx, 0xdb46efac
xor edx, edx
div ecx
imul eax, eax, 0xaf7c1f1d
or eax, 0x75b54d94
mov rdi, rsi
add rdi, 0x108
cmp eax, 0x420ca130
jb 0x18038a7da
jmp 0x18038a80d
mov rbx, qword [rdi]
mov rax, rbx
add rax, 0x1c8
lock dec qword [rax]
sete al
test al, 1
jne 0x18038a829
jmp 0x18038a8be
mov eax, dword [0x18078dcb0]
or eax, dword [str.H7K7t]
or eax, 0xc85e2145
and eax, 0xd2d526
mov ecx, 0xf0fd1c04
xor edx, edx
div ecx
cmp eax, 0xcd125d30
ja 0x18038b45a
mov eax, dword [0x18078dcb8]
imul eax, dword [0x18078dcbc]
and eax, 0xebc4b235
mov ecx, 0xf26a92af
xor edx, edx
div ecx
sub eax, 0xea1fcdcb
mov rcx, rbx
add rcx, 0x80
cmp eax, 0xf6290727
jae 0x18038b45a
jmp 0x18038a88a
mov edx, 1
lock xadd qword [rbx + 0x88], rdx
call fcn.180403270
movabs rcx, 0x200000000
lock or qword [rax + 0x510], rcx
add rbx, 0x100
mov rcx, rbx
call fcn.18063cf70
mov rcx, qword [rdi]
mov eax, dword [0x18078dcc0]
xor edx, edx
div dword [0x18078dcc4]
sub eax, 0x31ce0298
add eax, 0x5803a52
xor eax, 0xb695b0f2
cmp eax, 0x1d068a9f
jb 0x18038b467
mov eax, dword [str.U8TtGN]
add eax, dword [0x18078dccc]
or eax, 0x8ae8e83
imul edx, eax, 0x3fd19d95
add edx, 0x9dc6ca1c
lock dec qword [rcx]
sete al
cmp edx, 0x5d1b32e2
ja 0x18038b467
jmp 0x18038a91b
test al, 1
jne 0x18038a924
jmp 0x18038a73b
mov eax, dword [0x18078dcd0]
and eax, dword [0x18078dcd4]
sub eax, 0x4ebf33a6
xor eax, 0x57c3a577
mov ecx, 0xf4cc058a
xor edx, edx
div ecx
cmp eax, 0x35f1facd
jae 0x18038b47b
mov eax, dword [0x18078dcd8]
mov ecx, dword [0x18078dcdc]
and eax, ecx
xor eax, 0xb8c7a2a1
imul eax, eax, 0xee895769
add eax, 0x58686e1d
cmp eax, 0x3383be38
je 0x18038b47b
jmp 0x18038a979
mov rcx, rdi
call fcn.1804b8d50
jmp 0x18038a73b
mov byte [rbx], 0
mov eax, dword [0x18078dce0]
sub eax, dword [0x18078dce4]
mov ecx, 0xd49c4653
xor edx, edx
div ecx
or eax, 0xc670fc5f
sub eax, 0xe5487b41
cmp eax, 0x5603220
jbe 0x18038b488
jmp 0x18038a9b5
mov eax, dword [0x18078dce8]
xor eax, dword [0x18078dcec]
xor eax, 0xbffb2da6
mov ecx, 0xc794e24c
xor edx, edx
div ecx
or eax, 0x37164919
mov rdi, rsi
add rdi, 0x100
cmp eax, 0xcdc1819f
ja 0x18038a9b5
jmp 0x18038a9e7
mov r14, qword [rdi]
mov rax, r14
add rax, 0x1c8
lock dec qword [rax]
sete al
test al, 1
je 0x18038aaed
mov eax, dword [0x18078dcf0]
xor eax, dword [0x18078dcf4]
xor eax, 0x24b58473
imul eax, eax, 0x9a54cfa8
xor eax, 0x4f78ac3b
cmp eax, 0x144397b1
jbe 0x18038b495
jmp 0x18038aa2b
mov eax, dword [0x18078dcf8]
sub eax, dword [0x18078dcfc]
and eax, 0x9c27e193
mov ecx, 0xf606c557
xor edx, edx
div ecx
xor eax, 0xf630057d
mov rcx, r14
add rcx, 0x80
cmp eax, 0x75506887
je 0x18038aa2b
jmp 0x18038aa5d
mov edx, 1
lock xadd qword [r14 + 0x88], rdx
call fcn.180403270
mov rbx, rax
add rbx, 0x510
mov eax, dword [0x18078dd00]
xor eax, dword [0x18078dd04]
mov ecx, 0x74526e67
xor edx, edx
div ecx
add eax, 0x27b7febb
mov ecx, 0xc2da9cd8
xor edx, edx
div ecx
cmp eax, 0x1eda147d
jae 0x18038b4a2
mov ebp, dword [0x18078dd08]
mov eax, dword [0x18078dd0c]
add ebp, eax
or ebp, 0xd5bfefa7
add ebp, 0x2cc9ccfb
movabs rax, 0x200000000
lock or qword [rbx], rax
mov rcx, r14
add rcx, 0x100
call fcn.18063cf70
cmp ebp, 0x50ff15dd
jae 0x18038b4a2
jmp 0x18038aaed
mov rax, qword [rdi]
lock dec qword [rax]
sete al
jmp 0x18038aaf9
mov ecx, dword [0x18078dd10]
add ecx, dword [0x18078dd14]
and ecx, 0xeafc50ad
xor ecx, 0x5d1f09ec
sub ecx, 0xd04372d
cmp ecx, 0xbcecd3a9
je 0x18038b4d0
jmp 0x18038ab25
mov ecx, dword [0x18078dd18]
sub ecx, dword [0x18078dd1c]
sub ecx, 0x5469268c
add ecx, 0xbcf44c12
add ecx, 0xe49b4a8c
cmp ecx, 0xec3de01f
ja 0x18038ab25
test al, 1
jne 0x18038ab51
jmp 0x18038abaf
mov rcx, rdi
call fcn.1804b8d50
mov eax, dword [0x18078dd20]
add eax, dword [0x18078dd24]
sub eax, 0x16539774
sub eax, 0x166216a6
sub eax, 0x17b067c5
cmp eax, 0x796b86b5
ja 0x18038b4e1
mov eax, dword [0x18078dd28]
add eax, dword [0x18078dd2c]
mov ecx, 0x14444cef
xor edx, edx
div ecx
mov ecx, 0xc67676df
xor edx, edx
div ecx
or eax, 0xed29bf01
cmp eax, 0x887920a9
jbe 0x18038b4e1
jmp 0x18038abaf
mov rcx, rsi
add rcx, 0xf8
mov eax, dword [0x18078dd30]
or eax, dword [0x18078dd34]
xor eax, 0xaf0eb6e7
or eax, 0xa62ae919
xor eax, 0x66fd2a18
cmp eax, 0x90f2de10
jb 0x18038b4f2
jmp 0x18038abe1
mov eax, dword [0x18078dd38]
xor eax, dword [0x18078dd3c]
xor eax, 0xe98d54c4
sub eax, 0x7eac677b
imul eax, eax, 0x285e1393
cmp eax, 0x3beb0d2b
jbe 0x18038abe1
jmp 0x18038ac06
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x18038ac70
call int.1804c6aa0
mov eax, dword [0x18078dd40]
imul eax, dword [0x18078dd44]
imul eax, eax, 0xfbbe750b
add eax, 0xc40273cd
add eax, 0xd6149e91
cmp eax, 0x455c0063
jb 0x18038b4ff
jmp 0x18038ac43
mov eax, dword [0x18078dd48]
imul eax, dword [0x18078dd4c]
mov ecx, 0x6341c562
xor edx, edx
div ecx
mov ecx, 0xd362e5b4
xor edx, edx
div ecx
or eax, 0xb2fe4e7f
cmp eax, 0xcfd4759f
je 0x18038ac43
jmp 0x18038ac70
mov eax, dword [0x18078dd50]
imul eax, dword [0x18078dd54]
or eax, 0xc27e8a7e
xor eax, 0x5891f351
xor eax, 0x34268152
cmp eax, 0x465f3303
je 0x18038b50c
jmp 0x18038ac99
mov eax, dword [0x18078dd58]
add eax, dword [0x18078dd5c]
add eax, 0x90b8a9dc
or eax, 0x7cf5c61
add eax, 0x9904ccdd
mov rbx, rsi
add rbx, 0x112
cmp eax, 0x518a1467
jbe 0x18038ac99
jmp 0x18038acc7
cmp byte [rbx], 0
sete al
test al, 1
jne 0x18038ae04
jmp 0x18038b048
mov eax, dword [0x18078dd60]
imul eax, dword [0x18078dd64]
imul eax, eax, 0x8a4035d3
mov ecx, 0xc03940a5
xor edx, edx
div ecx
sub eax, 0x69660cbb
cmp eax, 0x8b2841cd
je 0x18038b51d
mov eax, dword [0x18078dd68]
sub eax, dword [0x18078dd6c]
xor eax, 0x3f213470
or eax, 0xb3dbfa1c
or eax, 0xad1ce819
mov rdi, rsi
add rdi, 0x118
cmp eax, 0xbe4fe3e5
je 0x18038b51d
jmp 0x18038ad38
mov eax, dword [0x18078dd70]
or eax, dword [0x18078dd74]
add eax, 0xf2871f1c
imul eax, eax, 0x1dd809c4
xor eax, 0xcd36b480
cmp eax, 0x22edad2c
jbe 0x18038b52a
mov eax, dword [0x18078dd78]
xor edx, edx
div dword [0x18078dd7c]
imul eax, eax, 0x4ff50131
imul ebp, eax, 0xd14e113
add ebp, 0xf6e30835
mov rcx, rdi
call fcn.180451970
cmp ebp, 0x5ce7a926
je 0x18038b52a
jmp 0x18038ad95
mov eax, dword [0x18078dd80]
add eax, dword [0x18078dd84]
or eax, 0xacfa39a1
sub eax, 0x11851ecc
add eax, 0xab23d5d0
cmp eax, 0x7091f0f
jbe 0x18038b543
jmp 0x18038adbd
mov eax, dword [0x18078dd88]
sub eax, dword [0x18078dd8c]
mov ecx, 0x462533a7
xor edx, edx
div ecx
or eax, 0x60b9d595
xor eax, 0x759553b7
mov rcx, qword [rdi]
lock dec qword [rcx]
sete cl
cmp eax, 0x6143a556
ja 0x18038adbd
test cl, 1
jne 0x18038adf7
jmp 0x18038a986
mov rcx, rdi
call fcn.1804b8d50
jmp 0x18038a986
mov byte [rbx], 0
mov rcx, rsi
call fcn.180387020
mov rbx, rsi
add rbx, 0xe0
mov rdi, rsi
add rdi, 0xe8
mov r14, qword [rsi + 0xe8]
mov r15, qword [rsi + 0xf0]
cmp r15, 0
je 0x18038af28
xor r12d, r12d
jmp 0x18038ae40
imul rax, r12, 0x18
mov rcx, r14
add rcx, rax
add r12, 1
mov rsi, qword [rcx]
cmp rsi, 0
je 0x18038af17
mov eax, dword [0x18078dd90]
add eax, dword [0x18078dd94]
xor eax, 0xa740338c
xor eax, 0x8b919f75
xor eax, 0x8d97392b
cmp eax, 0x6894cec1
ja 0x18038b55e
jmp 0x18038ae83
mov eax, dword [0x18078dd98]
xor eax, dword [0x18078dd9c]
add eax, 0x255dd139
and eax, 0xa40ad9a5
mov r8d, 0xcd2fc67c
xor edx, edx
div r8d
mov r13, rcx
add r13, 8
cmp eax, 0x14210630
ja 0x18038ae83
jmp 0x18038aeb4
mov eax, dword [0x18078dda0]
xor eax, dword [0x18078dda4]
sub eax, 0x2e139dbd
add eax, 0x737ccf33
imul eax, eax, 0xcaa57f10
cmp eax, 0x6984d5d
jbe 0x18038b56f
jmp 0x18038aedd
mov eax, dword [0x18078dda8]
sub eax, dword [0x18078ddac]
sub eax, 0x8e7b6120
or eax, 0x7302dc39
imul ebp, eax, 0x66974689
mov rcx, qword [r13]
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0x1b3bbc4e
je 0x18038aedd
jmp 0x18038af15
jmp 0x18038af17
cmp r12, r15
sete al
test al, 1
jne 0x18038af26
jmp 0x18038ae40
jmp 0x18038af28
mov eax, dword [0x18078ddb0]
xor eax, dword [0x18078ddb4]
add eax, 0xd135765b
mov ecx, 0x68247648
xor edx, edx
div ecx
sub eax, 0xb3e4a783
cmp eax, 0x6bffa588
je 0x18038b58e
mov ecx, dword [0x18078ddb8]
add ecx, dword [0x18078ddbc]
or ecx, 0xe07f08bf
sub ecx, 0x205b05bb
and ecx, 0xd7938546
mov rax, qword [rbx]
cmp ecx, 0xf61154b1
je 0x18038b58e
jmp 0x18038af81
cmp rax, 0
je 0x18038a474
mov rsi, qword [rdi]
imul rdi, rax, 0x18
mov eax, dword [0x18078ddc0]
xor eax, dword [str.hq6_v_]
xor eax, 0x55461dbe
or eax, 0xd460f878
xor eax, 0xba74254
cmp eax, 0x6a92ce9d
jb 0x18038b59b
jmp 0x18038afba
mov eax, dword [0x18078ddc8]
or eax, dword [0x18078ddcc]
xor eax, 0x3dd1f049
mov ecx, 0x2fb247e3
xor edx, edx
div ecx
mov ebx, eax
add ebx, 0x183f16d
mov rcx, rsi
mov rdx, rdi
mov r8d, 8
call fcn.1804cafa0
cmp ebx, 0xacccfd39
jae 0x18038afba
jmp 0x18038aff7
mov eax, dword [0x18078ddd0]
sub eax, dword [0x18078ddd4]
add eax, 0xcad5f323
sub eax, 0xe0069df2
xor eax, 0x426c0b4b
cmp eax, 0xe66e1514
je 0x18038b5b9
mov eax, dword [0x18078ddd8]
add eax, dword [str.8x1]
or eax, 0x70988712
xor eax, 0xa9671167
or eax, 0x78f0a6aa
cmp eax, 0x96fb7d5a
jbe 0x18038b5b9
jmp 0x18038a474
mov eax, dword [0x18078dde0]
add eax, dword [0x18078dde4]
sub eax, 0x2f138f33
xor eax, 0x2e5d27be
xor eax, 0x1a46fc4b
cmp eax, 0xcd02f350
je 0x18038b5ca
jmp 0x18038b070
mov eax, dword [0x18078dde8]
and eax, dword [0x18078ddec]
xor eax, 0xc8b5db82
mov ecx, 0xab232b42
xor edx, edx
div ecx
sub eax, 0x14ebf18a
mov rdi, rsi
add rdi, 0x148
cmp eax, 0x38fc2325
jbe 0x18038b070
jmp 0x18038b0a2
mov rcx, rsi
add rcx, 0x170
mov rax, qword [rsi + 0x170]
lock dec qword [rax]
sete al
test al, 1
jne 0x18038b0c0
jmp 0x18038b118
call int.1804c6aa0
mov eax, dword [0x18078ddf0]
and eax, dword [0x18078ddf4]
or eax, 0x17e80896
sub eax, 0xb35e733d
mov ecx, 0xfbc4e5dc
xor edx, edx
div ecx
cmp eax, 0x85b2f0c9
je 0x18038b5d7
jmp 0x18038b0f1
mov eax, dword [0x18078ddf8]
xor edx, edx
div dword [0x18078ddfc]
or eax, 0x7df3246f
imul eax, eax, 0x39e35e38
and eax, 0x39181501
cmp eax, 0x7ad7b243
ja 0x18038b0f1
jmp 0x18038b118
mov rdi, qword [rdi]
mov eax, dword [0x18078de00]
imul eax, dword [0x18078de04]
or eax, 0xf20ea2c
add eax, 0x79f4ea58
add eax, 0x4b8bfeb5
cmp eax, 0xfb338a1a
je 0x18038b5e8
mov eax, dword [0x18078de08]
or eax, dword [0x18078de0c]
mov ecx, 0xa8073a43
xor edx, edx
div ecx
add eax, 0x1c8f8921
imul eax, eax, 0x36fd9048
movabs rcx, 0x8000000000000005
cmp rdi, rcx
sete cl
cmp eax, 0x1b791189
jb 0x18038b5e8
jmp 0x18038b17f
mov eax, dword [0x18078de10]
imul eax, dword [0x18078de14]
or eax, 0x32f34222
mov r8d, 0x2fe2c844
xor edx, edx
div r8d
imul eax, eax, 0x4c8404c2
cmp eax, 0xdaa3fa5f
ja 0x18038b5f5
jmp 0x18038b1af
mov eax, dword [0x18078de18]
sub eax, dword [0x18078de1c]
and eax, 0xfff65369
or eax, 0x5c358355
and eax, 0x89bf472e
cmp eax, 0xd39a5f09
jae 0x18038b1af
test cl, 1
jne 0x18038ae04
jmp 0x18038b1dc
mov eax, dword [0x18078de20]
and eax, dword [0x18078de24]
xor eax, 0x43740c66
add eax, 0xbf54a067
imul eax, eax, 0xa5feae15
cmp eax, 0xc3ae338d
je 0x18038b606
mov eax, dword [0x18078de28]
sub eax, dword [0x18078de2c]
and eax, 0x7a2c29a2
or eax, 0x3f57b301
imul ecx, eax, 0xfdcce116
movabs rdx, 0x8000000000000000
mov rax, rdi
xor rax, rdx
cmp ecx, 0xc69d19f5
ja 0x18038b606
jmp 0x18038b23d
mov rcx, rax
sub rcx, 5
mov ecx, 5
cmovb rcx, rax
mov eax, 0x148
mov rdx, rcx
sub rdx, 4
jb 0x18038b2f0
jmp 0x18038b261
sub rcx, 4
jne 0x18038b355
jmp 0x18038b26d
mov eax, dword [0x18078de30]
xor eax, dword [0x18078de34]
xor eax, 0xec6508f8
mov ecx, 0x2511a5e4
xor edx, edx
div ecx
add eax, 0xea5e5883
cmp eax, 0x8f36f17f
jbe 0x18038b613
mov eax, dword [0x18078de38]
xor edx, edx
div dword [0x18078de3c]
mov ecx, 0xd08ab49f
xor edx, edx
div ecx
mov ecx, 0x3c5ffba
xor edx, edx
div ecx
sub eax, 0xb12e2770
mov rcx, rsi
add rcx, 0x150
cmp eax, 0x440e6490
je 0x18038b613
jmp 0x18038b2d3
mov rdi, qword [rcx]
mov eax, 0x150
movabs rcx, 0x8000000000000002
cmp rdi, rcx
jl 0x18038ae04
jmp 0x18038b355
mov rax, rsi
add rax, 0x150
mov rdi, qword [rax]
mov eax, dword [0x18078de40]
xor edx, edx
div dword [0x18078de44]
xor eax, 0x2a14ff08
sub eax, 0x97d3fd2e
imul eax, eax, 0x6467e594
cmp eax, 0xa0f000b
jb 0x18038b620
mov eax, dword [0x18078de48]
xor edx, edx
div dword [0x18078de4c]
and eax, 0x9bb7fa4d
add eax, 0xc8bea48d
imul eax, eax, 0x1a8cbf18
cmp eax, 0xbefad0da
jae 0x18038b620
mov eax, 0x150
jmp 0x18038b355
cmp rdi, 0
je 0x18038ae04
mov r14, rsi
add r14, rax
add r14, 8
mov eax, dword [0x18078de50]
xor eax, dword [0x18078de54]
imul eax, eax, 0x5ef4d726
imul eax, eax, 0x1dc3029c
and eax, 0x81fedc63
cmp eax, 0x8e76b73
jb 0x18038b62d
jmp 0x18038b393
mov ebp, dword [0x18078de58]
and ebp, dword [0x18078de5c]
xor ebp, 0x2589027f
or ebp, 0x244c45b9
and ebp, 0xe7dc3f8e
mov rcx, qword [r14]
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0xb4e9a280
je 0x18038b393
jmp 0x18038b3cc
jmp 0x18038ae04
enter 0x7ac2, 0x10
invalid
sbb esi, eax
invalid
invalid
mov dl, 0x29
neg byte [rcx - 0x37a617b9]
jmp 0x18038a5e0
mov ah, 0xb4
invalid
invalid
pop rax
add dword [rdx + 0x5e379aa1], ecx
mov esi, 0xe935fc32
invalid
enter 0xab2, 0x7a
out dx, eax
mov dl, 0xde
insb byte [rdi], dx
or dword [rcx + 0x29], ebp
leave
mov byte [r14], 0
jmp 0x18038a762
or al, 0xbc
test al, 0xc1
sal dword [rbx], cl
cmpsb byte [rsi], byte [rdi]
loope 0x18038b460
adc al, 0x8e
shr cl, 0x7e
invalid
lock add byte [rcx + 0x5e], bl
push rbx
movsd dword [rdi], dword [rsi]
loop 0x18038b4cc
jmp 0x18038a853
invalid
out dx, al
cwd
fstp dword [r9 - 0x4b]
add ecx, ebp
invalid
retfq 0xffffffffffff8f9e
mov edi, ecx
int1
lodsd eax, dword [rsi]
sub dword [rdx + riz - 0xc], esi
jmp 0x18038aa29
invalid
fdiv st(5)
invalid
popfq
sbb esi, dword [rdx]
imul edx, dword [rsi - 0x27], 0x465fd70b
sbb eax, 0xf642e9c1
invalid
imul edi, dword [rax], 0x77c198d5
mov ah, 0xff
invalid
movsd dword [rdi], dword [rsi]
fnstenv [rsi + rdx*2 - 0x14]
invalid
nop
hlt
mov edi, 0x316f0960
cmp al, 0x90
scasd eax, dword [rdi]
fld dword [rcx + 0x7ae9832a]
idiv edi
call qword [rsi + 0x18]
push rcx
mov al, 0xd7
push rsi
sbb byte [rcx - 0x50], dl
xlatb
ret 0x2334
movabs byte fs:[0x64dde83331a87349], al
xchg esi, eax
out dx, al
mov rcx, rdi
call fcn.180451970
jmp 0x18038ad5f
invalid
jl 0x18038b596
hlt
invalid
test byte [rdx + 0x15e32979], 0x3f
xchg ebp, eax
sub ebx, esp
adc eax, 0xb7e9953f
stc
invalid
jmp 0x18038af52
fnsave dword [rax - 0x508f12c4]
or eax, 0xf18948ca
mov rdx, rdi
mov r8d, 8
call fcn.1804cafa0
jmp 0x18038afb8
invalid
xchg ecx, eax
imul ebx, dword [rdi + rsi*2 + 0x31], 0x17
xchg ecx, eax
retf 0x1e2c
push rdi
push rcx
sub eax, 0xd55d4f2a
jmp 0x18038b06e
sub esi, dword [rcx - 0x2424836d]
outsb dx, byte [rsi]
add ah, al
jmp 0x18038b591
pushfq
in eax, 0x2a
test eax, 0x3a544037
jmp 0x18038b142
popfq
mov dl, 0x17
test byte [rdx], ch
fdiv st(6)
mov esp, 0xe9d67099
cmpsd dword [rsi], dword [rdi]
sti
invalid
push rdx
fldenv [rsp + rcx*4]
pop rsi
shl edi, 0xb2
jmp 0x18038b203
dec dword [rsi]
or eax, dword [rsp + rbx*8 + 0x15]
mov ebx, 0x77e9a86e
cld
invalid
invalid
inc cl
sbb al, 0xf8
jge 0x18038b5b7
jle 0x18038b612
clc
cld
invalid
add al, 0xa9
xchg rsi, rax
clc
invalid