Function at 0x14006b988
Capabilities:
Hash data using murmur3

Disassembly:
mov rax, rsp
xchg rbx, rsp
mov qword [rax + 8], rsp
xchg rsp, rbx
xchg rsp, rbp
mov qword [rax + 0x10], rsp
xchg rbp, rsp
mov qword [rax + 0x18], rsi
mov rbp, rbp
xchg rdi, r15
mov qword [rax + 0x20], r15
xchg r15, rdi
push r14
xchg r9, r9
sub rsp, 0x20
xchg rbp, rax
mov rbp, qword [rdx]
xchg rbp, rax
xchg rbp, r15
mov r15, rcx
xchg rbp, r15
movabs rcx, 0x315a3516583f7f5a
sub rcx, 0xd53554e
sub rcx, 0x1a569754
add rcx, 0x7fffffff
xor rcx, 0x5a5010b3
mov rsi, rdx
xchg r11, r11
sub rax, rcx
movabs rcx, 0x4176d4e24a801fc1
sub rcx, 0x2192445a
sub rcx, 0x1ba5247e
xor rcx, 0x50ecfd1a
not rax
mov dword [rsp - 0x40], 0x6a86998d
ror rax, 0x38
ror rax, 1
ror rax, 1
ror rax, 1
sub rax, rcx
mov r14, r14
movabs rcx, 0x1435b82508a18cf8
sub rcx, 0x36c72d
add rcx, 0x5ae3c233
add rcx, 0x6271976
ror rax, 0x29
xchg r8, r8
movzx eax, word [rax + 4]
mov dword [0x140141f00], eax
xchg rcx, rax
mov rcx, qword [rdx + 8]
xchg rcx, rax
rol rax, 0x25
rol rax, 6
rol rax, 2
rol rax, 1
add rax, rcx
mov rbx, rbx
movabs rcx, 0xdac4f4100104f12c
xor rcx, 0x409c9921
xor rcx, 0xdac1017
add rcx, 0x1ef506ce
not rax
mov r9, r9
movzx eax, word [rax + rcx]
movabs rcx, 0x5816abe728b13e39
sub rcx, 0x1c73c9b7
xor rcx, 0x5f428a75
sub rcx, 0x3aef7674
add rcx, 0x7fffffff
xor rcx, 0x743b962f
mov dword [0x140141f04], eax
mov rax, qword [rdx + 0x10]
add rax, rcx
mov rsp, rsp
movabs rcx, 0x2b55f17b49844e0f
add rcx, 0x127ad059
sub rcx, 0x59954ff2
add rcx, 0x1a1224dc
add rcx, 0x7fffffff
add rcx, 0x1546b987
not rax
ror rax, 3
ror rax, 6
ror rax, 1
add rax, rcx
mov r9, r9
movabs rcx, 0x18eae0761b9f274a
sub rcx, 0x4851766
xor rcx, 0x19628e15
add rcx, 0x49d21187
xor rcx, 0x4352c512
ror rax, 0xb
ror rax, 3
ror rax, 2
ror rax, 2
ror rax, 2
ror rax, 3
ror rax, 4
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x11c633fc2505d2c3
xor rcx, 0x28eaf690
add rcx, 0x20be1183
add rcx, 0x4e1cbbfd
add rcx, 0x6acbda72
mov dword [0x140141f08], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x18]
xchg rsp, rax
add rax, rcx
movabs rcx, 0x48e21d83c93c0fd
xor rcx, 0x1a019c54
add rcx, 0x3a292c87
add rcx, 0x107e3166
sub rcx, 0x5d7347d3
xor rax, rcx
movabs rcx, 0x3f1729531e5ea019
add rcx, 0x4c9ca7d0
sub rcx, 0x40592c85
add rcx, 0xe620717
add rcx, 0x7fffffff
xor rcx, 0x45169cd7
add rax, rcx
mov dword [rsp - 0xc], esi
movabs rcx, 0x303abaca38e3396a
xor rcx, 0xc684f48
add rcx, 0x4a82bd74
sub rcx, 0x27e00a13
add rcx, 0x755c80ca
ror rax, 9
movzx eax, word [rax + rcx]
movabs rcx, 0x3b93aaee790f24e1
sub rcx, 0x66abcb79
xor rcx, 0x41543e6f
sub rcx, 0x25d9f8a1
mov dword [0x140141f0c], eax
mov rax, qword [rdx + 0x20]
mov rbp, rbp
add rax, rcx
movabs rcx, 0xbe57c2cc41446859
sub rcx, 0x253b9c2c
xor rcx, 0x7d7a457d
xor rcx, 0x420896bc
rol rax, 0x38
rol rax, 2
rol rax, 1
add rcx, rax
xchg r8, r8
movabs rax, 0x15bedf4e22ddce14
add rax, 0xf2aa9
xor rax, 0x1cc97a26
add rax, 0x10e77678
sub rax, 0x39a1648a
xor rcx, rax
movabs rax, 0xbc540f566c2b3004
sub rax, 0x2761f7f9
add rax, 0x2d22eafc
add rax, 0x7fffffff
sub rax, 0x28cd38d3
not rcx
rol rcx, 0x10
rol rcx, 0x14
rol rcx, 1
movzx eax, word [rcx + rax]
xchg r13, r13
movabs rcx, 0x2814bc1b779ed110
xor rcx, 0x6f1c78e5
add rcx, 0x5190051
add rcx, 0x53a32f5a
add rcx, 0x7fffffff
xor rcx, 0x1b0c7f24
mov dword [0x140141f10], eax
xchg r10, r10
xchg rsp, rax
mov rsp, qword [rdx + 0x28]
xchg rsp, rax
sub rax, rcx
xchg r13, r13
movabs rcx, 0x137fd333394f15ff
sub rcx, 0x3423abc
xor rcx, 0x7b9812d7
add rcx, 0x4060db32
not rax
mov rbx, rbx
rol rax, 0xe
rol rax, 2
rol rax, 1
add rax, rcx
mov r10, r10
movabs rcx, 0xac385f7920151160
add rcx, 0x1d0735bc
add rcx, 0x1502af54
sub rcx, 0x34eae4d9
xor rax, rcx
movabs rcx, 0x5baf9b566073e4a
sub rcx, 0xbd63ad2
sub rcx, 0x209007b7
sub rcx, 0x1ed1fc5b
add rcx, 0x7fffffff
add rcx, 0x601e15e
movzx eax, word [rax + 4]
mov dword [rsp - 0x28], esp
mov dword [0x140141f14], eax
xchg r12, rax
mov r12, qword [rdx + 0x30]
xchg r12, rax
sub rax, rcx
mov dword [rsp - 0x10], esi
movabs rcx, 0x7e47fc392a6aeb83
xor rcx, 0xd6a952e
sub rcx, 0x47ae5f1
xor rcx, 0x145b125e
not rax
xchg rsi, rsi
add rax, rcx
movabs rcx, 0x138784be00dab51a
add rcx, 0x471260b8
sub rcx, 0x23ebff5
xor rcx, 0x436eaad6
add rcx, 0x7fffffff
xor rcx, 0x46f90f29
xor rax, rcx
mov dword [rsp - 0x30], 0xc7407d6
movabs rcx, 0xba94326a4a824027
add rcx, 0x149bd25f
sub rcx, 0x48e41e65
add rcx, 0x401a8790
add rcx, 0x3f21d007
not rax
mov r9, r9
movzx eax, word [rax + rcx]
movabs rcx, 0x7a4b7f0b2ff52970
add rcx, 0x20f2431a
sub rcx, 0x4f6b896e
add rcx, 0x7d4130ec
xor rcx, 0x7d992f6e
mov dword [0x140141f18], eax
mov rax, qword [rdx + 0x38]
mov r10, r10
rol rax, 1
rol rax, 3
rol rax, 4
rol rax, 2
sub rax, rcx
mov dword [rsp - 0x44], ebx
movabs rcx, 0x36e44b4e57a82d73
xor rcx, 0x17115f9a
xor rcx, 0x40430900
add rcx, 0x7fffffff
xor rcx, 0x7955f3f5
ror rax, 0x1d
ror rax, 0x17
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x5cd7ba691d1ae477
xor rcx, 0x7b07ebf9
xor rcx, 0x12e3a661
sub rcx, 0x2e8d7739
add rcx, 0x7fffffff
add rcx, 0xcf76e05
rol rax, 0xa
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x66affb2e5d73ad79
xor rcx, 0x4d97c0f2
sub rcx, 0x2ec70e7
xor rcx, 0x43020b58
mov dword [0x140141f1c], eax
mov dword [rsp - 0x38], ecx
mov rax, qword [rdx + 0x40]
xor rax, rcx
movabs rcx, 0x50b53ace7949da41
sub rcx, 0x27c02faa
sub rcx, 0x5f161c5
add rcx, 0x7fffffff
add rcx, 0x23c68b86
ror rax, 1
not rax
mov rbp, rbp
add rax, rcx
movabs rcx, 0x1587715369deae90
xor rcx, 0x2d302c93
xor rcx, 0x71baeaef
add rcx, 0x2fc12b68
rol rax, 2
rol rax, 3
movzx eax, word [rax + 4]
mov dword [0x140141f20], eax
mov rax, qword [rdx + 0x48]
mov dword [rsp - 0x2c], 0x7c5d9d35
add rax, rcx
movabs rcx, 0xba3d56743db13539
sub rcx, 0x6f3eb51
sub rcx, 0x2402c2be
xor rcx, 0x31be661b
rol rax, 9
rol rax, 0x27
rol rax, 7
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
mov rsp, rsp
movabs rcx, 0xd6583eab65b96e3e
add rcx, 0xcac8f09
sub rcx, 0x5626b3ae
sub rcx, 0x17389b7c
add rcx, 0x7fffffff
add rcx, 0x213faf19
rol rax, 1
rol rax, 3
rol rax, 9
movzx eax, word [rax + rcx]
movabs rcx, 0x72ea425d383f49ef
add rcx, 0x39cc1e51
sub rcx, 0x3010322a
sub rcx, 0x30c5aee
mov dword [0x140141f24], eax
mov r11, r11
xchg r8, rax
mov r8, qword [rdx + 0x50]
xchg r8, rax
add rax, rcx
movabs rcx, 0x6edd7257d1f389
add rcx, 0x9c255da
xor rcx, 0x51e079f
add rcx, 0x7fffffff
xor rcx, 0x64246d76
not rax
rol rax, 0x22
rol rax, 2
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x44], ecx
ror rax, 0x13
ror rax, 0x13
ror rax, 6
ror rax, 6
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x3c], 0x8cd5d69
movabs rcx, 0x1d0f49372ea896d8
xor rcx, 0x20667501
xor rcx, 0x31ae7c33
add rcx, 0x21cac513
add rcx, 0x36b07c17
xor rax, rcx
movabs rcx, 0xccea6cfd685b1856
xor rcx, 0x6cd05f33
xor rcx, 0x327ba577
add rcx, 0x2ddcb442
add rcx, 0x16b23025
movzx eax, word [rax + 4]
mov dword [0x140141f28], eax
mov rax, qword [rdx + 0x58]
xchg r15, r15
ror rax, 0x19
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rcx, rax
mov dword [rsp - 0x18], 0x502c8632
movabs rax, 0x6a5f090162431ba8
xor rax, 0x265eb4c
xor rax, 0x1e227295
add rax, 0x7fffffff
xor rax, 0xba984a
not rcx
mov rsp, rsp
rol rcx, 4
rol rcx, 0xc
rol rcx, 1
rol rcx, 1
rol rcx, 1
rol rcx, 1
movzx eax, word [rcx + rax]
movabs rcx, 0x6161080b04685e56
add rcx, 0x62dede09
sub rcx, 0x2b230dc
sub rcx, 0x5f9e97f1
mov dword [0x140141f2c], eax
xchg r11, rax
mov r11, qword [rdx + 0x60]
xchg r11, rax
ror rax, 0xf
ror rax, 0x1b
ror rax, 1
ror rax, 3
ror rax, 2
ror rax, 1
xor rax, rcx
mov r11, r11
movabs rcx, 0x1d8fe9470b2817ab
add rcx, 0x678ed78f
add rcx, 0xb5374e3
sub rcx, 0x5f81d80a
sub rax, rcx
mov dword [rsp - 0x3c], edi
movabs rcx, 0x751be307e969e76
sub rcx, 0x2acfad9
sub rcx, 0x77f65565
add rcx, 0x7fffffff
add rcx, 0x133b56cb
rol rax, 3
rol rax, 8
rol rax, 2
rol rax, 5
rol rax, 4
rol rax, 2
not rax
add rax, rcx
movabs rcx, 0x58b65b3c296adccf
xor rcx, 0x3d032823
sub rcx, 0x20dcc69
add rcx, 0x46777a4c
add rcx, 0x5214b116
xor rax, rcx
movabs rcx, 0x49f1c5d203ee88ac
add rcx, 0x768f01eb
sub rcx, 0x59e1b745
xor rcx, 0x75193300
sub rcx, 0x5361d1e1
movzx eax, word [rax + 4]
mov dword [0x140141f30], eax
mov dword [rsp - 0x40], edi
xchg r12, rax
mov r12, qword [rdx + 0x68]
xchg r12, rax
rol rax, 4
mov rdi, rdi
add rax, rcx
movabs rcx, 0xc5a92d46b8a7745
sub rcx, 0x3c31276c
add rcx, 0x3e72470c
sub rcx, 0x36d8184f
add rcx, 0x7fffffff
add rcx, 0x2e1277a4
rol rax, 0xa
rol rax, 9
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov rbp, rbp
movabs rcx, 0x23b4ca3a3d6c34d7
sub rcx, 0x1a74b9e7
xor rcx, 0x4b881200
sub rcx, 0x1fa37311
mov dword [0x140141f34], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x70]
xchg rsp, rax
not rax
mov r13, r13
ror rax, 7
ror rax, 0x11
ror rax, 1
ror rax, 0xc
ror rax, 5
ror rax, 1
sub rax, rcx
movabs rcx, 0x761ab1bb39d6ab7e
add rcx, 0x9b36083
xor rcx, 0x16153e54
add rcx, 0x53b77b8
sub rcx, 0x185bd365
ror rax, 0x23
mov dword [rsp - 0x3c], 0x2956227
add rax, rcx
not rax
rol rax, 0x17
rol rax, 0x14
rol rax, 1
movabs rcx, 0x37dbc9e0642497b
add rcx, 0x6e6f3fd6
sub rcx, 0x184ea1f1
sub rcx, 0x530c09b0
add rcx, 0x7fffffff
xor rcx, 0x2cf45d19
movzx eax, word [rax + 4]
mov dword [0x140141f38], eax
mov rsi, rsi
mov rax, qword [rdx + 0x78]
sub rax, rcx
movabs rcx, 0x596320c43879d01d
sub rcx, 0x1640ec7f
add rcx, 0x1818d6e8
add rcx, 0x7fffffff
add rcx, 0x3009b76d
rol rax, 0x28
sub rax, rcx
xchg rdx, rdx
movabs rcx, 0xed5672374ca89942
sub rcx, 0x3ea3f594
add rcx, 0x11a75524
add rcx, 0x1c76f0c8
add rcx, 0x7fffffff
xor rcx, 0x458fb04b
ror rax, 0xa
ror rax, 0x14
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov r10, r10
mov dword [0x140141f3c], eax
mov rax, qword [rdx + 0x80]
ror rax, 4
mov dword [rsp - 0x2c], edx
add rcx, rax
movabs rax, 0x79bf4800206441da
add rax, 0x47cfa0c3
sub rax, 0x4e05f2a7
add rax, 0x7fffffff
add rax, 0x3676ca1e
not rcx
sub rcx, rax
movabs rax, 0x7bc4f7dc0fba4e1e
xor rax, 0x7a3b4bc
xor rax, 0x60b140d1
add rax, 0x7f9d5cd9
xor rcx, rax
ror rcx, 0x13
ror rcx, 4
ror rcx, 6
ror rcx, 1
ror rcx, 1
ror rcx, 1
ror rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0xa19ce23204b5c27a
add rcx, 0x3c04535f
add rcx, 0x2a6d569f
add rcx, 0x6f160b85
mov dword [0x140141f40], eax
mov rdi, rdi
mov rax, qword [rdx + 0x88]
not rax
ror rax, 0x15
ror rax, 2
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
add rcx, rax
movabs rax, 0x173aa24b1b9e128c
add rax, 0x4205e274
add rax, 0xb1b0b94
xor rax, 0x6d441417
xor rcx, rax
rol rcx, 0x39
rol rcx, 4
rol rcx, 1
movzx eax, word [rcx + 4]
xchg rbp, rbp
movabs rcx, 0x36f16aaf3f6a3f1c
xor rcx, 0x607d4144
sub rcx, 0x13b98290
add rcx, 0x298489a5
add rcx, 0x7fffffff
sub rcx, 0x6dfa9cfd
mov dword [0x140141f44], eax
mov dword [rsp - 0x28], 0xa0a8fc5
mov rax, qword [rdx + 0x90]
ror rax, 0x24
ror rax, 1
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 2
ror rax, 1
sub rax, rcx
mov rbp, rbp
movabs rcx, 0x409496f4443f699e
add rcx, 0x356e1fe
xor rcx, 0x106d5ed8
sub rcx, 0x30886f4c
ror rax, 0x11
ror rax, 1
xor rax, rcx
movabs rcx, 0x585f6e9d18c355d7
sub rcx, 0xe6fc990
add rcx, 0x2988b338
xor rcx, 0x66d2c90b
add rcx, 0x7fffffff
xor rcx, 0x30d75a37
not rax
ror rax, 2
ror rax, 0x11
ror rax, 1
ror rax, 3
ror rax, 1
movzx eax, word [rax + 4]
xchg rsi, rsi
mov dword [0x140141f48], eax
mov rax, qword [rdx + 0x98]
sub rax, rcx
xchg rbx, rbx
movabs rcx, 0x493a63710674e3f8
xor rcx, 0xa18e7e3
add rcx, 0xc026067
add rcx, 0x14eeff3a
sub rcx, 0x309cb5
xor rax, rcx
mov dword [rsp - 0x20], ebx
movabs rcx, 0xc173f46a1eef0236
add rcx, 0x191be836
sub rcx, 0x1f68c0b0
add rcx, 0x21ed3f7
rol rax, 0x10
rol rax, 7
rol rax, 2
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0xd02c91171450316a
xor rcx, 0x34fd1276
xor rcx, 0x1dc32950
add rcx, 0x7fffffff
xor rcx, 0x696e5bda
mov dword [0x140141f4c], eax
xchg r9, rax
mov r9, qword [rdx + 0xa0]
xchg r9, rax
xor rax, rcx
xchg r8, r8
movabs rcx, 0x4892fd5e0c5751bc
xor rcx, 0x1e4198b8
add rcx, 0x6ed61c1
add rcx, 0x233bcca2
sub rcx, 0x382942f1
rol rax, 0x1a
rol rax, 3
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x1c], ebx
movabs rcx, 0x113b4d350d9fab9c
add rcx, 0x705d177f
sub rcx, 0x70edad90
add rcx, 0x24fcfa8b
xor rcx, 0x4e1c1323
rol rax, 0x29
rol rax, 9
rol rax, 6
rol rax, 1
movzx eax, word [rax + 4]
mov rsi, rsi
mov dword [0x140141f50], eax
mov rax, qword [rdx + 0xa8]
ror rax, 1
xchg r15, r15
not rax
add rax, rcx
movabs rcx, 0x29cc037a2835c5fa
add rcx, 0x2e19555a
xor rcx, 0x623702c0
add rcx, 0xfd5e56e
not rax
movzx eax, word [rax + 4]
mov dword [0x140141f54], eax
xchg rcx, rcx
xchg r10, rax
mov r10, qword [rdx + 0xb0]
xchg r10, rax
xor rax, rcx
mov rsp, rsp
movabs rcx, 0xb4de988d07326c11
add rcx, 0x563cf7fe
sub rcx, 0x4ee68498
add rcx, 0x26add15f
xor rcx, 0x52333649
ror rax, 0x10
ror rax, 0xc
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x40], ebp
movabs rcx, 0xacdfbd8646a30184
add rcx, 0x924cf4b
xor rcx, 0x6c519001
add rcx, 0x13bd38fa
add rcx, 0x24c6a558
movzx eax, word [rax + 4]
mov dword [0x140141f58], eax
mov rax, qword [rdx + 0xb8]
xchg r15, r15
xor rax, rcx
movabs rcx, 0x6af4d77521408e9d
add rcx, 0xde7feac
sub rcx, 0x8732caf
add rcx, 0x7929be13
add rax, rcx
movabs rcx, 0x63a6aee70da6f673
xor rcx, 0x3c12676
add rcx, 0x4a71b0e9
sub rcx, 0x4513278e
add rcx, 0x7fffffff
add rcx, 0x2719807c
rol rax, 0x34
movzx eax, word [rax + rcx]
xchg r12, r12
movabs rcx, 0x653cac0122601abd
add rcx, 0x2674b8b4
add rcx, 0x21c14097
xor rcx, 0x3731b63a
add rcx, 0x7fffffff
sub rcx, 0x2f461ece
mov dword [0x140141f5c], eax
xchg r13, rax
mov r13, qword [rdx + 0xc0]
xchg r13, rax
not rax
ror rax, 6
ror rax, 0x18
ror rax, 4
ror rax, 1
add rax, rcx
xchg r9, r9
movabs rcx, 0xcf1cadee4382a671
sub rcx, 0xbc94d1f
xor rcx, 0x415716b2
xor rcx, 0x7921a88e
xor rcx, 0x66ca9aee
rol rax, 0x10
rol rax, 0x1b
rol rax, 1
rol rax, 5
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x16d1db124da7f8d6
xor rcx, 0x7f7268b2
xor rcx, 0x6a9e9c87
sub rcx, 0x402fb85d
add rcx, 0x4da2ada
xor rax, rcx
movabs rcx, 0x38226b9250ce6c93
sub rcx, 0x263b33d0
add rcx, 0x9f5605b
add rcx, 0x16e6757e
add rcx, 0x94510ea
movzx eax, word [rax + rcx]
mov dword [rsp - 0x30], 0x1b70682b
movabs rcx, 0x4f9887db21e46820
xor rcx, 0x2b543946
xor rcx, 0x41d59169
xor rcx, 0x5c3df046
mov dword [0x140141f60], eax
xchg r8, rax
mov r8, qword [rdx + 0xc8]
xchg r8, rax
add rax, rcx
movabs rcx, 0x2ba5a2872dbbcd4d
xor rcx, 0x65d49250
xor rcx, 0x15881e8f
xor rcx, 0x5c0a1cd5
add rcx, 0x7fffffff
add rcx, 0x2b40fd03
xor rax, rcx
mov dword [rsp - 0x20], edi
movabs rcx, 0x86cc862f2a452876
sub rcx, 0x14dfcf9e
xor rcx, 0x5b44946f
add rcx, 0x18de37fa
sub rcx, 0x58eeced0
rol rax, 0xc
rol rax, 2
rol rax, 1
add rax, rcx
mov dword [rsp - 0x3c], 0x3dcd66c1
movabs rcx, 0x4be342123d7327b7
sub rcx, 0x20662719
xor rcx, 0x72e8da62
add rcx, 0x724da02c
not rax
mov rbp, rbp
rol rax, 3
rol rax, 0x30
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
xchg r10, r10
mov dword [0x140141f64], eax
mov rax, qword [rdx + 0xd8]
xor rax, rcx
movabs rcx, 0x3c982aac1a1a9372
xor rcx, 0x24a8be1b
sub rcx, 0xf528c02
sub rcx, 0x9112f85
sub rax, rcx
movabs rcx, 0x88a6781a339daaeb
xor rcx, 0x29e10c01
add rcx, 0x25d12227
xor rcx, 0x77920ccd
ror rax, 7
ror rax, 0xa
ror rax, 1
movzx eax, word [rax + rcx]
mov r12, r12
movabs rcx, 0x4e2dcb1864e05ca8
xor rcx, 0x50cf1e00
add rcx, 0x224bece5
xor rcx, 0x7df7835b
mov dword [0x140141f6c], eax
mov dword [rsp - 0x2c], 0x74cb10fb
xchg r10, rax
mov r10, qword [rdx + 0xe0]
xchg r10, rax
sub rax, rcx
movabs rcx, 0x61585375378a72db
add rcx, 0x17487de
xor rcx, 0x6be20fe7
sub rcx, 0x22636d86
add rcx, 0x7fffffff
add rcx, 0x2c8cbde3
ror rax, 0x22
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x7f29901b2ffbd830
add rcx, 0x1f58af3a
sub rcx, 0x3ba5058e
add rcx, 0x7fffffff
xor rcx, 0x630b7f0a
ror rax, 0x1f
ror rax, 5
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141f70], eax
xchg r15, r15
mov rax, qword [rdx + 0xe8]
not rax
add rax, rcx
mov dword [rsp - 0x1c], 0x38069827
movabs rcx, 0x382b64425d49d24c
sub rcx, 0x28724b93
sub rcx, 0x1ea3b4e7
add rcx, 0x2ca78c02
xor rcx, 0xd67d28
not rax
ror rax, 1
ror rax, 9
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov rdx, rdx
movzx eax, word [rax + rcx]
movabs rcx, 0x8e26a5b2666eba3d
xor rcx, 0x5bad06c1
add rcx, 0x16fe5333
sub rcx, 0x12664495
mov dword [0x140141f74], eax
mov dword [rsp - 0x24], 0x7951df2
mov rax, qword [rdx + 0xf0]
xor rax, rcx
movabs rcx, 0x6ea57d56384a142e
add rcx, 0x1c1d74cd
add rcx, 0x1dc4bb3d
xor rcx, 0x2e6b658b
add rcx, 0x7fffffff
xor rcx, 0x10bfff4d
not rax
sub rax, rcx
xchg r15, r15
movabs rcx, 0xc9c7a0a16cc76cb
xor rcx, 0x6f2395f3
sub rcx, 0xcf62fb3
sub rcx, 0x609b658c
add rcx, 0x7fffffff
add rcx, 0x46ec0d3c
xor rax, rcx
movabs rcx, 0x8a0211cb32fab196
sub rcx, 0x32d942d9
xor rcx, 0x49efde47
add rcx, 0x302b50dd
sub rcx, 0x709086ce
movzx eax, word [rax + rcx]
movabs rcx, 0x304f929a4429aa50
xor rcx, 0x2f04dfdb
xor rcx, 0x3623248
xor rcx, 0x6d5dc6d
add rcx, 0x6d325357
mov dword [0x140141f78], eax
mov rax, qword [rdx + 0xf8]
xor rax, rcx
xchg r13, r13
movabs rcx, 0x707e445b22049ee7
sub rcx, 0x1878be30
xor rcx, 0x6852adad
add rcx, 0xaa589ea
xor rcx, 0x6ab49f18
rol rax, 1
rol rax, 0x2b
rol rax, 1
add rcx, rax
movabs rax, 0x3e6a36cb54461a3e
sub rax, 0x3f07f0d4
xor rax, 0x3466aaa5
add rax, 0x2bc682e9
not rcx
mov dword [rsp - 0x1c], ecx
rol rcx, 8
add rax, rcx
not rax
movabs rcx, 0x2bc7f46735089a01
sub rcx, 0x2367fe8c
add rcx, 0x6cbe7c61
xor rcx, 0x11784d23
add rcx, 0x7fffffff
xor rcx, 0x2b9badd2
movzx eax, word [rax + 4]
mov dword [0x140141f7c], eax
xchg r14, rax
mov r14, qword [rdx + 0x118]
xchg r14, rax
rol rax, 0x27
rol rax, 0x10
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x482e9bed589a5b0b
xor rcx, 0x42ceda7b
add rcx, 0x5a84de54
add rcx, 0x6808cce4
ror rax, 0x27
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x38], esp
movabs rcx, 0x3fce401b5ade3b8f
xor rcx, 0x7bd9ee35
add rcx, 0x1514bb4e
xor rcx, 0x16811992
add rcx, 0x638aacca
ror rax, 0x1e
ror rax, 5
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
xchg rbx, rbx
mov dword [0x140141f8c], eax
mov rax, qword [rdx + 0x120]
xor rax, rcx
movabs rcx, 0x553748ae0206abaa
xor rcx, 0x7836839d
sub rcx, 0x71ae75ee
add rcx, 0x5b88e41d
add rcx, 0x7fffffff
sub rcx, 0x6209151e
add rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x353f7365608f59d6
sub rcx, 0x3356da42
add rcx, 0x2a392198
add rcx, 0x6bc14a4b
rol rax, 4
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov r14, r14
movabs rcx, 0x864502183990916e
sub rcx, 0x1848fcf3
xor rcx, 0x2e2fd48e
add rcx, 0x5d74d6a1
add rcx, 0x5e43a6e1
not rax
ror rax, 0x26
ror rax, 0xd
ror rax, 5
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141f90], eax
mov dword [rsp - 0x34], ecx
mov rax, qword [rdx + 0x130]
xor rax, rcx
movabs rcx, 0x347f827d0c91345d
add rcx, 0x2cdafd48
xor rcx, 0xd4015ed
add rcx, 0x20f538ef
add rax, rcx
movabs rcx, 0xb0d9f1356c034db6
sub rcx, 0x2b3dc819
add rcx, 0x1e307454
xor rcx, 0x3b3e44a4
rol rax, 0xd
rol rax, 3
rol rax, 0x11
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
xchg rsi, rsi
movabs rcx, 0x4b85cac6579c5746
sub rcx, 0x1ef9f5f0
add rcx, 0x5a5c447
sub rcx, 0x24088431
add rcx, 0x6ee42eee
mov dword [0x140141f98], eax
xchg rdx, rdx
mov rax, qword [rdx + 0x138]
xor rax, rcx
movabs rcx, 0x77afb8e84e11b72e
sub rcx, 0x48ad4a08
add rcx, 0x4b44e2cf
add rcx, 0x7fffffff
sub rcx, 0x3c563934
not rax
ror rax, 0x19
ror rax, 6
ror rax, 1
xor rax, rcx
movabs rcx, 0x43e73c2810242b86
xor rcx, 0x75e32943
xor rcx, 0x9c968fc
sub rcx, 0x51590476
movzx eax, word [rax + 4]
mov dword [0x140141f9c], eax
mov rax, qword [rdx + 0x140]
mov dword [rsp - 0x2c], esi
sub rax, rcx
movabs rcx, 0x704fd3fe14b91dac
sub rcx, 0x134b708
add rcx, 0x3e763ab7
sub rcx, 0x2b74bd2a
add rcx, 0x353bcfaf
xor rax, rcx
mov dword [rsp - 0x24], esi
movabs rcx, 0xee2b75456a501aca
xor rcx, 0x9f73244
xor rcx, 0x46b2bf5c
sub rcx, 0x17ef718a
not rax
mov dword [rsp - 0x10], edi
ror rax, 5
ror rax, 2
ror rax, 1
ror rax, 2
movzx eax, word [rax + 4]
mov dword [0x140141fa0], eax
mov rax, qword [rdx + 0x150]
mov r15, r15
xor rax, rcx
movabs rcx, 0x1be3932717ff57ff
xor rcx, 0x39dcade8
sub rcx, 0x110d2842
add rcx, 0x3d56ea20
sub rcx, 0x14d3d9b9
sub rax, rcx
xchg r8, r8
movabs rcx, 0x4f8e893838ec61bd
sub rcx, 0x18b35fe1
add rcx, 0x40a09313
add rcx, 0x7fffffff
sub rcx, 0x180a07a5
ror rax, 0x14
ror rax, 1
ror rax, 9
ror rax, 1
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141fa8], eax
mov dword [rsp - 0x14], ebx
mov rax, qword [rdx + 0x158]
ror rax, 0xe
ror rax, 0xc
ror rax, 4
not rax
xchg rbp, rbp
sub rax, rcx
movabs rcx, 0x624ff87846a9da14
sub rcx, 0x2fe0a267
add rcx, 0x20bdd11e
xor rcx, 0x4465ef9d
rol rax, 0xf
rol rax, 1
rol rax, 8
rol rax, 7
rol rax, 1
rol rax, 1
xor rax, rcx
mov rdi, rdi
movabs rcx, 0x6b32ee8a23ad9e3e
add rcx, 0x3a2fb592
sub rcx, 0x27e411c0
sub rcx, 0x1c9c3256
movzx eax, word [rax + 4]
mov rdi, rdi
mov dword [0x140141fac], eax
mov rax, qword [rdx + 0x170]
not rax
sub rax, rcx
mov dword [rsp - 0x38], 0x5b7983ab
movabs rcx, 0xf2571c0976d1f930
sub rcx, 0x318bb4aa
add rcx, 0x2eaf7e27
add rcx, 0x6ba910de
xor rax, rcx
movabs rcx, 0x61c4dcaf6e3ab64c
xor rcx, 0x3645c71
xor rcx, 0x274eb77f
sub rcx, 0x1f9f460c
add rcx, 0x32e8ea89
sub rax, rcx
not rax
mov dword [rsp - 0x14], ecx
movzx eax, word [rax + 4]
mov dword [0x140141fb8], eax
mov rax, qword [rdx + 0x180]
movabs rcx, 0x1bab8cc157e9ffec
xor rcx, 0x361cb32
sub rcx, 0x44fe07e9
add rcx, 0x2d757825
sub rcx, 0x375f8c2f
ror rax, 9
ror rax, 0x1b
ror rax, 1
not rax
xchg r12, r12
add rax, rcx
movabs rcx, 0x11b14d2d129d192b
add rcx, 0x853a197
add rcx, 0x464ac3e9
add rcx, 0x7fffffff
xor rcx, 0x13b6bacf
not rax
mov dword [rsp - 0x18], 0x3a67c02a
rol rax, 4
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov rbp, rbp
mov dword [0x140141fc0], eax
mov rax, qword [rdx + 0x188]
rol rax, 6
rol rax, 1
rol rax, 0x10
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x24], 0x15c3ecfd
movabs rcx, 0x3b4ae44035bc1791
add rcx, 0x44037892
xor rcx, 0xeb51644
sub rcx, 0x75dcb72d
sub rax, rcx
mov dword [rsp - 0x44], 0x1b41e433
movabs rcx, 0x16f69e8a7b3407bb
xor rcx, 0xedb76ce
xor rcx, 0x6c7c35ff
add rcx, 0x5e1e23f3
add rcx, 0x21bf9d9c
xor rax, rcx
xchg r14, r14
movabs rcx, 0x493fb42469473663
xor rcx, 0x1f4b7eb7
sub rcx, 0x4fbe701f
sub rcx, 0x777be2
movzx eax, word [rax + 4]
xchg r10, r10
mov dword [0x140141fc4], eax
mov rax, qword [rdx + 0x198]
add rax, rcx
mov dword [rsp - 0x44], ebp
movabs rcx, 0x4731a08016a65f68
xor rcx, 0x6b03b8da
sub rcx, 0x1e447c24
add rcx, 0x7fffffff
add rcx, 0x199710ee
ror rax, 0x14
ror rax, 9
ror rax, 0x1b
ror rax, 1
ror rax, 1
ror rax, 1
sub rax, rcx
xchg rdi, rdi
movabs rcx, 0x70a8dc3066a2f8d9
xor rcx, 0x7f7a00c9
add rcx, 0x11ccbe42
sub rcx, 0x21e3cc6f
add rcx, 0x6d10bc6a
rol rax, 0x20
rol rax, 0xa
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141fcc], eax
mov rax, qword [rdx + 0x1a8]
mov dword [rsp - 0x1c], esi
add rax, rcx
movabs rcx, 0xa7f1fe657e8af35
sub rcx, 0x513c814
sub rcx, 0x3c46e13a
add rcx, 0x7fffffff
xor rcx, 0x4b353017
rol rax, 0x12
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x793edd0b5854ff37
sub rcx, 0xf896d67
add rcx, 0x181e688c
xor rcx, 0x6063e4fa
ror rax, 6
ror rax, 8
ror rax, 4
ror rax, 1
not rax
mov dword [rsp - 0xc], 0xf19cf90
rol rax, 1
rol rax, 0x10
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141fd4], eax
mov dword [rsp - 0x20], ecx
xchg r11, rax
mov r11, qword [rdx + 0x1b8]
xchg r11, rax
rol rax, 6
not rax
mov dword [rsp - 0x20], ebx
add rax, rcx
movabs rcx, 0x5b88d6b91e8b0128
add rcx, 0x17f44bd6
sub rcx, 0x2980914f
add rcx, 0x266ee48d
add rcx, 0x7fffffff
add rcx, 0x1f843328
xor rax, rcx
mov rcx, rbp
xchg r8, r8
movzx eax, word [rax + 4]
mov dword [0x140141fdc], eax
call fcn.140059eec
mov bl, al
mov dword [rsp - 0x40], 0x4b92eee4
mov r14b, 0x5e
sub r14b, 6
sub r14b, 0x42
sub r14b, 0x15
xchg r15, rdx
mov r15, rsi
xchg rdx, r15
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
xor bl, r14b
call fcn.14005a65c
mov r14, r14
mov dil, al
xchg r8, rsi
mov rdx, r8
xchg r8, rsi
xor dil, r14b
mov dword [rsp - 0x18], esp
mov rcx, rbp
or dil, bl
call fcn.14005a864
mov rbp, rbp
mov bl, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor bl, r14b
xchg rbx, rcx
mov rbx, rbp
xchg rbx, rcx
or bl, dil
mov dword [rsp - 0x38], 0x22f534c3
call fcn.14005a938
mov dil, al
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xor dil, r14b
mov dword [rsp - 0x34], 0x1ab943c1
xchg rcx, r14
mov r14, rbp
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x10], edx
call fcn.14005add8
mov bl, al
mov rdx, rsi
xor bl, r14b
xchg r13, r13
xchg rbp, rsp
mov rcx, rsp
xchg rsp, rbp
or bl, dil
call fcn.14005b16c
mov dil, al
mov dword [rsp - 0x1c], 0x3e4db711
xor dil, r14b
mov rdx, rsi
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or dil, bl
mov rbp, rbp
call fcn.14005b590
mov bl, al
xchg r14, rdx
mov r14, rsi
xchg rdx, r14
xor bl, r14b
mov rcx, rbp
mov rbx, rbx
or bl, dil
call fcn.14005b75c
mov dil, al
xchg r15, rdx
mov r15, rsi
xchg rdx, r15
xor dil, r14b
mov r15, r15
mov rcx, rbp
or dil, bl
call fcn.14005ba28
mov dword [rsp - 0x2c], esi
mov bl, al
xchg r8, rsi
mov rdx, r8
xchg rsi, r8
xor bl, r14b
xchg rcx, rdi
mov rdi, rbp
xchg rdi, rcx
or bl, dil
mov dword [rsp - 0x14], 0x5cb2f501
call fcn.14005bda4
mov dil, al
mov rdx, rsi
xchg rcx, rcx
xor dil, r14b
xchg rbp, rdi
mov rcx, rdi
xchg rbp, rdi
or dil, bl
call fcn.14005c098
mov bl, al
mov dword [rsp - 0x10], 0x4810b775
mov rdx, rsi
xor bl, r14b
mov rcx, rbp
mov dword [rsp - 0x34], edx
or bl, dil
call fcn.14005c378
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
mov r11, r11
xchg r12, rbp
mov rcx, r12
xchg rbp, r12
or dil, bl
mov rbx, rbx
call fcn.14005c614
mov bl, al
xchg rdx, rsp
mov rsp, rsi
xchg rdx, rsp
xor bl, r14b
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
xchg r12, r12
call fcn.14005c818
mov dil, al
xchg r13, rdx
mov r13, rsi
xchg rdx, r13
xor dil, r14b
xchg r8, r8
xchg r13, rcx
mov r13, rbp
xchg rcx, r13
or dil, bl
mov rdi, rdi
call fcn.14005ca34
mov bl, al
xchg r13, rsi
mov rdx, r13
xchg r13, rsi
xor bl, r14b
xchg r13, rcx
mov r13, rbp
xchg rcx, r13
or bl, dil
call fcn.14005cc78
xchg r10, r10
mov rbp, qword [rsp + 0x38]
xor al, r14b
xchg r13, rsi
mov r13, qword [rsp + 0x40]
xchg r13, rsi
or al, bl
xchg rbx, r13
mov r13, qword [rsp + 0x30]
xchg rbx, r13
mov rdi, qword [rsp + 0x48]
mov r15, r15
sete al
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
pop r14
xchg r13, r13
ret