Function at 0x140066820
Capabilities:
Encode data using xor
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0x138
mov rax, rdx
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x100], rcx
mov ecx, 4
cqo
idiv rcx
mov rcx, rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rcx
mov ecx, 4
cqo
idiv rcx
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rdx
shl rax, 2
mov qword [rsp + 0x120], rax
mov ecx, 0x4ee544a2
xor eax, eax
mov dword [rsp + 0x12c], ecx
mov qword [rsp + 0x130], rax
mov rcx, qword [rsp + 0x118]
mov r11, qword [rsp + 0x120]
mov r8d, dword [rsp + 0x12c]
mov r10, qword [rsp + 0x130]
mov qword [rsp + 0xc8], r10
xor edx, edx
mov r9d, 0xf8a9316b
mov eax, 0x545d8365
cmp r10, r11
mov r11d, r8d
mov dword [rsp + 0xd4], r11d
mov qword [rsp + 0xd8], r10
mov r10d, edx
mov dword [rsp + 0xe0], r10d
mov dword [rsp + 0xe4], r9d
mov dword [rsp + 0xe8], r8d
mov dword [rsp + 0xec], edx
mov qword [rsp + 0xf0], rcx
mov dword [rsp + 0xfc], eax
jge 0x140066dc4
mov ecx, dword [rsp + 0xd4]
mov rdx, qword [rsp + 0xd8]
mov r8d, dword [rsp + 0xe0]
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xac], r8d
mov qword [rsp + 0xb0], rdx
mov dword [rsp + 0xbc], ecx
mov ecx, 4
mov qword [rsp + 0xc0], rcx
sub eax, 0xa441ad06
je 0x140066cca
jmp 0x14006696e
mov eax, dword [rsp + 0xa8]
sub eax, 0xd4f2c97b
je 0x140066adf
jmp 0x140066985
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0xac]
mov edx, dword [rsp + 0xa8]
sub edx, 0xf8a9316b
mov dword [rsp + 0x9c], ecx
mov qword [rsp + 0xa0], rax
je 0x140066b22
jmp 0x1400669bb
mov eax, dword [rsp + 0xa8]
sub eax, 0x2b812db
je 0x140066c44
jmp 0x1400669d2
mov eax, dword [rsp + 0xa8]
sub eax, 0x16a11079
je 0x140066c86
jmp 0x1400669e9
mov rax, qword [rsp + 0xb0]
mov ecx, dword [rsp + 0xbc]
mov edx, dword [rsp + 0xa8]
sub edx, 0x2f1ed66d
mov dword [rsp + 0x12c], ecx
mov qword [rsp + 0x130], rax
je 0x140066893
jmp 0x140066a1f
mov eax, dword [rsp + 0xa8]
sub eax, 0x3907a72d
je 0x140066d26
jmp 0x140066a36
mov eax, dword [rsp + 0xa8]
sub eax, 0x5690ab2f
je 0x140066d72
jmp 0x140066a4d
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xac]
mov rdx, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0xbc]
mov r9d, eax
sub r9d, 0x77086520
mov dword [rsp + 0x84], r8d
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x98], eax
je 0x140066bf8
jmp 0x140066a9e
mov r8d, dword [rsp + 0x84]
mov rdx, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x94]
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0xd4], r8d
mov qword [rsp + 0xd8], rdx
mov dword [rsp + 0xe0], ecx
mov dword [rsp + 0xe4], eax
jmp 0x140066915
mov ecx, dword [rsp + 0xac]
mov rdx, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0xbc]
rol r8d, 0xd
mov eax, 0xa441ad06
mov dword [rsp + 0x84], r8d
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x98], eax
jmp 0x140066a9e
mov rdx, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0x9c]
mov r9, qword [rsp + 0xa0]
mov qword [rsp + 0x78], r9
mov dword [rsp + 0x80], ecx
movabs r10, 0xfd390788cde4af13
movabs rax, 0xfd390788cde4af13
xor r10, rax
mov eax, 0x5690ab2f
cmp r9, r10
mov dword [rsp + 0x84], r8d
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x98], eax
je 0x140066a9e
mov rdx, qword [rsp + 0x100]
mov r9, qword [rsp + 0xb0]
mov ecx, dword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
movabs r8, 0xcd0e810c633e32fb
movabs r10, 0x32f17ef39cc1cd04
xor r8, r10
add rax, r8
shl ecx, 8
xor r9, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub r9, r8
mov r8, rax
sub r8, r9
movzx edx, byte [rdx + r8]
or ecx, edx
mov dword [rsp + 0x9c], ecx
mov qword [rsp + 0xa0], rax
jmp 0x140066b22
mov rdx, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xac]
mov eax, 0x220b607e
xor eax, 0xee954d2f
imul ecx, eax
mov eax, 0x2b812db
mov dword [rsp + 0x84], r8d
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x98], eax
jmp 0x140066a9e
mov rdx, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xac]
rol ecx, 0xf
mov eax, 0x3907a72d
mov dword [rsp + 0x84], r8d
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x98], eax
jmp 0x140066a9e
mov ecx, dword [rsp + 0xac]
mov rdx, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xbc]
mov r8d, ecx
xor r8d, eax
mov eax, 0xd4f2c97b
mov dword [rsp + 0x84], r8d
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x98], eax
jmp 0x140066a9e
mov ecx, dword [rsp + 0xac]
mov rdx, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xbc]
imul eax, eax, 5
mov r9d, 0x59f264ac
xor r9d, 0xbfa60fc8
mov r8d, eax
and r8d, r9d
or eax, 0xe6546b64
add r8d, eax
mov eax, 0x2f1ed66d
mov dword [rsp + 0x84], r8d
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x98], eax
jmp 0x140066a9e
mov rdx, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xac]
mov eax, 0xe14d4982
xor eax, 0xfaca7c11
imul ecx, eax
mov eax, 0x16a11079
mov dword [rsp + 0x84], r8d
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x98], eax
jmp 0x140066a9e
mov ecx, dword [rsp + 0xac]
mov r8d, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0xb0]
xor eax, eax
sub rax, rdx
xor edx, edx
sub rdx, 4
add rax, rdx
xor edx, edx
sub rdx, rax
mov eax, 0x77086520
mov dword [rsp + 0x84], r8d
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x98], eax
jmp 0x140066a9e
mov r8d, dword [rsp + 0xe8]
mov edx, dword [rsp + 0xec]
mov rcx, qword [rsp + 0xf0]
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x60], r8d
mov dword [rsp + 0x64], edx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x74], eax
mov ecx, dword [rsp + 0x64]
mov rdx, qword [rsp + 0x68]
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x50], rdx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x48]
sub eax, 0xb8c8a0ce
je 0x140066ea9
jmp 0x140066e32
mov eax, dword [rsp + 0x48]
sub eax, 0xf131aa13
je 0x140066fd4
jmp 0x140066e46
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
sub edx, 0x545d8365
mov dword [rsp + 0x3c], ecx
mov qword [rsp + 0x40], rax
je 0x140067108
jmp 0x140066e6d
mov eax, dword [rsp + 0x48]
sub eax, 0x660cc2b3
je 0x140066ffd
jmp 0x140066e81
mov eax, dword [rsp + 0x48]
sub eax, 0x745ae0d6
je 0x1400672c5
jmp 0x140066e95
mov eax, dword [rsp + 0x48]
sub eax, 0x7b5320f2
je 0x140067194
jmp 0x140066e1e
mov eax, dword [0x1401dae78]
mov ecx, dword [0x1401dae7c]
mov r11d, eax
and r11d, ecx
or eax, ecx
add r11d, eax
mov eax, 0x6773de33
xor eax, 0x988c21cc
mov ecx, r11d
xor ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xd0a8a0ab
mov edx, 0xffffffff
xor edx, 0x7e93ae55
mov eax, ecx
and eax, 0x7e93ae55
and r11d, edx
mov r9d, r8d
and r9d, 0x7e93ae55
mov r10d, edx
and r10d, 0xd0a8a0ab
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x7e93ae55
and ecx, edx
or eax, ecx
mov edx, 0xee7821a
xor edx, 0x34276ceb
mov ecx, 0xac0a7249
xor ecx, 0x53f58db6
xor edx, ecx
mov ecx, eax
and ecx, edx
mov r8d, 0x23b9acfd
xor r8d, 0x1979420c
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x8cd1043e
xor edx, edx
div ecx
cmp eax, 0xe3aac6d1
je 0x14006776c
mov rdx, qword [rsp + 0x108]
mov ecx, dword [0x1401dae80]
xor ecx, dword [0x1401dae84]
xor eax, eax
sub eax, 0x96450403
add ecx, eax
mov eax, 0xe6b87dea
xor eax, 0x2e47d0b9
add ecx, eax
mov r8d, 0x6070b608
xor r8d, 0x37bad330
mov eax, ecx
and eax, r8d
xor ecx, 0x57ca6538
or eax, ecx
mov ecx, 0xccce0cf7
xor ecx, 0xdfd52ea8
mov dword [rsp + 0x38], edx
cmp eax, ecx
je 0x14006776c
mov ecx, dword [rsp + 0x60]
mov eax, 0x36d5cd32
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], eax
jmp 0x14006751d
mov ecx, dword [rsp + 0x4c]
rol ecx, 0xf
mov eax, 0x745ae0d6
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], eax
mov ecx, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
jmp 0x140066e0e
mov eax, dword [0x1401dae88]
xor edx, edx
div dword [0x1401dae8c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xbddab727
mov edx, 0x13248f38
xor edx, 0xaefe381f
mov r8d, 0x4add4601
xor r8d, 0xb522b9fe
xor edx, r8d
and eax, edx
sub eax, ecx
or eax, 0xc6354b31
mov ecx, 0x81f2bc51
xor ecx, 0xb68e18e2
xor eax, ecx
cmp eax, 0x84248e80
je 0x140067775
mov eax, dword [0x1401dae90]
xor eax, 0x992967f3
mov ecx, dword [0x1401dae94]
xor ecx, 0x162de7b2
or eax, ecx
or eax, 0x50ff1731
mov ecx, 0x6357a23e
xor edx, edx
div ecx
mov edx, dword [rsp + 0x4c]
sub eax, 0xa756fb8f
sub eax, 0xfd7bdb86
add eax, 0xa756fb8f
mov ecx, 0x68592e86
xor ecx, 0x1926c040
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xcc9e2d51
mov r10d, 0xffffffff
xor r10d, 0xcc9e2d51
mov r8d, edx
and r8d, r10d
imul r8d, r9d
mov r10d, 0x39f239c7
xor r10d, 0xf56c1496
mov r9d, edx
and r9d, r10d
mov r10d, 0x9949b6d8
xor r10d, 0x55d79b89
or edx, r10d
imul edx, r9d
add edx, r8d
mov dword [rsp + 0x24], edx
cmp eax, ecx
ja 0x140067052
mov ecx, dword [rsp + 0x24]
mov eax, 0xf131aa13
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], eax
jmp 0x140066fe8
mov ecx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x20], ecx
cmp rax, 0
jle 0x140067440
mov rdx, qword [rsp + 0x100]
mov r9, qword [rsp + 0xc8]
mov ecx, dword [rsp + 0x20]
mov rax, qword [rsp + 0x18]
movabs r8, 0xc6175462ec8871b4
movabs r10, 0x39e8ab9d13778e4b
xor r8, r10
add rax, r8
shl ecx, 8
mov r8, rax
add r8, r9
movzx r9d, byte [rdx + r8]
mov edx, 0x21dd4367
xor edx, 0xde22bc98
mov r8d, r9d
xor r8d, edx
mov edx, ecx
and edx, r8d
mov r8d, ecx
xor r8d, r9d
add ecx, r8d
sub ecx, edx
mov dword [rsp + 0x3c], ecx
mov qword [rsp + 0x40], rax
jmp 0x140067108
mov eax, dword [0x1401dae98]
xor edx, edx
div dword [0x1401dae9c]
mov ecx, 0x530acd86
xor edx, edx
div ecx
mov ecx, eax
mov eax, 0x22b7bb7f
xor eax, 0xdd484480
mov edx, ecx
xor edx, eax
mov eax, 0xac77999c
xor eax, 0xe02cf30
and eax, edx
mov edx, 0xffffffff
xor edx, 0xa27556ac
and ecx, edx
or eax, ecx
mov ecx, 0xa1fcf31c
xor ecx, 0xd68da089
add eax, ecx
cmp eax, 0x24ae84a7
ja 0x14006777e
mov r8d, dword [rsp + 0x60]
mov r9d, dword [rsp + 0x4c]
mov ecx, dword [0x1401daea0]
xor ecx, 0xf82039a5
mov eax, dword [0x1401daea4]
xor eax, 0xf7585869
and ecx, eax
mov eax, ecx
and eax, 0xb4ec9ef4
mov edx, 0x6ed92ed1
xor edx, 0xda35b025
xor ecx, edx
or eax, ecx
sub eax, 0x1609420d
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xa229de9c
mov edx, 0xffffffff
xor edx, 0xa229de9c
and eax, edx
sub eax, ecx
mov edx, r9d
xor edx, 0xffffffff
mov ecx, 0xe5193b9c
xor ecx, 0x2514d3d5
and ecx, edx
mov r10d, 0xffffffff
xor r10d, 0xc00de849
and r9d, r10d
mov edx, r8d
xor edx, 0xffffffff
and edx, 0xc00de849
and r8d, r10d
or ecx, r9d
or edx, r8d
xor ecx, edx
mov dword [rsp + 0x14], ecx
cmp eax, 0xdb79f5b1
je 0x1400671ee
mov rcx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x4c]
mov r8d, dword [rsp + 0x14]
mov eax, 0xb8c8a0ce
mov dword [rsp + 0xe8], r8d
mov dword [rsp + 0xec], edx
mov qword [rsp + 0xf0], rcx
mov dword [rsp + 0xfc], eax
jmp 0x140066dc4
mov eax, dword [0x1401daea8]
sub eax, dword [0x1401daeac]
add eax, 0xf908df3c
mov ecx, 0xbbdafd70
xor ecx, 0xc9a5bb49
add eax, ecx
mov ecx, 0x2d29c7d6
xor edx, edx
div ecx
mov ecx, 0x85c79dae
xor ecx, 0x29d5bcd5
cmp eax, ecx
jae 0x140067787
mov ecx, dword [rsp + 0x4c]
mov eax, dword [0x1401daeb0]
mov edx, dword [0x1401daeb4]
sub eax, 0xf1bacf10
add eax, edx
mov edx, 0x489dcba7
xor edx, 0xb92704b7
add eax, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xb8f011c6
mov r9d, 0x44607b12
xor r9d, 0xfc906ad4
mov edx, 0x97f3e778
xor edx, 0x680c1887
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xb8f011c6
or eax, 0xb8f011c6
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0xb6294787
xor r8d, 0x90e66d62
and r8d, edx
mov r9d, 0x8ff5921e
xor r9d, 0xa93ab8fb
mov edx, 0x55c985ef
xor edx, 0xaa367a10
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r9d, 0xc831cefd
xor r9d, 0xeefee418
mov r8d, eax
and r8d, r9d
or eax, 0x26cf2ae5
imul eax, r8d
add eax, edx
mov edx, 0xfceed2e7
xor edx, 0x169710e7
add eax, edx
mov edx, 0x27f79470
xor edx, 0xd8086b8f
mov r8d, ecx
xor r8d, edx
and r8d, 0x1b873593
mov r9d, 0xffffffff
xor r9d, 0x1b873593
mov edx, ecx
and edx, r9d
imul edx, r8d
mov r9d, 0xdbc25b8a
xor r9d, 0xc0456e19
mov r8d, ecx
and r8d, r9d
or ecx, 0x1b873593
imul ecx, r8d
add ecx, edx
mov dword [rsp + 0x10], ecx
cmp eax, 0x563d19ad
jbe 0x1400672ff
mov ecx, dword [rsp + 0x10]
mov eax, 0x7b5320f2
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], eax
jmp 0x140066fe8
mov edx, dword [rsp + 0x20]
mov rax, qword [rsp + 0x50]
mov rcx, rax
sar rcx, 0x3f
and rcx, rax
mov eax, 0x660cc2b3
mov dword [rsp + 0x64], edx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x74], eax
jmp 0x140066df4
mov eax, dword [rsp + 0xc]
sub eax, 0x80b13704
je 0x1400676aa
jmp 0x14006747e
mov eax, dword [rsp + 0xc]
sub eax, 0x96cc92a3
je 0x1400675e6
jmp 0x140067492
mov eax, dword [rsp + 0xc]
sub eax, 0x98c3af0f
je 0x1400674f6
jmp 0x1400674a6
mov eax, dword [rsp + 0xc]
sub eax, 0x36d5cd32
je 0x14006763a
jmp 0x1400674ba
mov eax, dword [rsp + 0xc]
sub eax, 0x3fcb9f2b
je 0x1400675a2
jmp 0x1400674ce
mov eax, dword [rsp + 0xc]
sub eax, 0x710c92b0
je 0x140067706
jmp 0x1400674e2
mov eax, dword [rsp + 0xc]
sub eax, 0x7c985abe
je 0x14006775f
jmp 0x14006746a
mov eax, dword [rsp]
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov eax, 0x710c92b0
mov dword [rsp + 4], ecx
mov dword [rsp + 8], eax
mov ecx, dword [rsp + 4]
mov eax, dword [rsp + 8]
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0xc], ecx
mov dword [rsp], eax
mov eax, dword [0x1401daeb8]
xor edx, edx
div dword [0x1401daebc]
mov ecx, eax
xor ecx, 0xa6839182
xor ecx, 0x222be509
mov eax, ecx
and eax, 0x143ec18
xor ecx, 0x143ec18
or eax, ecx
cmp eax, 0xa40500a5
je 0x140067790
mov eax, dword [0x1401daec0]
mov ecx, dword [str.B_V]
xor ecx, 0x2a564f00
imul eax, ecx
mov ecx, 0x1c760341
xor edx, edx
div ecx
and eax, 0xc48a24bb
mov ecx, 0xd86fbb74
xor ecx, 0x640ae3a5
or eax, ecx
cmp eax, 0xbe786e9
jbe 0x140067562
jmp 0x14006746a
mov edx, dword [rsp]
mov eax, edx
shr eax, 0x10
mov ecx, 0xd884f0c1
xor ecx, 0x277b0f3e
mov r8d, eax
xor r8d, ecx
mov ecx, edx
and ecx, r8d
mov r8d, 0x573a1dea
xor r8d, 0xa8c5e215
xor edx, r8d
and eax, edx
or ecx, eax
mov eax, 0x7c985abe
mov dword [rsp + 4], ecx
mov dword [rsp + 8], eax
jmp 0x14006750d
mov r8d, dword [rsp]
mov eax, r8d
shr eax, 0x10
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
or ecx, edx
mov edx, 0x4dd62bc2
xor edx, 0xb229d43d
xor ecx, edx
mov edx, r8d
xor edx, 0xffffffff
or ecx, edx
mov edx, r8d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
and eax, edx
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
mov eax, 0x80b13704
mov dword [rsp + 4], ecx
mov dword [rsp + 8], eax
jmp 0x14006750d
mov edx, dword [rsp + 0x38]
mov eax, dword [rsp]
mov r8d, 0xd9d2982c
xor r8d, 0x262d67d3
mov ecx, eax
xor ecx, r8d
mov r8d, eax
xor r8d, 0xffffffff
and ecx, r8d
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
mov r9d, 0xbe925c80
xor r9d, 0x416da37f
xor ecx, r9d
xor r8d, 0xffffffff
and ecx, r8d
xor eax, 0xffffffff
mov r8d, 0x606787ce
xor r8d, 0x9f987831
xor edx, r8d
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov eax, 0x96cc92a3
mov dword [rsp + 4], ecx
mov dword [rsp + 8], eax
jmp 0x14006750d
mov ecx, dword [rsp]
mov r8d, 0xa1b41026
xor r8d, 0x245fda4d
mov eax, 0xd33dbf26
xor eax, 0x2cc240d9
xor r8d, eax
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x85ebca6b
mov r8d, 0xcf68d355
xor r8d, 0x4a83193e
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, 0x98c3af0f
mov dword [rsp + 4], ecx
mov dword [rsp + 8], eax
jmp 0x14006750d
mov ecx, dword [rsp]
mov edx, 0x8698f0c7
xor edx, 0x79670f38
mov eax, ecx
xor eax, edx
mov edx, 0xc30f94e7
xor edx, 0x1bd3ad2
and edx, eax
mov r8d, 0xffffffff
xor r8d, 0xc2b2ae35
mov eax, ecx
and eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0xc2b2ae35
or ecx, 0xc2b2ae35
imul ecx, edx
add ecx, eax
mov eax, 0x3fcb9f2b
mov dword [rsp + 4], ecx
mov dword [rsp + 8], eax
jmp 0x14006750d
mov eax, dword [rsp]
mov eax, eax
add rsp, 0x138
ret
sub esp, ebp
cmp ecx, dword [rdx]
jmp 0x140066f64
invalid
mov cl, 0x42
invalid
fcomp qword [rbx + 0x6fe95f0b]
sti
invalid
jmp qword [rcx + 0x16]