Function at 0x140063730
Capabilities:
Encode data using xor
Hash data using murmur3

Disassembly:
sub rsp, 0x170
mov rax, rdx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x138], rcx
mov ecx, 4
cqo
idiv rcx
mov rcx, rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rcx
mov ecx, 4
cqo
idiv rcx
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rdx
shl rax, 2
mov qword [rsp + 0x158], rax
mov ecx, 0x89ae6445
xor eax, eax
mov dword [rsp + 0x164], ecx
mov qword [rsp + 0x168], rax
mov rcx, qword [rsp + 0x150]
mov r11, qword [rsp + 0x158]
mov r8d, dword [rsp + 0x164]
mov r10, qword [rsp + 0x168]
mov qword [rsp + 0x100], r10
xor edx, edx
mov r9d, 0x43a8faca
mov eax, 0x20883762
cmp r10, r11
mov r11d, r8d
mov dword [rsp + 0x10c], r11d
mov qword [rsp + 0x110], r10
mov r10d, edx
mov dword [rsp + 0x118], r10d
mov dword [rsp + 0x11c], r9d
mov dword [rsp + 0x120], r8d
mov dword [rsp + 0x124], edx
mov qword [rsp + 0x128], rcx
mov dword [rsp + 0x134], eax
jge 0x140063f08
mov ecx, dword [rsp + 0x10c]
mov rdx, qword [rsp + 0x110]
mov r8d, dword [rsp + 0x118]
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe4], r8d
mov qword [rsp + 0xe8], rdx
mov dword [rsp + 0xf4], ecx
mov ecx, 4
mov qword [rsp + 0xf8], rcx
sub eax, 0x9a4397e5
je 0x140063e36
jmp 0x14006387e
mov eax, dword [rsp + 0xe0]
sub eax, 0xb8c42b8b
je 0x1400639ef
jmp 0x140063895
mov eax, dword [rsp + 0xe0]
sub eax, 0xdbdd8a26
je 0x140063ec5
jmp 0x1400638ac
mov eax, dword [rsp + 0xe0]
sub eax, 0xb94e079
je 0x140063dae
jmp 0x1400638c3
mov rax, qword [rsp + 0xf8]
mov ecx, dword [rsp + 0xe4]
mov edx, dword [rsp + 0xe0]
sub edx, 0x43a8faca
mov dword [rsp + 0xd4], ecx
mov qword [rsp + 0xd8], rax
je 0x140063bdb
jmp 0x1400638f9
mov rax, qword [rsp + 0xe8]
mov ecx, dword [rsp + 0xf4]
mov edx, dword [rsp + 0xe0]
sub edx, 0x46208950
mov dword [rsp + 0x164], ecx
mov qword [rsp + 0x168], rax
je 0x1400637a3
jmp 0x14006392f
mov eax, dword [rsp + 0xe0]
sub eax, 0x5527a982
je 0x140063d09
jmp 0x140063946
mov eax, dword [rsp + 0xe0]
sub eax, 0x6d73f9fe
je 0x140063b4e
jmp 0x14006395d
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0xe8]
mov r8d, dword [rsp + 0xf4]
mov r9d, eax
sub r9d, 0x7302e3e0
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xd0], eax
je 0x140063d4c
jmp 0x1400639ae
mov r8d, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0xcc]
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x10c], r8d
mov qword [rsp + 0x110], rdx
mov dword [rsp + 0x118], ecx
mov dword [rsp + 0x11c], eax
jmp 0x140063825
mov eax, dword [0x1401cadc8]
mov r8d, dword [0x1401cadcc]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, 0x112058f1
xor edx, 0xeedfa70e
mov ecx, eax
xor ecx, edx
and ecx, 0x7e92e046
mov edx, 0x21ec6933
xor edx, 0x5f7e8975
mov r8d, 0x5b327d05
xor r8d, 0xa4cd82fa
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0x54dad01a
xor edx, edx
div ecx
add eax, 0x5fe6a966
mov ecx, 0xa958f8eb
xor ecx, 0xdf3be32a
cmp eax, ecx
jae 0x140064c3f
mov eax, dword [str._6g]
mov ecx, dword [0x1401cadd4]
xor ecx, 0xf703ba6d
xor edx, edx
div ecx
mov edx, dword [rsp + 0xe4]
mov ecx, eax
mov r9d, 0xffffffff
xor r9d, 0xf6eacf6d
mov r8d, ecx
and r8d, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, r8d
mov r8d, ecx
and r8d, 0xf6eacf6d
mov r9d, 0x94266808
xor r9d, 0x62cca765
or ecx, r9d
imul ecx, r8d
add ecx, eax
xor eax, eax
sub eax, 0x3949c9ff
add ecx, eax
mov r8d, 0xffffffff
xor r8d, 0x688a09f0
mov eax, ecx
xor eax, r8d
and eax, ecx
mov ecx, 0x2b787c3c
xor ecx, 0x7548c10d
rol edx, 0xf
mov dword [rsp + 0xb8], edx
cmp eax, ecx
jae 0x140063a77
mov ecx, dword [rsp + 0xb8]
mov rdx, qword [rsp + 0xe8]
mov r8d, dword [rsp + 0xf4]
mov eax, 0x9a4397e5
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400639ae
mov rdx, qword [rsp + 0xe8]
mov r8d, dword [rsp + 0xf4]
mov ecx, dword [rsp + 0xe4]
mov r9d, 0x871e6fdc
xor r9d, 0x78e19023
mov eax, ecx
xor eax, r9d
mov r9d, 0x44419851
xor r9d, 0x88dfb500
and r9d, eax
mov r10d, 0xffffffff
xor r10d, 0xcc9e2d51
mov eax, ecx
and eax, r10d
imul eax, r9d
mov r9d, ecx
and r9d, 0xcc9e2d51
or ecx, 0xcc9e2d51
imul ecx, r9d
add ecx, eax
mov eax, 0xb8c42b8b
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400639ae
mov rdx, qword [rsp + 0xe8]
mov r8d, dword [rsp + 0xf4]
mov ecx, dword [rsp + 0xd4]
mov r9, qword [rsp + 0xd8]
mov qword [rsp + 0xa8], r9
mov dword [rsp + 0xb4], ecx
mov eax, 0x5527a982
cmp r9, 0
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xd0], eax
je 0x1400639ae
mov rcx, qword [rsp + 0x138]
mov r9, qword [rsp + 0xe8]
mov edx, dword [rsp + 0xb4]
mov rax, qword [rsp + 0xa8]
movabs r8, 0x9c56e9a3b931deb9
movabs r10, 0x63a9165c46ce2146
xor r8, r10
add rax, r8
shl edx, 8
movabs r8, 0xadb62017795573c4
movabs r10, 0x5249dfe886aa8c3b
xor r8, r10
xor r9, r8
movabs r8, 0x7fe8777887528e9d
movabs r10, 0x7fe8777887528e9d
xor r8, r10
movabs r10, 0xfaae9a8f50b24603
movabs r11, 0xfaae9a8f50b24602
xor r10, r11
sub r8, r10
sub r9, r8
mov r8, rax
sub r8, r9
movzx r8d, byte [rcx + r8]
mov ecx, edx
xor ecx, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
and ecx, r9d
or edx, r8d
xor edx, 0xffffffff
mov r8d, 0x202fe391
xor r8d, 0xdfd01c6e
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
mov dword [rsp + 0xd4], ecx
mov qword [rsp + 0xd8], rax
jmp 0x140063bdb
mov ecx, dword [rsp + 0xe4]
mov r8d, dword [rsp + 0xf4]
mov rdx, qword [rsp + 0xe8]
add rdx, 4
mov eax, 0x6d73f9fe
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400639ae
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0xe8]
mov eax, dword [rsp + 0xf4]
imul r8d, eax, 5
mov r9d, 0x49be4489
xor r9d, 0xafea2fed
mov eax, r8d
and eax, r9d
shl eax, 1
xor r8d, 0xe6546b64
add r8d, eax
mov eax, 0x46208950
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400639ae
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0xe8]
mov r9d, dword [rsp + 0xf4]
mov eax, 0xbd5ba5ac
xor eax, 0x42a45a53
mov r8d, ecx
xor r8d, eax
mov eax, ecx
xor eax, 0xffffffff
and r8d, eax
mov eax, r9d
or eax, eax
xor eax, 0xffffffff
xor r8d, 0xffffffff
mov r10d, 0x3ab77e0
xor r10d, 0xfc54881f
xor eax, r10d
and r8d, eax
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor eax, 0xffffffff
and r8d, eax
mov eax, 0xdbdd8a26
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400639ae
mov rdx, qword [rsp + 0xe8]
mov r8d, dword [rsp + 0xf4]
mov ecx, dword [rsp + 0xe4]
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0x1b873593
mov r10d, 0x643acd8
xor r10d, 0x1dc4994b
mov eax, 0x667d083a
xor eax, 0x9982f7c5
xor r10d, eax
mov eax, ecx
and eax, r10d
imul eax, r9d
mov r10d, 0xdb62388a
xor r10d, 0xc0e50d19
mov r9d, ecx
and r9d, r10d
or ecx, 0x1b873593
imul ecx, r9d
add ecx, eax
mov eax, 0xb94e079
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400639ae
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0xe8]
mov r8d, dword [rsp + 0xf4]
rol r8d, 0xd
mov eax, 0x7302e3e0
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400639ae
mov r8d, dword [rsp + 0x120]
mov edx, dword [rsp + 0x124]
mov rcx, qword [rsp + 0x128]
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x90], r8d
mov dword [rsp + 0x94], edx
mov qword [rsp + 0x98], rcx
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x98]
mov edx, dword [rsp + 0xa4]
mov dword [rsp + 0x7c], edx
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x8c], eax
mov eax, dword [0x1401cadd8]
mov edx, dword [0x1401caddc]
mov ecx, eax
xor ecx, edx
mov r8d, 0xe9e6cc27
xor r8d, 0x161933d8
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
sub eax, 0xa0ab5a
xor eax, 0x5b173c17
and eax, 0x6c1c4b1b
cmp eax, 0xba95f486
je 0x140064c48
mov eax, dword [0x1401cade0]
mov ecx, dword [0x1401cade4]
xor ecx, 0x62ffd777
imul eax, ecx
mov ecx, 0x966db323
xor ecx, 0xe162f1e0
imul eax, ecx
or eax, 0x52625857
mov ecx, 0x4a3534f7
xor ecx, 0xeec9c390
or eax, ecx
cmp eax, 0x7226349d
je 0x140064c48
mov eax, dword [rsp + 0x7c]
mov ecx, dword [rsp + 0x8c]
mov dword [rsp + 0x74], ecx
mov dword [rsp + 0x78], eax
jmp 0x140064006
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x6c], ecx
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x6c]
sub eax, 0x8a088a5d
je 0x140064246
jmp 0x14006402a
mov eax, dword [rsp + 0x6c]
sub eax, 0xa343c1df
je 0x1400640a4
jmp 0x14006403e
mov eax, dword [rsp + 0x6c]
sub eax, 0xd40b7282
je 0x14006434f
jmp 0x140064052
mov eax, dword [rsp + 0x6c]
sub eax, 0x3c41bc1
je 0x140064372
jmp 0x140064066
mov rax, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x6c]
sub edx, 0x20883762
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0x60], rax
je 0x1400640c9
jmp 0x140064090
mov eax, dword [rsp + 0x6c]
sub eax, 0x278718dd
je 0x14006438b
jmp 0x140064016
mov ecx, dword [rsp + 0x90]
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x50], eax
mov eax, 0x34bc64f3
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x58], eax
jmp 0x140064739
mov eax, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x4c], eax
mov eax, dword [0x1401cade8]
xor eax, dword [0x1401cadec]
imul eax, eax, 0xed3a0cf2
or eax, 0xe74b17aa
xor eax, 0x35999159
cmp eax, 0x8c04e318
jb 0x140064c51
mov rcx, qword [rsp + 0x40]
mov eax, dword [0x1401cadf0]
xor edx, edx
div dword [0x1401cadf4]
mov edx, eax
add edx, 1
xor eax, 0xffffffff
or eax, 0x4a0c6ffd
add eax, edx
mov edx, eax
and edx, 0xde5d98c9
mov r8d, 0x2be669a
xor r8d, 0xdce3fe53
xor eax, r8d
or edx, eax
mov eax, edx
or eax, eax
mov r8d, 0x11a6013c
xor r8d, 0xee59fec3
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xdd052bf4
mov r9d, 0xffffffff
xor r9d, 0xdd052bf4
and r8d, r9d
or eax, r8d
mov r8d, 0xf1fa69f1
xor r8d, 0xe05960e
xor eax, r8d
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xdd052bf4
and edx, r8d
mov r8d, 0xa6628d4c
xor r8d, 0x599d72b3
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
movabs rdx, 0xf45bf0eadfbccdad
movabs r8, 0xf45bf0eadfbccdad
xor rdx, r8
cmp rcx, rdx
setg cl
mov byte [rsp + 0x3f], cl
cmp eax, 0x7aebe84f
ja 0x140064102
mov al, byte [rsp + 0x3f]
test al, 1
jne 0x1400641e7
jmp 0x1400643cc
mov rdx, qword [rsp + 0x138]
mov r9, qword [rsp + 0x100]
mov ecx, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x40]
mov r8, rax
and r8, 0xffffffffffffffff
shl r8, 1
movabs r10, 0x4df38b13d64615fb
movabs r11, 0xb20c74ec29b9ea04
xor r10, r11
xor rax, r10
add rax, r8
shl ecx, 8
mov r8, rax
add r8, r9
movzx edx, byte [rdx + r8]
or ecx, edx
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0x60], rax
jmp 0x1400640c9
mov eax, dword [rsp + 0x70]
imul ecx, eax, 0xcc9e2d51
mov eax, 0x3c41bc1
mov dword [rsp + 0x34], ecx
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x2c], ecx
mov dword [rsp + 0x30], eax
mov ecx, dword [0x1401cadf8]
mov eax, 0x3046e9fa
xor eax, 0x7b850a8f
xor ecx, eax
mov edx, dword [0x1401cadfc]
mov eax, 0xb0b603fc
xor eax, 0x3de120d5
xor edx, eax
mov r8d, 0x4d734d1a
xor r8d, 0xb28cb2e5
mov eax, ecx
xor eax, r8d
mov r9d, 0x97a58c46
xor r9d, 0x685a73b9
mov r8d, ecx
xor r8d, r9d
and eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or ecx, edx
mov edx, 0x42b7ed77
xor edx, 0xbd481288
xor ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x48b0a25c
xor ecx, 0xd75de585
xor edx, edx
div ecx
and eax, 0x7ec8613d
xor eax, 0x793b40e1
mov ecx, 0xc6160980
xor ecx, 0x14bb76e
cmp eax, ecx
jae 0x140064c5a
mov eax, dword [0x1401cae00]
xor eax, dword [0x1401cae04]
or eax, 0x2d49c222
or eax, 0x2ae856f1
xor eax, 0x66ddbcd9
cmp eax, 0x4904aac2
jbe 0x140064c5a
mov eax, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x74], ecx
mov dword [rsp + 0x78], eax
jmp 0x140064006
mov ecx, dword [rsp + 0x70]
mov eax, 0x73932dc4
xor eax, 0x68141857
imul ecx, eax
mov eax, 0x278718dd
mov dword [rsp + 0x34], ecx
mov dword [rsp + 0x38], eax
jmp 0x14006425d
mov ecx, dword [rsp + 0x70]
rol ecx, 0xf
mov eax, 0xd40b7282
mov dword [rsp + 0x34], ecx
mov dword [rsp + 0x38], eax
jmp 0x14006425d
mov rcx, qword [rsp + 0x80]
mov edx, dword [rsp + 0x70]
mov eax, dword [rsp + 0x90]
mov r8d, edx
xor r8d, eax
mov eax, 0xa343c1df
mov dword [rsp + 0x120], r8d
mov dword [rsp + 0x124], edx
mov qword [rsp + 0x128], rcx
mov dword [rsp + 0x134], eax
jmp 0x140063f08
mov edx, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x80]
mov rcx, rax
sar rcx, 0x3f
and rcx, rax
mov eax, 0x8a088a5d
mov dword [rsp + 0x94], edx
mov qword [rsp + 0x98], rcx
mov dword [rsp + 0xa4], eax
jmp 0x140063f44
mov eax, dword [0x1401cae08]
mov ecx, dword [0x1401cae0c]
mov edx, 0x85f0b14a
xor edx, 0xad01c621
xor ecx, edx
imul eax, ecx
mov ecx, 0x5f97d3b5
xor edx, edx
div ecx
mov ecx, 0x6b81706c
xor ecx, 0xeef54119
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0xc9beac46
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x31f9ca15
xor r8d, 0xce0635ea
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xc9beac46
or eax, 0xc9beac46
imul eax, edx
add eax, ecx
mov ecx, 0x8bef7b76
xor ecx, 0xa39e544
cmp eax, ecx
ja 0x140064c63
mov eax, dword [0x1401cae10]
xor eax, 0x72ce2eb1
mov edx, dword [str.ol]
xor edx, 0xa835ee1f
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x3b003bda
xor edx, edx
div ecx
mov ecx, 0xc0f0d7f0
xor ecx, 0x3fb1d23
add eax, ecx
add eax, 0x41d5f70e
mov ecx, 0xaaa8ab58
xor ecx, 0xfe5f5d7
cmp eax, ecx
je 0x140064485
mov eax, dword [rsp + 0x28]
sub eax, 0xb6cdaf0c
je 0x140064564
jmp 0x1400644ec
mov eax, dword [rsp + 0x28]
sub eax, 0xb936142c
je 0x14006486c
jmp 0x140064500
mov eax, dword [rsp + 0x28]
sub eax, 0xd8e4111c
je 0x14006495c
jmp 0x140064514
mov eax, dword [rsp + 0x28]
sub eax, 0x1dccceaa
je 0x1400648f0
jmp 0x140064528
mov eax, dword [rsp + 0x28]
sub eax, 0x34bc64f3
je 0x1400648a4
jmp 0x14006453c
mov eax, dword [rsp + 0x28]
sub eax, 0x4ccb4873
je 0x140064abe
jmp 0x140064550
mov eax, dword [rsp + 0x28]
sub eax, 0x6e81f455
je 0x140064b11
jmp 0x140064402
mov eax, dword [0x1401cae18]
xor eax, 0x3367ed13
mov ecx, dword [0x1401cae1c]
mov edx, 0x23215ddd
xor edx, 0xfb9df08e
xor ecx, edx
sub eax, ecx
mov ecx, 0x4df357b2
xor edx, edx
div ecx
imul eax, eax, 0x39accc96
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x85cdbe3b
mov ecx, 0xffffffff
xor ecx, 0xfe992635
or eax, edx
or ecx, 0xfe992635
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0x340fd17d
je 0x140064c6c
mov r8d, dword [rsp + 0x20]
mov ecx, dword [0x1401cae20]
xor ecx, 0xe7cdd8c1
or ecx, dword [0x1401cae24]
and ecx, 0xffb36b6c
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xe5138a20
xor ecx, 0x39fd8a2a
mov edx, 0xb591df01
xor edx, 0x4a6e20fe
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xdcee000a
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xe0356aee
xor ecx, 0x523a7d14
imul eax, ecx
mov ecx, r8d
shr ecx, 0x10
mov r9d, ecx
xor r9d, r8d
xor r9d, 0xffffffff
mov edx, r8d
and edx, r9d
shl edx, 1
sub edx, r8d
sub ecx, edx
mov dword [rsp + 0x24], ecx
cmp eax, 0xe91b2dfe
ja 0x1400645c4
mov ecx, dword [rsp + 0x24]
mov eax, 0x6e81f455
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x1c], eax
jmp 0x140064666
mov eax, dword [rsp + 0x18]
mov ecx, dword [rsp + 0x1c]
mov dword [rsp + 0x10], ecx
mov dword [rsp + 0x14], eax
mov eax, dword [0x1401cae28]
xor edx, edx
div dword [0x1401cae2c]
add eax, 0xef983121
sub eax, 0xc07d30e2
sub eax, 0xef983121
sub eax, 0x5abaad9b
add eax, 0x3ce3990b
cmp eax, 0x72cb755b
ja 0x140064c75
mov eax, dword [0x1401cae30]
xor eax, dword [0x1401cae34]
mov ecx, 0xf0d1edcd
xor ecx, 0x959a4f5e
imul eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x23918eed
mov r8d, 0xd3bcba25
xor r8d, 0xf02d34c8
mov ecx, 0xd5b27391
xor ecx, 0x2a4d8c6e
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xade1aa98
xor r8d, 0x8e702475
mov edx, eax
and edx, r8d
or eax, 0x23918eed
imul eax, edx
add eax, ecx
xor eax, 0x4f0f5127
mov ecx, 0x300c3b3a
xor ecx, 0x251be108
cmp eax, ecx
je 0x140064c75
mov eax, dword [rsp + 0x10]
mov ecx, dword [rsp + 0x14]
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x58], eax
jmp 0x140064739
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
mov eax, dword [0x1401cae38]
xor eax, 0xce256240
mov r8d, dword [0x1401cae3c]
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
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xaf51a391
mov r8d, 0xffffffff
xor r8d, 0xaf51a391
and edx, r8d
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xa39f6d99
xor edx, 0xccece08
mov r8d, 0xdce2393b
xor r8d, 0x231dc6c4
xor edx, r8d
and eax, edx
or ecx, eax
mov eax, 0xa508f942
xor eax, 0x5af706bd
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x98199ef2
xor edx, 0x67e6610d
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xd9513b74
mov edx, 0xffffffff
xor edx, 0xd9513b74
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
add eax, 0x82c8cae1
cmp eax, 0x20a3985
jb 0x140064c7e
mov eax, dword [0x1401cae40]
xor eax, 0xa30600ec
mov ecx, dword [0x1401cae44]
xor ecx, 0xffffffff
mov edx, 0xe666f0b7
xor edx, 0xe666f0b7
mov r8d, 0x64b1acf1
xor r8d, 0x64b1acf0
sub edx, r8d
sub ecx, edx
sub eax, ecx
imul eax, eax, 0xa73b150f
xor eax, 0x9ba7c7ba
mov ecx, 0xc52dedbd
xor edx, edx
div ecx
cmp eax, 0xf8d6632f
je 0x140064815
jmp 0x140064402
mov edx, dword [rsp + 0x20]
mov eax, edx
shr eax, 0xd
mov ecx, 0x3e89ec22
xor ecx, 0xc17613dd
mov r8d, eax
xor r8d, ecx
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov eax, 0x4ccb4873
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x1c], eax
jmp 0x140064666
mov eax, dword [rsp + 0x20]
mov edx, dword [rsp + 0x50]
mov ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and edx, edx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xc6ed79a6
xor edx, 0x39128659
xor eax, edx
mov edx, 0xb6267ac1
xor edx, 0x49d9853e
xor ecx, edx
xor eax, 0xffffffff
or ecx, eax
mov eax, 0x1dccceaa
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x1c], eax
jmp 0x140064666
mov edx, dword [rsp + 0x20]
mov ecx, 0x7d8e6cf8
xor ecx, 0x7d8e6ce8
mov eax, edx
shr eax, cl
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
mov r9d, 0x31ad995a
xor r9d, 0xce5266a5
xor ecx, r9d
mov r9d, 0xac1d7b4a
xor r9d, 0x53e284b5
xor r8d, r9d
and ecx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, eax
mov eax, 0x28a36fc0
xor eax, 0xd75c903f
xor ecx, eax
mov eax, 0xd8e4111c
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x1c], eax
jmp 0x140064666
mov eax, dword [0x1401cae48]
mov r8d, dword [0x1401cae4c]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov r8d, 0xbd5391ab
xor r8d, 0xfe8f9568
mov ecx, 0x2951e0df
xor ecx, 0xd6ae1f20
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x43dc04c3
or eax, 0x43dc04c3
imul eax, edx
add eax, ecx
mov ecx, 0x51e4050f
xor edx, edx
div ecx
mov r8d, 0x245dd3a8
xor r8d, 0xf667fca
mov ecx, 0x9fb3f3f5
xor ecx, 0x604c0c0a
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x8037717d
xor r8d, 0xab0cdd1f
mov edx, eax
and edx, r8d
or eax, 0x2b3bac62
imul eax, edx
add eax, ecx
cmp eax, 0x9f1c59ca
ja 0x140064c87
mov ecx, dword [rsp + 0x20]
mov r8d, dword [0x1401cae50]
mov eax, dword [0x1401cae54]
add r8d, 0x1b77ba96
add r8d, eax
mov eax, 0x4a7088c
xor eax, 0x1fd0b21a
sub r8d, eax
xor r8d, 0x8cb09f74
and r8d, 0x30f7534a
mov edx, r8d
xor edx, 0xe031a808
mov eax, 0x2cbed3bd
xor eax, 0xcc8f7bb5
mov r9d, 0x94945be1
xor r9d, 0x6b6ba41e
xor eax, r9d
and r8d, eax
mov eax, 0xa1675d90
xor eax, 0xa1675d92
imul eax, r8d
sub eax, edx
imul ecx, ecx, 0x85ebca6b
mov dword [rsp + 0xc], ecx
cmp eax, 0x7d8aeb42
jae 0x140064c87
mov ecx, dword [rsp + 0xc]
mov eax, 0xb936142c
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x1c], eax
jmp 0x140064666
mov ecx, dword [rsp + 0x20]
mov r8d, 0xffffffff
xor r8d, 0xc2b2ae35
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
mov r8d, 0x82c14fc6
xor r8d, 0x7d3eb039
xor eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0xc2b2ae35
or ecx, 0xc2b2ae35
imul ecx, edx
add ecx, eax
mov eax, 0xb6cdaf0c
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x1c], eax
jmp 0x140064666
mov eax, dword [0x1401cae58]
xor eax, dword [0x1401cae5c]
mov ecx, eax
and ecx, 0xa6aba513
shl ecx, 1
xor eax, 0xa6aba513
add eax, ecx
mov edx, 0xdd4aa936
xor edx, 0x22b556c9
mov ecx, eax
xor ecx, edx
xor eax, 0xffffffff
or ecx, eax
mov eax, 0xffffffff
xor eax, 0x470f2e45
mov edx, 0xffffffff
xor edx, 0x470f2e45
or eax, edx
xor ecx, 0xffffffff
mov edx, 0x88b329dc
xor edx, 0x774cd623
xor eax, edx
or ecx, eax
mov eax, ecx
and eax, 0x2c476443
xor ecx, 0x2c476443
or eax, ecx
cmp eax, 0x4042bd1
jb 0x140064c90
mov ecx, dword [rsp + 0x20]
mov eax, dword [0x1401cae60]
mov r8d, dword [0x1401cae64]
mov r9d, eax
and r9d, r8d
mov edx, 0x8fd50153
xor edx, 0x8fd50151
imul edx, r9d
add eax, r8d
sub eax, edx
mov edx, 0xa85607a5
xor edx, 0x5c3c9905
or eax, edx
mov r8d, 0x39e8a13c
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0x1538b12d
xor r8d, 0xeac74ed2
xor edx, r8d
or eax, edx
mov edx, 0x76cd3468
xor edx, 0x141c948c
mov r8d, 0x1596769c
xor r8d, 0x7747d678
and edx, r8d
mov r8d, 0x2ac6f21f
xor r8d, 0xd5390de0
xor edx, r8d
xor eax, 0xffffffff
mov r8d, 0x640518e0
xor r8d, 0x9bfae71f
xor edx, r8d
or eax, edx
mov ecx, ecx
mov qword [rsp], rcx
cmp eax, 0x9636d4f2
jae 0x140064b86
mov rax, qword [rsp]
add rsp, 0x170
ret
push rsi
sbb byte [rcx - 0x34], bh
jmp 0x140063a77
sub esi, dword [rdi]
test eax, 0xf35de967
invalid
mov ecx, 0xe9a77d3d
test al, 0xf4
invalid
adc dword gs:[rsi], 0xf6b1e983
invalid
pop rax
lahf
mov ebp, ecx
sbb eax, edi
invalid
adc eax, 0xe9d50a72
stc
invalid
mov ecx, dword [rbx + 0x2ae9af2b]
cli
invalid
lodsb al, byte [rsi]
frstor dword [rbp - 0x471169a]
invalid
mov ch, ch
std
jmp 0x140064a27
or ecx, ebx
and dl, byte [rbp - 0x17]
in eax, dx
invalid