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

Disassembly:
sub rsp, 0x148
mov rax, rdx
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x110], rcx
mov ecx, 4
cqo
idiv rcx
mov rcx, rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x120], rcx
mov ecx, 4
cqo
idiv rcx
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rdx
shl rax, 2
mov qword [rsp + 0x130], rax
mov ecx, 0xcfd79840
xor eax, eax
mov dword [rsp + 0x13c], ecx
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x128]
mov r11, qword [rsp + 0x130]
mov r8d, dword [rsp + 0x13c]
mov r10, qword [rsp + 0x140]
mov qword [rsp + 0xd8], r10
xor edx, edx
mov r9d, 0xd0f7d127
mov eax, 0x23a95f33
cmp r10, r11
mov r11d, r8d
mov dword [rsp + 0xe4], r11d
mov qword [rsp + 0xe8], r10
mov r10d, edx
mov dword [rsp + 0xf0], r10d
mov dword [rsp + 0xf4], r9d
mov dword [rsp + 0xf8], r8d
mov dword [rsp + 0xfc], edx
mov qword [rsp + 0x100], rcx
mov dword [rsp + 0x10c], eax
jge 0x140065dc6
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0xe8]
mov r8d, dword [rsp + 0xf0]
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbc], r8d
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xcc], ecx
mov ecx, 4
mov qword [rsp + 0xd0], rcx
sub eax, 0x862e261b
je 0x140065d05
jmp 0x14006567e
mov eax, dword [rsp + 0xb8]
sub eax, 0x88b31ab0
je 0x1400657ef
jmp 0x140065695
mov eax, dword [rsp + 0xb8]
sub eax, 0x968e982c
je 0x1400659b4
jmp 0x1400656ac
mov eax, dword [rsp + 0xb8]
sub eax, 0xc8108884
je 0x140065972
jmp 0x1400656c3
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xbc]
mov edx, dword [rsp + 0xb8]
sub edx, 0xd0f7d127
mov dword [rsp + 0xac], ecx
mov qword [rsp + 0xb0], rax
je 0x140065a3f
jmp 0x1400656f9
mov eax, dword [rsp + 0xb8]
sub eax, 0xdf2134
je 0x140065cc2
jmp 0x140065710
mov eax, dword [rsp + 0xb8]
sub eax, 0x287c5949
je 0x140065b05
jmp 0x140065727
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0xcc]
mov edx, dword [rsp + 0xb8]
sub edx, 0x75c365ca
mov dword [rsp + 0x13c], ecx
mov qword [rsp + 0x140], rax
je 0x1400655a3
jmp 0x14006575d
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0xcc]
mov r9d, eax
sub r9d, 0x774829f5
mov dword [rsp + 0x94], r8d
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], eax
je 0x140065d82
jmp 0x1400657ae
mov r8d, dword [rsp + 0x94]
mov rdx, qword [rsp + 0x98]
mov ecx, dword [rsp + 0xa4]
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0xe4], r8d
mov qword [rsp + 0xe8], rdx
mov dword [rsp + 0xf0], ecx
mov dword [rsp + 0xf4], eax
jmp 0x140065625
mov eax, dword [0x14024dce8]
and eax, dword [0x14024dcec]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x9827ebc4
mov r8d, 0xffffffff
xor r8d, 0x9827ebc4
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x9827ebc4
mov r8d, 0xb1a141ac
xor r8d, 0x2986aa68
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xaf737e3a
xor ecx, 0xe152692f
xor edx, edx
div ecx
mov ecx, 0x96a85115
xor ecx, 0x254cd47e
xor edx, edx
div ecx
cmp eax, 0x8350f1a8
ja 0x140066601
mov eax, dword [0x14024dcf0]
mov ecx, 0x4ef6a840
xor ecx, 0xf7bb5dab
xor eax, ecx
xor edx, edx
div dword [0x14024dcf4]
mov ecx, eax
mov eax, ecx
or eax, eax
mov edx, 0x270a42e3
xor edx, 0xd8f5bd1c
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x4a4f08aa
mov r8d, 0xa651789e
xor r8d, 0xec1e7034
mov r9d, 0x24a07281
xor r9d, 0xdb5f8d7e
xor r8d, r9d
and edx, r8d
xor eax, 0xffffffff
mov r8d, 0xa80064e9
xor r8d, 0x57ff9b16
xor edx, r8d
and eax, edx
mov edx, 0x1c8a7faa
xor edx, 0xe3758055
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x4a4f08aa
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x53ad4534
xor edx, 0xac52bacb
xor ecx, edx
and eax, ecx
mov ecx, 0x843fce5
xor edx, edx
div ecx
mov edx, dword [rsp + 0xcc]
sub eax, 0x41f491b
mov ecx, 0x2c0190c3
xor ecx, 0x11bfb610
imul edx, edx, 5
add edx, 0xe6546b64
mov dword [rsp + 0x90], edx
cmp eax, ecx
jbe 0x140065861
mov ecx, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0x90]
mov eax, 0x75c365ca
mov dword [rsp + 0x94], r8d
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400657ae
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0xbc]
rol ecx, 0xf
mov eax, 0x287c5949
mov dword [rsp + 0x94], r8d
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400657ae
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0xbc]
mov eax, 0x2ef7d4c
xor eax, 0xfd1082b3
mov r9d, ecx
xor r9d, eax
and r9d, 0xcc9e2d51
mov r10d, 0xffffffff
xor r10d, 0xcc9e2d51
mov eax, ecx
and eax, r10d
imul eax, r9d
mov r10d, 0xbab25ff
xor r10d, 0xc73508ae
mov r9d, ecx
and r9d, r10d
or ecx, 0xcc9e2d51
imul ecx, r9d
add ecx, eax
mov eax, 0xc8108884
mov dword [rsp + 0x94], r8d
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400657ae
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0xac]
mov r9, qword [rsp + 0xb0]
mov qword [rsp + 0x80], r9
mov dword [rsp + 0x8c], ecx
movabs r10, 0xbfbff88d964c17ba
movabs rax, 0xbfbff88d964c17ba
xor r10, rax
mov eax, 0x862e261b
cmp r9, r10
mov dword [rsp + 0x94], r8d
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], eax
je 0x1400657ae
mov rdx, qword [rsp + 0x110]
mov r9, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0x8c]
mov rax, qword [rsp + 0x80]
mov r8, rax
and r8, 0xffffffffffffffff
shl r8, 1
xor rax, 0xffffffffffffffff
add rax, r8
shl ecx, 8
mov r8, rax
add r8, r9
movzx edx, byte [rdx + r8]
or ecx, edx
mov dword [rsp + 0xac], ecx
mov qword [rsp + 0xb0], rax
jmp 0x140065a3f
mov eax, dword [0x14024dcf8]
mov ecx, dword [0x14024dcfc]
xor ecx, 0x4fa7039a
mov edx, 0xec0234e7
xor edx, 0xef368d74
sub eax, edx
sub eax, ecx
mov ecx, 0xe091bc04
xor ecx, 0xe3a50597
add eax, ecx
mov ecx, 0x1109a35b
xor ecx, 0xeaeeb23d
imul eax, ecx
add eax, 0x13fdfd3c
mov edx, eax
xor edx, 0xffffffff
and edx, 0xf81682b6
mov r8d, 0xffffffff
xor r8d, 0xf81682b6
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf81682b6
mov r8d, 0x2e20e16f
xor r8d, 0xd63663d9
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x4ce38a57
xor ecx, 0x147ca59f
cmp eax, ecx
jbe 0x14006660a
mov ecx, dword [rsp + 0xbc]
mov edx, dword [0x14024dd00]
mov r9d, dword [0x14024dd04]
mov eax, edx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
or eax, r8d
mov r8d, r9d
xor r8d, 0xffffffff
mov r10d, 0xa7ae61b0
xor r10d, 0x58519e4f
xor r9d, r10d
or r8d, r9d
and edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0x445f20c3
xor r8d, 0xbba0df3c
xor edx, r8d
or eax, edx
mov r8d, 0xa45f592d
xor edx, edx
div r8d
mov edx, 0x2c5fd2d
xor edx, 0x10fa864c
add eax, edx
mov edx, eax
xor edx, 0x669244ce
mov r8d, 0xffffffff
xor r8d, 0x669244ce
and eax, r8d
shl eax, 1
sub eax, edx
mov edx, ecx
xor edx, 0xffffffff
mov r8d, 0x76a715b5
xor r8d, 0x6d202026
and r8d, edx
mov r9d, 0x5b5e9a3a
xor r9d, 0x40d9afa9
mov edx, 0xbb424b38
xor edx, 0x44bdb4c7
xor r9d, edx
mov edx, ecx
and edx, r9d
imul edx, r8d
mov r8d, ecx
and r8d, 0x1b873593
or ecx, 0x1b873593
imul ecx, r8d
add ecx, edx
mov dword [rsp + 0x7c], ecx
cmp eax, 0x1d0862f8
jb 0x14006660a
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0xcc]
mov eax, 0x774829f5
mov dword [rsp + 0x94], r8d
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400657ae
mov ecx, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0xcc]
rol r8d, 0xd
mov eax, 0x88b31ab0
mov dword [rsp + 0x94], r8d
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400657ae
mov ecx, dword [rsp + 0xbc]
mov r8d, dword [rsp + 0xcc]
mov rdx, qword [rsp + 0xc0]
xor eax, eax
sub rax, rdx
movabs rdx, 0xe47c374b93c1089c
movabs r9, 0xe47c374b93c1089c
xor rdx, r9
movabs r9, 0xae35cdd5a8407dea
movabs r10, 0xae35cdd5a8407dee
xor r9, r10
sub rdx, r9
add rax, rdx
xor edx, edx
sub rdx, rax
mov eax, 0x968e982c
mov dword [rsp + 0x94], r8d
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400657ae
mov ecx, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xcc]
mov r8d, ecx
xor r8d, eax
mov eax, 0xdf2134
mov dword [rsp + 0x94], r8d
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400657ae
mov r8d, dword [rsp + 0xf8]
mov edx, dword [rsp + 0xfc]
mov rcx, qword [rsp + 0x100]
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x6c], edx
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x78], eax
mov ecx, dword [rsp + 0x6c]
mov rdx, qword [rsp + 0x70]
mov eax, dword [rsp + 0x78]
mov qword [rsp + 0x58], rdx
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
sub eax, 0x9ba4b07e
je 0x140065eab
jmp 0x140065e34
mov eax, dword [rsp + 0x50]
sub eax, 0xa251aafd
je 0x1400660ec
jmp 0x140065e48
mov eax, dword [rsp + 0x50]
sub eax, 0xbbc99df2
je 0x140065ecd
jmp 0x140065e5c
mov eax, dword [rsp + 0x50]
sub eax, 0xcf9c6e16
je 0x1400660d3
jmp 0x140065e70
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x54]
mov edx, dword [rsp + 0x50]
sub edx, 0x23a95f33
mov dword [rsp + 0x44], ecx
mov qword [rsp + 0x48], rax
je 0x140065f08
jmp 0x140065e97
mov eax, dword [rsp + 0x50]
sub eax, 0x2ef1b850
je 0x140065f7f
jmp 0x140065e20
mov ecx, dword [rsp + 0x68]
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x38], eax
mov eax, 0xce9bef45
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0x40], eax
jmp 0x140066373
mov rcx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x54]
mov eax, dword [rsp + 0x68]
mov r8d, edx
xor r8d, eax
mov eax, 0x9ba4b07e
mov dword [rsp + 0xf8], r8d
mov dword [rsp + 0xfc], edx
mov qword [rsp + 0x100], rcx
mov dword [rsp + 0x10c], eax
jmp 0x140065dc6
mov ecx, dword [rsp + 0x44]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x34], ecx
cmp rax, 0
jle 0x14006613f
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0xd8]
mov ecx, dword [rsp + 0x34]
mov rax, qword [rsp + 0x28]
movabs r9, 0xdd8381589a344878
add rax, r9
add rax, 0xffffffffffffffff
movabs r9, 0xdd8381589a344878
sub rax, r9
shl ecx, 8
xor r9d, r9d
sub r9, r8
mov r8, rax
sub r8, r9
movzx edx, byte [rdx + r8]
or ecx, edx
mov dword [rsp + 0x44], ecx
mov qword [rsp + 0x48], rax
jmp 0x140065f08
mov eax, dword [0x14024dd08]
xor eax, 0x73d3d6ca
mov ecx, dword [0x14024dd0c]
xor ecx, 0x26d45701
xor ecx, 0xffffffff
add eax, ecx
mov ecx, 0xae444501
xor ecx, 0xae444500
add eax, ecx
xor eax, 0x2a58263d
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x2a348a32
mov edx, 0xffffffff
xor edx, 0xe005c942
or eax, ecx
mov ecx, 0x500b8ccc
xor ecx, 0xb00e458e
or ecx, edx
mov edx, 0xea24113d
xor edx, 0x15dbeec2
xor eax, edx
and eax, ecx
mov ecx, 0x7eb67aa5
xor ecx, 0x123a8e2a
xor edx, edx
div ecx
mov ecx, 0x4d66bf7e
xor ecx, 0xa4fd30ec
cmp eax, ecx
jae 0x140066613
mov ecx, dword [rsp + 0x54]
mov edx, dword [0x14024dd10]
add edx, dword [0x14024dd14]
mov r8d, edx
xor r8d, 0xffffffff
mov eax, 0x4c2f3ef5
xor eax, 0xbe64905e
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xf24baeab
and edx, r8d
or eax, edx
imul eax, eax, 0x8c8307d5
mov r8d, 0x742c80b9
xor edx, edx
div r8d
mov r9d, 0xffffffff
xor r9d, 0xcc9e2d51
mov r8d, ecx
and r8d, r9d
mov edx, ecx
or edx, r9d
mov r9d, 0x659f354c
xor r9d, 0x9a60cab3
xor edx, r9d
imul edx, r8d
mov r8d, ecx
and r8d, 0xcc9e2d51
mov r9d, 0x5d6061cf
xor r9d, 0x91fe4c9e
or ecx, r9d
imul ecx, r8d
add ecx, edx
mov dword [rsp + 0x24], ecx
cmp eax, 0x51c38e6f
jae 0x140066006
mov ecx, dword [rsp + 0x24]
mov eax, 0xcf9c6e16
mov dword [rsp + 0x1c], ecx
mov dword [rsp + 0x20], eax
jmp 0x1400660be
mov ecx, dword [rsp + 0x1c]
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
jmp 0x140065e10
mov ecx, dword [rsp + 0x54]
rol ecx, 0xf
mov eax, 0xa251aafd
mov dword [rsp + 0x1c], ecx
mov dword [rsp + 0x20], eax
jmp 0x1400660be
mov ecx, dword [rsp + 0x54]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x1b873593
mov r8d, 0xffffffff
xor r8d, 0x1b873593
mov eax, ecx
and eax, r8d
imul eax, edx
mov r8d, 0xc3a90e64
xor r8d, 0xd82e3bf7
mov edx, ecx
and edx, r8d
or ecx, 0x1b873593
imul ecx, edx
add ecx, eax
mov eax, 0xbbc99df2
mov dword [rsp + 0x1c], ecx
mov dword [rsp + 0x20], eax
jmp 0x1400660be
mov edx, dword [rsp + 0x34]
mov rax, qword [rsp + 0x58]
mov rcx, rax
sar rcx, 0x3f
and rcx, rax
mov eax, 0x2ef1b850
mov dword [rsp + 0x6c], edx
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x78], eax
jmp 0x140065df6
mov eax, dword [rsp + 0x18]
sub eax, 0xce9bef45
je 0x140066388
jmp 0x14006617d
mov eax, dword [rsp + 0x18]
sub eax, 0xedbfb7c4
je 0x1400664ce
jmp 0x140066191
mov eax, dword [rsp + 0x18]
sub eax, 0x1073ab2
je 0x1400661f5
jmp 0x1400661a5
mov eax, dword [rsp + 0x18]
sub eax, 0xf07d8f3
je 0x140066530
jmp 0x1400661b9
mov eax, dword [rsp + 0x18]
sub eax, 0x3b38686e
je 0x1400665f3
jmp 0x1400661cd
mov eax, dword [rsp + 0x18]
sub eax, 0x5c4c5a5d
je 0x140066583
jmp 0x1400661e1
mov eax, dword [rsp + 0x18]
sub eax, 0x6481aca9
je 0x1400665d6
jmp 0x140066169
mov edx, dword [rsp + 0xc]
mov r8d, edx
shr r8d, 0xd
mov eax, 0x14005009
xor eax, 0xebffaff6
mov ecx, r8d
xor ecx, eax
and ecx, 0x84373158
mov r9d, 0xffffffff
xor r9d, 0x84373158
and r8d, r9d
mov eax, edx
xor eax, 0xffffffff
mov r10d, 0x59ed91db
xor r10d, 0xdddaa083
and eax, r10d
and edx, r9d
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, 0x5c4c5a5d
mov dword [rsp + 0x10], ecx
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x10]
mov ecx, dword [rsp + 0x14]
mov dword [rsp + 4], ecx
mov dword [rsp + 8], eax
mov eax, dword [0x14024dd18]
imul eax, dword [0x14024dd1c]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x44c11861
mov r8d, 0xffffffff
xor r8d, 0x44c11861
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x44c11861
or eax, 0x44c11861
imul eax, edx
add eax, ecx
mov ecx, 0x1565521b
xor edx, edx
div ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x28bc63a
mov ecx, 0xffffffff
xor ecx, 0x81c3221a
or eax, edx
or ecx, 0x81c3221a
mov edx, 0x2d47417
xor edx, 0xfd2b8be8
xor eax, edx
and eax, ecx
cmp eax, 0x309ccaee
ja 0x14006661c
mov eax, dword [0x14024dd20]
mov r8d, dword [0x14024dd24]
mov edx, 0x5cca690c
xor edx, 0xa33596f3
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov ecx, 0x5f926d43
xor ecx, 0xa06d92bc
mov r9d, r8d
xor r9d, ecx
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 ecx, eax
and ecx, 0x11e63c76
shl ecx, 1
mov edx, 0xe38b9cd6
xor edx, 0xf26da0a0
xor eax, edx
add eax, ecx
mov ecx, 0x114d14a7
xor edx, edx
div ecx
sub eax, 0x5916e70
cmp eax, 0xff7ec887
jae 0x1400662e4
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 8]
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0x40], eax
jmp 0x140066373
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0xc], eax
jmp 0x140066169
mov eax, dword [0x14024dd28]
xor eax, 0x74090593
xor edx, edx
div dword [0x14024dd2c]
mov ecx, eax
add ecx, 1
mov edx, 0x21fed363
xor edx, 0xde012c9c
xor eax, edx
or eax, 0x5df63752
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xff236016
or ecx, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xff236016
or eax, edx
mov edx, 0x63f819c2
xor edx, 0x9c07e63d
xor ecx, edx
mov edx, 0x443d50bb
xor edx, 0xbbc2af44
xor eax, edx
or ecx, eax
mov edx, 0xffffffff
xor edx, 0xc8b72f75
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xcf9697cd
xor ecx, 0x55385d3d
cmp eax, ecx
jae 0x140066625
mov r8d, dword [rsp + 0x38]
mov edx, dword [rsp + 0xc]
mov ecx, dword [0x14024dd30]
xor ecx, dword [0x14024dd34]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x8796a65f
add eax, ecx
xor ecx, ecx
sub ecx, eax
add ecx, 0x81dc76d8
mov eax, ecx
and eax, 0x1cf770fc
xor eax, 0xffffffff
and ecx, 0x1cf770fc
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov r9d, 0xbc7017ef
xor r9d, 0x438fe810
mov ecx, edx
xor ecx, r9d
mov r9d, edx
xor r9d, 0xffffffff
and ecx, r9d
mov r9d, r8d
or r9d, r9d
mov r10d, 0xab54ffeb
xor r10d, 0x54ab0014
xor r9d, r10d
or ecx, r9d
mov r9d, 0x74acb095
xor r9d, 0x8b534f6a
xor ecx, r9d
or edx, r8d
xor edx, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
mov dword [rsp], ecx
cmp eax, 0xc52498bd
jae 0x140066625
mov ecx, dword [rsp]
mov eax, 0x6481aca9
mov dword [rsp + 0x10], ecx
mov dword [rsp + 0x14], eax
jmp 0x140066251
mov edx, dword [rsp + 0xc]
mov ecx, 0x39992e0d
xor ecx, 0x39992e1d
mov r8d, edx
shr r8d, cl
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x2e118c30
mov r9d, 0xffffffff
xor r9d, 0x2e118c30
and r8d, r9d
mov eax, edx
xor eax, 0xffffffff
mov r10d, 0x9c2bb77f
xor r10d, 0xb23a3b4f
and eax, r10d
and edx, r9d
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, 0x3b38686e
mov dword [rsp + 0x10], ecx
mov dword [rsp + 0x14], eax
jmp 0x140066251
mov ecx, dword [rsp + 0xc]
mov r8d, 0xffffffff
xor r8d, 0x85ebca6b
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
mov r8d, 0xef0f9e18
xor r8d, 0x10f061e7
xor eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0x85ebca6b
or ecx, 0x85ebca6b
imul ecx, edx
add ecx, eax
mov eax, 0x1073ab2
mov dword [rsp + 0x10], ecx
mov dword [rsp + 0x14], eax
jmp 0x140066251
mov ecx, dword [rsp + 0xc]
mov r8d, 0xffffffff
xor r8d, 0xc2b2ae35
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
mov r8d, 0xaf1ebaf6
xor r8d, 0x50e14509
xor eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0xc2b2ae35
or ecx, 0xc2b2ae35
imul ecx, edx
add ecx, eax
mov eax, 0xedbfb7c4
mov dword [rsp + 0x10], ecx
mov dword [rsp + 0x14], eax
jmp 0x140066251
mov eax, dword [rsp + 0xc]
mov ecx, eax
shr ecx, 0x10
xor ecx, eax
mov eax, 0xf07d8f3
mov dword [rsp + 0x10], ecx
mov dword [rsp + 0x14], eax
jmp 0x140066251
mov eax, dword [rsp + 0xc]
mov eax, eax
add rsp, 0x148
ret
ret 0x8d5e
invalid
and ebp, dword [0x12aef9fa3]
stc
invalid
popfq
push rsi
or byte [rcx + rbp*8 - 0x341], al
stosd dword [rdi], eax
add al, 0xe3
loope 0x140066613
call 0x1a706662c
nop