Function at 0x14006c0ac
Capabilities:
Hash data using murmur3

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov dword [rsp - 0x28], ebx
xchg rbp, rsi
mov qword [rax + 0x10], rsi
xchg rsi, rbp
xchg rsi, rdi
mov qword [rax + 0x18], rdi
xchg rsi, rdi
mov qword [rax + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], r14
add rsp, 0xffffffffffffffe0
xchg r12, rax
mov r12, qword [rdx]
xchg r12, rax
xchg rbp, rbx
mov rbx, rcx
xchg rbx, rbp
movabs rcx, 0x88a5409947be0606
add rcx, 0x344db19
add rcx, 0x28cd70df
sub rcx, 0x302e6dd9
xchg rsi, r11
mov r11, rdx
xchg rsi, r11
xor rax, rcx
xchg rdi, rdi
movabs rcx, 0x4097211b56316378
sub rcx, 0x850b724
sub rcx, 0x5911171
add rcx, 0x41dc44fa
not rax
mov dword [rsp - 0x3c], edx
movzx eax, word [rax + 4]
mov dword [0x140142aa0], eax
mov rax, qword [rdx + 8]
mov r9, r9
ror rax, 7
ror rax, 2
ror rax, 1
ror rax, 3
ror rax, 1
sub rax, rcx
movabs rcx, 0xb4876f0c7a5d36fe
xor rcx, 0x4ea4588b
add rcx, 0x23541a1e
xor rcx, 0x506fc59b
xor rcx, 0x1f126f53
ror rax, 0x32
ror rax, 0xa
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x3ada48a87b26091e
sub rcx, 0x50bf9313
sub rcx, 0x219d4d9d
xor rcx, 0x2775ff14
add rcx, 0x7fffffff
xor rcx, 0x7cb5286e
mov dword [0x140142aa4], eax
mov dword [rsp - 0x40], edi
mov rax, qword [rdx + 0x10]
ror rax, 6
ror rax, 4
ror rax, 0x17
ror rax, 0xa
ror rax, 1
ror rax, 1
add rcx, rax
movabs rax, 0x90f9b62c5d44d7
add rax, 0x1cb31159
xor rax, 0x71f4040
add rax, 0x7fffffff
xor rax, 0x3b904780
xor rcx, rax
mov dword [rsp - 0x20], 0x28f927ea
ror rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0xbe3f1b9e211a84b5
add rcx, 0x14c1f302
xor rcx, 0x74ddf801
xor rcx, 0x5742bbed
add rcx, 0x4e603eb7
mov dword [0x140142aa8], eax
xchg r12, rax
mov r12, qword [rdx + 0x18]
xchg r12, rax
xor rax, rcx
mov dword [rsp - 0x18], esp
movabs rcx, 0x2a3f3f387eb5bfef
xor rcx, 0x32e409c2
add rcx, 0x17b8072
add rcx, 0x29c37eb5
add rcx, 0x7fffffff
xor rcx, 0x7c2c8309
sub rax, rcx
mov dword [rsp - 0x1c], 0x47c1743f
movabs rcx, 0x114c45ea61561fda
sub rcx, 0x2aace27b
add rcx, 0xaca209
add rcx, 0x3f62ba2b
sub rcx, 0x49016d95
ror rax, 0xc
ror rax, 5
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], ebx
mov dword [0x140142aac], eax
xchg rcx, rax
mov rcx, qword [rdx + 0x20]
xchg rcx, rax
add rax, rcx
movabs rcx, 0x6df3f09a5f82c575
add rcx, 0xb7c513
sub rcx, 0x46e97c58
add rcx, 0x93aef90
add rcx, 0x27c001f
ror rax, 0x20
ror rax, 0x16
ror rax, 5
ror rax, 1
sub rax, rcx
movabs rcx, 0xb7b54732093a9fc0
add rcx, 0x20be4175
sub rcx, 0x8dc6efe
add rcx, 0xd9b0b94
rol rax, 0x2b
rol rax, 2
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0xe06c370322557cf7
sub rcx, 0x141c5e7e
xor rcx, 0xfea441c
add rcx, 0x7fffffff
add rcx, 0x345bcdf5
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], 0x2332e809
mov dword [0x140142ab0], eax
mov rax, qword [rdx + 0x28]
ror rax, 0x15
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x38], 0x6b7e03a
movabs rcx, 0xaa7e89857df19f56
xor rcx, 0x26517272
xor rcx, 0x4d3e20e
sub rcx, 0x180084d4
ror rax, 2
ror rax, 2
ror rax, 1
ror rax, 3
movzx eax, word [rax + rcx]
mov dword [rsp - 0x3c], edi
movabs rcx, 0xc2ee79c2433abf1
add rcx, 0xc9392c1
add rcx, 0x36865586
sub rcx, 0xa994764
mov dword [0x140142ab4], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x30]
xchg rsi, rax
xor rax, rcx
mov dword [rsp - 0x14], edi
movabs rcx, 0x16492bad092b4425
xor rcx, 0x3b0a9d38
add rcx, 0x2e92d28b
xor rcx, 0x56a4ca9b
ror rax, 0x10
ror rax, 5
ror rax, 0xf
ror rax, 2
ror rax, 1
ror rax, 1
add rcx, rax
xchg r10, r10
movabs rax, 0x20cf63c9118bfeae
xor rax, 0x7f3b02a0
xor rax, 0x75d3c77
add rax, 0x4d393c2f
xor rcx, rax
movabs rax, 0xf38a5586d3d9285
xor rax, 0x7e916484
add rax, 0x63a6434e
xor rax, 0x10d4651d
xor rax, 0x59d05944
rol rcx, 1
rol rcx, 1
xor rcx, rax
mov dword [rsp - 0x34], ecx
rol rcx, 0xb
rol rcx, 0x12
rol rcx, 0x15
rol rcx, 2
rol rcx, 1
rol rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0x1b72d4d5094e6c62
add rcx, 0x3ce0a229
sub rcx, 0x1dd559b3
add rcx, 0x46f20a1c
add rcx, 0x652d68a0
mov dword [0x140142ab8], eax
mov rax, qword [rdx + 0x38]
xor rax, rcx
mov dword [rsp - 0x1c], esi
movabs rcx, 0x28017e5a2dce0e87
xor rcx, 0x7027998a
add rcx, 0x200ea4f4
xor rcx, 0x267f1009
add rcx, 0x3294e284
rol rax, 2
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0x3a5b97861b9e907d
xor rcx, 0x66c839
add rcx, 0x40d119e9
sub rcx, 0x2478c5e1
add rcx, 0x73c8dba
ror rax, 5
ror rax, 2
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142abc], eax
xchg r8, rax
mov r8, qword [rdx + 0x40]
xchg r8, rax
sub rax, rcx
mov dword [rsp - 0x28], 0x4f27783
movabs rcx, 0x16dede541b09becc
add rcx, 0x4cb1180c
xor rcx, 0x5d8012a0
add rcx, 0x3920590f
xor rcx, 0x4c1ec2f9
ror rax, 0x10
ror rax, 4
ror rax, 4
ror rax, 1
ror rax, 1
xor rax, rcx
ror rax, 0x10
ror rax, 6
ror rax, 7
ror rax, 5
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x67ce5517e791c7a
xor rcx, 0x27f9453a
sub rcx, 0x4f349891
add rcx, 0x12c2ea03
add rcx, 0x7fffffff
xor rcx, 0x43503e69
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0xc], edx
mov dword [0x140142ac0], eax
mov rax, qword [rdx + 0x48]
add rax, rcx
mov rbx, rbx
movabs rcx, 0x505530781fc59bb2
xor rcx, 0x1ee73e6b
add rcx, 0x24008945
add rcx, 0x4e22ac91
add rcx, 0x2db7d6bc
not rax
sub rax, rcx
xchg rsi, rsi
movabs rcx, 0x23966cd20e2689ac
sub rcx, 0x83a61d6
add rcx, 0x197215f0
add rcx, 0x11322efe
add rcx, 0x105b03bc
rol rax, 0x33
rol rax, 9
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x2c], 0x6ba9051c
movabs rcx, 0x4a9f8112779f942c
sub rcx, 0x755c5a29
add rcx, 0x6b8426b
add rcx, 0x2b658641
sub rcx, 0x230a53f9
sub rax, rcx
mov dword [rsp - 0x3c], 0x124aea4e
movabs rcx, 0x61bc1d137ae7b99a
sub rcx, 0x519e9296
xor rcx, 0x188fafed
add rcx, 0x358886f3
xor rax, rcx
movabs rcx, 0x241a91e86bfe6671
sub rcx, 0x3f9ad407
add rcx, 0x3417d9a5
xor rcx, 0x1533b293
sub rcx, 0x50191fb7
movzx eax, word [rax + 4]
xchg r15, r15
mov dword [0x140142ac4], eax
xchg r9, rax
mov r9, qword [rdx + 0x50]
xchg r9, rax
add rax, rcx
mov r8, r8
movabs rcx, 0x158da16b2847dac2
add rcx, 0x48d9e94f
sub rcx, 0x269416d3
add rcx, 0x7fffffff
xor rcx, 0x6c8d7939
xor rax, rcx
movabs rcx, 0x2d330b9b1659e70b
add rcx, 0x3cb1ad9e
sub rcx, 0x3ebbc871
add rcx, 0x7fffffff
xor rcx, 0x761cb577
rol rax, 0x20
rol rax, 6
rol rax, 0xa
rol rax, 1
sub rax, rcx
xchg r9, r9
movabs rcx, 0xf5b62764733ffb53
sub rcx, 0x66459fed
add rcx, 0x26b32b9d
add rcx, 0x54154207
rol rax, 0x10
rol rax, 0xd
rol rax, 0xe
rol rax, 1
rol rax, 5
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x1ae612a97f57d257
xor rcx, 0x71f8d95e
sub rcx, 0x13f33a3
xor rcx, 0x6d96c502
sub rcx, 0x3a07b91e
xor rax, rcx
movabs rcx, 0x2d427ff104bdd568
add rcx, 0x6528bba
add rcx, 0x57084722
xor rcx, 0x4fc21f11
movzx eax, word [rax + 4]
mov dword [rsp - 0x20], 0x4f7f5b5f
mov dword [0x140142ac8], eax
mov rax, qword [rdx + 0x58]
ror rax, 4
ror rax, 0x1d
ror rax, 0x12
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x6ec679be23a7f3d4
sub rcx, 0x1bc39e4f
xor rcx, 0x1e45a25f
add rcx, 0x459ef4a6
add rcx, 0x6b78907a
rol rax, 0x1c
xor rax, rcx
xchg rdx, rdx
movabs rcx, 0x6ed1615b2c014901
add rcx, 0x31452db2
sub rcx, 0x1e06a5
add rcx, 0x7fffffff
sub rcx, 0x4eca9859
movzx eax, word [rax + 4]
mov rsp, rsp
mov dword [0x140142acc], eax
xchg r13, rax
mov r13, qword [rdx + 0x60]
xchg r13, rax
sub rax, rcx
movabs rcx, 0x1e6bbd85c123e6b
sub rcx, 0x56e8388b
add rcx, 0x91a2d34
add rcx, 0x6c34bf12
add rcx, 0x7fffffff
sub rcx, 0x22e088f0
xor rax, rcx
movabs rcx, 0x6562c297223383b2
xor rcx, 0x5494c636
sub rcx, 0x40eca665
add rcx, 0x7fffffff
add rcx, 0x1df13eb3
rol rax, 0x26
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x2c], edx
movabs rcx, 0x7b58f3f5083ddac5
add rcx, 0x5fa1232b
xor rcx, 0x1f31ccfc
xor rcx, 0x459e193d
sub rcx, 0x28f8e993
movzx eax, word [rax + rcx]
movabs rcx, 0x107f7c0844174188
sub rcx, 0x10f0d6eb
xor rcx, 0x69308c3d
add rcx, 0x2365cda7
mov dword [0x140142ad0], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x68]
xchg rsp, rax
add rax, rcx
movabs rcx, 0x3cda31bf21e4947f
xor rcx, 0x4b1b7a84
sub rcx, 0x2711f7ce
sub rcx, 0x17eb8890
rol rax, 0x14
rol rax, 8
rol rax, 2
rol rax, 1
rol rax, 1
not rax
sub rax, rcx
movabs rcx, 0x1397e1430189c11a
add rcx, 0x2b75859e
sub rcx, 0xf0b3570
sub rcx, 0xa6f74f8
add rcx, 0x5ef99669
xor rax, rcx
mov dword [rsp - 0x34], 0x602add2
movabs rcx, 0x5254552228c0d523
xor rcx, 0xaa99591
xor rcx, 0x3f5cdb9e
sub rcx, 0x181257d4
movzx eax, word [rax + 4]
xchg rsi, rsi
mov dword [0x140142ad4], eax
mov rax, qword [rdx + 0x70]
sub rax, rcx
movabs rcx, 0x55c2c5be45fa6971
add rcx, 0x21727cf4
sub rcx, 0x4b08ad3b
xor rcx, 0x3dae7e93
add rcx, 0x7fffffff
xor rcx, 0x54d0a9bc
xor rax, rcx
xchg r15, r15
movabs rcx, 0x7b1c44fe637c1868
sub rcx, 0x4b0415dc
sub rcx, 0x1352072a
sub rcx, 0x67d6b
add rcx, 0x7fffffff
add rcx, 0x476a15a4
not rax
sub rax, rcx
mov dword [rsp - 0x1c], ecx
movabs rcx, 0xd351e6aa6f549082
sub rcx, 0x429ca031
xor rcx, 0x379ad25b
add rcx, 0x7fffffff
xor rcx, 0x2506df63
xor rax, rcx
movabs rcx, 0x501f669004aa7aff
xor rcx, 0x760dda2d
add rcx, 0x17831a5
add rcx, 0x7fffffff
sub rcx, 0x282f484f
movzx eax, word [rax + 4]
mov dword [0x140142ad8], eax
xchg r11, r11
xchg rsi, rax
mov rsi, qword [rdx + 0x78]
xchg rsi, rax
sub rax, rcx
mov r15, r15
movabs rcx, 0x6b7a1995600b1872
sub rcx, 0x220caf69
xor rcx, 0x704facf6
add rcx, 0x34cba8ce
xor rax, rcx
movabs rcx, 0x10e905954561f186
add rcx, 0x2ccfc853
sub rcx, 0x12bc2ee8
sub rcx, 0x8cfb203
add rcx, 0x42e6eac1
not rax
mov dword [rsp - 0x20], edx
sub rax, rcx
movabs rcx, 0x3798cdcc59cbb513
sub rcx, 0x431f9a13
xor rcx, 0x66766dd1
sub rcx, 0xc995f0b
xor rax, rcx
movabs rcx, 0x7f98966d104cbc5c
xor rcx, 0x34f793ec
xor rcx, 0x3c8cf767
sub rcx, 0x3d85b4e
movzx eax, word [rax + 4]
mov dword [0x140142adc], eax
mov dword [rsp - 0x40], esp
mov rax, qword [rdx + 0x80]
not rax
ror rax, 0xc
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x3c], esp
movabs rcx, 0xfb4d2d9b0075e6f9
add rcx, 0x453a742e
sub rcx, 0x271e3b2d
add rcx, 0x7fffffff
sub rcx, 0x15059f43
movzx eax, word [rax + rcx]
mov dword [rsp - 0x40], ebp
movabs rcx, 0x798534637bfb856c
xor rcx, 0x59a59117
add rcx, 0x405c199b
xor rcx, 0x1998d98c
mov dword [0x140142ae0], eax
xchg r9, r9
mov rax, qword [rdx + 0x88]
ror rax, 4
ror rax, 2
ror rax, 2
ror rax, 1
add rcx, rax
movabs rax, 0x607e0a3e1b05e725
xor rax, 0x3f59bdb2
xor rax, 0x68a70755
add rax, 0x28f2f6dc
add rax, 0x7fffffff
add rax, 0x940de08
xor rcx, rax
not rcx
movzx eax, word [rcx + 4]
mov dword [rsp - 0x28], 0xd5e0ead
movabs rcx, 0x17e9276e6b1f5e6b
sub rcx, 0x2b486070
add rcx, 0x31e39e66
sub rcx, 0x64339483
mov dword [0x140142ae4], eax
mov rax, qword [rdx + 0x90]
mov dword [rsp - 0x34], edi
xor rax, rcx
movabs rcx, 0x6f5600171c0303d6
add rcx, 0x571e429c
xor rcx, 0x1539a48f
sub rcx, 0x19bbc84d
xor rcx, 0x3aac19ae
not rax
xchg rsp, rsp
sub rax, rcx
movabs rcx, 0x2d04043029f1d72c
xor rcx, 0x4420bab9
sub rcx, 0x2045e3b
sub rcx, 0x4d2355d2
ror rax, 0xf
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x1df1548a5c42b9f4
sub rcx, 0x10984cb3
sub rcx, 0x2ef7c11b
add rcx, 0x503d9086
sub rcx, 0x68e5b368
movzx eax, word [rax + 4]
mov dword [rsp - 0x30], ebp
mov dword [0x140142ae8], eax
mov rax, qword [rdx + 0x98]
xor rax, rcx
movabs rcx, 0x49e8545f15d11965
xor rcx, 0x154f5a77
add rcx, 0x4cdc390
add rcx, 0x7fffffff
add rcx, 0x6663b383
sub rax, rcx
mov r11, r11
movabs rcx, 0x8c9da2cd5409eea0
xor rcx, 0x21303c4a
sub rcx, 0x3fac2e29
sub rcx, 0x1f6d82c3
ror rax, 1
ror rax, 6
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
mov r9, r9
movabs rcx, 0x6b11bd2724d7e0bb
xor rcx, 0x606ab9d6
add rcx, 0x24e74573
sub rcx, 0x58d0c8e2
add rcx, 0x7fffffff
add rcx, 0x69482129
not rax
add rax, rcx
movabs rcx, 0xb0e80154d7e7bf1
sub rcx, 0xbcc67ed
xor rcx, 0x4a590be9
xor rcx, 0x6c49d93a
xor rcx, 0x77ba5611
ror rax, 0x1e
ror rax, 1
ror rax, 9
ror rax, 1
movzx eax, word [rax + 4]
xchg rsi, rsi
mov dword [0x140142aec], eax
mov rax, qword [rdx + 0xa0]
ror rax, 0x22
ror rax, 0xc
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x44838fa44803dc30
sub rcx, 0x17aa30cc
xor rcx, 0x7286e5be
xor rcx, 0x64c269e6
add rcx, 0x7fffffff
sub rcx, 0x18dded7a
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x18], 0x63f0567c
ror rax, 0xa
ror rax, 0xe
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x10], 0x7fcf8f3f
movabs rcx, 0x25e9c974475bd706
sub rcx, 0x54408bc
xor rcx, 0x1a4dade8
xor rcx, 0x4900ab00
add rcx, 0x7fffffff
add rcx, 0x380db52d
mov dword [0x140142af0], eax
xchg r12, r12
xchg rsi, rax
mov rsi, qword [rdx + 0xa8]
xchg rsi, rax
xor rax, rcx
mov r11, r11
movabs rcx, 0x1e8bdc6d479b3c93
sub rcx, 0x1ee69ee4
xor rcx, 0x2845458f
xor rcx, 0x5dfe672
xor rcx, 0x236f2c8c
sub rax, rcx
movabs rcx, 0x4aa868a417b6efc8
add rcx, 0x1a2d05ee
add rcx, 0x3557e752
xor rcx, 0x736221f3
ror rax, 0x19
ror rax, 7
ror rax, 2
ror rax, 7
ror rax, 0xd
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x30], 0x7e339502
movabs rcx, 0x316a0dad27fb11b2
add rcx, 0x32119486
xor rcx, 0x1aeb994e
add rcx, 0x53edb3bd
ror rax, 3
ror rax, 0x1c
ror rax, 6
ror rax, 4
not rax
movzx eax, word [rax + rcx]
movabs rcx, 0x31fb07a05679cd9f
sub rcx, 0xf0a7791
add rcx, 0x21e37d5e
add rcx, 0x3423901
mov dword [0x140142af4], eax
xchg r14, rax
mov r14, qword [rdx + 0xb0]
xchg r14, rax
not rax
sub rax, rcx
movabs rcx, 0x684ad4da73fdd073
sub rcx, 0x6d291b0e
add rcx, 0x1b028f03
add rcx, 0x7fffffff
add rcx, 0x408e9700
xor rax, rcx
movabs rcx, 0x6e7b2477b84cf8c
sub rcx, 0x23936047
xor rcx, 0xb79db0f
sub rcx, 0x219174af
add rcx, 0x30b28d6b
add rax, rcx
ror rax, 9
ror rax, 0xe
ror rax, 7
ror rax, 2
ror rax, 1
movabs rcx, 0x435695e13dff1c05
sub rcx, 0x223626c4
sub rcx, 0x19541e29
add rcx, 0x7fffffff
add rcx, 0x77cbe829
movzx eax, word [rax + rcx]
movabs rcx, 0x26e8ca071e0452a2
add rcx, 0x4abd8d16
xor rcx, 0x1d48cb72
add rcx, 0x771e80f9
mov dword [0x140142af8], eax
mov dword [rsp - 0x14], esi
xchg r13, rax
mov r13, qword [rdx + 0xb8]
xchg r13, rax
xor rax, rcx
mov dword [rsp - 0x44], 0xee18f83
movabs rcx, 0x145641100cca1f22
add rcx, 0x2cec0fb2
add rcx, 0x2164c1c1
sub rcx, 0x4b5d459b
sub rax, rcx
mov dword [rsp - 0x40], esi
movabs rcx, 0x8e65a50d75f90d38
sub rcx, 0x20228bc8
sub rcx, 0x20cac4dd
xor rcx, 0xf0ac680
rol rax, 1
rol rax, 9
xor rax, rcx
movabs rcx, 0x6b6cc06d62d0bdb1
xor rcx, 0x5810198e
sub rcx, 0x9635680
xor rcx, 0x6368125d
add rcx, 0x1c18147a
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x1c], 0x245cccd6
mov dword [0x140142afc], eax
mov rax, qword [rdx + 0xc0]
xor rax, rcx
xchg r12, r12
movabs rcx, 0x6d27a4ef68e57890
sub rcx, 0xc7f410
sub rcx, 0x5d27278
sub rcx, 0x32a40c6c
add rcx, 0x579ddb60
add rax, rcx
mov dword [rsp - 0x28], 0x7f4abb9b
movabs rcx, 0x7130e78702a3bb56
add rcx, 0x330163aa
sub rcx, 0x72c5ae
xor rcx, 0x62620426
add rcx, 0x7fffffff
sub rcx, 0x4e65b378
not rax
ror rax, 0x11
ror rax, 6
ror rax, 0x14
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x38], 0x17ae0806
mov dword [0x140142b00], eax
mov rax, qword [rdx + 0xc8]
not rax
sub rax, rcx
xchg r13, r13
movabs rcx, 0x54fbab5c069ab5de
add rcx, 0x1f102c7e
add rcx, 0x57a88ed
add rcx, 0x429391a6
add rcx, 0x1552ab28
rol rax, 8
rol rax, 1
not rax
xchg rdx, rdx
add rax, rcx
movabs rcx, 0x2290f450602d025b
xor rcx, 0x65368764
add rcx, 0x770f6f2d
xor rcx, 0x6cff601
sub rcx, 0x6b54e385
ror rax, 0x14
ror rax, 5
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142b04], eax
xchg rsp, rsp
xchg r11, rax
mov r11, qword [rdx + 0xd0]
xchg r11, rax
rol rax, 0x13
rol rax, 2
rol rax, 3
rol rax, 1
not rax
mov dword [rsp - 0x2c], ebp
rol rax, 0xc
rol rax, 4
rol rax, 1
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0xd34170042fa1bd4a
xor rcx, 0x7de49e97
add rcx, 0xdea8c15
add rcx, 0x3753223b
movzx eax, word [rax + rcx]
mov rdx, rdx
movabs rcx, 0x1c621b393a5ee0c5
xor rcx, 0x57721385
sub rcx, 0x19dc0dc9
add rcx, 0x27163cf3
add rcx, 0x6ef9e29d
mov dword [0x140142b08], eax
mov rax, qword [rdx + 0xd8]
mov rsi, rsi
rol rax, 5
rol rax, 2
rol rax, 0x1f
rol rax, 2
rol rax, 8
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0xc41ef1a1bf1a912
add rcx, 0x3f290023
add rcx, 0xb36db48
add rcx, 0x7fffffff
xor rcx, 0x59c421f8
add rax, rcx
movabs rcx, 0x3daf7d8e3b3d3673
sub rcx, 0x264ddee6
add rcx, 0x6a16386c
sub rcx, 0x40453328
sub rcx, 0x14043348
not rax
movzx eax, word [rax + 4]
mov dword [0x140142b0c], eax
mov rdi, rdi
mov rax, qword [rdx + 0xe0]
not rax
ror rax, 0x24
ror rax, 4
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x5db97e5f14c314a3
add rcx, 0x41b0737a
sub rcx, 0x4b3ddaea
add rcx, 0x25e5ded0
add rax, rcx
mov dword [rsp - 0x34], ebp
movabs rcx, 0x2eff61fc1e6d37b3
sub rcx, 0xc5aeda8
add rcx, 0x5aed16ee
add rcx, 0x7fffffff
add rcx, 0x60b23dc
rol rax, 0x14
rol rax, 0xa
rol rax, 3
rol rax, 3
rol rax, 0x13
rol rax, 2
rol rax, 1
rol rax, 3
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x4c8608cd5365d043
sub rcx, 0x4ab83ceb
xor rcx, 0x76bbcc12
xor rcx, 0x423ed2df
xor rcx, 0xeb6e3a1
mov dword [0x140142b10], eax
mov r13, r13
xchg r13, rax
mov r13, qword [rdx + 0xe8]
xchg r13, rax
rol rax, 2
rol rax, 0x12
rol rax, 0x1c
rol rax, 5
rol rax, 1
xor rax, rcx
movabs rcx, 0x513ae37c526d52fb
add rcx, 0x1b900295
sub rcx, 0x3a27bdbf
sub rcx, 0x11fcf318
add rcx, 0x7fffffff
add rcx, 0x13593b75
add rax, rcx
movabs rcx, 0x697cfe753cf54b28
xor rcx, 0xb3a26b6
xor rcx, 0x20e94662
add rcx, 0x2563c41f
xor rax, rcx
mov r12, r12
movabs rcx, 0xbc87474a30d6d364
sub rcx, 0x186e1842
add rcx, 0x6765839c
sub rcx, 0x7d045a3f
add rcx, 0x7fffffff
add rcx, 0x346cb942
movzx eax, word [rax + rcx]
movabs rcx, 0x3f99bd625c6d70ac
add rcx, 0x115254e8
sub rcx, 0x564ff33d
add rcx, 0x7fffffff
add rcx, 0x12394fe2
mov dword [0x140142b14], eax
xchg r10, rax
mov r10, qword [rdx + 0xf0]
xchg r10, rax
sub rax, rcx
movabs rcx, 0x107c21f06b72da54
xor rcx, 0x1673158
sub rcx, 0x1dc62d1e
add rcx, 0x7fffffff
sub rcx, 0x7cdf08d
rol rax, 2
mov r12, r12
add rax, rcx
movabs rcx, 0x45af9be717e0751b
add rcx, 0x1810af73
xor rcx, 0x7a2113fd
add rcx, 0x1e0bea96
xor rax, rcx
mov r11, r11
movabs rcx, 0x2cf8e3d9762896f2
xor rcx, 0x1a4384e0
sub rcx, 0x1e2527e5
xor rcx, 0x5ff6c435
movzx eax, word [rax + 4]
mov dword [0x140142b18], eax
mov dword [rsp - 0x2c], 0x257f15f8
xchg r14, rax
mov r14, qword [rdx + 0xf8]
xchg r14, rax
ror rax, 3
ror rax, 6
ror rax, 4
ror rax, 1
xor rax, rcx
movabs rcx, 0x4dd3b15f24fe9711
add rcx, 0x2e9b5402
xor rcx, 0x13987d5f
add rcx, 0x2722fdf6
rol rax, 0x1e
rol rax, 4
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rcx
mov rsp, rsp
movabs rcx, 0xae49ff8b3654d8aa
add rcx, 0x2a44ad4b
xor rcx, 0x9087f28
add rcx, 0x42403361
rol rax, 2
rol rax, 1
rol rax, 1
not rax
movzx eax, word [rax + 4]
xchg rcx, rcx
mov dword [0x140142b1c], eax
mov rax, qword [rdx + 0x100]
rol rax, 2
rol rax, 2
rol rax, 1
add rcx, rax
movabs rax, 0x25f86d5559806890
xor rax, 0x19d26b2b
sub rax, 0xa2b0315
add rax, 0x268e91ae
not rcx
mov rsi, rsi
sub rcx, rax
movabs rax, 0xf41cfe5140f62c9
add rax, 0x3752f98d
sub rax, 0x9c275bb
add rax, 0x7e209e78
not rcx
xchg rdx, rdx
sub rcx, rax
rol rcx, 0x17
rol rcx, 3
rol rcx, 7
rol rcx, 1
movzx eax, word [rcx + 4]
mov dword [rsp - 0x18], ebx
movabs rcx, 0x63a81c687f85c656
sub rcx, 0x4e63e8b1
xor rcx, 0x2b58e744
add rcx, 0x7fffffff
add rcx, 0x556b2ed7
mov dword [0x140142b20], eax
xchg r15, r15
mov rax, qword [rdx + 0x110]
sub rax, rcx
movabs rcx, 0x1c5b21d2701f0
xor rcx, 0x49f4ebfd
xor rcx, 0x54f9179e
add rcx, 0x630adc8d
add rcx, 0x1945b090
ror rax, 3
ror rax, 0x18
ror rax, 8
ror rax, 2
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
not rax
rol rax, 0xf
rol rax, 5
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142b28], eax
xchg r14, rax
mov r14, qword [rdx + 0x118]
xchg r14, rax
not rax
mov dword [rsp - 0x44], edi
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x5a06476d5462d5d6
xor rcx, 0x503d928a
add rcx, 0x4ec46645
add rcx, 0x7fffffff
xor rcx, 0x14b17303
not rax
mov rsi, rsi
add rax, rcx
movabs rcx, 0xac96e1770a372d42
sub rcx, 0x3bdc0f4
xor rcx, 0x4cfcb2e5
xor rcx, 0x5b73e122
add rcx, 0x7fffffff
sub rcx, 0xd03b2c5
rol rax, 0xc
rol rax, 0xb
rol rax, 5
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x247d37dc30d2efb8
add rcx, 0x25454ddd
sub rcx, 0x41645b94
add rcx, 0x7fffffff
xor rcx, 0x13fe9cdb
mov dword [0x140142b2c], eax
xchg r9, rax
mov r9, qword [rdx + 0x120]
xchg r9, rax
ror rax, 0xc
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x7be0abe2289bd524
add rcx, 0x2422b3e8
sub rcx, 0x338a0503
add rcx, 0xf552bb0
add rcx, 0x67fb9452
rol rax, 0x23
xor rax, rcx
mov rsp, rsp
movabs rcx, 0x5b492b287e50e4ed
sub rcx, 0x5be1bceb
xor rcx, 0x2c2598f8
xor rcx, 0x7bee1ee1
not rax
movzx eax, word [rax + 4]
mov dword [0x140142b30], eax
mov dword [rsp - 0x2c], esp
xchg rcx, rax
mov rcx, qword [rdx + 0x128]
xchg rcx, rax
add rax, rcx
mov rdi, rdi
movabs rcx, 0x2cfeb22053d227f8
sub rcx, 0x2bb22223
xor rcx, 0x260101c0
add rcx, 0x5d1d5401
add rcx, 0x3e54ca91
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 2
add rax, rcx
movabs rcx, 0x7252e0ec4001641b
xor rcx, 0x295ea70
sub rcx, 0xc942818
sub rcx, 0x14880e48
add rcx, 0x1e45dc3a
rol rax, 0x10
rol rax, 8
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x20], 0x4a384a13
movabs rcx, 0x2b56ae6b17d785c5
add rcx, 0x646bb529
sub rcx, 0x2275de1d
xor rcx, 0x4f623560
add rcx, 0x7fffffff
add rcx, 0x1a25a31
mov dword [0x140142b34], eax
mov rax, qword [rdx + 0x130]
xor rax, rcx
mov dword [rsp - 0x30], 0x5fbd86d2
movabs rcx, 0x1cad4b76c676a36
sub rcx, 0x20b5959e
sub rcx, 0x46c0d827
add rcx, 0x61afc186
xor rcx, 0x9b2957
sub rax, rcx
mov rbp, rbp
not rax
ror rax, 0xb
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142b38], eax
mov rax, qword [rdx + 0x138]
mov dword [rsp - 0x3c], ecx
ror rax, 1
not rax
rol rax, 0x17
rol rax, 0xe
rol rax, 2
rol rax, 9
rol rax, 3
rol rax, 1
movabs rcx, 0x41654b214c9cc736
xor rcx, 0x5525ff7c
add rcx, 0x1f58a7fd
add rcx, 0x7fffffff
add rcx, 0x3326ee6e
sub rax, rcx
mov rbp, rbp
movabs rcx, 0x50de04f84215da3a
sub rcx, 0x16702e15
xor rcx, 0x58140b97
add rcx, 0x1a4737c0
ror rax, 0xe
ror rax, 8
sub rax, rcx
xchg r9, r9
movabs rcx, 0x4467adf1c7ca598
xor rcx, 0x13c8b67b
xor rcx, 0x5439d58d
add rcx, 0xab573b6
add rcx, 0x3f1a6cee
ror rax, 0xc
ror rax, 0xc
ror rax, 5
ror rax, 4
ror rax, 3
movzx eax, word [rax + 4]
mov dword [rsp - 0x24], edx
mov dword [0x140142b3c], eax
xchg r13, rax
mov r13, qword [rdx + 0x148]
xchg r13, rax
not rax
rol rax, 2
rol rax, 2
rol rax, 4
sub rax, rcx
mov dword [rsp - 0x18], edx
movabs rcx, 0xd0b701f1022ecf07
xor rcx, 0x22dfc4e7
xor rcx, 0xbca8fd4
add rcx, 0x7fffffff
add rcx, 0x42bfd22a
rol rax, 3
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov rbx, rbx
movabs rcx, 0x5bda961e08950a83
xor rcx, 0x61d50f5f
sub rcx, 0x40372941
add rcx, 0x41aab560
add rcx, 0x7eefc33f
not rax
mov dword [rsp - 0x2c], edx
movzx eax, word [rax + 4]
mov dword [0x140142b44], eax
mov rax, qword [rdx + 0x160]
xor rax, rcx
xchg r8, r8
movabs rcx, 0x4f88765948a4b372
xor rcx, 0x9e2f2a5
add rcx, 0xa036070
xor rcx, 0x2801ec02
xor rcx, 0x7b50ca01
sub rax, rcx
xchg rbx, rbx
movabs rcx, 0x1ba729863aeda6eb
sub rcx, 0x332a45be
add rcx, 0x6fad04
xor rcx, 0x66952dd2
add rcx, 0xbeb2d2b
not rax
mov rdi, rdi
rol rax, 0x26
rol rax, 0xe
rol rax, 1
not rax
xchg r12, r12
rol rax, 0x19
rol rax, 1
rol rax, 0x12
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov r13, r13
mov dword [0x140142b50], eax
xchg r8, rax
mov r8, qword [rdx + 0x178]
xchg r8, rax
sub rax, rcx
movabs rcx, 0x166042a859a0650d
add rcx, 0x19ad4fc
sub rcx, 0x130b2dad
add rcx, 0x7fffffff
xor rcx, 0x2ebe11bd
rol rax, 0x11
rol rax, 1
rol rax, 1
xor rax, rcx
mov r14, r14
movabs rcx, 0x4cfceae277196d48
sub rcx, 0x1229d702
sub rcx, 0x1a07a7a0
add rcx, 0x7fffffff
sub rcx, 0xe7b9151
ror rax, 9
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142b5c], eax
mov rsi, rsi
xchg r8, rax
mov r8, qword [rdx + 0x180]
xchg r8, rax
sub rax, rcx
xchg rsi, rsi
movabs rcx, 0x667367c104006da3
xor rcx, 0x1ea46cc
add rcx, 0x177d47eb
add rcx, 0x7fffffff
add rcx, 0x124196d6
ror rax, 1
ror rax, 0x10
ror rax, 4
ror rax, 1
add rax, rcx
mov dword [rsp - 0x14], 0x5fceb662
movabs rcx, 0xb950365023e66328
add rcx, 0x44d3471a
add rcx, 0x9c28c3c
xor rcx, 0x1ca8ee52
xor rcx, 0x1356a037
ror rax, 0x21
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], 0x78d78160
mov dword [0x140142b60], eax
mov rax, qword [rdx + 0x198]
rol rax, 0x1d
rol rax, 1
rol rax, 0xc
rol rax, 1
not rax
xchg r14, r14
rol rax, 1
rol rax, 0xe
rol rax, 9
rol rax, 0xb
rol rax, 0xb
rol rax, 1
add rax, rcx
mov dword [rsp - 0x2c], 0x6db9b211
movabs rcx, 0xf84ff92a735298a4
add rcx, 0x8b4daad
xor rcx, 0x1ae8a001
sub rcx, 0x42e5638f
add rcx, 0x7fffffff
add rcx, 0x4b4ed1ad
not rax
ror rax, 0x14
ror rax, 0xb
ror rax, 9
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x4adacf387d4ec7a2
sub rcx, 0x2423a31e
sub rcx, 0x37f99d2e
add rcx, 0x7fffffff
add rcx, 0x24e08d94
mov dword [0x140142b6c], eax
mov rax, qword [rdx + 0x1b8]
mov dword [rsp - 0x3c], edx
ror rax, 0x2a
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x24], ebp
movabs rcx, 0x65fbf1255cc043d1
xor rcx, 0x21747100
sub rcx, 0x3f73389b
xor rcx, 0x62b53f91
sub rcx, 0x1a619089
ror rax, 0xf
ror rax, 3
ror rax, 0xb
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x4d43c1cc1a277420
add rcx, 0x368e3398
xor rcx, 0x7b6b1184
xor rcx, 0x5ae03634
sub rcx, 0x2425088a
rol rax, 0x15
rol rax, 0xf
rol rax, 3
movzx eax, word [rax + 4]
xchg rdx, rdx
mov dword [0x140142b7c], eax
mov rax, qword [rdx + 0x1d0]
ror rax, 0x1e
ror rax, 2
ror rax, 5
ror rax, 2
ror rax, 1
xor rax, rcx
xchg r15, r15
movabs rcx, 0x6fcc215b378709fa
sub rcx, 0x2b27fc0e
xor rcx, 0x775fdee5
xor rcx, 0x4d859e1d
add rcx, 0x7fffffff
add rcx, 0x15b2bdc
not rax
sub rax, rcx
mov rdx, rdx
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
ror rax, 1
ror rax, 2
ror rax, 0x10
ror rax, 5
ror rax, 1
movzx eax, word [rax + 4]
xchg rsi, rsi
mov dword [0x140142b88], eax
call fcn.14005ad28
mov bl, al
mov r14b, 0x37
add r14b, 9
xor r14b, 0x6d
xor r14b, 0x33
sub r14b, 0x1d
xchg rsi, rbp
mov rdx, rbp
xchg rsi, rbp
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
xor bl, r14b
mov dword [rsp - 0x2c], esp
call fcn.14005b45c
mov dil, al
mov rdx, rsi
xor dil, r14b
mov dword [rsp - 0x20], ecx
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
mov dword [rsp - 0x34], 0x630f1f81
call fcn.14005b620
mov bl, al
xchg rcx, rsi
mov rdx, rcx
xchg rsi, rcx
xor bl, r14b
xchg rbp, r10
mov rcx, r10
xchg r10, rbp
or bl, dil
xchg rdi, rdi
call fcn.14005b878
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
mov rcx, rbp
xchg rdi, rdi
or dil, bl
call fcn.14005bb18
mov bl, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor bl, r14b
xchg rdi, rdi
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
mov dword [rsp - 0x14], 0x757956e4
call fcn.14005bcdc
mov dil, al
mov rdx, rsi
xor dil, r14b
xchg r15, r15
xchg rbp, r9
mov rcx, r9
xchg rbp, r9
or dil, bl
xchg rsi, rsi
call fcn.14005c088
mov bl, al
xchg rbx, rdx
mov rbx, rsi
xchg rbx, rdx
xor bl, r14b
mov dword [rsp - 0x30], ebp
xchg rcx, r13
mov r13, rbp
xchg r13, rcx
or bl, dil
call fcn.14005c264
xchg rdi, rdi
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
mov dword [rsp - 0x30], 0x3c3b95bf
xchg rbp, rdi
mov rcx, rdi
xchg rbp, rdi
or dil, bl
mov dword [rsp - 0x40], 0x7afed311
call fcn.14005c558
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor bl, r14b
xchg r13, r13
xchg r12, rcx
mov r12, rbp
xchg rcx, r12
or bl, dil
call fcn.14005c738
xchg rdx, rdx
mov dil, al
xchg rdx, rsp
mov rsp, rsi
xchg rsp, rdx
xor dil, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
xchg r10, r10
call fcn.14005c934
mov bl, al
mov rdx, rsi
xor bl, r14b
mov rcx, rcx
xchg rcx, rdi
mov rdi, rbp
xchg rdi, rcx
or bl, dil
call fcn.14005cc08
mov r10, r10
mov dil, al
mov rdx, rsi
xor dil, r14b
mov rcx, rbp
mov dword [rsp - 0x44], 0x4fb1d557
or dil, bl
call fcn.14005cdd4
mov bl, al
mov dword [rsp - 0x28], 0x5f6d51f6
xchg r10, rdx
mov r10, rsi
xchg r10, rdx
xor bl, r14b
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
call fcn.14005d09c
mov dword [rsp - 0xc], 0x31c693e6
xor al, r14b
or al, bl
sete al
mov rbx, qword [rsp + 0x30]
xchg r13, r13
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
xchg rdi, rbp
mov rbp, qword [rsp + 0x48]
xchg rbp, rdi
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
nop
mov r14, qword [rsp]
add rsp, 8
ret