Function at 0x14006b268
Capabilities:
Hash data using murmur3

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 8], rbx
mov dword [rsp - 0x38], edx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
xchg rdi, rcx
mov qword [rax + 0x20], rcx
xchg rcx, rdi
push r14
xchg r13, r13
nop
add rsp, 0x3988c1e8
sub rsp, 0x3988c208
xchg r15, rax
mov r15, qword [rdx]
xchg r15, rax
mov rbp, rcx
movabs rcx, 0x923cfc9539a9497
sub rcx, 0x1bb247ab
sub rcx, 0x988e44a
xor rcx, 0x4597771
xor rcx, 0x61a72561
mov rsi, rdx
xor rax, rcx
mov dword [rsp - 0x28], edx
movabs rcx, 0x263dabb17c963607
xor rcx, 0x60016c8d
sub rcx, 0xc202a84
add rcx, 0xa48399b
sub rax, rcx
movabs rcx, 0x10109e2466962d69
sub rcx, 0x31425fe2
xor rcx, 0x4425035d
xor rcx, 0x2ad9832d
add rcx, 0x7fffffff
xor rcx, 0x4748f70b
xor rax, rcx
mov r12, r12
movabs rcx, 0x4a485a0b5cbacf91
add rcx, 0xb036119
xor rcx, 0x3056cd92
add rcx, 0x274d0b
add rax, rcx
movabs rcx, 0x34ada9be6196a042
xor rcx, 0x6d289e15
add rcx, 0x1acb1135
xor rcx, 0x7024f6f1
add rcx, 0x49588020
not rax
mov dword [rsp - 0x44], 0x294650c1
rol rax, 4
rol rax, 1
not rax
movzx eax, word [rax + 4]
xchg r15, r15
mov dword [0x140142f00], eax
mov rax, qword [rdx + 8]
sub rax, rcx
mov rdi, rdi
movabs rcx, 0x60a266b0284ccd4b
sub rcx, 0x1b5c9d4e
add rcx, 0x2dcb8db3
add rcx, 0x7fffffff
add rcx, 0x2026d194
ror rax, 0x10
ror rax, 0x21
ror rax, 7
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x1c], esp
movabs rcx, 0x4c02561124ad38cf
xor rcx, 0x4e8c7b3
add rcx, 0x59a6d69b
xor rcx, 0x2d6b5120
ror rax, 7
ror rax, 6
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x1c], 0x415fc95c
movabs rcx, 0x15f172e667674d68
sub rcx, 0x5c3bdcdc
add rcx, 0x625cf3bc
sub rcx, 0x3eecd39b
mov dword [0x140142f04], eax
xchg r13, rax
mov r13, qword [rdx + 0x10]
xchg r13, rax
not rax
ror rax, 1
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x4dff486a67ef87e5
xor rcx, 0x31337c9
xor rcx, 0x4f2a14b0
sub rcx, 0x214ea21f
add rcx, 0x7fffffff
add rcx, 0x16bb71b3
add rax, rcx
movabs rcx, 0x992ec5454de3521f
xor rcx, 0x74810a1d
xor rcx, 0x7bbff5f9
xor rcx, 0x55907e5
add rcx, 0x7fffffff
xor rcx, 0x4916bb66
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0xc], ecx
mov dword [0x140142f08], eax
mov rax, qword [rdx + 0x18]
rol rax, 4
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x4c8aecdd0eb26a61
add rcx, 0x4af8b61f
sub rcx, 0x1bf87001
sub rcx, 0x1579602f
xor rax, rcx
movabs rcx, 0x8c6bb6b41e971fe9
xor rcx, 0x1d5c4019
xor rcx, 0x47ce4c7b
xor rcx, 0x3e6484ee
xor rcx, 0x59e7cbe1
movzx eax, word [rax + rcx]
movabs rcx, 0x190dcdd19906b3f
add rcx, 0x63850fdc
sub rcx, 0x23a25222
add rcx, 0x1882d81e
mov dword [0x140142f0c], eax
xchg rbx, rbx
mov rax, qword [rdx + 0x20]
add rax, rcx
movabs rcx, 0x6873ef102a4846d9
sub rcx, 0x907e179
add rcx, 0x9ee6b89
add rcx, 0x7fffffff
xor rcx, 0x18b6d42d
not rax
add rax, rcx
movabs rcx, 0xe40a8f38716ef9e5
sub rcx, 0x76f21bf
sub rcx, 0x56183bdb
add rcx, 0x595bcf3c
not rax
rol rax, 0x32
rol rax, 4
rol rax, 7
rol rax, 1
movzx eax, word [rax + rcx]
mov r10, r10
movabs rcx, 0x35853c0b68ba2dd9
sub rcx, 0x34d0c9f5
add rcx, 0x28b58c93
sub rcx, 0x1fac335f
add rcx, 0x4d25a7c9
mov dword [0x140142f10], eax
mov dword [rsp - 0x40], edi
mov rax, qword [rdx + 0x28]
rol rax, 0xd
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x41eaea8b12e27146
xor rcx, 0x7c3c3426
xor rcx, 0x47eff220
add rcx, 0x7851d7ca
add rax, rcx
movabs rcx, 0x2ec3f2446ffb5c55
xor rcx, 0x56d14263
xor rcx, 0x2808c6a8
add rcx, 0x3420e746
add rcx, 0x7fffffff
xor rcx, 0x37644bdf
rol rax, 3
rol rax, 0x18
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
xchg r11, r11
mov dword [0x140142f14], eax
mov rax, qword [rdx + 0x30]
xor rax, rcx
mov rsp, rsp
movabs rcx, 0x39f5ad0142b165b
add rcx, 0x566e071d
sub rcx, 0x25142d9
sub rcx, 0x3799357d
ror rax, 2
ror rax, 2
ror rax, 6
ror rax, 0xd
ror rax, 1
add rcx, rax
xchg rsi, rsi
movabs rax, 0xa0010d4737111a6
sub rax, 0x333e89df
xor rax, 0x7396ab4c
add rax, 0x7eedfe89
not rcx
xchg r15, r15
sub rcx, rax
movabs rax, 0x6d2a550512a3a171
xor rax, 0x1b30befc
add rax, 0x1e60f982
add rax, 0x7fffffff
add rax, 0x55599629
xor rcx, rax
movzx eax, word [rcx + 4]
xchg r14, r14
movabs rcx, 0x37a41238033d1a0a
add rcx, 0x6abdcdd4
xor rcx, 0x66567059
xor rcx, 0x1417cbf4
mov dword [0x140142f18], eax
mov rax, qword [rdx + 0x38]
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0x303dd91c6d8d2481
sub rcx, 0x6958727e
add rcx, 0x3dbc62e8
sub rcx, 0xeb8cbfd
add rcx, 0x7fffffff
xor rcx, 0x24800d82
sub rax, rcx
mov dword [rsp - 0x24], 0x7731d694
movabs rcx, 0xe062ee793366c070
add rcx, 0x63aeb85
sub rcx, 0xd933ed3
xor rcx, 0x48b7a2c0
add rcx, 0x28e670d5
rol rax, 0x21
rol rax, 8
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 1
not rax
movzx eax, word [rax + rcx]
mov dword [rsp - 0x20], ebx
movabs rcx, 0x1a53b337766f8d9a
xor rcx, 0x6b385caf
sub rcx, 0x57bac3c
add rcx, 0x4dc90b4b
sub rcx, 0x230c5c6d
mov dword [0x140142f1c], eax
mov rax, qword [rdx + 0x40]
mov dword [rsp - 0x2c], esp
sub rax, rcx
movabs rcx, 0x3be935234328f42a
add rcx, 0x58a788c
sub rcx, 0x3316594a
sub rcx, 0x1154edce
add rcx, 0x7fffffff
xor rcx, 0x7407f3b9
not rax
rol rax, 0xe
rol rax, 0x19
rol rax, 5
rol rax, 1
sub rax, rcx
xchg r12, r12
movabs rcx, 0x2490a92e28766dba
add rcx, 0x47fe8efa
add rcx, 0x9cf10c3
xor rcx, 0x129513ca
sub rcx, 0x4d4c5889
rol rax, 0x13
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x14], 0x7f210166
mov dword [0x140142f20], eax
mov rax, qword [rdx + 0x48]
sub rax, rcx
mov rbp, rbp
movabs rcx, 0x2dc96cba77399e55
xor rcx, 0x2544ceb4
sub rcx, 0x2cd96309
sub rcx, 0x2255af13
add rcx, 0x7fffffff
add rcx, 0x3133ed72
xor rax, rcx
mov dword [rsp - 0x34], edx
movabs rcx, 0xbd77a8e15f5acf7
sub rcx, 0x873988f
sub rcx, 0x21d5830
add rcx, 0x7fffffff
add rcx, 0x3a62a34c
rol rax, 0x17
rol rax, 1
rol rax, 2
rol rax, 1
not rax
sub rax, rcx
movabs rcx, 0x47160db5fe24df8
add rcx, 0x19251fa2
sub rcx, 0x50c20244
xor rcx, 0x5ddb9935
add rcx, 0x7fffffff
sub rcx, 0x267cde38
xor rax, rcx
movabs rcx, 0x6c6a281a5421f46e
sub rcx, 0x51946ef6
add rcx, 0x2e21ce93
sub rcx, 0x3d40455
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x28], 0x5bb7a83f
mov dword [0x140142f24], eax
xchg r10, rax
mov r10, qword [rdx + 0x50]
xchg r10, rax
add rax, rcx
movabs rcx, 0x428123b3ef8db9c
add rcx, 0x3c5599a5
xor rcx, 0x321ac878
sub rcx, 0x3a24ca78
add rcx, 0x7fffffff
sub rcx, 0xebea208
rol rax, 0x11
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 4
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x1c], 0x3b78856
movabs rcx, 0x4e867f9004f0cd63
xor rcx, 0x745b88f3
sub rcx, 0x45a12ee3
xor rcx, 0x7b7d8188
sub rax, rcx
mov rbx, rbx
movabs rcx, 0x5da0ed4a340cab1a
add rcx, 0x25bd7fa1
add rcx, 0x1dfe3dea
sub rcx, 0x6e6f0d22
add rcx, 0x3dc8ad47
ror rax, 0xf
ror rax, 0x1b
ror rax, 1
not rax
movzx eax, word [rax + 4]
mov dword [0x140142f28], eax
mov rbx, rbx
xchg rbx, rax
mov rbx, qword [rdx + 0x58]
xchg rbx, rax
sub rax, rcx
mov dword [rsp - 0x28], 0x3150e31e
movabs rcx, 0x4b6002cb6dec02d7
xor rcx, 0x5df31a8
sub rcx, 0x64f8d5cb
add rcx, 0x4027b448
rol rax, 2
rol rax, 1
add rax, rcx
mov dword [rsp - 0x18], 0x39489fd5
movabs rcx, 0xb57ffbca026bc594
xor rcx, 0x36021431
sub rcx, 0x140592e3
xor rcx, 0x33b3ef4d
add rcx, 0x4ff42b0d
xor rax, rcx
movabs rcx, 0xccafaa4b5bdb6f7f
xor rcx, 0x4dc9e22
sub rcx, 0x444a39f4
add rcx, 0x39a84d08
sub rcx, 0x504a42b2
movzx eax, word [rax + 4]
mov dword [0x140142f2c], eax
mov dword [rsp - 0x30], 0x422af633
xchg r14, rax
mov r14, qword [rdx + 0x60]
xchg r14, rax
rol rax, 9
rol rax, 1
add rcx, rax
mov rbp, rbp
movabs rax, 0x47c7b39737c13670
add rax, 0x12cfc48e
add rax, 0x12219c81
add rax, 0x5bbe2a0
not rcx
sub rcx, rax
rol rcx, 1
rol rcx, 0x14
rol rcx, 5
rol rcx, 1
rol rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0x543d731412109358
xor rcx, 0x1b3bd17a
xor rcx, 0x6157e468
sub rcx, 0x511f41ae
mov dword [0x140142f30], eax
mov dword [rsp - 0x34], 0x1a229fcc
xchg r10, rax
mov r10, qword [rdx + 0x68]
xchg r10, rax
rol rax, 0xf
rol rax, 5
rol rax, 2
rol rax, 4
rol rax, 1
xor rax, rcx
mov r8, r8
movabs rcx, 0x6fba70e309513dd6
xor rcx, 0x1f6e7971
xor rcx, 0x146a1d79
add rcx, 0x5b7a7b2e
add rcx, 0x18b19f9b
add rax, rcx
movabs rcx, 0x181f9d1419556303
xor rcx, 0x485232b5
sub rcx, 0x2837b88
add rcx, 0xc45b4bd
sub rcx, 0x2c9c0c97
ror rax, 0x12
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x142963b04abf65ff
add rcx, 0xe3d2394
xor rcx, 0x74b6bf0
sub rcx, 0x41ba0bc2
add rcx, 0x4ddb0d05
mov dword [0x140142f34], eax
mov rcx, rcx
xchg rbx, rax
mov rbx, qword [rdx + 0x70]
xchg rbx, rax
sub rax, rcx
movabs rcx, 0x50fc5b8969846090
sub rcx, 0x2ab86c73
xor rcx, 0x75ebb56e
add rcx, 0x7fffffff
add rcx, 0x2f16de57
not rax
ror rax, 0x22
ror rax, 1
xor rax, rcx
mov rsi, rsi
movabs rcx, 0x8570e4627e664dde
xor rcx, 0x29bcc46
sub rcx, 0x5f4cd678
add rcx, 0x537b14fc
xor rcx, 0x4a4af1d9
movzx eax, word [rax + rcx]
mov dword [rsp - 0x18], ebp
movabs rcx, 0x15b8f1c30c52a212
add rcx, 0x63eee58a
sub rcx, 0x3d380c87
sub rcx, 0x65770c
add rcx, 0x7fffffff
add rcx, 0xd92baf1
mov dword [0x140142f38], eax
mov rbx, rbx
xchg rsp, rax
mov rsp, qword [rdx + 0x78]
xchg rsp, rax
rol rax, 3
mov dword [rsp - 0x10], 0x50420d0c
xor rax, rcx
movabs rcx, 0x64f14d120fafe277
add rcx, 0x472fccc
add rcx, 0x581381da
sub rcx, 0xb7912e7
add rcx, 0x7fffffff
add rcx, 0x2a27500
add rax, rcx
mov r12, r12
movabs rcx, 0xcbb14db1d1504e0
add rcx, 0x27f68ddb
add rcx, 0x2917df2e
add rcx, 0x15174603
xor rax, rcx
movabs rcx, 0x698d543a4e8a6c80
sub rcx, 0x443c0ded
xor rcx, 0x32a7ec27
add rcx, 0x38777cc3
add rcx, 0x7549b07c
not rax
ror rax, 0xe
ror rax, 9
ror rax, 0xb
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x18], 0x450117a2
mov dword [0x140142f3c], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x80]
xchg rsp, rax
xor rax, rcx
mov dword [rsp - 0x24], esp
movabs rcx, 0xf97e7e55b494b80
xor rcx, 0x2cb856c8
xor rcx, 0x6430ae35
add rcx, 0x7fffffff
xor rcx, 0x3d17f5c9
not rax
xchg r12, r12
rol rax, 7
rol rax, 1
movzx eax, word [rax + rcx]
mov r13, r13
movabs rcx, 0x75eda8202e753c42
xor rcx, 0x53dfd4f4
sub rcx, 0x26e4b8f4
sub rcx, 0x61a4d98
add rcx, 0x4d49b150
mov dword [0x140142f40], eax
mov rdi, rdi
mov rax, qword [rdx + 0x88]
ror rax, 2
not rax
ror rax, 3
ror rax, 0x2e
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x5ddbf0d31a78afc9
add rcx, 0x248d8351
xor rcx, 0x1f239a0f
add rcx, 0x469835d9
sub rcx, 0x5ef8df94
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], esp
mov dword [0x140142f44], eax
mov rax, qword [rdx + 0x90]
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0xe9fe10872e826acf
sub rcx, 0x1982ecdd
add rcx, 0x19ff44cf
add rcx, 0x7fffffff
sub rcx, 0x28fbbd6
rol rax, 0x11
rol rax, 3
rol rax, 1
rol rax, 5
rol rax, 1
add rax, rcx
movabs rcx, 0x65d31ad00671dc48
xor rcx, 0x7de0e948
xor rcx, 0x22f63868
xor rcx, 0x23be1120
sub rcx, 0x762a1a4e
not rax
mov dword [rsp - 0x20], 0x247c2f9c
movzx eax, word [rax + 4]
mov dword [0x140142f48], eax
mov rax, qword [rdx + 0x98]
sub rax, rcx
mov dword [rsp - 0x38], ebp
movabs rcx, 0x43d4920a32e56de8
xor rcx, 0xd975e2f
add rcx, 0x20aaec0f
sub rcx, 0x1eeab96e
ror rax, 0x10
ror rax, 9
ror rax, 0xf
ror rax, 1
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x6567a84a71349d70
sub rcx, 0x42711f4b
add rcx, 0x76223af
sub rcx, 0x1e754bc3
add rcx, 0x2ac054ff
ror rax, 9
ror rax, 7
ror rax, 4
ror rax, 4
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142f4c], eax
xchg rcx, rax
mov rcx, qword [rdx + 0xa0]
xchg rcx, rax
add rax, rcx
xchg rdi, rdi
movabs rcx, 0x2bfd009667c7fd34
sub rcx, 0x3c24b999
add rcx, 0x2e5f8488
add rcx, 0x1b83219
xor rcx, 0x7e299ccf
rol rax, 0x18
rol rax, 7
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov rbp, rbp
movabs rcx, 0x60e049a7d0440ba
sub rcx, 0x61cf28e3
sub rcx, 0x13d6be42
add rcx, 0x7fffffff
add rcx, 0x6467f05b
sub rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x614cdfd846b80685
add rcx, 0x246f21ec
sub rcx, 0x13640134
add rcx, 0x71ffc523
xor rax, rcx
movabs rcx, 0x70c226267c1712d3
sub rcx, 0x540967e4
sub rcx, 0x1bfc878c
xor rcx, 0x251fd87a
add rcx, 0x24668c2b
rol rax, 0x1b
rol rax, 9
rol rax, 7
rol rax, 2
rol rax, 1
movzx eax, word [rax + rcx]
xchg r12, r12
movabs rcx, 0x49998d6c327536d4
sub rcx, 0x7a0a5ba
xor rcx, 0xa7c3c60
add rcx, 0x518b2614
add rcx, 0x48a325e
mov dword [0x140142f50], eax
mov rax, qword [rdx + 0xa8]
mov r9, r9
sub rax, rcx
movabs rcx, 0x153f35b27093d1ca
sub rcx, 0xa3e4325
sub rcx, 0x4f7f5ae4
xor rcx, 0x4d624936
sub rcx, 0x31386840
ror rax, 0x18
ror rax, 6
ror rax, 4
not rax
add rax, rcx
mov r14, r14
movabs rcx, 0x58989545455c262c
xor rcx, 0x1b730a2f
add rcx, 0x4078bcd
xor rcx, 0x308c8bdb
rol rax, 0x24
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x18a28a603ccb622
xor rcx, 0x982ca16
add rcx, 0x4279ca42
sub rcx, 0xde16b6a
xor rax, rcx
movabs rcx, 0x172f4ddf5baca4c2
sub rcx, 0x31b2fc46
xor rcx, 0x2ab899dc
xor rcx, 0x491ab34f
movzx eax, word [rax + 4]
mov dword [0x140142f54], eax
xchg rbp, rbp
xchg rbp, rax
mov rbp, qword [rdx + 0xb0]
xchg rbp, rax
ror rax, 0x10
ror rax, 0x10
ror rax, 0xa
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
xchg r9, r9
ror rax, 0x14
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x35e8a0420e15eee2
add rcx, 0x614b9efb
sub rcx, 0x60b56886
sub rcx, 0xcd20b30
add rcx, 0x7fffffff
add rcx, 0x204ebd10
add rax, rcx
mov dword [rsp - 0x1c], 0x56e2c1a5
movabs rcx, 0x47e8c3a453855460
xor rcx, 0x31888ef1
add rcx, 0x500fac4
sub rcx, 0x980647f
add rcx, 0x7fffffff
add rcx, 0x1be9606f
ror rax, 8
ror rax, 9
ror rax, 3
ror rax, 2
ror rax, 1
not rax
rol rax, 0x19
rol rax, 0xb
rol rax, 0x10
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x3c], esp
mov dword [0x140142f58], eax
xchg r9, rax
mov r9, qword [rdx + 0xb8]
xchg r9, rax
not rax
mov dword [rsp - 0x18], ecx
add rax, rcx
movabs rcx, 0x29913cd11dc4542
add rcx, 0x1d7775c2
xor rcx, 0x162834e3
add rcx, 0xdd580b7
add rcx, 0x72cb3e0a
not rax
mov dword [rsp - 0x40], esi
ror rax, 1
ror rax, 2
ror rax, 4
add rax, rcx
movabs rcx, 0x68bd58b141361196
sub rcx, 0x6050a85
sub rcx, 0x379cb1e6
add rcx, 0x968006c
add rcx, 0x7fffffff
add rcx, 0x4386ed9a
ror rax, 0x18
ror rax, 0x13
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142f5c], eax
xchg rbx, rax
mov rbx, qword [rdx + 0xc0]
xchg rbx, rax
sub rax, rcx
movabs rcx, 0x2c3eabf7064bd247
add rcx, 0x5f492592
sub rcx, 0x48aecc50
add rcx, 0x448eae9
xor rax, rcx
movabs rcx, 0xa871ced647b82fb
sub rcx, 0x5825e1f5
add rcx, 0x32d214f1
xor rcx, 0x607b9cdf
xor rcx, 0x3f737695
add rax, rcx
mov dword [rsp - 0x20], edx
movabs rcx, 0x3a4de8af42450a47
sub rcx, 0x2a733321
add rcx, 0x3c06aede
sub rcx, 0x955d95
rol rax, 6
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x38], ebx
movabs rcx, 0x55135d67616cd737
xor rcx, 0x418a9dcd
add rcx, 0x3960e79
add rcx, 0x11ea4ece
add rcx, 0x7fffffff
add rcx, 0x1877e314
movzx eax, word [rax + 4]
mov dword [rsp - 0x20], esi
mov dword [0x140142f60], eax
xchg r10, rax
mov r10, qword [rdx + 0xc8]
xchg r10, rax
xor rax, rcx
mov dword [rsp - 0xc], esp
movabs rcx, 0x7b13bd89200abb27
xor rcx, 0xaf31c65
add rcx, 0x26fd5d65
xor rcx, 0x7f50cf27
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
xchg rbp, rbp
movabs rcx, 0xaf9820773b1ea53f
add rcx, 0x15c1c25e
sub rcx, 0x1e5b25c5
xor rcx, 0x318bea1c
add rcx, 0x7fffffff
add rcx, 0x679eaf1f
rol rax, 7
rol rax, 8
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x3c], 0x5bf5910c
movabs rcx, 0x2c02ccf83f20398f
xor rcx, 0x3df43246
add rcx, 0x2f620059
add rcx, 0x380af6c5
xor rax, rcx
movabs rcx, 0x695b7437550cebf4
sub rcx, 0x3954379d
sub rcx, 0xfd3ae0e
add rcx, 0x6567b9b7
add rcx, 0x7fffffff
xor rcx, 0x3f098728
movzx eax, word [rax + 4]
mov dword [0x140142f64], eax
xchg r14, rax
mov r14, qword [rdx + 0xd0]
xchg r14, rax
add rax, rcx
movabs rcx, 0x29c93c06613ff148
xor rcx, 0x7171bbf6
add rcx, 0x18b33902
add rcx, 0x7fffffff
xor rcx, 0x562722df
not rax
rol rax, 0x23
rol rax, 8
rol rax, 0xd
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x2c6738ea286a0b03
add rcx, 0x3fc0b990
sub rcx, 0xd4cd27
sub rcx, 0x58e26de6
ror rax, 0xe
ror rax, 0x15
ror rax, 0xc
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x14], ecx
movabs rcx, 0x46e8ad2a103777e3
add rcx, 0x15e0ab46
xor rcx, 0xb6ebbf7
add rcx, 0x1568b4d4
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], 0x69700871
mov dword [0x140142f68], eax
mov rax, qword [rdx + 0xd8]
rol rax, 0x14
rol rax, 0xd
rol rax, 0x17
rol rax, 3
rol rax, 2
rol rax, 1
not rax
sub rax, rcx
mov dword [rsp - 0x28], esp
movabs rcx, 0x2796492a0ee923d3
add rcx, 0x36fbf610
add rcx, 0x4a7c486
sub rcx, 0x3d7d8f14
xor rcx, 0x4aa19ed7
not rax
movzx eax, word [rax + 4]
mov rdi, rdi
mov dword [0x140142f6c], eax
xchg r10, rax
mov r10, qword [rdx + 0xe0]
xchg r10, rax
sub rax, rcx
movabs rcx, 0x2a8d7ec845d8c246
sub rcx, 0x1a03fd7
add rcx, 0x267054b2
sub rcx, 0x58487e41
add rcx, 0x7fffffff
add rcx, 0x28f30d7d
xor rax, rcx
movabs rcx, 0x1aeb4ff1fa52f78
add rcx, 0xad860e3
xor rcx, 0x7e831891
add rcx, 0x45a83e2b
ror rax, 0x2b
ror rax, 0xc
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x3ebc515135a1021e
xor rcx, 0x3683ed84
add rcx, 0x6bed06b6
xor rcx, 0x749b8318
add rcx, 0x7fffffff
xor rcx, 0x238918fa
mov dword [0x140142f70], eax
xchg r14, rax
mov r14, qword [rdx + 0xe8]
xchg r14, rax
rol rax, 0x2f
rol rax, 9
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov r10, r10
movabs rcx, 0xaa81699d1a2dea87
add rcx, 0x18bb8b8d
xor rcx, 0x5e9b44c7
sub rcx, 0x19a657db
sub rcx, 0x124894b2
rol rax, 0x11
rol rax, 8
rol rax, 6
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov dword [0x140142f74], eax
mov dword [rsp - 0x30], ebp
xchg rsp, rax
mov rsp, qword [rdx + 0xf0]
xchg rsp, rax
movabs rcx, 0x644367d82e53fdef
sub rcx, 0x2aa0e0e8
sub rcx, 0x539b9
add rcx, 0x7fffffff
xor rcx, 0x557cc69
sub rax, rcx
xchg rbp, rbp
movabs rcx, 0xcfbdcffc530f4324
sub rcx, 0x39277844
xor rcx, 0x25c14adc
xor rcx, 0x1304c248
add rcx, 0x5103f327
xor rax, rcx
xchg rsi, rsi
movabs rcx, 0x1e65fa0d79a36155
xor rcx, 0x383fe0bc
add rcx, 0x1e9c9d79
sub rcx, 0x24f0ba8
sub rax, rcx
movabs rcx, 0x87c1ede913b8b519
xor rcx, 0x13dc9fbb
add rcx, 0xd5dc7da
xor rcx, 0x6010e52f
xor rax, rcx
movabs rcx, 0x1e31a40b2ab547fc
xor rcx, 0x2522ff67
add rcx, 0x25764122
xor rcx, 0x7c417731
add rcx, 0x7fffffff
xor rcx, 0x1eb7f152
movzx eax, word [rax + 4]
mov dword [0x140142f78], eax
mov rax, qword [rdx + 0xf8]
xchg r12, r12
sub rax, rcx
movabs rcx, 0x1f67210a7f957786
sub rcx, 0x12537e92
sub rcx, 0x344f8a90
sub rcx, 0x2abde246
add rcx, 0x7fffffff
add rcx, 0x2eac00c0
rol rax, 1
mov dword [rsp - 0x34], edi
xor rax, rcx
movabs rcx, 0x750ba00c4fb14550
add rcx, 0xba359de
add rcx, 0xac11005
sub rcx, 0xe6114a3
add rax, rcx
xchg r12, r12
movabs rcx, 0x479fb9696adad395
sub rcx, 0x59699b55
add rcx, 0x34f1f467
add rcx, 0x7fffffff
xor rcx, 0x211ab32b
rol rax, 1
rol rax, 3
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x34], 0x229a79f3
mov dword [0x140142f7c], eax
mov rax, qword [rdx + 0x100]
rol rax, 5
rol rax, 4
rol rax, 2
rol rax, 2
rol rax, 2
not rax
ror rax, 0x2b
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0xbf2a823b12ff0ee2
sub rcx, 0x1753cb8
add rcx, 0x814efe9
xor rcx, 0x7e264319
xor rcx, 0x557cb419
xor rax, rcx
mov r8, r8
movabs rcx, 0x21f35570b5bf37f
add rcx, 0x63146742
xor rcx, 0x41ad94a6
add rcx, 0x7fffffff
xor rcx, 0x445281f5
movzx eax, word [rax + 4]
mov dword [0x140142f80], eax
xchg r12, r12
xchg r10, rax
mov r10, qword [rdx + 0x108]
xchg r10, rax
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x34766073770a4b8
sub rcx, 0x1e53b1d9
xor rcx, 0x1eccf0cd
xor rcx, 0x3faf81db
rol rax, 0x19
rol rax, 0x10
rol rax, 0xa
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0x4a47baf363df2413
xor rcx, 0x65780006
add rcx, 0x66cbba8a
add rcx, 0x67eb0ad3
rol rax, 0x2f
rol rax, 5
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142f84], eax
mov dword [rsp - 0x24], esp
xchg r14, rax
mov r14, qword [rdx + 0x120]
xchg r14, rax
xor rax, rcx
mov rbx, rbx
movabs rcx, 0xf6a979f43b6f16a3
xor rcx, 0x4be3bb61
add rcx, 0x791a624
sub rcx, 0x468fc864
not rax
mov r15, r15
rol rax, 0x12
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0xc], edx
movabs rcx, 0x5da6ec1e3f7f000e
xor rcx, 0x53af67d3
xor rcx, 0xa085da3
sub rcx, 0x5059863a
add rcx, 0x2e9f2628
xor rax, rcx
movabs rcx, 0x1d136a631aebc26e
xor rcx, 0xecc4fd2
sub rcx, 0x49c1419
add rcx, 0x1d88660a
add rcx, 0x7fffffff
sub rcx, 0x17452692
movzx eax, word [rax + 4]
mov dword [0x140142f90], eax
mov dword [rsp - 0x44], ebp
xchg r13, rax
mov r13, qword [rdx + 0x128]
xchg r13, rax
xor rax, rcx
mov dword [rsp - 0x3c], esi
movabs rcx, 0xb920d80b159ab23a
add rcx, 0x37378507
xor rcx, 0x5d0c640c
xor rcx, 0x571a96fc
sub rcx, 0x16448e3
rol rax, 0xb
rol rax, 0xe
rol rax, 3
rol rax, 1
rol rax, 1
add rcx, rax
mov r13, r13
movabs rax, 0x4de99b006a05018f
sub rax, 0x65f3522f
add rax, 0x518f3bf4
sub rax, 0x39adcb0a
add rax, 0x7fffffff
add rax, 0x4ca30ada
not rcx
mov dword [rsp - 0x24], 0x76a1e4b
add rcx, rax
not rcx
movzx eax, word [rcx + 4]
movabs rcx, 0x56a0b8207625fc35
add rcx, 0x73671c5
sub rcx, 0x75f1606
sub rcx, 0x441a7a9e
mov dword [0x140142f94], eax
mov dword [rsp - 0x2c], 0x1ffbaa3f
mov rax, qword [rdx + 0x130]
sub rax, rcx
movabs rcx, 0xdb3843723adfe393
sub rcx, 0x2d28f8a2
add rcx, 0x17c954cc
xor rcx, 0x60304f48
add rcx, 0x7fffffff
sub rcx, 0x2434da6a
ror rax, 8
ror rax, 0x20
ror rax, 1
ror rax, 1
not rax
movzx eax, word [rax + rcx]
xchg rdx, rdx
movabs rcx, 0x5b8091d4448e8d36
xor rcx, 0x5ce6ec0c
add rcx, 0x2ce862d8
add rcx, 0xc787c0a
add rcx, 0x23b2a0da
mov dword [0x140142f98], eax
mov rax, qword [rdx + 0x138]
mov rsp, rsp
not rax
add rax, rcx
movabs rcx, 0x7faf505d249943ab
sub rcx, 0x168eec5c
xor rcx, 0x6482e05e
add rcx, 0x22d2058a
ror rax, 2
ror rax, 5
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x14], edx
movzx eax, word [rax + 4]
mov dword [0x140142f9c], eax
mov rax, qword [rdx + 0x140]
movabs rcx, 0x5ebe0fd15e52e9c2
xor rcx, 0x5c496143
add rcx, 0xeb2e870
add rcx, 0x3851e6f
sub rax, rcx
movabs rcx, 0x2b0f852e5a9ad8fd
xor rcx, 0x511b5721
add rcx, 0x4b16189a
xor rcx, 0x70ad1134
add rcx, 0x7fffffff
xor rcx, 0x1e1ef717
xor rax, rcx
mov rbx, rbx
movabs rcx, 0x1a748e2b3e5e41bc
sub rcx, 0x26005740
xor rcx, 0x2bc14850
xor rcx, 0x4b90a405
xor rcx, 0x5e174674
sub rax, rcx
movabs rcx, 0x6c3360f92364e29b
add rcx, 0x162d7aa6
add rcx, 0x248a68b6
add rcx, 0x4726f792
rol rax, 9
rol rax, 6
rol rax, 5
rol rax, 0x28
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142fa0], eax
mov rbp, rbp
xchg rbx, rax
mov rbx, qword [rdx + 0x148]
xchg rbx, rax
not rax
mov r10, r10
ror rax, 7
ror rax, 3
ror rax, 0x13
not rax
mov dword [rsp - 0x14], 0x5c5cb43a
ror rax, 9
ror rax, 8
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
mov r15, r15
movabs rcx, 0xfb4ebd5f21fa4e5c
xor rcx, 0x1bc6d20a
add rcx, 0x2ea0192e
sub rcx, 0x47d439c8
add rcx, 0x7fffffff
add rcx, 0x4ae9c0d
movzx eax, word [rax + rcx]
movabs rcx, 0x22033caa05481c8a
add rcx, 0xcaf915f
add rcx, 0x3f03a4c5
sub rcx, 0x12950625
sub rcx, 0x13f2f8c4
mov dword [0x140142fa4], eax
mov dword [rsp - 0x40], 0xd5f5c8f
mov rax, qword [rdx + 0x160]
ror rax, 0xf
ror rax, 1
ror rax, 7
ror rax, 1
sub rax, rcx
movabs rcx, 0x5eabf4d928ce8d8f
xor rcx, 0x2a1bab24
add rcx, 0x73672e76
sub rcx, 0x2a462ec3
rol rax, 1
rol rax, 0xc
rol rax, 3
rol rax, 1
not rax
rol rax, 7
rol rax, 9
rol rax, 1
rol rax, 2
rol rax, 9
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x18], 0x6858cf3d
mov dword [0x140142fb0], eax
mov rax, qword [rdx + 0x188]
xor rax, rcx
mov dword [rsp - 0x34], 0x207b2c59
movabs rcx, 0xdc36a0c00b53cb3
add rcx, 0x3561acfb
xor rcx, 0x64ffae11
xor rcx, 0x42b0d053
add rax, rcx
movabs rcx, 0x7832fb54153c8e3e
xor rcx, 0x72f47206
sub rcx, 0x64d1b9c1
add rcx, 0x474d3bc9
xor rax, rcx
movabs rcx, 0xa7e10aa1425bfc2
xor rcx, 0x71dd4369
xor rcx, 0x5dea2b78
add rcx, 0x78cc7f9
add rcx, 0x7fffffff
xor rcx, 0x7759c67f
rol rax, 1
rol rax, 0xc
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov r8, r8
mov dword [0x140142fc4], eax
xchg rbx, rax
mov rbx, qword [rdx + 0x198]
xchg rbx, rax
sub rax, rcx
movabs rcx, 0x8c156e2b18190e43
add rcx, 0x51f0aad9
sub rcx, 0x7e3d18
sub rcx, 0x1634eeb6
add rcx, 0x7fffffff
add rcx, 0xdfd0ab4
ror rax, 0x16
ror rax, 0x11
ror rax, 0xa
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x1c], 0xc114ad2
movabs rcx, 0x49ae843f0f34a984
add rcx, 0x61d95538
sub rcx, 0x1b3f8dd2
sub rcx, 0x26e7b5df
movzx eax, word [rax + 4]
mov dword [0x140142fcc], eax
mov r11, r11
mov rax, qword [rdx + 0x1b0]
not rax
add rax, rcx
movabs rcx, 0x7607c985663bbdd4
add rcx, 0x169c7fa6
xor rcx, 0x2749511
sub rcx, 0x6527f972
add rcx, 0x52562a23
ror rax, 0xb
ror rax, 2
ror rax, 1
ror rax, 0x17
ror rax, 2
ror rax, 1
ror rax, 1
not rax
xchg r11, r11
movzx eax, word [rax + rcx]
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
mov dword [0x140142fd8], eax
call fcn.140059b98
mov dword [rsp - 0x44], 0x40b9fbe1
mov bl, al
mov r14b, 0x72
add r14b, 2
sub r14b, 0x3f
sub r14b, 0x34
xchg rsp, rsi
mov rdx, rsp
xchg rsp, rsi
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
xor bl, r14b
call fcn.140059d94
mov dil, al
xchg rcx, rcx
mov rdx, rsi
xor dil, r14b
xchg rbp, r10
mov rcx, r10
xchg rbp, r10
or dil, bl
mov dword [rsp - 0x14], 0x21fb4719
call fcn.14005a54c
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor bl, r14b
mov r10, r10
xchg rcx, r13
mov r13, rbp
xchg rcx, r13
or bl, dil
call fcn.14005a728
mov dil, al
mov rsp, rsp
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
xchg r11, rbp
mov rcx, r11
xchg r11, rbp
or dil, bl
mov r14, r14
call fcn.14005a9e4
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor bl, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov dword [rsp - 0xc], 0x2b95319
call fcn.14005abf4
mov dil, al
xchg r11, rdx
mov r11, rsi
xchg r11, rdx
xor dil, r14b
xchg r12, rbp
mov rcx, r12
xchg r12, rbp
or dil, bl
call fcn.14005ae1c
xchg rdx, rdx
mov bl, al
xchg r9, rsi
mov rdx, r9
xchg r9, rsi
xor bl, r14b
xchg r15, rbp
mov rcx, r15
xchg r15, rbp
or bl, dil
mov dword [rsp - 0x38], esi
call fcn.14005b038
mov dil, al
xchg rsi, r12
mov rdx, r12
xchg r12, rsi
xor dil, r14b
xchg rbp, r15
mov rcx, r15
xchg rbp, r15
or dil, bl
mov dword [rsp - 0x44], 0xc7d5006
call fcn.14005b350
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor bl, r14b
xchg r15, rcx
mov r15, rbp
xchg r15, rcx
or bl, dil
mov rsp, rsp
call fcn.14005b5ec
mov dil, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
mov rcx, rbp
xchg rcx, rcx
or dil, bl
call fcn.14005b7d0
mov bl, al
mov rdx, rsi
mov dword [rsp - 0x28], esi
xor bl, r14b
mov rcx, rbp
or bl, dil
call fcn.14005bab8
mov r13, r13
mov dil, al
mov rdx, rsi
xor dil, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
call fcn.14005bc9c
mov dword [rsp - 0x30], ebx
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xor bl, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov dword [rsp - 0x40], 0xe1548f6
call fcn.14005be68
mov dil, al
mov rdx, rsi
mov r15, r15
xor dil, r14b
xchg rdx, rcx
mov rdx, rbp
xchg rdx, rcx
or dil, bl
call fcn.14005c080
mov bl, al
mov dword [rsp - 0x18], edx
xchg rsi, rcx
mov rdx, rcx
xchg rsi, rcx
xor bl, r14b
xchg rcx, r13
mov r13, rbp
xchg r13, rcx
or bl, dil
call fcn.14005c290
mov dword [rsp - 0x34], 0x6dfc958c
xchg rbp, r9
mov r9, qword [rsp + 0x38]
xchg rbp, r9
xor al, r14b
mov dword [rsp - 0x18], 0x4cff1b5a
mov rsi, qword [rsp + 0x40]
or al, bl
mov rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x48]
mov dword [rsp - 0x30], 0xb983d62
sete al
add rsp, 0x20
nop
add rsp, 8
mov r14, qword [rsp - 8]
ret