Function at 0x1400694d0
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x60
mov dword [rsp - 0xc], ecx
mov rsi, rdx
mov rbx, rcx
mov edx, 0x325dad6b
add edx, 0xcd99fde
xor edx, 0x1e79a0f0
xor edx, 0x3978944b
call fcn.140073900
mov dword [rsp - 0x2c], esp
xor edi, edi
test rax, rax
je 0x1400695e3
movabs rcx, 0xb2f283721100088e
add rcx, 0x4cde29b7
add rcx, 0x1e355ae6
add rcx, 0x453db78d
mov ebp, edi
mov r14, r14
add rax, rcx
movabs rcx, 0x3e8edc126bf6f53c
sub rcx, 0x55267489
xor rcx, 0x474302f1
add rcx, 0x15767ec3
add rcx, 0x58a0ac96
ror rax, 3
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x28], ebx
movabs rcx, 0x1284fcbf29a60748
add rcx, 0x1810fa37
add rcx, 0x17b1a04e
add rcx, 0x7fffffff
add rcx, 0x15232c90
add rax, rcx
xchg rcx, rax
mov qword [rsi], rcx
xchg rcx, rax
jmp 0x140069600
mov ebp, 0x4307d2a8
xor ebp, 0xbafe4d9
sub ebp, 0x1ece640f
sub ebp, 0x1afe3424
sub ebp, 0xedb9e3d
mov edx, 0x21c99ab
xor edx, 0x379df8ee
xor edx, 0xac86a9f
sub edx, 0x254deef8
add edx, 0xe4d996e0
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140073900
mov dword [rsp - 0x44], esp
test rax, rax
je 0x1400696ff
movabs rcx, 0xad12d34a0bfcbcda
xor rcx, 0x63e89c64
sub rcx, 0x5d26f5c8
add rcx, 0x68edc457
add rcx, 0x78fa10a3
mov dword [rsp + 0xa8], edi
mov rsp, rsp
add rax, rcx
movabs rcx, 0x40d3ba03181b14aa
sub rcx, 0x11bdfff8
add rcx, 0x1d32d52f
xor rcx, 0x3df0290a
add rcx, 0x2e8a2e01
rol rax, 1
xchg r9, r9
add rcx, rax
movabs rax, 0x4e8ec94e1581faf9
add rax, 0x49a6d05c
xor rax, 0x62556b60
add rax, 0x7fffffff
add rax, 0x76720fb
not rcx
add rcx, rax
mov dword [rsp - 0x34], 0x2925e6bf
movabs rax, 0x57d34432281a2711
add rax, 0x3d49f470
add rax, 0xf7a71f2
xor rax, 0x2735388f
xor rcx, rax
mov dword [rsp - 0x10], esp
not rcx
xchg rcx, rsp
mov qword [rsi + 8], rsp
xchg rcx, rsp
jmp 0x140069736
mov dword [rsp + 0xa8], 0x507073ed
xor dword [rsp + 0xa8], 0xa7d1ff0
add dword [rsp + 0xa8], 0x235e6d60
sub dword [rsp + 0xa8], 0x27ff5756
xor dword [rsp + 0xa8], 0x556c8226
mov edx, 0x470a4771
sub edx, 0x414b9b57
xor edx, 0x49cc0f61
add edx, 0x2ed9745a
sub edx, 0xa4613a
xchg rcx, r8
mov r8, rbx
xchg r8, rcx
call fcn.140073900
mov dword [rsp - 0x2c], edi
test rax, rax
je 0x1400697e4
rol rax, 0x28
rol rax, 1
rol rax, 1
movabs rcx, 0x640ef32a28cabf40
add rcx, 0x53e44ca6
xor rcx, 0x47f9be74
xor rcx, 0x72dcb23e
xor rcx, 0x12f93bd5
add rax, rcx
mov dword [rsp + 0xb0], edi
xchg r11, r11
not rax
movabs rcx, 0x3ca77da57309317b
sub rcx, 0x35bba730
xor rcx, 0x1340b649
xor rcx, 0x5831a0ea
add rcx, 0x2b5b235e
sub rax, rcx
xchg rsp, rax
mov qword [rsi + 0x10], rsp
xchg rsp, rax
jmp 0x14006981b
mov dword [rsp + 0xb0], 0x6c4fae70
sub dword [rsp + 0xb0], 0x56df6b5b
add dword [rsp + 0xb0], 0x1edac216
add dword [rsp + 0xb0], 0x225eaee2
sub dword [rsp + 0xb0], 0x56a9b40c
mov edx, 0x70773cbd
add edx, 0x284842f
xor edx, 0x60bcdc6e
add edx, 0xa56bc614
xchg r14, rcx
mov r14, rbx
xchg r14, rcx
call fcn.140073900
mov dword [rsp - 0xc], ebx
test rax, rax
je 0x1400698c7
movabs rcx, 0x5f2d5b284466d646
sub rcx, 0x18922fe5
sub rcx, 0x1e5b9e90
add rcx, 0x64d1e447
add rcx, 0x5ebc3890
mov dword [rsp + 0xb8], edi
mov rsi, rsi
xor rax, rcx
movabs rcx, 0x3b4870e006ee4b42
add rcx, 0x3422fb66
sub rcx, 0x214a4c68
add rcx, 0x4992bdcd
sub rcx, 0x3248ecb0
sub rax, rcx
mov dword [rsp - 0x3c], 0x73a4f9ad
not rax
rol rax, 0x11
rol rax, 1
mov qword [rsi + 0x18], rax
mov r8, r8
jmp 0x1400698f3
mov dword [rsp + 0xb8], 0x266f9a88
add dword [rsp + 0xb8], 0x58e53d31
sub dword [rsp + 0xb8], 0x14a71c29
sub dword [rsp + 0xb8], 0x6aadbb8f
mov edx, 0x1b1a13ac
add edx, 0x287ac053
add edx, 0x28ffa879
xor edx, 0x34951929
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140073900
mov r13, r13
test rax, rax
je 0x1400699c9
movabs rcx, 0x3569cb9c61031437
sub rcx, 0x1125b9a5
sub rcx, 0x1a32a930
xor rcx, 0x520b251b
add rcx, 0x783eeaef
mov dword [rsp + 0x20], edi
mov dword [rsp - 0x18], edi
xor rax, rcx
movabs rcx, 0x7403a7191ce69323
add rcx, 0x37698872
sub rcx, 0x345da0d7
add rcx, 0x2cb90d5e
add rcx, 0x83482ce
ror rax, 0xc
ror rax, 1
ror rax, 3
ror rax, 1
xor rax, rcx
movabs rcx, 0x48bbea5c3bb98c65
add rcx, 0x20bcea6c
sub rcx, 0x5b370e3d
add rcx, 0x6ac2ea24
add rcx, 0x7fffffff
add rcx, 0x11431c7
sub rax, rcx
mov qword [rsi + 0x20], rax
mov dword [rsp - 0x3c], ebx
jmp 0x1400699e9
mov dword [rsp + 0x20], 0xac065c0
xor dword [rsp + 0x20], 0x8f13e25
add dword [rsp + 0x20], 0x4150ac9f
sub dword [rsp + 0x20], 0x43820883
mov edx, 0x46be41ac
sub edx, 0x2f3c1183
sub edx, 0x16af3035
add edx, 0x2b4c83ac
add edx, 0x17489946
xchg rbx, rdi
mov rcx, rdi
xchg rdi, rbx
call fcn.140073900
mov r11, r11
test rax, rax
je 0x140069aee
movabs rcx, 0xa6693787385805c
sub rcx, 0x6039caad
add rcx, 0x20f85dcb
add rcx, 0x22368ad
add rcx, 0x60124836
mov dword [rsp + 0x24], edi
add rax, rcx
xchg r13, r13
movabs rcx, 0x330258892c765477
add rcx, 0x2d9b93e1
add rcx, 0x21f03c4b
add rcx, 0x7fffffff
sub rcx, 0x6ebbdd5
xor rax, rcx
movabs rcx, 0x654a0b6437cd7422
xor rcx, 0x17536514
add rcx, 0x18c4a85b
add rcx, 0x7fffffff
add rcx, 0x1aa32b42
rol rax, 1
rol rax, 0xa
rol rax, 0x10
sub rax, rcx
movabs rcx, 0x3bc014d62813aedc
sub rcx, 0x3f693cf
add rcx, 0x4ac88b28
sub rcx, 0x4c71bde8
rol rax, 8
rol rax, 0x15
rol rax, 0x17
rol rax, 1
add rax, rcx
mov dword [rsp - 0xc], edx
not rax
mov qword [rsi + 0x28], rax
jmp 0x140069b0e
mov dword [rsp + 0x24], 0x7a0ff655
xor dword [rsp + 0x24], 0x569c3dce
add dword [rsp + 0x24], 0x41a3071a
xor dword [rsp + 0x24], 0x6e36d2b4
mov edx, 0x4b00739
xor edx, 0x104cad21
add edx, 0x3b6c9d16
add edx, 0x14b265b6
sub edx, 0x1ac114d8
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140073900
mov dword [rsp - 0x30], 0x92316e9
test rax, rax
je 0x140069c11
movabs rcx, 0xe9fdee3908aefbcc
xor rcx, 0xccb3ddf
sub rcx, 0x36b83d4
add rcx, 0x7fffffff
add rcx, 0x34795494
mov dword [rsp + 0x28], edi
add rax, rcx
movabs rcx, 0x7c9ca9c77a947370
sub rcx, 0x3d3635cd
add rcx, 0x41f0dd70
xor rcx, 0xf2967a8
rol rax, 0x17
rol rax, 2
rol rax, 0xc
rol rax, 1
rol rax, 2
rol rax, 1
add rcx, rax
movabs rax, 0x59ef966942546ed1
add rax, 0x188a6ba5
sub rax, 0x647c69c
sub rax, 0x3ecc2b9f
add rax, 0x7fffffff
add rax, 0x55a6acbe
xor rcx, rax
xchg rdx, rdx
movabs rax, 0x7450180644912194
add rax, 0x240ff5fe
xor rax, 0x723109fd
xor rax, 0x757c5d75
sub rax, 0x5227d582
add rcx, rax
xchg rcx, r13
mov qword [rsi + 0x30], r13
xchg r13, rcx
jmp 0x140069c31
mov dword [rsp + 0x28], 0x64cc21ca
xor dword [rsp + 0x28], 0x2a68e839
xor dword [rsp + 0x28], 0x141d175b
sub dword [rsp + 0x28], 0x5ab9dea7
mov edx, 0x454776df
xor edx, 0x68960e7c
xor edx, 0x2590a127
xor edx, 0x34add5f1
xchg r13, rcx
mov r13, rbx
xchg rcx, r13
call fcn.140073900
test rax, rax
xchg r8, r8
je 0x140069d6f
rol rax, 6
rol rax, 0x1a
rol rax, 3
rol rax, 2
rol rax, 1
movabs rcx, 0x7b21d17679e8510a
sub rcx, 0x1f77066d
sub rcx, 0x11bd4457
add rcx, 0x508fdcf
add rcx, 0x7fffffff
add rcx, 0x269d06cb
not rax
mov dword [rsp + 0x2c], edi
xchg r12, r12
add rax, rcx
movabs rcx, 0xc5035665d260a78
xor rcx, 0x499c1f04
xor rcx, 0xb38012a
xor rcx, 0x1c58b7b3
add rcx, 0x7fffffff
sub rcx, 0xc7c3fd
xor rax, rcx
mov dword [rsp - 0x38], 0x188f3237
movabs rcx, 0x641e7789732e3a98
xor rcx, 0x3bc7e8ca
sub rcx, 0x14532c31
add rcx, 0x7fffffff
xor rcx, 0x5ff315e0
add rax, rcx
mov dword [rsp - 0x28], 0x1d79207c
movabs rcx, 0x2c4ca3516e9fd51d
sub rcx, 0x3e2e3e9d
add rcx, 0x18ea65b9
sub rcx, 0x232ae3ff
xor rax, rcx
movabs rcx, 0x47aec31022cff67d
add rcx, 0x17b4def1
add rcx, 0x3f5bfc1a
sub rcx, 0x242bb76c
xor rcx, 0x29da08c1
add rax, rcx
xchg r13, r13
mov qword [rsi + 0x38], rax
jmp 0x140069d8f
mov dword [rsp + 0x2c], 0x7602010
add dword [rsp + 0x2c], 0x42eda9d5
add dword [rsp + 0x2c], 0x2b1859d2
sub dword [rsp + 0x2c], 0x756623b6
mov edx, 0xf426924
xor edx, 0x1b4d22c0
add edx, 0xcf2d578
add edx, 0x238f8fca
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140073900
mov r11, r11
test rax, rax
je 0x140069e8e
movabs rcx, 0x1a28c47e49277c7d
sub rcx, 0x23295f93
add rcx, 0x1f3855e9
sub rcx, 0x28a7ca2a
sub rcx, 0xb55f6bc
mov dword [rsp + 0x30], edi
xor rax, rcx
xchg r11, r11
movabs rcx, 0x73c4aec4660ff914
xor rcx, 0x75b728e4
add rcx, 0x66842d07
sub rcx, 0x48e0d59c
rol rax, 0xc
rol rax, 5
rol rax, 9
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x2401c321c4e12fd
add rcx, 0xc0f44a
xor rcx, 0x38e66977
add rcx, 0x7fffffff
add rcx, 0x239963fe
xor rax, rcx
xchg rdx, rdx
movabs rcx, 0x495656827330127
add rcx, 0x2570a566
sub rcx, 0xa79f951
sub rcx, 0x137f665c
ror rax, 6
ror rax, 4
ror rax, 1
add rax, rcx
xchg rdi, rax
mov qword [rsi + 0x40], rdi
xchg rdi, rax
jmp 0x140069eae
mov dword [rsp + 0x30], 0x64b144a1
sub dword [rsp + 0x30], 0x1acddc5d
add dword [rsp + 0x30], 0x4f1f46a
sub dword [rsp + 0x30], 0x4ed55cad
mov edx, 0x23ad70de
xor edx, 0x17a505ae
add edx, 0x30bbeba4
sub edx, 0x5e55bbed
add edx, 0x213fc600
xchg rcx, rsp
mov rsp, rbx
xchg rsp, rcx
call fcn.140073900
mov dword [rsp - 0x30], 0x5bd74394
test rax, rax
je 0x140069fb9
movabs rcx, 0x983e13f36ca816af
xor rcx, 0x3699af5a
xor rcx, 0x62690e3d
xor rcx, 0x2986ee4c
mov dword [rsp + 0x34], edi
mov dword [rsp - 0x28], edi
add rax, rcx
movabs rcx, 0x943164f47420b1e3
sub rcx, 0x125c70a5
add rcx, 0x6c41391
xor rcx, 0x3bd268e
ror rax, 0xa
ror rax, 0xb
add rcx, rax
movabs rax, 0x3e2e5a013fb0cc93
sub rax, 0x344bd7b
xor rax, 0x4aaa7467
sub rax, 0x496ef2f3
add rax, 0x85359b4
not rcx
mov dword [rsp - 0x28], 0x4b97a71e
add rcx, rax
movabs rax, 0x27ed5a8639b4234b
sub rax, 0x1468dd9e
xor rax, 0x626c4679
add rax, 0x7fffffff
sub rax, 0x261d42e5
rol rcx, 0x1c
rol rcx, 4
rol rcx, 1
rol rcx, 7
rol rcx, 0xd
rol rcx, 1
rol rcx, 1
add rax, rcx
xchg r11, rax
mov qword [rsi + 0x48], r11
xchg r11, rax
jmp 0x140069fe1
mov dword [rsp + 0x34], 0x4a7dd50e
sub dword [rsp + 0x34], 0x1e733869
add dword [rsp + 0x34], 0x1bc289b5
add dword [rsp + 0x34], 0x16e91d8f
sub dword [rsp + 0x34], 0x5eb643e8
mov edx, 0x681d2e86
sub edx, 0x4fa12309
add edx, 0x1ea00be1
add edx, 0x1614b97f
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140073900
test rax, rax
mov r10, r10
je 0x14006a0ff
movabs rcx, 0x246b4e7a4ca526c8
add rcx, 0x1587b10c
sub rcx, 0x279d51aa
xor rcx, 0x29ebf19c
add rcx, 0x204aa65e
mov dword [rsp + 0x38], edi
xor rax, rcx
mov dword [rsp - 0x40], esi
movabs rcx, 0x2252393f2221ecfb
xor rcx, 0x202d1d5f
xor rcx, 0x73923346
sub rcx, 0x34bf867a
xor rcx, 0x45a92fb5
sub rax, rcx
movabs rcx, 0x857b247d36986151
add rcx, 0x212f2876
add rcx, 0xbb2eed0
xor rcx, 0x23287b48
add rcx, 0xeeec562
xor rax, rcx
movabs rcx, 0x4b4bef5d12ec38d9
add rcx, 0xb62e0d8
add rcx, 0x1ae85db6
xor rcx, 0x7df8ee12
sub rax, rcx
xchg rcx, rcx
movabs rcx, 0x4b1d52441303673d
add rcx, 0x1853b4cd
add rcx, 0x37278b55
add rcx, 0x6ac8121
ror rax, 6
ror rax, 0x18
ror rax, 3
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x34], 0x5ae01e4d
mov qword [rsi + 0x50], rax
jmp 0x14006a11f
mov dword [rsp + 0x38], 0x54d2331c
xor dword [rsp + 0x38], 0x6ffc37a6
xor dword [rsp + 0x38], 0x741d1123
sub dword [rsp + 0x38], 0x4f331598
mov edx, 0x6433aeb5
xor edx, 0x4ea7fd2
sub edx, 0x134031cb
add edx, 0x26d96e9
add edx, 0x2319ccdb
mov rcx, rbx
call fcn.140073900
mov r9, r9
test rax, rax
je 0x14006a1a6
rol rax, 1
rol rax, 7
rol rax, 0xb
rol rax, 1
movabs rcx, 0x14c641dc055bea76
xor rcx, 0x748eb4d3
sub rcx, 0x5c891482
xor rcx, 0x36902a6c
not rax
mov dword [rsp - 0x14], esi
mov dword [rsp + 0x3c], edi
sub rax, rcx
not rax
rol rax, 3
rol rax, 2
rol rax, 1
xchg r11, rax
mov qword [rsi + 0x58], r11
xchg r11, rax
jmp 0x14006a1c6
mov dword [rsp + 0x3c], 0xae4ed3
xor dword [rsp + 0x3c], 0x7aec7c30
xor dword [rsp + 0x3c], 0x5d3e06d5
sub dword [rsp + 0x3c], 0x277c3435
mov edx, 0x261d08f3
sub edx, 0xf930b6d
xor edx, 0x3cc5d3ba
add edx, 0x1cf726cd
xor edx, 0x142b6312
xchg rsi, rbx
mov rcx, rsi
xchg rsi, rbx
call fcn.140073900
mov dword [rsp - 0xc], 0x2fa32cb2
test rax, rax
je 0x14006a298
not rax
mov dword [rsp - 0x18], esi
mov dword [rsp + 0x40], edi
rol rax, 0xd
rol rax, 1
rol rax, 7
rol rax, 0x1b
rol rax, 9
rol rax, 1
rol rax, 1
movabs rcx, 0x23ff9d3135c5b882
add rcx, 0x1e68179
sub rcx, 0xc4ede3
add rcx, 0x7fffffff
add rcx, 0xcb5fb03
sub rax, rcx
mov r13, r13
movabs rcx, 0x74efdace071bdd5b
xor rcx, 0x5b3729f0
add rcx, 0xd9122d2
sub rcx, 0x69326324
add rcx, 0x356e977a
ror rax, 1
ror rax, 7
ror rax, 1
add rax, rcx
mov rcx, rcx
not rax
xchg rcx, rax
mov qword [rsi + 0x60], rcx
xchg rcx, rax
jmp 0x14006a2b8
mov dword [rsp + 0x40], 0x20bd8524
xor dword [rsp + 0x40], 0x97fd34e
add dword [rsp + 0x40], 0x35dc42b
sub dword [rsp + 0x40], 0x2d201a94
mov edx, 0x67c429b1
sub edx, 0x62de1c7
sub edx, 0x10adc044
sub edx, 0x4731ebf8
xor edx, 0xab7a9366
mov rcx, rbx
call fcn.140073900
mov dword [rsp - 0x28], 0x10479ae3
test rax, rax
je 0x14006a3b6
not rax
mov r14, r14
mov dword [rsp + 0x44], edi
movabs rcx, 0xe2896c6038ed6a0
add rcx, 0x1d474f6a
add rcx, 0x300a56fd
xor rcx, 0xdfaf24
add rcx, 0x7fffffff
add rcx, 0xf2b4936
add rax, rcx
movabs rcx, 0xc823a738e0d9b
sub rcx, 0x61953821
add rcx, 0x613814be
sub rcx, 0x43e9b2f2
add rcx, 0x7fffffff
add rcx, 0x426a948f
ror rax, 4
ror rax, 4
ror rax, 5
ror rax, 3
ror rax, 3
ror rax, 1
xor rax, rcx
movabs rcx, 0x310abe5f2c874c65
sub rcx, 0x6fb7f19
add rcx, 0x174b89e4
add rcx, 0x7fffffff
xor rcx, 0x43fffbec
not rax
rol rax, 0x17
rol rax, 8
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [rsi + 0x68], rax
jmp 0x14006a3de
mov dword [rsp + 0x44], 0x3a9f6999
sub dword [rsp + 0x44], 0x1c9287cd
xor dword [rsp + 0x44], 0x70e7085f
sub dword [rsp + 0x44], 0x60cac9ad
xor dword [rsp + 0x44], 0xe211fe7
mov edx, 0x6692a3d2
sub edx, 0x1ad07049
sub edx, 0x42cb14cd
add edx, 0x63a9918b
add edx, 0x79d5dfb1
mov rcx, rbx
call fcn.140073900
test rax, rax
mov dword [rsp - 0x44], 0x8af9383
je 0x14006a4b2
movabs rcx, 0x6a579bb3580e2af6
sub rcx, 0x5334298c
add rcx, 0x555dec58
add rcx, 0x7fffffff
sub rcx, 0x583fab1a
mov dword [rsp + 0x48], edi
add rax, rcx
movabs rcx, 0xc29c607069eb845a
sub rcx, 0x1165f40
xor rcx, 0x3f83f8d
add rcx, 0x2b0b9d7
sub rcx, 0x1fcffd8a
xor rax, rcx
mov dword [rsp - 0x10], 0x53f75200
movabs rcx, 0xe3464790511db071
xor rcx, 0x479ecb62
xor rcx, 0x3c035e4e
add rcx, 0x7fffffff
add rcx, 0x4b4b219d
ror rax, 5
ror rax, 0x26
ror rax, 1
ror rax, 1
add rax, rcx
mov qword [rsi + 0x70], rax
jmp 0x14006a4da
mov dword [rsp + 0x48], 0x46bd9510
sub dword [rsp + 0x48], 0x4350123d
xor dword [rsp + 0x48], 0x3b1e63d0
sub dword [rsp + 0x48], 0x2a9886b2
sub dword [rsp + 0x48], 0xddb5a50
mov edx, 0x58c8d8a3
xor edx, 0x19b71934
xor edx, 0x6c86a6d8
sub edx, 0x2871d32d
add edx, 0x6cd3120b
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140073900
xchg r11, r11
test rax, rax
je 0x14006a60a
movabs rcx, 0x47b97f9a73dd5c80
sub rcx, 0x732ddf77
add rcx, 0x4325d6a3
sub rcx, 0x1df69b97
add rcx, 0x404672b9
mov dword [rsp + 0x4c], edi
mov dword [rsp - 0x34], edx
add rax, rcx
movabs rcx, 0x49faa8cf5b6b8c22
sub rcx, 0x2fa0ff07
add rcx, 0x2f6e5096
sub rcx, 0xf0480df
xor rax, rcx
mov dword [rsp - 0x1c], 0x1d946320
movabs rcx, 0x249770957b1ca8bc
sub rcx, 0x1be6ffc2
sub rcx, 0x5511732f
add rcx, 0x2685acfe
sub rcx, 0x2e0cd520
sub rax, rcx
movabs rcx, 0x2689add7562eb696
xor rcx, 0xf9d9b89
sub rcx, 0x5392d6c1
add rcx, 0x587d339a
sub rcx, 0x2e823a04
xor rax, rcx
movabs rcx, 0x6f5c033b326d8845
xor rcx, 0x4cf4eafe
xor rcx, 0x48f75195
add rcx, 0x7fffffff
add rcx, 0x35762522
ror rax, 0x1c
ror rax, 9
ror rax, 7
ror rax, 1
not rax
mov dword [rsp - 0x2c], 0x25d6ff9c
sub rax, rcx
mov qword [rsi + 0x78], rax
jmp 0x14006a62a
mov dword [rsp + 0x4c], 0x72c494bc
xor dword [rsp + 0x4c], 0x74dddfda
xor dword [rsp + 0x4c], 0x1887391b
sub dword [rsp + 0x4c], 0x1e9e727c
mov edx, 0x47483185
sub edx, 0x44ea0f80
add edx, 0x18acb851
add edx, 0x5a1ed489
add edx, 0x497c7925
xchg r11, rbx
mov rcx, r11
xchg rbx, r11
call fcn.140073900
test rax, rax
mov dword [rsp - 0x18], 0x70827104
je 0x14006a6e7
ror rax, 0xe
ror rax, 0xa
ror rax, 1
movabs rcx, 0x7cef7d4e3105d23a
xor rcx, 0x418a9f5f
sub rcx, 0x2136744d
sub rcx, 0x4395518d
add rcx, 0x7fffffff
add rcx, 0x632bfc67
add rax, rcx
mov dword [rsp + 0x50], edi
mov rdx, rdx
movabs rcx, 0xd0b00e902978e5d0
xor rcx, 0xa30e935
sub rcx, 0x155ba688
add rcx, 0x7fffffff
add rcx, 0x397359da
xor rax, rcx
not rax
mov rbp, rbp
xchg r8, rax
mov qword [rsi + 0x80], r8
xchg r8, rax
jmp 0x14006a707
mov dword [rsp + 0x50], 0x47ea5657
sub dword [rsp + 0x50], 0x32ee311
xor dword [rsp + 0x50], 0x259e1e34
sub dword [rsp + 0x50], 0x61256d71
mov edx, 0x9d77bef
add edx, 0x3472a5fc
xor edx, 0x44c5492f
xor edx, 0x142b1e48
sub edx, 0x34bddeba
xchg rbx, rdx
mov rcx, rdx
xchg rbx, rdx
call fcn.140073900
test rax, rax
xchg rcx, rcx
je 0x14006a82f
movabs rcx, 0x73b5173b05839f2d
xor rcx, 0x20c53498
add rcx, 0x3e94cd22
xor rcx, 0x6f219186
add rcx, 0x152a9889
mov r13d, edi
mov rsp, rsp
add rax, rcx
movabs rcx, 0x1f409b9168a7c90
xor rcx, 0x62e89894
sub rcx, 0x44dbe081
sub rcx, 0x2029fff1
sub rcx, 0x44a57ad
not rax
ror rax, 0xb
ror rax, 1
ror rax, 3
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
add rcx, rax
xchg r9, r9
movabs rax, 0x337362391dd9c8a1
sub rax, 0xeea6afa
add rax, 0x1900f003
xor rax, 0x38848a3b
xor rax, 0x10199db8
xor rcx, rax
mov dword [rsp - 0xc], esp
movabs rax, 0x26f9ad8a1d108746
xor rax, 0x7a27705f
sub rax, 0x4e93311b
xor rax, 0xd2869d7
add rax, 0x7fffffff
xor rax, 0x29bedf55
rol rcx, 0xd
rol rcx, 0x11
rol rcx, 5
rol rcx, 1
rol rcx, 1
rol rcx, 1
xor rcx, rax
xchg rcx, rbp
mov qword [rsi + 0x88], rbp
xchg rcx, rbp
jmp 0x14006a851
mov r13d, 0x3f794d34
add r13d, 0xf66fa8b
sub r13d, 0x19fa4513
sub r13d, 0x1e147fde
xor r13d, 0x16d182cf
mov edx, 0x5800d178
sub edx, 0x390d06e1
add edx, 0x16f0fcf7
add edx, 0x42fbc91
xchg r14, rbx
mov rcx, r14
xchg r14, rbx
call fcn.140073900
test rax, rax
mov dword [rsp - 0x3c], 0x2d41045c
je 0x14006a93a
movabs rcx, 0x45d1ed9f1f9b397b
xor rcx, 0x136bddff
add rcx, 0x2a04bd4b
add rcx, 0x4e7bafd0
mov r12d, edi
mov dword [rsp - 0x2c], 0x1232c10e
xor rax, rcx
movabs rcx, 0x61ced74230bd2386
sub rcx, 0x53d262d
add rcx, 0x14919ec7
add rcx, 0x7fffffff
add rcx, 0x1e569104
rol rax, 0x20
rol rax, 2
rol rax, 4
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0xdf8d96cb4d713cdf
add rcx, 0x200ec54f
sub rcx, 0x28bd758a
sub rcx, 0x2ce0d63b
add rcx, 0x7fffffff
xor rcx, 0x3b2835e7
ror rax, 1
add rax, rcx
mov qword [rsi + 0x90], rax
mov dword [rsp - 0x20], 0x139e46f0
jmp 0x14006a955
mov r12d, 0x2924b00c
add r12d, 0x32f27027
xor r12d, 0x18b5a33c
sub r12d, 0x44a2830e
mov edx, 0x16f19af5
xor edx, 0x62629493
xor edx, 0x28d3b0d9
sub edx, 0x3c10863c
sub edx, 0x1d761866
xchg rdx, rcx
mov rdx, rbx
xchg rdx, rcx
call fcn.140073900
xchg r8, r8
test rax, rax
je 0x14006aa39
ror rax, 0xc
ror rax, 4
ror rax, 1
movabs rcx, 0xc288c0cd25479bf2
add rcx, 0x3bf754ec
sub rcx, 0x522dcc96
add rcx, 0x48866096
xor rax, rcx
mov r15d, edi
xchg r10, r10
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x1847107c1ac42ca2
add rcx, 0x522667b4
xor rcx, 0x410bb6b1
add rcx, 0x7fffffff
xor rcx, 0x8b15217
add rax, rcx
movabs rcx, 0x48589bdc67d346d9
sub rcx, 0x44eea386
xor rcx, 0x2f0bf2c6
xor rcx, 0xeb6963e
add rcx, 0x7fffffff
add rcx, 0x7258aa0e
xor rax, rcx
mov dword [rsp - 0xc], ecx
xchg rbp, rax
mov qword [rsi + 0x98], rbp
xchg rbp, rax
jmp 0x14006aa5b
mov r15d, 0xb5f5421
sub r15d, 0xaed49b5
add r15d, 0x1752cea
add r15d, 0x46780172
sub r15d, 0x485f38c7
mov edx, 0x2b9813
add edx, 0x21f298d
add edx, 0x639edaf
add edx, 0xa78e78a2
xchg r13, rbx
mov rcx, r13
xchg rbx, r13
call fcn.140073900
mov dword [rsp - 0x1c], 0x104f845a
test rax, rax
je 0x14006ab0a
movabs rcx, 0x23849d926b4aabf4
sub rcx, 0x5c5485bf
add rcx, 0x62a18cc6
sub rcx, 0x6442a049
xor rcx, 0xaf3c775
mov r14d, edi
add rax, rcx
mov dword [rsp - 0x30], 0x5b31156a
movabs rcx, 0x5f10ab2b3036e126
add rcx, 0xb0fbd14
add rcx, 0x1e503961
add rcx, 0x3d041dc1
ror rax, 0x10
mov dword [rsp - 0x34], ebx
add rax, rcx
rol rax, 7
rol rax, 0x11
rol rax, 4
rol rax, 1
mov qword [rsi + 0xa0], rax
jmp 0x14006ab2c
mov r14d, 0x3e465e7e
add r14d, 0x349d7d17
add r14d, 0x7def376
xor r14d, 0x23a58edf
xor r14d, 0x596741d5
mov edx, 0x7e16ff59
sub edx, 0x120f4895
xor edx, 0x410f37bf
add edx, 0x3b1271e9
add edx, 0x7064589a
xchg rcx, rbp
mov rbp, rbx
xchg rbp, rcx
call fcn.140073900
mov dword [rsp - 0x20], 0x7adcd4b3
test rax, rax
je 0x14006ac06
ror rax, 0xf
ror rax, 0x18
ror rax, 0xe
movabs rcx, 0x578774d67cbd341a
add rcx, 0xdde3e5
xor rcx, 0x7f4750e2
add rcx, 0x7fffffff
add rcx, 0x76b75a95
xor rax, rcx
mov dword [rsp - 0x14], 0x505e2f4b
movabs rcx, 0x79da68e47e9808a0
sub rcx, 0x4c381a09
xor rcx, 0x12a94c63
add rcx, 0x1a8a88cf
add rcx, 0x7fffffff
xor rcx, 0x3fa5eb65
not rax
rol rax, 0xc
rol rax, 0xf
rol rax, 0x11
rol rax, 2
rol rax, 1
add rax, rcx
ror rax, 0xb
ror rax, 2
ror rax, 1
xchg r11, rax
mov qword [rsi + 0xa8], r11
xchg r11, rax
jmp 0x14006ac1d
mov edi, 0x5494dbd
xor edi, 0x47a9a7ee
xor edi, 0x7dde0f10
sub edi, 0x3f3ee542
or ebp, dword [rsp + 0xa8]
mov dword [rsp - 0x1c], ebp
or ebp, dword [rsp + 0xb0]
or ebp, dword [rsp + 0xb8]
or ebp, dword [rsp + 0x20]
or ebp, dword [rsp + 0x24]
mov dword [rsp - 0x1c], 0x19b294
or ebp, dword [rsp + 0x28]
or ebp, dword [rsp + 0x2c]
or ebp, dword [rsp + 0x30]
mov dword [rsp - 0x2c], 0x174ccf98
or ebp, dword [rsp + 0x34]
or ebp, dword [rsp + 0x38]
or ebp, dword [rsp + 0x3c]
mov dword [rsp - 0x38], edi
or ebp, dword [rsp + 0x40]
or ebp, dword [rsp + 0x44]
or ebp, dword [rsp + 0x48]
mov dword [rsp - 0x20], edx
or ebp, dword [rsp + 0x4c]
or ebp, dword [rsp + 0x50]
mov rbx, qword [rsp + 0xa0]
mov rcx, rcx
or ebp, r13d
or ebp, r12d
or ebp, r15d
mov r15, r15
or ebp, r14d
or ebp, edi
sete al
add rsp, 0x60
mov dword [rsp - 0x3c], esi
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
pop rsi
mov dword [rsp - 0x10], edi
pop rbp
ret