Function at 0x140071240
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, 0x551fd581
xor eax, eax
mov dword [rsp + 0x164], ecx
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0x164]
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x128], rcx
mov dword [rsp + 0x134], eax
mov edx, dword [0x140219898]
mov ecx, dword [0x14021989c]
mov r8d, 0x8295fc86
xor r8d, 0x7d6a0379
mov eax, edx
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, ecx
mov edx, 0xb08d616e
xor edx, 0x4f729e91
xor ecx, edx
or eax, ecx
mov ecx, 0x21893151
xor ecx, 0xde76ceae
xor eax, ecx
mov ecx, 0xd50ff8fd
xor edx, edx
div ecx
mov ecx, 0xd04186fd
xor edx, edx
div ecx
imul eax, eax, 0x9bd7abdc
mov ecx, 0x7b436632
xor ecx, 0xe2c5e25c
cmp eax, ecx
jae 0x140072999
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x158]
mov ecx, dword [0x1402198a0]
mov eax, dword [0x1402198a4]
add ecx, 0x5d106657
sub ecx, eax
mov eax, 0x8e550703
xor eax, 0xd3456154
sub ecx, eax
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0xf56b4ea7
mov r10d, 0xffffffff
xor r10d, 0xf56b4ea7
mov eax, ecx
and eax, r10d
imul eax, r9d
mov r10d, 0xedea6b97
xor r10d, 0x18812530
mov r9d, ecx
and r9d, r10d
or ecx, 0xf56b4ea7
imul ecx, r9d
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x1abad3e1
and eax, r9d
mov r9d, 0x7971bccb
xor r9d, 0x868e4334
xor ecx, r9d
mov r9d, 0xafd9d705
xor r9d, 0xb56304e4
mov r10d, 0x4066dd58
xor r10d, 0xbf9922a7
xor r9d, r10d
and ecx, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
imul eax, eax, 0x3bf7fe1e
mov ecx, 0xdbc5bd0f
xor ecx, 0xc4de70de
cmp rdx, r8
setl dl
mov byte [rsp + 0x127], dl
cmp eax, ecx
jbe 0x140072999
mov rcx, qword [rsp + 0x150]
mov r8d, dword [rsp + 0x134]
mov r10, qword [rsp + 0x128]
mov r11b, byte [rsp + 0x127]
xor edx, edx
mov r9d, 0x919a00a0
mov eax, 0x46ce57b
test r11b, 1
mov r11d, r8d
mov dword [rsp + 0xfc], r11d
mov qword [rsp + 0x100], r10
mov r10d, edx
mov dword [rsp + 0x108], r10d
mov dword [rsp + 0x10c], r9d
mov dword [rsp + 0x110], r8d
mov dword [rsp + 0x114], edx
mov qword [rsp + 0x118], rcx
mov dword [rsp + 0x120], eax
jne 0x1400714a3
jmp 0x140071b17
mov ecx, dword [rsp + 0xfc]
mov rdx, qword [rsp + 0x100]
mov r8d, dword [rsp + 0x108]
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0xdc], r8d
mov qword [rsp + 0xe0], rdx
mov dword [rsp + 0xec], ecx
mov ecx, 4
mov qword [rsp + 0xf0], rcx
sub eax, 0x82665b36
je 0x140071664
jmp 0x1400714fc
mov eax, dword [rsp + 0xd8]
sub eax, 0x82755acc
je 0x140071797
jmp 0x140071513
mov rax, qword [rsp + 0xf0]
mov ecx, dword [rsp + 0xdc]
mov edx, dword [rsp + 0xd8]
sub edx, 0x919a00a0
mov dword [rsp + 0xcc], ecx
mov qword [rsp + 0xd0], rax
je 0x140071a28
jmp 0x140071549
mov eax, dword [rsp + 0xd8]
sub eax, 0xa51f0a93
je 0x1400716f0
jmp 0x140071560
mov eax, dword [rsp + 0xd8]
sub eax, 0xb369c86e
je 0x1400719e6
jmp 0x140071577
mov eax, dword [rsp + 0xd8]
sub eax, 0xcbfab708
je 0x1400717dc
jmp 0x14007158e
mov eax, dword [rsp + 0xd8]
sub eax, 0xd02e60f3
je 0x1400716ad
jmp 0x1400715a5
mov eax, dword [rsp + 0xd8]
sub eax, 0x8034bda
je 0x14007183f
jmp 0x1400715bc
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdc]
mov rdx, qword [rsp + 0xe0]
mov r8d, dword [rsp + 0xec]
mov r9d, eax
sub r9d, 0x57f893a3
mov r9d, r8d
mov dword [rsp + 0x164], r9d
mov r9, rdx
mov qword [rsp + 0x168], r9
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc8], eax
je 0x1400712b3
jmp 0x140071623
mov r8d, dword [rsp + 0xb4]
mov rdx, qword [rsp + 0xb8]
mov ecx, dword [rsp + 0xc4]
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0xfc], r8d
mov qword [rsp + 0x100], rdx
mov dword [rsp + 0x108], ecx
mov dword [rsp + 0x10c], eax
jmp 0x1400714a3
mov ecx, dword [rsp + 0xdc]
mov rdx, qword [rsp + 0xe0]
mov eax, dword [rsp + 0xec]
imul r8d, eax, 5
add r8d, 0xe6546b64
mov eax, 0x57f893a3
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc8], eax
jmp 0x140071623
mov ecx, dword [rsp + 0xdc]
mov rdx, qword [rsp + 0xe0]
mov r8d, dword [rsp + 0xec]
rol r8d, 0xd
mov eax, 0x82665b36
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc8], eax
jmp 0x140071623
mov ecx, dword [rsp + 0xdc]
mov r8d, dword [rsp + 0xec]
mov rdx, qword [rsp + 0xe0]
movabs rax, 0xe0f737d7227e4c6e
movabs r9, 0xe0f737d7227e4c6a
xor rax, r9
movabs r9, 0x2fd2322db633b1b8
movabs r10, 0xd02dcdd249cc4e47
xor r9, r10
xor rax, r9
movabs r9, 0x937b8baa60d5cfb4
movabs r10, 0x937b8baa60d5cfb4
xor r9, r10
movabs r10, 0x6b74e7402e086dde
movabs r11, 0x6b74e7402e086ddf
xor r10, r11
sub r9, r10
sub rax, r9
sub rdx, rax
mov eax, 0x8034bda
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc8], eax
jmp 0x140071623
mov rdx, qword [rsp + 0xe0]
mov r8d, dword [rsp + 0xec]
mov eax, dword [rsp + 0xdc]
imul ecx, eax, 0x1b873593
mov eax, 0xcbfab708
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc8], eax
jmp 0x140071623
mov ecx, dword [rsp + 0xdc]
mov rdx, qword [rsp + 0xe0]
mov r9d, dword [rsp + 0xec]
mov r8d, 0xcc8c783b
xor r8d, 0x337387c4
mov eax, ecx
xor eax, r8d
mov r8d, r9d
and r8d, eax
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
or r8d, eax
mov eax, 0xd02e60f3
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc8], eax
jmp 0x140071623
mov eax, dword [0x1402198a8]
mov ecx, dword [0x1402198ac]
mov edx, 0x400f8c01
xor edx, 0xccca994b
xor ecx, edx
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xbdf6ca11
shl eax, 1
add ecx, 0xbdf6ca11
sub ecx, eax
mov eax, ecx
and eax, 0x1f58bbe1
shl eax, 1
add ecx, 0x1f58bbe1
sub ecx, eax
mov edx, 0xe2612ff0
xor edx, 0x1d9ed00f
mov eax, ecx
xor eax, edx
mov edx, 0x94cfee1f
xor edx, 0x6b3011e0
xor ecx, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xfda866c0
mov edx, 0xffffffff
xor edx, 0xfda866c0
and ecx, edx
mov edx, 0x4dc06aa2
xor edx, 0xb23f955d
xor eax, edx
mov edx, 0xc159d8d8
xor edx, 0x3ea62727
xor ecx, edx
and eax, ecx
mov ecx, 0xaffca4fd
xor ecx, 0xb69056c5
cmp eax, ecx
je 0x1400729a2
mov ecx, dword [rsp + 0xdc]
mov eax, dword [0x1402198b0]
mov r9d, dword [0x1402198b4]
mov r8d, 0xd0e8329d
xor r8d, 0x2f17cd62
mov edx, eax
xor edx, r8d
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
mov edx, 0x99e3225b
xor edx, 0x93fb9437
and eax, edx
mov r8d, 0x190450c2
xor r8d, 0xdcb2d3cc
xor edx, edx
div r8d
and eax, 0x7a42e4c9
mov r9d, 0xffffffff
xor r9d, 0xcc9e2d51
mov r8d, ecx
and r8d, r9d
mov edx, ecx
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, ecx
and r8d, 0xcc9e2d51
mov r9d, 0xc080273f
xor r9d, 0xc1e0a6e
or ecx, r9d
imul ecx, r8d
add ecx, edx
mov dword [rsp + 0xb0], ecx
cmp eax, 0x9323e0f5
ja 0x1400729a2
mov ecx, dword [rsp + 0xb0]
mov rdx, qword [rsp + 0xe0]
mov r8d, dword [rsp + 0xec]
mov eax, 0xb369c86e
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc8], eax
jmp 0x140071623
mov rdx, qword [rsp + 0xe0]
mov r8d, dword [rsp + 0xec]
mov ecx, dword [rsp + 0xdc]
rol ecx, 0xf
mov eax, 0x82755acc
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc8], eax
jmp 0x140071623
mov rdx, qword [rsp + 0xe0]
mov r8d, dword [rsp + 0xec]
mov ecx, dword [rsp + 0xcc]
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0xa0], r9
mov dword [rsp + 0xac], ecx
movabs r10, 0x5953a88940401f78
movabs rax, 0x5953a88940401f78
xor r10, rax
mov eax, 0xa51f0a93
cmp r9, r10
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc8], eax
je 0x140071623
mov rdx, qword [rsp + 0x138]
mov r9, qword [rsp + 0xe0]
mov r8d, dword [rsp + 0xac]
mov rax, qword [rsp + 0xa0]
add rax, 0xffffffffffffffff
mov ecx, 0x4faa7242
xor ecx, 0x4faa724a
shl r8d, cl
mov ecx, r8d
movabs r10, 0x55f38b8a4f18a879
movabs r8, 0x3f7e319bd97214ea
xor r10, r8
mov r8, rax
sub r8, r10
add r8, r9
movabs r9, 0x6a8dba11966abc93
add r8, r9
add rdx, r8
movzx edx, byte [rdx]
or ecx, edx
mov dword [rsp + 0xcc], ecx
mov qword [rsp + 0xd0], rax
jmp 0x140071a28
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x114]
mov rdx, qword [rsp + 0x118]
mov r8d, dword [rsp + 0x120]
mov dword [rsp + 0x8c], r8d
mov qword [rsp + 0x90], rdx
mov dword [rsp + 0x98], ecx
mov dword [rsp + 0x9c], eax
mov eax, dword [0x1402198b8]
mov ecx, 0xa6c07011
xor ecx, 0x7a4bb20f
xor eax, ecx
mov r8d, dword [0x1402198bc]
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
or eax, 0xd9cc60e2
mov r8d, 0xffffffff
xor r8d, 0xb2f13117
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xeaeb8fc0
xor r8d, 0x1514703f
xor ecx, r8d
imul ecx, edx
mov r8d, 0xbe9fcca8
xor r8d, 0xc6efdbf
mov edx, eax
and edx, r8d
or eax, 0xb2f13117
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xea5339dc
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xea5339dc
mov r8d, 0x29ed890e
xor r8d, 0xc3beb0d2
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x8cbf72b9
je 0x1400729ab
mov eax, dword [0x1402198c0]
mov r8d, dword [0x1402198c4]
mov ecx, 0x52de1c37
xor ecx, 0xad21e3c8
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x1e0859ad
xor r9d, 0xe1f7a652
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x73dfbb9a
xor ecx, 0xd04041f1
xor eax, ecx
xor eax, 0x3e0ebd7d
or eax, 0xcc37ce76
cmp eax, 0x6d84d9fe
jbe 0x140071c23
mov eax, dword [rsp + 0x8c]
mov rcx, qword [rsp + 0x90]
mov edx, dword [rsp + 0x98]
mov dword [rsp + 0x7c], edx
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x88], eax
jmp 0x140071cbb
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0x80]
mov eax, dword [rsp + 0x88]
mov qword [rsp + 0x68], rdx
mov dword [rsp + 0x74], ecx
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
mov eax, dword [0x1402198c8]
mov ecx, dword [0x1402198cc]
xor ecx, 0xf28e39f6
and eax, ecx
add eax, 0x8f62443c
mov ecx, 0x17654e19
xor ecx, 0x4055a5f8
xor edx, edx
div ecx
xor eax, 0xf6bda200
cmp eax, 0xb10ebed1
jbe 0x1400729b4
mov eax, dword [0x1402198d0]
imul eax, dword [0x1402198d4]
mov ecx, 0xaa21d77c
xor ecx, 0x7361a351
imul eax, ecx
mov ecx, 0x666725e6
xor ecx, 0x83966674
and eax, ecx
xor eax, 0x5d229a16
mov ecx, 0x964729dd
xor ecx, 0xc09d7457
cmp eax, ecx
jbe 0x140071d23
jmp 0x140071d68
mov eax, dword [rsp + 0x60]
sub eax, 0x8dd975cf
je 0x1400720f6
jmp 0x140071d7c
mov eax, dword [rsp + 0x60]
sub eax, 0xa2147540
je 0x140071fc7
jmp 0x140071d90
mov eax, dword [rsp + 0x60]
sub eax, 0xb8fa65a8
je 0x140071df3
jmp 0x140071da4
mov eax, dword [rsp + 0x60]
sub eax, 0xc520f384
je 0x140072020
jmp 0x140071db8
mov eax, dword [rsp + 0x60]
sub eax, 0xfb34897a
je 0x140072134
jmp 0x140071dcc
mov rax, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x64]
mov edx, dword [rsp + 0x60]
sub edx, 0x46ce57b
mov dword [rsp + 0x54], ecx
mov qword [rsp + 0x58], rax
je 0x140071f4a
jmp 0x140071d68
mov eax, dword [0x1402198d8]
mov edx, dword [0x1402198dc]
mov ecx, 0xb4e68db5
xor ecx, 0x4b1cf50d
xor edx, ecx
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov ecx, 0x906f1448
xor ecx, 0xe20ba794
xor edx, edx
div ecx
mov ecx, 0x90cab500
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x7e219789
xor edx, 0x5bca572d
mov r8d, 0x6e77fa77
xor r8d, 0x4b9c3ad3
or edx, r8d
mov r8d, 0x17a1be13
xor r8d, 0xe85e41ec
xor edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, 0x25ebc0a4
xor ecx, 0xffffffff
mov edx, 0xe6678256
xor edx, 0x19987da9
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x8cf573c
jbe 0x1400729bd
mov rcx, qword [rsp + 0x140]
mov eax, dword [0x1402198e0]
xor eax, 0xb26e335a
mov edx, dword [0x1402198e4]
xor edx, 0xffffffff
mov r8d, 0xdbe3cf67
xor r8d, 0xdbe3cf67
mov r9d, 0xb0b777e
xor r9d, 0xb0b777f
sub r8d, r9d
sub edx, r8d
sub eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0xbbb409c5
xor r8d, 0xe62b7fcc
and edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x5d9f7609
and eax, r8d
sub eax, edx
mov edx, 0xed753a4f
xor edx, 0x1b519cd6
and eax, edx
add eax, 0x7287fc2e
mov edx, 0x4951ff85
xor edx, 0x798d1331
sub eax, edx
mov edx, 0x26c93b4c
xor edx, 0x544ec762
sub eax, edx
mov dword [rsp + 0x50], ecx
cmp eax, 0x389aa435
je 0x1400729bd
mov ecx, dword [rsp + 0x9c]
mov eax, 0x25a8632d
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], eax
jmp 0x14007265a
mov ecx, dword [rsp + 0x54]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x44], ecx
cmp rax, 0
jle 0x14007214d
mov rdx, qword [rsp + 0x138]
mov r9, qword [rsp + 0x128]
mov r8d, dword [rsp + 0x44]
mov rax, qword [rsp + 0x38]
add rax, 0xffffffffffffffff
mov ecx, 0x2fe33b77
xor ecx, 0x2fe33b7f
shl r8d, cl
mov ecx, r8d
mov r8, rax
add r8, r9
movzx edx, byte [rdx + r8]
and ecx, ecx
xor ecx, 0xffffffff
and edx, edx
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x7ff83ad9
xor edx, 0x8007c526
xor ecx, edx
mov dword [rsp + 0x54], ecx
mov qword [rsp + 0x58], rax
jmp 0x140071f4a
mov ecx, dword [rsp + 0x64]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xcc9e2d51
mov r8d, 0xffffffff
xor r8d, 0xcc9e2d51
mov eax, ecx
and eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0xcc9e2d51
or ecx, 0xcc9e2d51
imul ecx, edx
add ecx, eax
mov eax, 0xfb34897a
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], eax
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x74], ecx
mov dword [rsp + 0x78], eax
jmp 0x140071cdb
mov eax, dword [0x1402198e8]
xor eax, 0xa1af4347
mov ecx, dword [0x1402198ec]
xor ecx, 0xd936c47d
and eax, ecx
mov ecx, 0xe6d439ae
xor edx, edx
div ecx
mov ecx, 0x2668abc3
xor ecx, 0x7313a359
xor edx, edx
div ecx
mov ecx, 0xfa659947
xor ecx, 0x7675b983
xor eax, ecx
cmp eax, 0xff99cad7
je 0x1400729c6
mov edx, dword [rsp + 0x64]
mov eax, dword [0x1402198f0]
mov r9d, dword [0x1402198f4]
xor r9d, 0x8e96a6fb
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, r9d
and r8d, ecx
mov r10d, r9d
xor r10d, 0xffffffff
mov ecx, eax
and ecx, r10d
imul ecx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, ecx
add eax, 0xe1bdaa3d
and eax, 0x83c4749
mov ecx, 0x5251a577
xor ecx, 0x6a42b07b
imul eax, ecx
mov ecx, 0x87b9fa92
xor ecx, 0xbf8cadc
imul edx, edx, 0x1b873593
mov dword [rsp + 0x2c], edx
cmp eax, ecx
je 0x140072069
mov ecx, dword [rsp + 0x2c]
mov eax, 0x8dd975cf
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], eax
jmp 0x14007200b
mov rcx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x64]
mov eax, dword [rsp + 0x9c]
mov r8d, edx
xor r8d, eax
mov eax, 0xb8fa65a8
mov dword [rsp + 0x110], r8d
mov dword [rsp + 0x114], edx
mov qword [rsp + 0x118], rcx
mov dword [rsp + 0x120], eax
jmp 0x140071b17
mov ecx, dword [rsp + 0x64]
rol ecx, 0xf
mov eax, 0xc520f384
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], eax
jmp 0x14007200b
mov ecx, dword [0x1402198f8]
mov eax, dword [0x1402198fc]
xor eax, 0x2f5df7eb
add ecx, eax
mov r8d, 0x59931ac7
xor r8d, 0xde8153f6
mov eax, 0x596ea976
xor eax, 0xa6915689
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, 0x87124931
or ecx, 0x87124931
imul ecx, edx
add ecx, eax
sub ecx, 0xf541bb41
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xe4b04355
xor edx, 0xc9a5a010
mov r8d, 0x8c937414
xor r8d, 0x736c8beb
xor edx, r8d
or eax, edx
mov edx, 0xffffffff
xor edx, 0x2d15e345
mov r8d, 0xffffffff
xor r8d, 0x2d15e345
or edx, r8d
mov r8d, 0x354e01bc
xor r8d, 0xcab1fe43
xor ecx, r8d
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xc944b5a0
xor ecx, 0x229f8ba4
cmp eax, ecx
je 0x1400729cf
mov eax, dword [0x140219900]
xor edx, edx
div dword [0x140219904]
mov ecx, 0xce23632b
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x68]
mov ecx, eax
mov r8d, ecx
and r8d, 0xb5ba1b2a
mov eax, 0x7ed35a42
xor eax, 0x7ed35a40
imul eax, r8d
mov r8d, 0x23f0a4f2
xor r8d, 0x964abfd8
add ecx, r8d
sub ecx, eax
mov eax, ecx
and eax, eax
mov r8d, 0x95280276
xor r8d, 0x6ad7fd89
xor eax, r8d
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xc1834335
or eax, r8d
mov r8d, 0xc1834335
and r8d, 0xc1834335
xor r8d, 0xffffffff
xor ecx, 0xffffffff
xor r8d, 0xffffffff
or ecx, r8d
and eax, ecx
mov ecx, 0xfc7b0838
xor ecx, 0x384f7c7
xor eax, ecx
mov rcx, rdx
sar rcx, 0x3f
and rcx, rdx
mov qword [rsp + 0x20], rcx
cmp eax, 0x2f1bc09
jbe 0x1400729cf
mov rcx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x44]
mov eax, 0xa2147540
mov dword [rsp + 0x7c], edx
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x88], eax
jmp 0x140071cbb
mov edx, dword [0x140219908]
mov ecx, dword [0x14021990c]
mov eax, 0xf812d9aa
xor eax, 0x168c4de3
xor ecx, eax
mov eax, 0xd99ec672
xor eax, 0x2661398d
mov r11d, edx
xor r11d, eax
and r11d, 0x2d97d210
mov r8d, 0xffffffff
xor r8d, 0x2d97d210
and edx, r8d
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0x3fc90e8d
xor r9d, 0x125edc9d
and eax, r9d
and ecx, r8d
or r11d, edx
or eax, ecx
xor r11d, eax
mov eax, 0xd9617d53
xor eax, 0xfa4cf4d3
add r11d, eax
sub r11d, 0x44c04120
sub r11d, 0x232d8980
mov eax, 0x8c809e8b
xor eax, 0x737f6174
mov ecx, r11d
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0xe6aaf4ce
mov r8d, 0x6ad0c038
xor r8d, 0xc2df0dcb
mov eax, 0xf80dda69
xor eax, 0x7f22596
xor r8d, eax
mov r9d, 0x7147fece
xor r9d, 0xd948333d
mov eax, ecx
and eax, r9d
and r11d, r8d
mov r9d, edx
and r9d, 0xa80fcdf3
mov r10d, 0xebdc97c0
xor r10d, 0xd76630e
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0xdbd016c
xor edx, 0xa5b2cc9f
or edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x2b0bbd5c
xor ecx, 0x2b0bbd5c
mov edx, 0x8c191181
xor edx, 0x8610bda6
sub ecx, edx
sub eax, ecx
cmp eax, 0x6f6b9210
je 0x1400729d8
mov eax, dword [0x140219910]
mov ecx, 0x495aeb0
xor ecx, 0x15439f90
xor eax, ecx
mov ecx, dword [0x140219914]
xor ecx, 0xf31d386c
xor eax, ecx
mov ecx, 0x8f2a4abd
xor ecx, 0x8f2a4abd
mov edx, 0xc68c674b
xor edx, 0xe7ce0e57
sub ecx, edx
sub eax, ecx
imul eax, eax, 0x8e0c165c
mov r8d, 0xffffffff
xor r8d, 0xf007a00
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xa143a057
xor r8d, 0x5ebc5fa8
xor ecx, r8d
imul ecx, edx
mov r8d, 0x68695624
xor r8d, 0x67692c24
mov edx, eax
and edx, r8d
or eax, 0xf007a00
imul eax, edx
add eax, ecx
cmp eax, 0xe0b9ef3f
ja 0x1400729d8
mov eax, dword [rsp + 0x1c]
sub eax, 0xa01a154e
je 0x14007252b
jmp 0x1400724b3
mov eax, dword [rsp + 0x1c]
sub eax, 0xc28b10dd
je 0x1400727a1
jmp 0x1400724c7
mov eax, dword [rsp + 0x1c]
sub eax, 0xc65fd057
je 0x1400728ff
jmp 0x1400724db
mov eax, dword [rsp + 0x1c]
sub eax, 0xef3bf514
je 0x140072945
jmp 0x1400724ef
mov eax, dword [rsp + 0x1c]
sub eax, 0x1ab4348c
je 0x140072962
jmp 0x140072503
mov eax, dword [rsp + 0x1c]
sub eax, 0x25a8632d
je 0x14007266f
jmp 0x140072517
mov eax, dword [rsp + 0x1c]
sub eax, 0x6e7cfde6
je 0x14007298b
jmp 0x1400722eb
mov ecx, dword [rsp + 0x10]
mov eax, 0x1f41702e
xor eax, 0xddf3de1b
imul ecx, eax
mov eax, 0xef3bf514
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 [0x140219918]
xor edx, edx
div dword [0x14021991c]
mov ecx, 0x30c99c9a
xor ecx, 0x2ccf920d
imul eax, ecx
mov ecx, 0x8d2f458d
xor edx, edx
div ecx
add eax, 0xfc75ce44
cmp eax, 0x1995f59a
jbe 0x1400729e1
mov eax, dword [0x140219920]
xor eax, 0x960b6e7
mov r8d, dword [0x140219924]
xor r8d, 0x13b97082
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0x70e637aa
xor ecx, 0x8f19c855
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, 0x86dcbe09
xor ecx, 0x704580e3
xor edx, edx
div ecx
mov ecx, eax
mov eax, 0x720f8a47
xor eax, 0x2ffde99a
or ecx, eax
mov edx, 0x5639b385
xor edx, 0xa9c64c7a
mov eax, ecx
xor eax, edx
mov edx, 0xe7c167c
xor edx, 0xf183e983
xor ecx, edx
or eax, ecx
mov ecx, 0x4cb7d881
and ecx, 0x4cb7d881
xor ecx, 0xffffffff
mov edx, 0x4ec71cae
xor edx, 0xb138e351
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x1cdab7be
xor ecx, 0xce15af09
cmp eax, ecx
ja 0x1400729e1
mov eax, dword [rsp + 8]
mov ecx, dword [rsp + 0xc]
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], eax
jmp 0x14007265a
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x1c], ecx
mov dword [rsp + 0x10], eax
jmp 0x1400722eb
mov eax, dword [0x140219928]
xor eax, 0x5b31d957
mov edx, dword [0x14021992c]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
mov edx, 0xd1a165a0
xor edx, 0xd1a165a1
add eax, edx
add eax, ecx
add eax, 0xbdb7ba75
sub eax, 0xc62cf202
sub eax, 0xbdb7ba75
mov ecx, 0xe19a3631
xor ecx, 0x68c5c28f
imul eax, ecx
mov ecx, 0xc4938d9c
xor ecx, 0xa68f8f2f
add eax, ecx
cmp eax, 0x99c2ee83
jb 0x1400729ea
mov r8d, dword [rsp + 0x50]
mov edx, dword [rsp + 0x10]
mov ecx, dword [0x140219930]
mov r9d, dword [0x140219934]
mov eax, 0x375b5a7a
xor eax, 0xfc06b0e3
xor r9d, eax
mov r10d, 0x56dbc156
xor r10d, 0xa9243ea9
mov eax, ecx
xor eax, r10d
mov r10d, r9d
xor r10d, 0xffffffff
and eax, r10d
xor ecx, 0xffffffff
xor r9d, 0xffffffff
and ecx, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0xa20ec767
add eax, 0x9bc62fda
imul eax, eax, 0xa786292c
mov ecx, edx
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and ecx, r9d
mov r9d, r8d
or r9d, r9d
mov r10d, 0xcaf09f8e
xor r10d, 0x350f6071
xor r9d, r10d
xor ecx, 0xffffffff
xor r9d, 0xffffffff
and ecx, r9d
mov r9d, 0xd9d4a5cc
xor r9d, 0x262b5a33
xor edx, r9d
xor r8d, 0xffffffff
and edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
mov dword [rsp + 4], ecx
cmp eax, 0xc823a855
jae 0x1400729ea
mov ecx, dword [rsp + 4]
mov eax, 0x1ab4348c
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140072549
mov edx, dword [0x140219938]
mov eax, 0xd03b1db5
xor eax, 0xe0253ba3
xor edx, eax
mov eax, dword [0x14021993c]
xor eax, 0xada0577f
mov ecx, edx
xor ecx, eax
xor eax, 0xffffffff
and edx, eax
mov eax, 0xd4d08e1a
xor eax, 0xd4d08e18
imul eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x84181de1
mov edx, 0xffffffff
xor edx, 0x84181de1
and eax, edx
sub eax, ecx
mov ecx, 0x73d53084
xor edx, edx
div ecx
sub eax, 0x1c931d3f
sub eax, 0x31c32f19
mov ecx, 0xcff1768a
xor ecx, 0xd3626bb5
add eax, ecx
cmp eax, 0x59a89c85
jbe 0x1400729f3
mov r10d, dword [rsp + 0x10]
mov eax, dword [0x140219940]
xor eax, 0xdc36b9b6
mov ecx, dword [0x140219944]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x9c4efbd5
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x2a36e3c7
mov edx, 0xffffffff
xor edx, 0x2a36e3c7
and ecx, edx
or eax, ecx
mov ecx, 0x8a26a5a6
xor ecx, 0xd2016f99
and eax, ecx
mov ecx, 0xe01614f2
xor ecx, 0x6cffa59d
mov r8d, r10d
shr r8d, 0xd
mov edx, r8d
and edx, edx
mov r9d, 0xa1b3c6e7
xor r9d, 0x5e4c3918
xor edx, r9d
and edx, r10d
xor edx, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
mov r11d, 0xb3e6665c
xor r11d, 0x4c1999a3
xor r10d, r11d
or r9d, r10d
and r8d, r9d
mov r9d, 0x3a7fa6dd
xor r9d, 0xc5805922
xor r8d, r9d
mov r9d, 0xdb1b796e
xor r9d, 0x24e48691
xor edx, r9d
xor r8d, 0xffffffff
or edx, r8d
mov dword [rsp], edx
cmp eax, ecx
je 0x14007281b
mov ecx, dword [rsp]
mov eax, 0xa01a154e
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140072549
mov ecx, dword [rsp + 0x10]
mov r8d, 0xffffffff
xor r8d, 0x85ebca6b
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x85ebca6b
or ecx, 0x85ebca6b
imul ecx, edx
add ecx, eax
mov eax, 0xc28b10dd
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140072549
mov eax, dword [rsp + 0x10]
mov ecx, eax
shr ecx, 0x10
xor ecx, eax
mov eax, 0x6e7cfde6
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140072549
mov eax, dword [rsp + 0x10]
mov ecx, 0x803e67a8
xor ecx, 0x803e67b8
mov edx, eax
shr edx, cl
mov ecx, edx
xor ecx, eax
mov eax, 0xc65fd057
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140072549
mov eax, dword [rsp + 0x10]
mov eax, eax
add rsp, 0x170
ret
lodsd eax, dword [rsi]
xchg edx, eax
jmp 0x14007133d
jmp 0x140072a0d
lea esp, [rdx + 0x14]
sub cl, 0x6f
invalid
add ah, byte [rsi + rdx*4 - 0xc9916a4]
invalid
cwde
add al, 0x85
stosd dword [rdi], eax
jmp 0x140071e91
mov al, 0x92
mov ebp, 0xf69ae9ef
invalid
jmp [rdi + 0x3ae96af3]
clc
invalid
jae 0x1400729d5
invalid
in al, dx
retf 0x9296
push rbx
neg bh
invalid
add dl, ch
insb byte [rdi], dx
xchg cl, ch
invalid
add byte [rax + 0x29], cl
invalid