Function at 0x140072eac
Capabilities:
Hash data using murmur3

Disassembly:
xchg rcx, rax
mov rcx, rsp
xchg rcx, rax
mov qword [rax + 8], rbx
xchg r8, r8
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rbx, rbx
push r8
mov qword [rsp], r14
add rsp, 0xffffffffffffffe0
xchg r13, r13
mov r8, qword [rdx]
xchg rbp, r11
mov r11, rcx
xchg rbp, r11
rol r8, 0x26
rol r8, 1
rol r8, 0xe
rol r8, 2
rol r8, 1
rol r8, 1
movabs rcx, 0x5080b6200e623b3b
add rcx, 0x89f90cf
add rcx, 0x37a2110d
add rcx, 0x1ad8841f
sub rcx, 0x5d632b88
add r8, rcx
mov dword [rsp - 0xc], 0x4424cabe
movabs rax, 0x43154ae454432258
sub rax, 0x4ec4da5
add rax, 0x13b1d97
xor rax, 0x384b1d9a
add rax, 0x73387662
not r8
mov dword [rsp - 0x28], 0xa497f6b
movabs rcx, 0x2054bede172042d3
add rcx, 0x1b8f8b82
add rcx, 0x13be6b
add rcx, 0x7fffffff
add rcx, 0x4bb59958
sub r8, rax
xchg rdx, rsi
mov rdx, rsi
xchg rdx, rsi
movabs rax, 0xed5f150d70ae1ce8
xor rax, 0x205d98b1
sub rax, 0x227c8c14
sub rax, 0x19da53b3
add rax, 0x7fffffff
add rax, 0x292101a2
xor r8, rax
rol r8, 0x10
rol r8, 1
movzx eax, word [r8 + 4]
mov dword [rsp - 0x3c], 0x59edfd6a
mov dword [0x1400eee60], eax
mov rax, qword [rdx + 8]
rol rax, 0xb
rol rax, 0x26
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x40], 0x234d8e27
movabs rcx, 0x54a9a5fb730c376c
sub rcx, 0x2df45b63
sub rcx, 0x2c36899d
xor rcx, 0x1755f74f
add rcx, 0x7fffffff
xor rcx, 0x268e85e0
rol rax, 5
rol rax, 2
rol rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x40], ebx
movabs rcx, 0x3e99ffad64759708
sub rcx, 0x20e32958
sub rcx, 0x3189beef
add rcx, 0x6381e842
add rcx, 0x7fffffff
sub rcx, 0x28f8877d
mov dword [0x1400eee64], eax
mov rax, qword [rdx + 0x10]
not rax
xchg r12, r12
sub rax, rcx
movabs rcx, 0x26a734920e6ec7de
add rcx, 0x473af4d0
add rcx, 0x1b3dbf19
sub rcx, 0x3c604fd6
add rcx, 0x7fffffff
add rcx, 0x2c9964f1
ror rax, 4
xchg r8, r8
not rax
movzx eax, word [rax + 4]
mov dword [0x1400eee68], eax
xchg r15, r15
mov rax, qword [rdx + 0x18]
ror rax, 0x11
ror rax, 7
ror rax, 1
ror rax, 1
not rax
rol rax, 1
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0x783540447c3cb229
xor rcx, 0x21ce5b5
sub rcx, 0x616ab150
add rcx, 0xe65481
ror rax, 5
ror rax, 9
xor rax, rcx
movabs rcx, 0x1ebdb6df1cbb44a7
add rcx, 0x24d77ae
add rcx, 0xadbce0e
sub rcx, 0x1aab57f6
xor rcx, 0x1cc31938
not rax
xchg rcx, rcx
movzx eax, word [rax + 4]
mov dword [0x1400eee6c], eax
xchg rdi, rax
mov rdi, qword [rdx + 0x20]
xchg rdi, rax
add rax, rcx
mov rbx, rbx
movabs rcx, 0x6709243359fc3dd5
sub rcx, 0x32afde95
add rcx, 0x557c01f5
sub rcx, 0x799ed7cd
xor rcx, 0x3326bfd1
not rax
xchg r9, r9
rol rax, 0xd
rol rax, 4
rol rax, 3
rol rax, 1
xor rax, rcx
movabs rcx, 0x768f1e806185cdd6
sub rcx, 0x5374f20f
add rcx, 0x6819ad0c
sub rcx, 0x1453cac5
add rcx, 0x3e005c62
movzx eax, word [rax + 4]
mov dword [rsp - 0x30], ebp
mov dword [0x1400eee70], eax
mov rax, qword [rdx + 0x28]
add rax, rcx
movabs rcx, 0xbd33787033dc1609
sub rcx, 0x4bc7ff0
add rcx, 0x288fd643
add rcx, 0x7fffffff
sub rcx, 0x2eae898f
rol rax, 0x17
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
add rcx, rax
movabs rax, 0x14293861002c258d
add rax, 0x43603807
sub rax, 0x972c653
sub rax, 0x32d88282
add rax, 0x7fffffff
xor rax, 0x435ecfc0
xor rcx, rax
movabs rax, 0x355630545bb3ad3a
sub rax, 0x423e398d
sub rax, 0x104a6b75
add rax, 0x29f52ff2
xor rax, 0x1ceb4bd6
not rcx
sub rcx, rax
mov dword [rsp - 0x44], 0x236acdf1
movabs rax, 0x68210c2c00716fa5
add rax, 0x519788d4
sub rax, 0x11d64fbc
xor rax, 0x49f62b3c
xor rcx, rax
movzx eax, word [rcx + 4]
mov dword [rsp - 0x38], 0x40fa9361
movabs rcx, 0x5d6a4b8f75fef2e3
add rcx, 0x717518c
sub rcx, 0x71836e36
add rcx, 0x18d21063
add rcx, 0x601efa67
mov dword [0x1400eee74], eax
mov rax, qword [rdx + 0x30]
xchg rbx, rbx
sub rax, rcx
movabs rcx, 0x74080f282c9b014a
add rcx, 0x4039b1b0
sub rcx, 0x119cbaad
sub rcx, 0x374414c7
sub rcx, 0x11c899c5
not rax
sub rax, rcx
movabs rcx, 0x5e7da1465dda5f2c
xor rcx, 0xbc8eaf4
sub rcx, 0x23c35240
add rcx, 0x4cc47350
add rcx, 0x5e71898a
not rax
mov dword [rsp - 0x24], 0x58a0e54f
rol rax, 0xe
rol rax, 8
rol rax, 6
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
mov dword [rsp - 0x28], 0x3ea223db
movabs rcx, 0x5c85b7c248c5a982
xor rcx, 0x23f07f3e
xor rcx, 0x53e2deb1
sub rcx, 0x3629b1cd
add rcx, 0x7fffffff
xor rcx, 0x5cb1321d
not rax
movzx eax, word [rax + 4]
mov dword [0x1400eee78], eax
mov dword [rsp - 0x40], ebp
xchg rsi, rax
mov rsi, qword [rdx + 0x38]
xchg rsi, rax
xor rax, rcx
xchg r10, r10
movabs rcx, 0xef573871a54991d
add rcx, 0x4e74c26
xor rcx, 0x12e58c25
add rcx, 0xb8bf48d
xor rcx, 0x571f03db
ror rax, 0x12
ror rax, 6
ror rax, 8
ror rax, 1
not rax
movzx eax, word [rax + rcx]
movabs rcx, 0x3acad13802b3404a
add rcx, 0x4a31c072
xor rcx, 0x5e06736e
sub rcx, 0x75edf48
mov dword [0x1400eee7c], eax
xchg r13, rax
mov r13, qword [rdx + 0x40]
xchg r13, rax
not rax
add rax, rcx
mov dword [rsp - 0x34], esp
movabs rcx, 0x5b15bf0137522ce7
xor rcx, 0x327221f6
xor rcx, 0x3b34d0d0
add rcx, 0x7fffffff
add rcx, 0x3eff7876
xor rax, rcx
movabs rcx, 0x50ab21eb0aa4b1d1
xor rcx, 0x59cb46f3
xor rcx, 0x8c9d83f
add rcx, 0x1fbda337
add rcx, 0x719642a5
sub rax, rcx
movabs rcx, 0x66badb30396c8e62
xor rcx, 0x1c75576c
add rcx, 0x4f03e6d3
sub rcx, 0x2bababa4
xor rcx, 0x735a7d98
rol rax, 0x12
rol rax, 1
xor rax, rcx
movabs rcx, 0x55425d25559a97b5
sub rcx, 0x188269d
sub rcx, 0x1b929998
xor rcx, 0x1a61f3f0
movzx eax, word [rax + 4]
mov dword [0x1400eee80], eax
xchg rsi, rsi
mov rax, qword [rdx + 0x48]
sub rax, rcx
movabs rcx, 0x594e20cc15998221
xor rcx, 0x6d970c59
sub rcx, 0x1b2bf8f6
sub rcx, 0x11a016f
add rcx, 0x5723c5d1
rol rax, 0x11
rol rax, 0x12
rol rax, 4
rol rax, 2
rol rax, 4
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x268fca6c7c18f91e
xor rcx, 0x68ac0c01
add rcx, 0xdf16d66
sub rcx, 0x156dec4
add rcx, 0x758c8cb2
xor rax, rcx
movabs rcx, 0x2976a83e1ba87c10
add rcx, 0x39e2571f
add rcx, 0x278eeadd
xor rcx, 0x4b91d367
add rcx, 0x7fffffff
add rcx, 0x46d39136
movzx eax, word [rax + 4]
mov dword [0x1400eee84], eax
mov rax, qword [rdx + 0x50]
mov dword [rsp - 0x38], ebp
xor rax, rcx
movabs rcx, 0x29fc12bb51f4f21c
add rcx, 0x8cb8196
xor rcx, 0x764b03cc
add rcx, 0x59633af2
sub rax, rcx
mov dword [rsp - 0x2c], esi
movabs rcx, 0x1060cd19754b6a7a
sub rcx, 0x204c33e6
xor rcx, 0x24426545
sub rcx, 0x6b966036
rol rax, 0xf
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0xc8f3928526d9723b
sub rcx, 0x251b166d
add rcx, 0x2de1350a
add rcx, 0x3a161588
add rcx, 0x1b1f3f57
ror rax, 5
ror rax, 7
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x185820e153bf60b8
sub rcx, 0x2c35ccd8
add rcx, 0x1f1fb19b
add rcx, 0x663811b8
not rax
movzx eax, word [rax + 4]
mov dword [0x1400eee88], eax
mov rcx, rcx
mov rax, qword [rdx + 0x58]
add rax, rcx
movabs rcx, 0x30c30cfc26a70575
sub rcx, 0x1dc0fd77
add rcx, 0x3758151a
add rcx, 0x7932893f
xor rax, rcx
mov dword [rsp - 0x34], ecx
movabs rcx, 0xff47f77021310358
sub rcx, 0xd56e2a5
add rcx, 0x48e00cbc
sub rcx, 0x1fc63e52
rol rax, 6
rol rax, 0x18
rol rax, 4
rol rax, 0xd
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x76ccf0395f4d39ec
sub rcx, 0xeb7504
xor rcx, 0x58be11e
xor rcx, 0x233eed48
add rcx, 0x7fffffff
xor rcx, 0x766c5a5b
mov dword [0x1400eee8c], eax
mov dword [rsp - 0x30], ecx
xchg rcx, rax
mov rcx, qword [rdx + 0x60]
xchg rcx, rax
xor rax, rcx
xchg r11, r11
movabs rcx, 0x2cdfcbcc0eef8b08
add rcx, 0x57daa95c
sub rcx, 0x482dc666
xor rcx, 0x306f5541
add rcx, 0x5c660a78
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x28], ebp
movabs rcx, 0xdcf9ccc1f72617b
xor rcx, 0x66a256b7
sub rcx, 0x1180fef1
sub rcx, 0x662ff540
add rcx, 0x7fffffff
add rcx, 0x11eefa4f
rol rax, 0x30
rol rax, 2
rol rax, 2
rol rax, 6
rol rax, 3
movzx eax, word [rax + 4]
xchg rcx, rcx
mov dword [0x1400eee90], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x68]
xchg rsi, rax
rol rax, 0x22
rol rax, 0x16
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x18], ebp
movabs rcx, 0x21a34e975907a88d
sub rcx, 0x3f2d336b
add rcx, 0x6331f376
sub rcx, 0x1094e37a
add rcx, 0x7b2dea77
not rax
ror rax, 1
ror rax, 0x31
ror rax, 1
sub rax, rcx
movabs rcx, 0x5676e8a92dd1f87a
add rcx, 0x2b527224
sub rcx, 0x548917d7
add rcx, 0x344fdc32
add rcx, 0x96c36d3
ror rax, 2
ror rax, 5
ror rax, 0x11
ror rax, 2
ror rax, 2
ror rax, 3
ror rax, 3
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x1400eee94], eax
xchg r15, r15
xchg rsi, rax
mov rsi, qword [rdx + 0x70]
xchg rsi, rax
sub rax, rcx
mov dword [rsp - 0x24], 0x261a225b
movabs rcx, 0xcc11b8ac120a7af8
add rcx, 0x62e0d831
sub rcx, 0x7947365
sub rcx, 0x25dc5c18
rol rax, 0x26
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 1
add rcx, rax
mov dword [rsp - 0xc], 0x1b336f3d
movabs rax, 0x3d0226b84d1e0ad4
add rax, 0x1a65bf10
sub rax, 0x1f8b2687
xor rax, 0x6c71c5c7
xor rcx, rax
movabs rax, 0x35ba76040d6fd558
add rax, 0x3a282927
xor rax, 0x40365a0b
xor rax, 0x42843082
add rcx, rax
xchg rcx, rcx
rol rcx, 6
rol rcx, 0x24
rol rcx, 8
rol rcx, 1
rol rcx, 1
movzx eax, word [rcx + 4]
xchg r15, r15
movabs rcx, 0x2a0a3cdd44ffcb78
add rcx, 0x1c388c4c
add rcx, 0x1e9f2ce7
xor rcx, 0x206bcc3b
add rcx, 0x7fffffff
sub rcx, 0x28e8f384
mov dword [0x1400eee98], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x78]
xchg rsi, rax
add rax, rcx
movabs rcx, 0x454d9a1f3ba693f4
add rcx, 0x71c3b5a
xor rcx, 0x25b9b29f
add rcx, 0x14d775ab
xor rax, rcx
xchg r14, r14
movabs rcx, 0x4c8d61035d5bf86
xor rcx, 0x16a5ce5d
add rcx, 0x1c02c6f4
add rcx, 0x463bdefb
ror rax, 0x1d
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
mov rdx, rdx
movabs rcx, 0x14a7ae2041b40e7b
sub rcx, 0xd137ba3
sub rcx, 0xe9f019a
add rcx, 0x7fffffff
add rcx, 0x3b19d442
mov dword [0x1400eee9c], eax
mov dword [rsp - 0xc], ebp
mov rax, qword [rdx + 0x80]
not rax
sub rax, rcx
movabs rcx, 0xa350fa8c71f65e30
sub rcx, 0x28bc9820
sub rcx, 0x204327ab
xor rcx, 0x2ab8b1b9
xor rax, rcx
movabs rcx, 0x6931a55260e0ca35
sub rcx, 0x4f0f3495
xor rcx, 0x41bf40fb
sub rcx, 0x1f775927
add rcx, 0x3946ff79
ror rax, 0x2e
ror rax, 4
ror rax, 4
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x1400eeea0], eax
mov rax, qword [rdx + 0x88]
mov dword [rsp - 0x14], ebx
add rax, rcx
movabs rcx, 0x30a0e0a7664b0fea
sub rcx, 0x11051453
sub rcx, 0x28e63399
xor rcx, 0xc508c1a
rol rax, 0x15
rol rax, 0xa
rol rax, 1
rol rax, 2
rol rax, 1
sub rax, rcx
xchg r13, r13
movabs rcx, 0x6bf924f19a40be7
xor rcx, 0x916632b
xor rcx, 0x61f751d3
sub rcx, 0x63754003
add rcx, 0x7fffffff
add rcx, 0x18272948
ror rax, 6
ror rax, 0xe
ror rax, 2
ror rax, 1
not rax
rol rax, 7
rol rax, 5
rol rax, 0xe
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x40], 0x6c2d85cf
mov dword [0x1400eeea4], eax
mov rax, qword [rdx + 0x90]
ror rax, 0x1b
ror rax, 1
ror rax, 1
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x4c81dd331e7015f6
xor rcx, 0x2da134b5
xor rcx, 0x1b2c7fde
add rcx, 0x1ed34f97
xor rcx, 0x797b77d0
rol rax, 0x16
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x20], edx
movabs rcx, 0x4f60b06c44abb99c
add rcx, 0x304f365c
xor rcx, 0xdc15076
xor rcx, 0xd53ff44
add rcx, 0x51d4f3b5
movzx eax, word [rax + rcx]
movabs rcx, 0x366d1f3550822211
xor rcx, 0x5e97be18
add rcx, 0x3214ec56
add rcx, 0xab82ceb
add rcx, 0x7fffffff
sub rcx, 0x2f7a9e16
mov dword [0x1400eeea8], eax
mov rax, qword [rdx + 0x98]
add rax, rcx
mov dword [rsp - 0x44], 0xd032187
movabs rcx, 0x6842b97327340cbf
add rcx, 0x4ef11f59
sub rcx, 0x71b3e428
xor rcx, 0x1be59f14
rol rax, 0x11
rol rax, 8
rol rax, 0x17
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0xa1c991035e63f457
add rcx, 0x18547ca5
sub rcx, 0xc3ff0a5
add rcx, 0x7fffffff
xor rcx, 0x1d9324d4
rol rax, 7
rol rax, 8
rol rax, 4
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x44], 0x47842917
movabs rcx, 0x7e28854010c8cc7e
add rcx, 0x3cfe16bb
xor rcx, 0x3c79d1a6
sub rcx, 0x4e3c3017
add rcx, 0x4e0d8b7f
xor rax, rcx
movabs rcx, 0x5cb2728b26ad0c9b
xor rcx, 0x567915a4
sub rcx, 0x35729d4b
xor rcx, 0x29fdefb0
add rcx, 0x7fffffff
sub rcx, 0xedc621
rol rax, 0x12
rol rax, 0xa
rol rax, 6
rol rax, 1
movzx eax, word [rax + 4]
mov r14, r14
mov dword [0x1400eeeac], eax
mov rax, qword [rdx + 0xa0]
sub rax, rcx
mov dword [rsp - 0x44], esi
movabs rcx, 0x14ed49a32fcd33d0
sub rcx, 0xbbdd7df
add rcx, 0x4b8be4c4
sub rcx, 0x2b3bf1cc
xor rcx, 0x1d577c84
ror rax, 3
mov dword [rsp - 0x40], 0x1b2de255
sub rax, rcx
movabs rcx, 0x43b7df5c65814cb2
sub rcx, 0x651c6637
add rcx, 0x16494e3
add rcx, 0x7fffffff
add rcx, 0x35809b02
ror rax, 0x17
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x3a3a608a7be05d70
add rcx, 0x16a1526
xor rcx, 0x32432ce5
xor rcx, 0x2df0d264
add rcx, 0xdebada
mov dword [0x1400eeeb0], eax
xchg rsp, rax
mov rsp, qword [rdx + 0xa8]
xchg rsp, rax
add rax, rcx
mov dword [rsp - 0x2c], ebx
movabs rcx, 0x4f6adb147a7d3f9d
xor rcx, 0x526069ea
add rcx, 0x2acd9da9
xor rcx, 0x4b4d9213
sub rcx, 0xaf4e1b0
not rax
sub rax, rcx
mov r14, r14
movabs rcx, 0x36ab41983129c030
sub rcx, 0x2109214b
add rcx, 0x1161a5b5
add rcx, 0x183b8281
sub rcx, 0x62ad958
ror rax, 0x1c
ror rax, 0xd
ror rax, 2
ror rax, 7
ror rax, 1
xor rax, rcx
movabs rcx, 0x63573d1f0b546d23
xor rcx, 0x1042f2bb
add rcx, 0x47083343
sub rcx, 0x1234d1e9
ror rax, 0x21
ror rax, 0xc
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x1400eeeb4], eax
mov dword [rsp - 0x40], ebx
xchg rcx, rax
mov rcx, qword [rdx + 0xb0]
xchg rcx, rax
xor rax, rcx
mov dword [rsp - 0x10], esi
movabs rcx, 0x5e176d74401d486e
add rcx, 0x12bba4c4
sub rcx, 0x44cead20
xor rcx, 0x693dcd5b
sub rcx, 0x2c4cb8b1
ror rax, 0xc
ror rax, 8
ror rax, 2
ror rax, 1
ror rax, 3
ror rax, 5
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x10], ebp
movabs rcx, 0x13128fe953079e49
add rcx, 0xa988d1
xor rcx, 0x3a9b1d93
sub rcx, 0x1f9eef93
sub rcx, 0x1e5a1e73
sub rax, rcx
movabs rcx, 0x780e1c025706d2c7
sub rcx, 0x3fc4f5dc
add rcx, 0x1f251c52
xor rcx, 0x1876b3c6
add rcx, 0x7fffffff
xor rcx, 0xdf5fb44
rol rax, 0x23
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x1400eeeb8], eax
xchg r9, r9
mov rax, qword [rdx + 0xb8]
xor rax, rcx
movabs rcx, 0x63141ade735a57c9
sub rcx, 0x12754b25
xor rcx, 0x5d5d48c3
xor rcx, 0x288142f
sub rcx, 0x82861b8
rol rax, 9
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
not rax
movzx eax, word [rax + rcx]
mov dword [rsp - 0x28], ebx
movabs rcx, 0x892b3ec19e9e851
xor rcx, 0x3a816adc
xor rcx, 0x602e6e5d
add rcx, 0x2ebd6eb7
mov dword [0x1400eeebc], eax
xchg r10, rax
mov r10, qword [rdx + 0xc0]
xchg r10, rax
sub rax, rcx
mov r13, r13
movabs rcx, 0x60d627e1735f9b6a
sub rcx, 0x3d70cc23
add rcx, 0x31116abf
xor rcx, 0x4159c014
add rcx, 0x27a9c7a4
xor rax, rcx
movabs rcx, 0x7bec50a3353f925d
add rcx, 0x41f71697
xor rcx, 0x1775906
sub rcx, 0x7562c173
add rcx, 0x7fffffff
add rcx, 0x77a4fd7f
not rax
mov dword [rsp - 0x14], 0x1b9436ce
rol rax, 0xd
rol rax, 0x12
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x6cd0dd4d6c326e3f
sub rcx, 0x1aa3b554
xor rcx, 0x3c10006c
sub rcx, 0x3f32198f
add rcx, 0x7fffffff
xor rcx, 0x448fa8b0
rol rax, 0x11
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov rbp, rbp
mov dword [0x1400eeec0], eax
mov rax, qword [rdx + 0xd0]
sub rax, rcx
movabs rcx, 0x4d1796cb78980ed6
sub rcx, 0x205a7acd
xor rcx, 0x47128d2a
sub rcx, 0xe78a1c
sub rcx, 0x1ceab9fe
ror rax, 0xe
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 3
ror rax, 1
add rax, rcx
movabs rcx, 0x7c24349408a3396b
add rcx, 0x6f13506b
sub rcx, 0x5ff79ddb
add rcx, 0x4ce079db
add rcx, 0x7fffffff
add rcx, 0x116d490f
ror rax, 0xb
ror rax, 7
ror rax, 7
ror rax, 5
ror rax, 4
ror rax, 1
add rax, rcx
movabs rcx, 0x4f5bbf0d4d03551c
xor rcx, 0x2b4dfb74
xor rcx, 0x2b9719a7
add rcx, 0x2c90c171
sub rcx, 0x180c4aaa
not rax
movzx eax, word [rax + rcx]
mov dword [rsp - 0x30], 0x3598b245
movabs rcx, 0x384d12a739017e45
xor rcx, 0x2d75c834
add rcx, 0x41cfd1cd
add rcx, 0x7fffffff
sub rcx, 0x52446294
mov dword [0x1400eeec8], eax
mov dword [rsp - 0x10], 0x1d0034ca
mov rax, qword [rdx + 0xe0]
rol rax, 0x12
rol rax, 4
rol rax, 2
rol rax, 2
rol rax, 1
not rax
sub rax, rcx
mov dword [rsp - 0xc], edx
movabs rcx, 0x7faa5c4d5270d834
xor rcx, 0x749d264c
add rcx, 0x1cadc949
add rcx, 0x21553193
ror rax, 0x12
ror rax, 0xd
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x327451da278ee212
sub rcx, 0x1ad9537e
add rcx, 0x47dacc1a
add rcx, 0x7fffffff
sub rcx, 0x8869cc6
movzx eax, word [rax + rcx]
movabs rcx, 0x489fa6d55a154c15
sub rcx, 0x4f546a3
xor rcx, 0x527e87c4
add rcx, 0xb151f1a
add rcx, 0x7fffffff
xor rcx, 0x6b5db93b
mov dword [0x1400eeed0], eax
mov rax, qword [rdx + 0xe8]
xchg r12, r12
ror rax, 0x10
ror rax, 0xc
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x38], edi
movabs rcx, 0x351319813f279dfe
sub rcx, 0x1615a0ed
add rcx, 0x2e5122e6
add rcx, 0x6db8421a
ror rax, 0xb
ror rax, 3
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
mov r9, r9
movabs rcx, 0xc4b5ecd44b93de0c
sub rcx, 0x1507025b
xor rcx, 0x5f1af681
sub rcx, 0x19371363
sub rcx, 0xee7ec31
rol rax, 0xb
rol rax, 0xe
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov r12, r12
mov dword [0x1400eeed4], eax
xchg rdi, rax
mov rdi, qword [rdx + 0xf0]
xchg rdi, rax
not rax
rol rax, 8
rol rax, 4
rol rax, 1
not rax
xchg r12, r12
movzx eax, word [rax + rcx]
movabs rcx, 0x755c92ed5c128258
sub rcx, 0x30036c30
add rcx, 0x1f11e7a1
sub rcx, 0x1c1479e5
add rcx, 0x7fffffff
xor rcx, 0x6c9a1df4
mov dword [0x1400eeed8], eax
xchg rsi, rax
mov rsi, qword [rdx + 0xf8]
xchg rsi, rax
ror rax, 8
ror rax, 9
ror rax, 1
add rax, rcx
xchg rbp, rbp
ror rax, 1
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x34], ecx
mov dword [0x1400eeedc], eax
mov rax, qword [rdx + 0x108]
not rax
mov dword [rsp - 0x30], 0xe7fdb14
rol rax, 0x2b
rol rax, 0xb
rol rax, 2
rol rax, 1
movabs rcx, 0x1165d546a235c9a
xor rcx, 0x3c8213ac
add rcx, 0x1d67c04f
sub rcx, 0x1ec2920a
add rcx, 0x7fffffff
add rcx, 0x237ff971
add rax, rcx
movabs rcx, 0x14688f8436e23741
add rcx, 0x291e7bc1
sub rcx, 0x582461f0
xor rcx, 0x607c7ebf
add rcx, 0x280dc103
ror rax, 0x10
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0xc], ebp
mov dword [0x1400eeee4], eax
mov rax, qword [rdx + 0x110]
not rax
xchg r10, r10
rol rax, 9
rol rax, 0x17
rol rax, 6
rol rax, 1
xor rax, rcx
movabs rcx, 0x5417707e4a0aa3da
xor rcx, 0x5e1767b9
xor rcx, 0x5f16b77
add rcx, 0x56bb00fb
sub rcx, 0x54220ea
not rax
mov r8, r8
ror rax, 8
ror rax, 0xd
movzx eax, word [rax + 4]
mov r11, r11
mov dword [0x1400eeee8], eax
mov rax, qword [rdx + 0x118]
add rax, rcx
movabs rcx, 0x49c930da798a3544
sub rcx, 0x754e881b
xor rcx, 0x53e69cb
add rcx, 0x4650863c
rol rax, 0x1a
rol rax, 1
add rax, rcx
xchg rcx, rcx
movabs rcx, 0x33fc1b8c49a25d46
xor rcx, 0x283e3c34
sub rcx, 0x4c5f0731
sub rcx, 0x13373062
add rcx, 0x7fffffff
xor rcx, 0x1af16b56
rol rax, 0xa
rol rax, 3
rol rax, 7
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0x6fe489a20ebbb6e4
add rcx, 0x8bfbed2
sub rcx, 0x2fc8d7
xor rcx, 0x652a4f10
add rcx, 0xc76df41
ror rax, 0x29
ror rax, 1
ror rax, 9
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x1400eeeec], eax
mov rbp, rbp
mov rax, qword [rdx + 0x130]
sub rax, rcx
movabs rcx, 0xaf1571383524c15a
sub rcx, 0x18b1f3a8
add rcx, 0x529aeda3
xor rcx, 0x18556210
add rcx, 0x7fffffff
xor rcx, 0xa827315
rol rax, 0x16
rol rax, 0x1a
rol rax, 4
rol rax, 3
rol rax, 1
add rax, rcx
mov dword [rsp - 0x28], 0x4b6ec728
movabs rcx, 0x1e2b362458512281
sub rcx, 0x73877c2
add rcx, 0x2976e807
add rcx, 0x56e2120
add rcx, 0x541a1502
not rax
xchg rdx, rdx
ror rax, 0x37
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x3c], 0x211edf1d
mov dword [0x1400eeef8], eax
mov rax, qword [rdx + 0x140]
not rax
mov dword [rsp - 0x10], 0x1f9b7390
add rax, rcx
movabs rcx, 0xc7348d897248e931
xor rcx, 0x7a81ebf6
add rcx, 0x5f813ade
add rcx, 0x891317a
ror rax, 8
ror rax, 0xa
ror rax, 5
ror rax, 2
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x31a60bd81aa8bbc0
sub rcx, 0x1f59a0c
xor rcx, 0x22260f27
add rcx, 0x7fffffff
add rcx, 0x5d54d6e
ror rax, 0x25
ror rax, 7
ror rax, 4
ror rax, 3
ror rax, 2
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x1a89c26020791e7d
add rcx, 0x441b09ca
xor rcx, 0x436e6128
add rcx, 0x7fffffff
add rcx, 0x28e00b82
mov dword [0x1400eef00], eax
xchg rdx, rdx
xchg rbx, rax
mov rbx, qword [rdx + 0x158]
xchg rbx, rax
not rax
mov r12, r12
add rax, rcx
movabs rcx, 0x4a9bebb3673ac84f
add rcx, 0x54ab1e
sub rcx, 0x4d29f1ac
add rcx, 0x3c9c4cf4
not rax
xchg r11, r11
ror rax, 0xf
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x7d8c6d790b3b3142
add rcx, 0x100c9c62
sub rcx, 0x1a2ee59c
xor rcx, 0x27320f
mov dword [0x1400eef0c], eax
xchg rbp, rbp
mov rax, qword [rdx + 0x160]
ror rax, 7
ror rax, 5
ror rax, 1
xor rax, rcx
movabs rcx, 0x26d6960a07eaf7b8
add rcx, 0x47872464
xor rcx, 0x52650821
add rcx, 0x7fffffff
add rcx, 0x1d6568e0
ror rax, 3
ror rax, 1
xor rax, rcx
xchg r13, r13
movabs rcx, 0x2cfe2b6c276a5d30
sub rcx, 0xce431a3
add rcx, 0x470a1502
add rcx, 0x7fffffff
sub rcx, 0x30a870d2
ror rax, 0xc
ror rax, 1
not rax
xchg r9, r9
movzx eax, word [rax + 4]
mov dword [0x1400eef10], eax
mov rax, qword [rdx + 0x170]
mov dword [rsp - 0x20], 0x78d2a5e
add rax, rcx
movabs rcx, 0x17f488a11b098d90
add rcx, 0x22e84d
xor rcx, 0x4b16f82
xor rcx, 0x1e5349b
add rcx, 0x7fffffff
xor rcx, 0x51b36234
rol rax, 3
rol rax, 0x11
rol rax, 0x12
rol rax, 7
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x3c], ebx
movabs rcx, 0x5a0e45693fb89fc0
add rcx, 0x16ad8f8a
xor rcx, 0x102efcf5
add rcx, 0x7fffffff
xor rcx, 0x31d189aa
ror rax, 0xf
ror rax, 0x11
ror rax, 1
ror rax, 1
not rax
ror rax, 5
ror rax, 0x17
ror rax, 9
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x1400eef18], eax
mov r8, r8
xchg rcx, rax
mov rcx, qword [rdx + 0x1a8]
xchg rcx, rax
not rax
mov dword [rsp - 0x24], ebx
add rax, rcx
movabs rcx, 0x5299b3050944fa72
xor rcx, 0x50f61b5b
xor rcx, 0x77a525b0
xor rcx, 0x20455f7c
not rax
mov dword [rsp - 0x28], edx
add rax, rcx
movabs rcx, 0x24415bae654cdd8e
add rcx, 0x163d595
sub rcx, 0x263de35b
sub rcx, 0xec73a26
sub rcx, 0x30913c14
not rax
ror rax, 0x1c
ror rax, 0x14
ror rax, 4
ror rax, 5
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x1400eef34], eax
mov rax, qword [rdx + 0x1c8]
mov dword [rsp - 0x2c], 0x140b4847
add rax, rcx
movabs rcx, 0x875d03246999f3a
xor rcx, 0x6042c2ec
add rcx, 0x519397cb
sub rcx, 0x46d15aae
add rcx, 0x46915fe3
ror rax, 0xa
ror rax, 0xc
ror rax, 3
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x475919d10d81f228
add rcx, 0x40ce520
sub rcx, 0xcd1e466
add rcx, 0x49482def
sub rcx, 0x4bb6b30d
movzx eax, word [rax + rcx]
mov dword [rsp - 0x38], 0x13931576
movabs rcx, 0x379130732ed61bb4
sub rcx, 0x1e0d63c9
xor rcx, 0x1cb24a9d
add rcx, 0xa855ac7
mov dword [0x1400eef44], eax
mov rax, qword [rdx + 0x1d0]
sub rax, rcx
xchg rsi, rsi
movabs rcx, 0xbf5303783e717fb8
sub rcx, 0x2e62af03
sub rcx, 0xc456776
xor rcx, 0x78533835
add rcx, 0x7fffffff
sub rcx, 0x77db126
xor rax, rcx
mov dword [rsp - 0x18], 0x3e8f7a9a
mov rcx, rbp
rol rax, 6
rol rax, 0xa
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x1400eef48], eax
mov dword [rsp - 0x20], 0x786bb783
call fcn.140061540
mov bl, al
mov r14b, 0x35
xor r14b, 0x42
sub r14b, 0x6d
add r14b, 3
xor r14b, 0xc
mov rdx, rsi
xchg r13, rbp
mov rcx, r13
xchg r13, rbp
xor bl, r14b
call fcn.140061794
mov dword [rsp - 0x40], 0x7ef2b95a
mov dil, al
xchg rcx, rdx
mov rcx, rsi
xchg rdx, rcx
xor dil, r14b
mov rcx, rbp
mov dword [rsp - 0x30], 0x3dcc0ac4
or dil, bl
call fcn.140061bd8
mov bl, al
xchg rcx, rdx
mov rcx, rsi
xchg rdx, rcx
xor bl, r14b
mov r11, r11
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov rdi, rdi
call fcn.1400620c4
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor dil, r14b
mov rcx, rbp
mov dword [rsp - 0x40], 0x5d0ead0c
or dil, bl
call fcn.140062300
mov bl, al
xchg rdx, r13
mov r13, rsi
xchg r13, rdx
xor bl, r14b
xchg rbp, r10
mov rcx, r10
xchg rbp, r10
or bl, dil
xchg rdi, rdi
call fcn.140062608
mov dil, al
xchg r14, rdx
mov r14, rsi
xchg rdx, r14
xor dil, r14b
mov dword [rsp - 0x38], 0x58cf7c57
xchg rbx, rbp
mov rcx, rbx
xchg rbx, rbp
or dil, bl
call fcn.140062940
mov dword [rsp - 0x20], 0x33a05a1b
mov bl, al
mov rdx, rsi
xor bl, r14b
xchg r14, rbp
mov rcx, r14
xchg r14, rbp
or bl, dil
mov dword [rsp - 0x40], esp
call fcn.140062b58
mov dil, al
xchg rdi, rdx
mov rdi, rsi
xchg rdx, rdi
xor dil, r14b
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov dword [rsp - 0x20], 0x7b89c1b2
call fcn.140062f04
mov bl, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor bl, r14b
xchg r11, r11
xchg rbp, rdi
mov rcx, rdi
xchg rbp, rdi
or bl, dil
call fcn.140063210
mov rcx, rcx
mov dil, al
xchg r14, rdx
mov r14, rsi
xchg rdx, r14
xor dil, r14b
xchg rcx, r15
mov r15, rbp
xchg rcx, r15
or dil, bl
mov dword [rsp - 0x3c], 0x7e00d8e6
call fcn.1400633d8
mov bl, al
mov rdx, rsi
xchg rdi, rdi
xor bl, r14b
xchg rbp, r11
mov rcx, r11
xchg r11, rbp
or bl, dil
mov r10, r10
call fcn.1400635a0
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor dil, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
call fcn.14006375c
mov dword [rsp - 0x28], 0x511c4aa4
mov bl, al
xchg rbp, rsi
mov rdx, rbp
xchg rbp, rsi
xor bl, r14b
xchg rbx, rcx
mov rbx, rbp
xchg rcx, rbx
or bl, dil
mov r11, r11
call fcn.140063814
mov dil, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
xchg rcx, rdi
mov rdi, rbp
xchg rcx, rdi
or dil, bl
call fcn.140063a14
mov bl, al
mov dword [rsp - 0x28], 0x21d80c5d
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xor bl, r14b
mov dword [rsp - 0x2c], ebp
mov rcx, rbp
or bl, dil
call fcn.140063ca4
mov dil, al
mov dword [rsp - 0x30], esp
xchg r13, rsi
mov rdx, r13
xchg r13, rsi
xor dil, r14b
mov rcx, rbp
mov dword [rsp - 0x18], ebp
or dil, bl
call fcn.140063e78
mov bl, al
mov r15, r15
xchg rbx, rsi
mov rdx, rbx
xchg rbx, rsi
xor bl, r14b
xchg r9, r9
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
call fcn.140064070
mov dword [rsp - 0x18], 0x305c401c
mov dil, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
mov rdi, rdi
mov rcx, rbp
or dil, bl
call fcn.140064428
xchg r14, r14
mov rbx, qword [rsp + 0x30]
xor al, r14b
xchg rsi, rbp
mov rsi, qword [rsp + 0x38]
xchg rsi, rbp
or al, dil
mov dword [rsp - 0x3c], 0x207c02ec
xchg r10, rsi
mov r10, qword [rsp + 0x40]
xchg rsi, r10
mov rdi, qword [rsp + 0x48]
mov dword [rsp - 0x18], ebp
sete al
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
pop r14
ret