Function at 0x140015730
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0xe8
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rcx
cmp rdx, 0
je 0x14001656a
mov rax, qword [rsp + 0xe0]
mov rcx, rax
add rcx, 8
mov qword [rsp + 0xc8], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0xd0], rax
cmp rax, 0
je 0x1400157a8
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
movabs rcx, 0x4000000000000000
and rax, rcx
cmp rax, 0
je 0x140015f79
mov rdx, qword [rsp + 0xd8]
mov rax, rdx
add rax, 1
mov qword [rsp + 0xb8], rax
xor rdx, 0xffffffffffffffff
mov rcx, rax
add rcx, 1
movabs r8, 0x6e12967aec4ccc57
movabs r9, 0x91ed698513b333a8
xor r8, r9
xor rax, r8
or rax, rdx
add rax, rcx
cmp rax, 0
jge 0x14001596a
mov eax, dword [0x1401dba98]
xor eax, 0x4ff7d591
xor eax, dword [0x1401dba9c]
sub eax, 0x698d7811
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x595db60a
xor edx, 0xfc0ae941
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xa5575f4b
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xa5575f4b
or eax, 0xa5575f4b
imul eax, edx
add eax, ecx
or eax, 0xca0297b9
cmp eax, 0x86cbe4c7
jbe 0x140016673
mov eax, dword [0x1401dbaa0]
mov ecx, dword [0x1401dbaa4]
mov edx, 0x3a83a714
xor edx, 0x76484744
xor ecx, edx
imul eax, ecx
mov r8d, eax
xor r8d, 0xffffffff
mov edx, 0xd96f4544
xor edx, 0x2690babb
mov ecx, eax
xor ecx, edx
and r8d, ecx
mov ecx, 0x95faf043
xor ecx, 0x6a3a1f4b
mov edx, 0x55daa9e1
xor edx, 0xaa25561e
xor ecx, edx
mov edx, 0x5ca11ea5
xor edx, 0xa361f1ad
mov r9d, 0x8c16927c
xor r9d, 0x73e96d83
xor edx, r9d
and ecx, edx
mov edx, 0x56fa0b37
xor edx, 0xa905f4c8
xor r8d, edx
xor ecx, 0xffffffff
and r8d, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffc0ef08
and eax, ecx
or r8d, eax
xor r8d, 0xffffffff
mov ecx, 0x139c73cf
xor ecx, 0xec638c30
mov eax, r8d
xor eax, ecx
and eax, 0x342cd40f
mov edx, 0xffffffff
xor edx, 0x342cd40f
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x2e79ac02
and ecx, 0x342cd40f
and edx, 0x2e79ac02
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xc185f168
xor edx, edx
div ecx
mov dword [rsp + 0xb4], eax
mov eax, 0x814afd95
xor eax, 0x9528fb2b
mov dword [rsp + 0xb0], eax
call fcn.1400067fe
mov ecx, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb4]
cmp eax, ecx
je 0x140016673
jmp 0x14001657d
mov rax, qword [rsp + 0xd8]
mov rcx, rax
add rcx, 9
mov qword [rsp + 0xa8], rcx
movabs rdx, 0x75747ec5a3b337e2
movabs r8, 0x8a8b813a5c4cc81c
xor rdx, r8
sub rdx, rax
xor rdx, 0xffffffffffffffff
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jge 0x1400159bc
call fcn.1400067fe
jmp 0x14001657d
mov rax, qword [rsp + 0xa8]
movabs rcx, 0x39cf6f939dfc4a71
movabs rdx, 0x39cf6f939dfc4a71
xor rcx, rdx
cmp rax, rcx
jge 0x140015ad6
mov eax, dword [0x1401dbaa8]
xor edx, edx
div dword [0x1401dbaac]
add eax, 0x90edc1b8
add eax, 0xba589283
sub eax, 0x90edc1b8
and eax, 0xab2e9f6f
imul eax, eax, 0xcd2ceda7
mov ecx, 0x17f5a4c7
xor ecx, 0x496b2e28
cmp eax, ecx
je 0x14001667c
mov ecx, dword [0x1401dbab0]
xor ecx, 0x91ebd0
mov eax, dword [0x1401dbab4]
mov edx, 0x1e18d7e5
xor edx, 0xe1e7281a
xor eax, edx
add ecx, eax
add ecx, 1
mov eax, 0x556ee16a
xor eax, 0xaa911e95
mov edx, ecx
xor edx, eax
and edx, 0x47c60ff7
mov r8d, 0x1b77f702
xor r8d, 0x5cb1f8f5
mov eax, 0xbcbd62bb
xor eax, 0x43429d44
xor r8d, eax
mov eax, ecx
and eax, r8d
imul eax, edx
mov r8d, 0x3c91d28e
xor r8d, 0x7b57dd79
mov edx, ecx
and edx, r8d
or ecx, 0x47c60ff7
imul ecx, edx
add ecx, eax
and ecx, 0x67216d89
mov edx, 0xffffffff
xor edx, 0x46861d31
mov eax, ecx
xor eax, edx
and eax, ecx
mov dword [rsp + 0xa4], eax
mov rcx, r8
mov rdx, r8
call fcn.14000c499
mov eax, dword [rsp + 0xa4]
cmp eax, 0x55ab8282
je 0x14001667c
jmp 0x14001657d
mov rcx, qword [rsp + 0xa8]
call fcn.140009f36
mov r8, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd8]
mov rcx, rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x90], rcx
mov qword [r8], rcx
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
cmp rax, 0
jle 0x140015f39
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xd8]
mov rdx, rcx
sub rdx, rax
cmovl rax, rcx
mov qword [rsp + 0x88], rax
cmp rax, 0
jge 0x140015b5d
mov rcx, r8
mov rdx, r8
call fcn.14000c499
jmp 0x14001657d
mov r8, qword [rsp + 0x88]
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x90]
add rcx, 8
add rdx, 8
call fcn.1400372c0
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rax]
mov qword [rsp + 0x80], rax
cmp rax, rcx
jge 0x140015f1c
mov eax, dword [0x1401dbab8]
xor eax, 0xd42f33b8
xor eax, dword [0x1401dbabc]
imul eax, eax, 0x32a8ea2e
sub eax, 0xd1be41e5
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5c232942
mov r8d, 0xffffffff
xor r8d, 0x5c232942
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5c232942
or eax, 0x5c232942
imul eax, edx
add eax, ecx
mov ecx, 0x59f1e15a
xor ecx, 0x2c2cc7ae
cmp eax, ecx
jae 0x140016685
mov r9, qword [rsp + 0x80]
mov eax, dword [0x1401dbac0]
or eax, dword [str.y_n_5]
mov ecx, 0x2c6ae01
xor ecx, 0xe64010c5
sub eax, ecx
mov ecx, 0x2b94ef11
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xd8]
mov ecx, eax
and ecx, 0x3843cad3
xor ecx, 0xffffffff
add eax, 0x3843cad3
mov r8d, 0xfa77baf3
xor r8d, 0xfa77baf2
add eax, r8d
add eax, ecx
mov r8, rdx
sub r8, r9
mov qword [rsp + 0x70], r8
mov rcx, r8
xor rcx, rdx
cmp rcx, 0
setl cl
mov r10, r8
xor r10, 0xffffffffffffffff
mov rdx, r9
and rdx, r10
xor r9, 0xffffffffffffffff
and r8, r9
or rdx, r8
cmp rdx, 0xffffffffffffffff
setg dl
and cl, dl
mov byte [rsp + 0x7f], cl
cmp eax, 0xbf1c9052
jae 0x140015c07
mov al, byte [rsp + 0x7f]
test al, 1
jne 0x140015cb3
jmp 0x140015cbd
call fcn.1400067fe
jmp 0x14001657d
mov eax, dword [0x1401dbac8]
mov r8d, dword [0x1401dbacc]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
and eax, 0x52dcc8b1
sub eax, 0x4f7f2e87
sub eax, 0x3d9361c5
mov ecx, 0x1906ee14
xor ecx, 0x5679c093
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x5759a5ac
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x5759a5ac
or eax, 0x5759a5ac
imul eax, edx
add eax, ecx
mov ecx, 0x6474f0c0
xor ecx, 0x402afe45
cmp eax, ecx
jbe 0x14001668e
mov r9, qword [rsp + 0x70]
mov eax, dword [0x1401dbad0]
xor eax, dword [0x1401dbad4]
or eax, 0x402c2ad6
mov edx, 0x603177c3
xor edx, 0x2722220a
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov edx, 0xb3fd8c29
xor edx, 0xf4eed9e0
and edx, ecx
mov ecx, 0x3a49e5
xor ecx, 0x3a49e7
imul ecx, edx
sub ecx, 0x471355c9
sub eax, ecx
mov ecx, 0xce4a2dfb
xor ecx, 0x6f9fc866
xor eax, ecx
mov ecx, 0x785909fd
xor ecx, 0xe200e672
mov r8, r9
add r8, 1
mov qword [rsp + 0x60], r8
xor r9, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
mov rdx, r8
xor rdx, r9
and rdx, r8
movabs r8, 0x47d7b590cb5cf858
movabs r9, 0x47d7b590cb5cf858
xor r8, r9
cmp rdx, r8
setl dl
mov byte [rsp + 0x6f], dl
cmp eax, ecx
jb 0x140015d4c
mov al, byte [rsp + 0x6f]
test al, 1
jne 0x140015e06
jmp 0x140015e10
call fcn.1400067fe
jmp 0x14001657d
mov rax, qword [rsp + 0x60]
cmp rax, 0
jge 0x140015e2f
mov rcx, r8
mov rdx, r8
call fcn.14000c499
jmp 0x14001657d
mov eax, dword [0x1401dbad8]
xor eax, 0x77603e9a
mov ecx, dword [0x1401dbadc]
mov edx, 0x67f9af51
xor edx, 0x519683ea
xor ecx, edx
xor edx, edx
div ecx
add eax, 0xe8c06b7b
xor eax, 0xddcc4901
mov ecx, 0xd29c731b
xor ecx, 0x40d978f5
and eax, ecx
cmp eax, 0x308bfa2d
ja 0x140016697
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xc8]
mov r9d, dword [0x1401dbae0]
mov r10d, dword [0x1401dbae4]
xor r10d, 0x7885e505
mov r8d, r9d
or r8d, r10d
xor r8d, 0xffffffff
mov r11d, 0x875c09a2
xor r11d, 0x78a3f65d
xor r9d, r11d
mov r11d, 0x39d20455
xor r11d, 0xc62dfbaa
xor r10d, r11d
and r9d, r10d
or r8d, r9d
xor r8d, 0xffffffff
imul r8d, r8d, 0xf2713f39
or r8d, 0x219876b2
mov r9d, r8d
add r9d, 1
xor r8d, 0xffffffff
or r8d, 0x6a8466fc
add r8d, r9d
mov dword [rsp + 0x5c], r8d
mov rcx, qword [rcx]
add rcx, 8
add rcx, rax
call fcn.140006de0
mov eax, dword [rsp + 0x5c]
cmp eax, 0xad1dffee
je 0x140016697
jmp 0x140016552
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov byte [rax + rcx + 8], 0
jmp 0x140016552
mov rax, qword [rsp + 0xb8]
cmp rax, 0
jl 0x140015f69
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x90]
add rcx, 8
call fcn.140006de0
jmp 0x140016552
mov rcx, r8
mov rdx, r8
call fcn.14000c499
jmp 0x14001657d
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd8]
cmp qword [rax], rcx
jge 0x140016552
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xc0]
movabs rdx, 0xbfffffffffffffff
and rax, rdx
mov qword [rsp + 0x50], rax
cmp rax, rcx
jge 0x140016552
mov rcx, qword [rsp + 0x50]
call fcn.1400124d0
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x50]
mov r8, rax
mov rax, qword [rsp + 0xc0]
mov r9, r8
sub r9, rdx
cmovg rdx, r8
mov qword [rsp + 0x48], rdx
movabs rdx, 0x1265a38daa9d61da
movabs r8, 0x1265a38daa9d61db
xor rdx, r8
movabs r8, 0xcb0ff29fc2f8e969
movabs r9, 0x34f00d603d071696
xor r8, r9
xor rdx, r8
movabs r8, 0x54fa57751053a982
movabs r9, 0x54fa57751053a982
xor r8, r9
movabs r9, 0x6866b3afbb9399b3
movabs r10, 0x6866b3afbb9399b2
xor r9, r10
sub r8, r9
sub rdx, r8
sub rcx, rdx
mov rdx, rax
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rax, r8
or rdx, rax
xor rdx, 0xffffffffffffffff
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jge 0x140016166
mov ecx, dword [0x1401dbae8]
mov eax, dword [0x1401dbaec]
xor eax, 0x49b4818c
add ecx, eax
and ecx, ecx
mov eax, 0xc9c7f35
xor eax, 0xf36380ca
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0xcd1329d2
mov edx, 0xffffffff
xor edx, 0xcd1329d2
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
xor ecx, 0x72d9dee4
mov edx, 0xb5324d79
xor edx, 0xa636a250
mov eax, ecx
and eax, edx
mov edx, 0xfc57d29a
xor edx, 0x3a82d65
xor eax, edx
mov edx, 0x6bbecc93
xor edx, 0x9441336c
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x1304ef29
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x998997b
je 0x1400166a0
mov eax, dword [0x1401dbaf0]
mov ecx, dword [0x1401dbaf4]
add eax, 0xdef5123
sub eax, ecx
sub eax, 0xdef5123
add eax, 0x80cb7e4e
xor eax, 0x98cf5ce9
imul eax, eax, 0x11b6df44
mov dword [rsp + 0x44], eax
mov eax, 0x2ccb4352
xor eax, 0xf1cff24a
mov dword [rsp + 0x40], eax
call fcn.1400067fe
mov ecx, dword [rsp + 0x40]
mov eax, dword [rsp + 0x44]
cmp eax, ecx
ja 0x140016112
jmp 0x14001657d
mov rdx, qword [rsp + 0x50]
xor eax, eax
mov ecx, eax
sub rcx, rdx
xor eax, eax
sub rax, 9
add rcx, rax
xor eax, eax
sub rax, rcx
mov qword [rsp + 0x38], rax
movabs rcx, 0x19cd28ae99e0b9ff
movabs r8, 0xe632d751661f4601
xor rcx, r8
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x1400161b6
call fcn.1400067fe
jmp 0x14001657d
mov ecx, dword [0x1401dbaf8]
mov edx, dword [0x1401dbafc]
mov eax, edx
and eax, ecx
xor eax, 0xffffffff
add ecx, edx
add ecx, 1
add ecx, eax
mov eax, 0xaf331586
xor eax, 0x50ccea79
mov edx, ecx
xor edx, eax
and edx, 0x156cc68f
mov r8d, 0xf9ad7a46
xor r8d, 0xecc1bcc9
mov eax, 0x46a47373
xor eax, 0xb95b8c8c
xor r8d, eax
mov eax, ecx
and eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0x156cc68f
mov r8d, 0xfd6cfc6c
xor r8d, 0xe8003ae3
or ecx, r8d
imul ecx, edx
add ecx, eax
add ecx, 0xd213519e
mov eax, ecx
and eax, 0x4d07a902
mov edx, 0x7300b1a3
xor edx, 0x3e0718a1
or ecx, edx
add eax, ecx
cmp eax, 0xb3341557
jae 0x1400166a9
mov rcx, qword [rsp + 0x50]
mov edx, dword [0x1401dbb00]
mov eax, dword [0x1401dbb04]
xor eax, 0x1d8257b0
add edx, eax
mov eax, 0x3aa04abf
xor eax, 0x6d0f5447
and edx, eax
mov eax, 0xffffffff
xor eax, 0x229c0098
xor r8d, r8d
sub r8d, 1
sub eax, r8d
sub edx, eax
mov r8d, 0xcc9a0cdb
xor r8d, 0x3365f324
mov eax, edx
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0x18870518
mov r8d, 0xffffffff
xor r8d, 0x18870518
and edx, r8d
or eax, edx
xor eax, 0xffffffff
cmp rcx, 0xfffffffffffffff7
setl cl
mov byte [rsp + 0x37], cl
cmp eax, 0xdbbc2d08
ja 0x1400166a9
mov al, byte [rsp + 0x37]
test al, 1
jne 0x1400162e2
jmp 0x1400162f2
mov rcx, r8
mov rdx, r8
call fcn.14000c499
jmp 0x14001657d
mov rcx, qword [rsp + 0x48]
movabs rdx, 0x8b099ca9f6bec92d
mov rax, rcx
add rax, rdx
add rax, 1
movabs rdx, 0xa4eaa42f738a2d51
movabs r8, 0x2fe338868534e47c
xor rdx, r8
sub rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x140016340
call fcn.1400067fe
jmp 0x14001657d
mov rcx, qword [rsp + 0x48]
movabs rdx, 0xae42db255927026c
movabs rax, 0xae42db255927026c
xor rdx, rax
sub rdx, rcx
movabs rax, 0x50c74f800de37749
movabs r8, 0x50c74f800de37749
xor rax, r8
movabs r8, 0x4495f6897bec4639
movabs r9, 0x4495f6897bec4630
xor r8, r9
sub rax, r8
add rdx, rax
xor eax, eax
sub rax, rdx
mov qword [rsp + 0x28], rax
movabs rdx, 0x6e67bea13933cd19
movabs r8, 0x9198415ec6cc32e7
xor rdx, r8
sub rdx, rcx
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rdx
and rax, rcx
movabs rcx, 0x7e489cadf1f5d119
movabs rdx, 0x7e489cadf1f5d119
xor rcx, rdx
cmp rax, rcx
jge 0x1400163f1
call fcn.1400067fe
jmp 0x14001657d
mov eax, dword [0x1401dbb08]
xor edx, edx
div dword [0x1401dbb0c]
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xed26f1af
or eax, edx
mov edx, 0x2d500b80
xor edx, 0xd2aff47f
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xed26f1af
or ecx, edx
and eax, ecx
mov ecx, 0x3bec2a67
xor ecx, 0xc413d598
xor eax, ecx
imul eax, eax, 0x2f79d066
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xa90e73a4
mov edx, 0x93a78f76
xor edx, 0xe0dbccef
mov r8d, 0xf4eb90b0
xor r8d, 0xb146f4f
xor edx, r8d
or eax, ecx
mov ecx, 0x78a52abe
xor ecx, 0xbd96927
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0xa52dfc85
je 0x1400166b2
mov rcx, qword [rsp + 0x28]
mov edx, dword [0x1401dbb10]
mov eax, dword [0x1401dbb14]
xor eax, 0xd08515c4
imul edx, eax
mov r8d, 0xffffffff
xor r8d, 0x493082b
mov eax, edx
xor eax, r8d
and eax, edx
or eax, 0xc0a12155
mov r8d, 0x49de5b88
xor r8d, 0xb330021c
mov edx, eax
and edx, r8d
shl edx, 1
xor eax, 0xfaee5994
add eax, edx
movabs rdx, 0x3d38d71196545ceb
movabs r8, 0x3d38d71196545ceb
xor rdx, r8
cmp rcx, rdx
setl cl
mov byte [rsp + 0x27], cl
cmp eax, 0x527a649c
jbe 0x14001648a
mov al, byte [rsp + 0x27]
test al, 1
jne 0x140016515
jmp 0x140016525
mov rcx, r8
mov rdx, r8
call fcn.14000c499
jmp 0x14001657d
mov rax, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rax]
call fcn.140010daa
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x48]
mov qword [rdx], rax
mov qword [rax], rcx
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov byte [rax + rcx + 8], 0
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd8]
mov qword [rax], rcx
mov eax, dword [0x1401dbb18]
mov ecx, 0xc49a2b34
xor ecx, 0xa77fb4c1
xor eax, ecx
mov ecx, dword [0x1401dbb1c]
mov edx, 0x7f178ad7
xor edx, 0x71968abc
xor ecx, edx
imul eax, ecx
mov edx, 0xffffffff
xor edx, 0x6abf6448
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x6abf6448
add eax, edx
sub eax, ecx
imul ecx, eax, 0x17cd6dcb
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x45ac56bc
mov edx, 0xd6fad46f
xor edx, 0x935682d3
mov r8d, 0x1a1f5d3c
xor r8d, 0xe5e0a2c3
xor edx, r8d
and ecx, edx
or eax, ecx
cmp eax, 0xe9e2ef86
je 0x1400166bb
mov eax, dword [0x1401dbb20]
and eax, dword [0x1401dbb24]
mov ecx, 0xf31b3af
xor ecx, 0xdb62bc0b
xor edx, edx
div ecx
mov edx, eax
mov eax, 0x46f0c532
xor eax, 0x6ec90903
mov ecx, edx
xor ecx, eax
mov eax, 0x3539d6e9
xor eax, 0x1d001ad8
mov r8d, 0xf6ce8e82
xor r8d, 0x931717d
xor eax, r8d
and edx, eax
mov eax, 0xc0abcc30
xor eax, 0xc0abcc32
imul eax, edx
sub eax, ecx
mov ecx, 0x9ac625fd
xor ecx, 0x94040083
xor edx, edx
div ecx
cmp eax, 0x554a5694
jae 0x1400166bb
add rsp, 0xe8
ret
test dword [rdi - 0x2816770c], esp
int1
invalid
xor cl, byte [rbx - 0x6516998b]
invalid
int1
imul ebp, dword [rbx - 0xa8616ed], 0xafabffff
stosd dword [rdi], eax
scasd eax, dword [rdi]
xchg ah, ah
jmp 0x140015d4c
invalid
invalid
ror dword [rbp - 0x57], cl
shr cl, 1
cwde
sti
invalid
int1
sahf
stosd dword [rdi], eax
jbe 0x1400166a0
iretd
and cl, dl
jrcxz 0x1400166a9
invalid