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

Disassembly:
push rsi
sub rsp, 0x158
mov rax, rdx
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x120], rcx
movabs rcx, 0x97220cf6a017f6f
movabs rdx, 0x97220cf6a017f6b
xor rcx, rdx
cqo
idiv rcx
mov rcx, rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rcx
mov ecx, 4
cqo
idiv rcx
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rdx
shl rax, 2
mov qword [rsp + 0x140], rax
mov ecx, 0x8fb5fa93
xor eax, eax
mov dword [rsp + 0x14c], ecx
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x138]
mov r11, qword [rsp + 0x140]
mov r8d, dword [rsp + 0x14c]
mov r10, qword [rsp + 0x150]
mov qword [rsp + 0xe8], r10
xor edx, edx
mov r9d, 0x8f48fa73
mov eax, 0x18a42d16
cmp r10, r11
mov r11d, r8d
mov dword [rsp + 0xf4], r11d
mov qword [rsp + 0xf8], r10
mov r10d, edx
mov dword [rsp + 0x100], r10d
mov dword [rsp + 0x104], r9d
mov dword [rsp + 0x108], r8d
mov dword [rsp + 0x10c], edx
mov qword [rsp + 0x110], rcx
mov dword [rsp + 0x11c], eax
jge 0x140069da7
mov ecx, dword [rsp + 0xf4]
mov rdx, qword [rsp + 0xf8]
mov r8d, dword [rsp + 0x100]
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcc], r8d
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xdc], ecx
mov ecx, 4
mov qword [rsp + 0xe0], rcx
sub eax, 0x855cec8f
je 0x140069a0e
jmp 0x140069481
mov rax, qword [rsp + 0xe0]
mov ecx, dword [rsp + 0xcc]
mov edx, dword [rsp + 0xc8]
sub edx, 0x8f48fa73
mov dword [rsp + 0xbc], ecx
mov qword [rsp + 0xc0], rax
je 0x1400695f2
jmp 0x1400694b7
mov eax, dword [rsp + 0xc8]
sub eax, 0xa8d4cb05
je 0x1400698ac
jmp 0x1400694ce
mov eax, dword [rsp + 0xc8]
sub eax, 0xa9519bbb
je 0x14006971d
jmp 0x1400694e5
mov eax, dword [rsp + 0xc8]
sub eax, 0xaf4a26fc
je 0x140069c22
jmp 0x1400694fc
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xdc]
mov edx, dword [rsp + 0xc8]
sub edx, 0xce1705c0
mov dword [rsp + 0x14c], ecx
mov qword [rsp + 0x150], rax
je 0x1400693a6
jmp 0x140069532
mov eax, dword [rsp + 0xc8]
sub eax, 0x5dbd9d0d
je 0x140069929
jmp 0x140069549
mov eax, dword [rsp + 0xc8]
sub eax, 0x643a0c8a
je 0x140069d62
jmp 0x140069560
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcc]
mov rdx, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xdc]
mov r9d, eax
sub r9d, 0x668ebfdb
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xb8], eax
je 0x1400696db
jmp 0x1400695b1
mov r8d, dword [rsp + 0xa4]
mov rdx, qword [rsp + 0xa8]
mov ecx, dword [rsp + 0xb4]
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0xf4], r8d
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0x104], eax
jmp 0x140069428
mov rdx, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0xbc]
mov r9, qword [rsp + 0xc0]
mov qword [rsp + 0x98], r9
mov dword [rsp + 0xa0], ecx
mov eax, 0xa9519bbb
cmp r9, 0
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xb8], eax
je 0x1400695b1
mov rcx, qword [rsp + 0x120]
mov r9, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
movabs rdx, 0x30fb1a4e1fff9e5e
add rax, rdx
add rax, 0xffffffffffffffff
movabs rdx, 0x30fb1a4e1fff9e5e
sub rax, rdx
shl r8d, 8
xor r9, 0xffffffffffffffff
xor edx, edx
sub rdx, 1
sub r9, rdx
mov rdx, rax
sub rdx, r9
movzx edx, byte [rcx + rdx]
mov ecx, r8d
xor ecx, 0xffffffff
xor r8d, 0xffffffff
or ecx, r8d
and edx, edx
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x76b685f
xor edx, 0xf89497a0
xor ecx, edx
mov dword [rsp + 0xbc], ecx
mov qword [rsp + 0xc0], rax
jmp 0x1400695f2
mov rdx, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0xcc]
rol ecx, 0xf
mov eax, 0x643a0c8a
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400695b1
mov ecx, dword [0x140244098]
xor ecx, 0x57229746
or ecx, dword [0x14024409c]
mov r8d, 0xffffffff
xor r8d, 0xa3c38ca5
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0xa3c38ca5
or ecx, 0xa3c38ca5
imul ecx, edx
add ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xa2257952
xor eax, 0x60f42a71
and eax, edx
mov edx, 0xffffffff
xor edx, 0xc2d15323
and ecx, edx
or eax, ecx
mov ecx, 0x38986a99
xor edx, edx
div ecx
mov ecx, 0x36ffb2bd
xor ecx, 0x4f3d27b1
cmp eax, ecx
jae 0x14006a4ff
mov rcx, qword [rsp + 0xd0]
mov eax, dword [0x1402440a0]
mov r9d, dword [0x1402440a4]
mov edx, eax
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov r10d, r9d
xor r10d, 0xffffffff
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
xor eax, 0x8efbd490
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xac50f620
mov r9d, 0xffffffff
xor r9d, 0xac50f620
mov edx, eax
and edx, r9d
imul edx, r8d
mov r9d, 0x9f87dd2f
xor r9d, 0x33d72b0f
mov r8d, eax
and r8d, r9d
mov r9d, 0x193c0c24
xor r9d, 0xb56cfa04
or eax, r9d
imul eax, r8d
add eax, edx
imul eax, eax, 0x71c6866f
mov rdx, rcx
and rdx, 4
shl rdx, 1
movabs r8, 0xb1ea4d90b4b114b7
movabs r9, 0xb1ea4d90b4b114b3
xor r8, r9
xor rcx, r8
add rcx, rdx
mov qword [rsp + 0x90], rcx
cmp eax, 0xa91d61fb
je 0x14006a4ff
mov ecx, dword [rsp + 0xcc]
mov rdx, qword [rsp + 0x90]
mov r8d, dword [rsp + 0xdc]
mov eax, 0xa8d4cb05
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400695b1
mov rdx, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0xcc]
mov r10d, 0xffffffff
xor r10d, 0xcc9e2d51
mov r9d, ecx
and r9d, r10d
mov eax, ecx
or eax, r10d
xor eax, 0xffffffff
imul eax, r9d
mov r10d, 0x59262475
xor r10d, 0x95b80924
mov r9d, ecx
and r9d, r10d
or ecx, 0xcc9e2d51
imul ecx, r9d
add ecx, eax
mov eax, 0x668ebfdb
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400695b1
mov eax, dword [0x1402440a8]
xor eax, 0x7dad5a9d
mov r8d, dword [0x1402440ac]
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
add eax, 0xc05dac5e
sub eax, 0x987c8ee8
mov ecx, 0x4e54a10d
xor ecx, 0x30d8708a
or eax, ecx
cmp eax, 0xceec38f8
jae 0x14006a508
mov edx, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0xcc]
mov r8d, dword [0x1402440b0]
mov r9d, dword [0x1402440b4]
mov eax, r8d
and eax, r9d
or r8d, r9d
add eax, r8d
sub eax, 0x3184800c
imul eax, eax, 0x19e09969
xor eax, 0xe4db8808
xor ecx, edx
mov dword [rsp + 0x8c], ecx
cmp eax, 0x18c27cbc
je 0x140069983
mov ecx, dword [rsp + 0xcc]
mov rdx, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0x8c]
mov eax, 0xaf4a26fc
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400695b1
mov eax, dword [0x1402440b8]
and eax, dword [0x1402440bc]
mov ecx, 0x71582aea
xor edx, edx
div ecx
mov ecx, 0xe24323bc
xor ecx, 0x922feb98
sub eax, ecx
and eax, 0xa91f3c7e
cmp eax, 0x58d5873b
jb 0x14006a511
mov edx, dword [rsp + 0xdc]
mov r11d, dword [0x1402440c0]
mov r8d, dword [str.uI]
xor r8d, 0x71614014
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, r11d
and eax, r9d
imul eax, ecx
mov ecx, r11d
and ecx, r8d
or r11d, r8d
imul r11d, ecx
add r11d, eax
mov eax, r11d
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xac9681c5
mov ecx, 0xffffffff
xor ecx, 0xf7c71a66
mov esi, eax
and esi, 0xf7c71a66
and r11d, ecx
mov r9d, r8d
and r9d, 0xf7c71a66
mov r10d, 0xae8931b
xor r10d, 0xa67e12de
and r10d, ecx
or esi, r11d
or r9d, r10d
xor esi, r9d
or eax, r8d
xor eax, 0xffffffff
or ecx, 0xf7c71a66
and eax, ecx
or esi, eax
mov ecx, esi
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xb511f99e
mov r9d, 0xf6d73159
xor r9d, 0x8d8e2417
mov eax, 0x231e48e5
xor eax, 0xdce1b71a
xor r9d, eax
mov eax, ecx
and eax, 0x7b59154e
and esi, r9d
mov r11d, 0xaf8143e0
xor r11d, 0xd4d856ae
mov r10d, r8d
and r10d, r11d
mov r11d, r9d
and r11d, 0xb511f99e
or eax, esi
or r10d, r11d
xor eax, r10d
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, 0x3e102b97
xor r8d, 0x45493ed9
or r8d, r9d
and ecx, r8d
or eax, ecx
sub eax, 0x785206fc
mov ecx, 0xdb641f42
xor ecx, 0xbab43c14
mov r10d, 0xf220074b
xor r10d, 0xf220074e
mov r8d, 0x93fc9e92
xor r8d, 0x6c03616d
xor r10d, r8d
mov r9d, edx
and r9d, r10d
mov r8d, edx
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r10d, 0xafa85fc2
xor r10d, 0xafa85fc7
mov r9d, edx
and r9d, r10d
mov r10d, 0xb316ec81
xor r10d, 0xb316ec84
or edx, r10d
imul edx, r9d
add edx, r8d
mov r8d, 0x88a953a7
xor r8d, 0x6efd38c3
add edx, r8d
mov dword [rsp + 0x88], edx
cmp eax, ecx
ja 0x140069a40
mov ecx, dword [rsp + 0xcc]
mov rdx, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0x88]
mov eax, 0xce1705c0
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400695b1
mov eax, dword [0x1402440c8]
xor eax, 0x1464880d
mov r8d, dword [0x1402440cc]
xor r8d, 0x5b5eb052
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, 0xc50f1bbb
xor ecx, 0x4136d30c
xor edx, edx
div ecx
mov ecx, 0x3908ba40
xor ecx, 0x2b3b3ece
add eax, ecx
sub eax, 0xd1c54faa
sub eax, 0x1233848e
xor ecx, ecx
sub ecx, 0x5c2c9852
add eax, ecx
cmp eax, 0xf4c7aa0f
je 0x14006a51a
mov eax, dword [0x1402440d0]
mov ecx, 0x5d19cb82
xor ecx, 0xb167fca5
xor eax, ecx
mov r8d, dword [0x1402440d4]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x2ebc38d9
xor edx, edx
div ecx
mov edx, dword [rsp + 0xdc]
imul eax, eax, 0x9c3c5cfb
mov ecx, eax
xor ecx, 0xaea5e5a1
mov r8d, 0x2f4828f7
xor r8d, 0xd0b7d708
xor ecx, r8d
and ecx, 0xaea5e5a1
shl ecx, 1
sub ecx, 0xaea5e5a1
sub eax, ecx
mov ecx, 0x6fa37b79
xor ecx, 0xd587bc27
rol edx, 0xd
mov dword [rsp + 0x84], edx
cmp eax, ecx
ja 0x14006a51a
mov ecx, dword [rsp + 0xcc]
mov rdx, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0x84]
mov eax, 0x855cec8f
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400695b1
mov rdx, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0xdc]
mov eax, dword [rsp + 0xcc]
imul ecx, eax, 0x1b873593
mov eax, 0x5dbd9d0d
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb4], ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400695b1
mov r8d, dword [rsp + 0x108]
mov edx, dword [rsp + 0x10c]
mov rcx, qword [rsp + 0x110]
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x74], edx
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x80], eax
mov ecx, dword [rsp + 0x74]
mov rdx, qword [rsp + 0x78]
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x60], rdx
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x58]
sub eax, 0xaa0658b1
je 0x140069e92
jmp 0x140069e1b
mov eax, dword [rsp + 0x58]
sub eax, 0xc6db3afb
je 0x140069f85
jmp 0x140069e2f
mov eax, dword [rsp + 0x58]
sub eax, 0x177e78e
je 0x14006a011
jmp 0x140069e43
mov eax, dword [rsp + 0x58]
sub eax, 0x40b7f0a
je 0x140069fb1
jmp 0x140069e57
mov eax, dword [rsp + 0x58]
sub eax, 0x14cb7285
je 0x140069fca
jmp 0x140069e6b
mov rax, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x58]
sub edx, 0x18a42d16
mov dword [rsp + 0x4c], ecx
mov qword [rsp + 0x50], rax
je 0x140069eb4
jmp 0x140069e07
mov ecx, dword [rsp + 0x70]
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x40], eax
mov eax, 0x332711f1
mov dword [rsp + 0x44], ecx
mov dword [rsp + 0x48], eax
jmp 0x14006a2ec
mov ecx, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x3c], ecx
cmp rax, 0
jle 0x14006a02d
mov rcx, qword [rsp + 0x120]
mov r8, qword [rsp + 0xe8]
mov esi, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x30]
movabs rdx, 0xfc695ed7e8f5d591
sub rax, rdx
add rax, 0xffffffffffffffff
movabs rdx, 0x934b5ff5c18e853a
movabs r9, 0x6f220122297b50ab
xor rdx, r9
add rax, rdx
shl esi, 8
mov rdx, rax
add rdx, r8
movzx r11d, byte [rcx + rdx]
mov ecx, 0x2df79e8f
xor ecx, 0xd2086170
mov edx, esi
xor edx, ecx
mov r9d, r11d
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x6f44e4d2
mov ecx, edx
and ecx, 0x6f44e4d2
and esi, r8d
mov r10d, r9d
and r10d, 0x6f44e4d2
and r11d, r8d
or ecx, esi
or r10d, r11d
xor ecx, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0x6f44e4d2
and edx, r8d
or ecx, edx
mov dword [rsp + 0x4c], ecx
mov qword [rsp + 0x50], rax
jmp 0x140069eb4
mov eax, dword [rsp + 0x5c]
imul ecx, eax, 0x1b873593
mov eax, 0x14cb7285
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], eax
mov ecx, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6c], eax
jmp 0x140069df7
mov ecx, dword [rsp + 0x5c]
rol ecx, 0xf
mov eax, 0xc6db3afb
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], eax
jmp 0x140069f9c
mov rcx, qword [rsp + 0x60]
mov edx, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x70]
mov eax, edx
and eax, r9d
shl eax, 1
mov r8d, edx
add r8d, r9d
sub r8d, eax
mov eax, 0xaa0658b1
mov dword [rsp + 0x108], r8d
mov dword [rsp + 0x10c], edx
mov qword [rsp + 0x110], rcx
mov dword [rsp + 0x11c], eax
jmp 0x140069da7
mov eax, dword [rsp + 0x5c]
imul ecx, eax, 0xcc9e2d51
mov eax, 0x40b7f0a
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], eax
jmp 0x140069f9c
mov eax, dword [0x1402440d8]
sub eax, dword [0x1402440dc]
mov ecx, 0x58a2f3b5
xor ecx, 0x4b970073
xor eax, ecx
mov ecx, 0xa08c4e21
xor ecx, 0x5881597b
xor edx, edx
div ecx
add eax, 0x4a730247
cmp eax, 0x73a8b2eb
jae 0x14006a523
mov eax, dword [0x1402440e0]
mov edx, dword [0x1402440e4]
mov ecx, 0x1327d6dd
xor ecx, 0x1327d6dd
sub ecx, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x799581e8
xor edx, 0xa41a5e19
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xdd8fdff1
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xdd8fdff1
or eax, 0xdd8fdff1
imul eax, edx
add eax, ecx
mov ecx, 0xd90047c6
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x60]
mov ecx, 0x177483be
xor ecx, 0x56e1df3b
mov r8d, 0x6c7e1cda
xor r8d, 0x9381e325
xor ecx, r8d
mov r8d, 0xc54614bf
xor r8d, 0xc54614bf
mov r9d, 0xfc8eccad
xor r9d, 0xfc8eccac
sub r8d, r9d
sub ecx, r8d
sub eax, ecx
mov rcx, rdx
sar rcx, 0x3f
and rcx, rdx
mov qword [rsp + 0x20], rcx
cmp eax, 0x17f48d93
je 0x14006a065
mov rcx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x3c]
mov eax, 0x177e78e
mov dword [rsp + 0x74], edx
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x80], eax
jmp 0x140069dda
mov eax, dword [rsp + 0x1c]
sub eax, 0x8fc40242
je 0x14006a1cd
jmp 0x14006a155
mov eax, dword [rsp + 0x1c]
sub eax, 0xfe91fc99
je 0x14006a35e
jmp 0x14006a169
mov eax, dword [rsp + 0x1c]
sub eax, 0x2ffea365
je 0x14006a398
jmp 0x14006a17d
mov eax, dword [rsp + 0x1c]
sub eax, 0x332711f1
je 0x14006a48a
jmp 0x14006a191
mov eax, dword [rsp + 0x1c]
sub eax, 0x41f644b3
je 0x14006a301
jmp 0x14006a1a5
mov eax, dword [rsp + 0x1c]
sub eax, 0x4f256a35
je 0x14006a4f0
jmp 0x14006a1b9
mov eax, dword [rsp + 0x1c]
sub eax, 0x5f51054e
je 0x14006a37b
jmp 0x14006a141
mov ecx, dword [rsp + 0x10]
mov r8d, 0xffffffff
xor r8d, 0xc2b2ae35
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
mov r8d, 0x9bb6a838
xor r8d, 0x644957c7
xor eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0xc2b2ae35
or ecx, 0xc2b2ae35
imul ecx, edx
add ecx, eax
mov eax, 0xfe91fc99
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x14]
mov ecx, dword [rsp + 0x18]
mov dword [rsp + 8], ecx
mov dword [rsp + 0xc], eax
mov eax, dword [0x1402440e8]
mov ecx, dword [0x1402440ec]
mov edx, 0x8ea21597
xor edx, 0x93e5263e
sub eax, edx
add eax, ecx
mov ecx, 0x3ebe0fbe
xor ecx, 0x23f93c17
add eax, ecx
imul ecx, eax, 0x5d9ca77d
add ecx, 0xaf6c7e42
mov edx, 0xffffffff
xor edx, 0xeebe0a30
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0xb4f9de78
jb 0x14006a52c
mov eax, dword [0x1402440f0]
mov ecx, dword [0x1402440f4]
xor ecx, 0xa112a7e6
and eax, eax
mov edx, 0xda078578
xor edx, 0x25f87a87
xor eax, edx
and ecx, ecx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xd9523579
xor ecx, 0x26adca86
xor eax, ecx
mov ecx, 0xe51e1461
xor ecx, 0x9cf8ea0d
imul eax, ecx
sub eax, 0x34310402
mov ecx, 0x38b1c773
xor edx, edx
div ecx
cmp eax, 0x8dbb26ac
jae 0x14006a27b
mov eax, dword [rsp + 8]
mov ecx, dword [rsp + 0xc]
mov dword [rsp + 0x44], ecx
mov dword [rsp + 0x48], eax
jmp 0x14006a2ec
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x48]
mov dword [rsp + 0x1c], ecx
mov dword [rsp + 0x10], eax
jmp 0x14006a141
mov ecx, dword [rsp + 0x10]
mov r8d, 0xffffffff
xor r8d, 0x85ebca6b
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
mov r8d, 0x3fd2bcba
xor r8d, 0xc02d4345
xor eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0x85ebca6b
mov r8d, 0xdb7679be
xor r8d, 0x5e9db3d5
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, 0x2ffea365
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x14006a21b
mov eax, dword [rsp + 0x10]
mov ecx, eax
shr ecx, 0x10
xor ecx, eax
mov eax, 0x4f256a35
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x14006a21b
mov eax, dword [rsp + 0x10]
mov ecx, eax
shr ecx, 0x10
xor ecx, eax
mov eax, 0x41f644b3
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x14006a21b
mov eax, dword [0x1402440f8]
xor eax, 0xd3c0d431
xor edx, edx
div dword [0x1402440fc]
mov ecx, 0x50487db1
xor ecx, 0xc0b7ce03
or eax, ecx
mov ecx, 0xc2f434c9
xor edx, edx
div ecx
mov ecx, 0x37d5ae7
xor edx, edx
div ecx
cmp eax, 0xabccb9bc
ja 0x14006a535
mov edx, dword [rsp + 0x10]
mov eax, dword [0x140244100]
mov r9d, dword [0x140244104]
mov ecx, 0x16dbe3f
xor ecx, 0xfe9241c0
mov r10d, r9d
xor r10d, ecx
mov r8d, eax
and r8d, r10d
mov ecx, eax
or ecx, r10d
mov r10d, 0xbe68a722
xor r10d, 0x419758dd
xor ecx, r10d
imul ecx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, ecx
mov r8d, 0x948dd63b
xor r8d, 0x948dd63a
mov ecx, eax
add ecx, r8d
xor eax, 0xffffffff
mov r8d, 0xed24cceb
xor r8d, 0x80795ff1
or eax, r8d
add eax, ecx
sub eax, 0xd1bc7d0a
mov ecx, 0x3e87eaba
xor ecx, 0x4cb4f245
add eax, ecx
mov ecx, edx
shr ecx, 0xd
xor ecx, edx
mov dword [rsp + 4], ecx
cmp eax, 0xb0664987
jae 0x14006a3d5
mov ecx, dword [rsp + 4]
mov eax, 0x8fc40242
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x14006a21b
mov eax, dword [rsp + 0x10]
mov r8d, dword [rsp + 0x40]
mov ecx, eax
and ecx, ecx
mov edx, 0x7a489ffb
xor edx, 0x85b76004
xor ecx, edx
and ecx, r8d
xor ecx, 0xffffffff
mov r9d, 0x511fc713
xor r9d, 0xaee038ec
mov edx, r8d
xor edx, r9d
xor r8d, 0xffffffff
or edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0x5ddb0d4a
xor edx, 0xa224f2b5
xor ecx, edx
xor eax, 0xffffffff
or ecx, eax
mov eax, 0x5f51054e
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x14006a21b
mov eax, dword [rsp + 0x10]
mov eax, eax
add rsp, 0x158
pop rsi
ret
xchg ebx, eax
sub byte [rdi - 0xd6c17], bl
call rbx
invalid
rol dword [rdx + 0x27], cl
mov esp, 0xfff472e9
invalid
fcom dword [rcx + 0x33]
js 0x14006a4ff
cmc
invalid
jl 0x14006a557
pop rbp
adc ebp, ecx
ja 0x14006a518
invalid
movabs byte [0xa6fffffb39e99331], al
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
mov eax, dword [rdi - 0x17]
std
invalid
invalid
sub byte [rax - 0x77], cl
add eax, 0x201a41
mov rax, qword [rsp + 0x30]
mov qword [0x14026bfa8], rax
call fcn.1400310b0
nop
add rsp, 0x38
ret