Function at 0x14006bc34
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov dword [rsp - 0x14], 0x539f002d
mov qword [rsp + 0x18], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0xffffffffffffffe0
mov r8, qword [rdx]
mov dword [rsp - 0x2c], ebp
xchg r11, rbp
mov r11, rcx
xchg rbp, r11
ror r8, 0x29
ror r8, 5
ror r8, 1
ror r8, 1
movabs rcx, 0x66893b960a0fb86a
add rcx, 0x52546140
sub rcx, 0x17b3bac
sub rcx, 0x27d72e9a
add r8, rcx
mov dword [rsp - 0x20], ebp
movabs rax, 0x3af2c0ef64a32f7e
sub rax, 0x158bb970
xor rax, 0x565a2c4b
xor rax, 0x6b777c9d
add rax, 0x7875e9d
xor r8, rax
xchg r14, r14
movabs rcx, 0x65c2090f2ebeac71
add rcx, 0x34c2184e
xor rcx, 0x46a26f58
add rcx, 0x51eeca9
movabs rax, 0x71cf1c522302faa4
xor rax, 0x66cfcdbe
xor rax, 0xbd6e864
xor rax, 0x5ba75cc8
add rax, 0x610a4a73
not r8
sub r8, rax
mov r9, r9
mov rsi, rdx
ror r8, 2
ror r8, 5
ror r8, 1
movzx eax, word [r8 + 4]
mov dword [0x140141f00], eax
xchg rsp, rsp
xchg r8, rax
mov r8, qword [rdx + 8]
xchg r8, rax
rol rax, 0x1a
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
not rax
xchg rbx, rbx
sub rax, rcx
movabs rcx, 0x6b67b140488359db
add rcx, 0x2dde2d7c
sub rcx, 0x6906b818
add rcx, 0x5c6e8480
not rax
mov dword [rsp - 0x38], 0x4b3e27a0
movzx eax, word [rax + 4]
mov dword [0x140141f04], eax
mov rax, qword [rdx + 0x10]
mov dword [rsp - 0x34], edi
sub rax, rcx
movabs rcx, 0x106090c24ee6abc8
xor rcx, 0x197ec517
sub rcx, 0x46160c9a
sub rcx, 0x9736c2
add rcx, 0x1ffeeb9c
ror rax, 5
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x34], 0x24d85ad4
movabs rcx, 0x5674851f383f43f8
xor rcx, 0xff4305b
add rcx, 0x2640d1a3
xor rcx, 0x7f37f3f3
add rcx, 0x27b8bebb
ror rax, 2
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x3c], 0x518a78f1
movzx eax, word [rax + 4]
mov dword [0x140141f08], eax
mov rax, qword [rdx + 0x18]
mov dword [rsp - 0xc], ecx
not rax
ror rax, 2
ror rax, 0xf
not rax
mov dword [rsp - 0x18], ecx
rol rax, 0x10
rol rax, 0xd
rol rax, 7
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
xchg r11, r11
movabs rcx, 0x7f1dbbbd71144eb4
sub rcx, 0x3e519386
sub rcx, 0x24b983ca
xor rcx, 0x5b12bc22
add rcx, 0x7023d3e5
ror rax, 7
ror rax, 0x16
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x20], ebx
movabs rcx, 0x75aa471046324695
add rcx, 0x2c1f6fd1
sub rcx, 0x60b07c2b
add rcx, 0x5a338538
add rcx, 0x5636944e
movzx eax, word [rax + 4]
mov dword [0x140141f0c], eax
mov rax, qword [rdx + 0x20]
mov dword [rsp - 0x40], esp
not rax
ror rax, 7
ror rax, 0x13
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x3a8495654d315609
sub rcx, 0x1aab846c
add rcx, 0xf22c009
add rcx, 0x7fffffff
sub rcx, 0x34424f5f
add rax, rcx
mov rdx, rdx
movabs rcx, 0xcbf14bb05a654f94
xor rcx, 0x679b10d9
sub rcx, 0x2c1009d9
add rcx, 0x7fffffff
add rcx, 0x115b8ac8
ror rax, 4
ror rax, 0x14
ror rax, 3
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x44], ecx
movabs rcx, 0x43275a900a73d684
xor rcx, 0x1ca2bbc
add rcx, 0x5053e1a9
xor rcx, 0x5ff49090
add rcx, 0xda6cfc1
mov dword [0x140141f10], eax
xchg r12, rax
mov r12, qword [rdx + 0x28]
xchg r12, rax
not rax
mov dword [rsp - 0x34], edi
ror rax, 7
ror rax, 3
ror rax, 1
ror rax, 0xf
ror rax, 1
add rcx, rax
movabs rax, 0x50cb827775dbfb70
sub rax, 0x6c94d30b
add rax, 0x49e7b68d
xor rax, 0x27ceee0f
not rcx
xchg r10, r10
sub rcx, rax
rol rcx, 0x2f
rol rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0x75d9af926b97d5e2
add rcx, 0xaedc07b
sub rcx, 0x2dad18aa
sub rcx, 0x1d3883c1
mov dword [0x140141f14], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x30]
xchg rsi, rax
sub rax, rcx
movabs rcx, 0x16cb9175abf7ad8
sub rcx, 0x5934b79b
add rcx, 0x4ec328f0
xor rcx, 0x37c67bad
sub rcx, 0x11cd2f88
rol rax, 1
rol rax, 9
xor rax, rcx
movabs rcx, 0x3c5f4ece08deffef
add rcx, 0x46a23732
sub rcx, 0x29d91575
add rcx, 0x7fffffff
add rcx, 0x11dca5b2
rol rax, 0x19
rol rax, 3
rol rax, 1
not rax
mov dword [rsp - 0x10], edi
movzx eax, word [rax + 4]
mov dword [0x140141f18], eax
xchg rbx, rax
mov rbx, qword [rdx + 0x38]
xchg rbx, rax
ror rax, 8
ror rax, 2
ror rax, 0x30
ror rax, 2
ror rax, 1
sub rax, rcx
xchg rdi, rdi
ror rax, 0xb
ror rax, 0x2e
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x941fb7f7f27e7e1
sub rcx, 0x4dd6a695
xor rcx, 0x38a917d5
xor rcx, 0xa5ce40f
sub rax, rcx
movabs rcx, 0xb04fdc6226985f81
add rcx, 0x4238bed0
xor rcx, 0x54b4194
xor rcx, 0x6ff30bd1
ror rax, 3
ror rax, 0x19
ror rax, 0x11
ror rax, 4
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141f1c], eax
mov dword [rsp - 0xc], 0x7f7af1c7
mov rax, qword [rdx + 0x40]
ror rax, 8
ror rax, 1
xor rax, rcx
movabs rcx, 0xd6b1c2716b70020
add rcx, 0x8c4d692
add rcx, 0x59522ee3
sub rcx, 0x3e934a55
sub rcx, 0x2ae1fc4
rol rax, 1
xor rax, rcx
movabs rcx, 0x1628d838528a994e
xor rcx, 0x4801efa3
xor rcx, 0x485250fb
add rcx, 0x49e56c83
not rax
mov r8, r8
movzx eax, word [rax + rcx]
movabs rcx, 0x7fe59d023e0965fa
sub rcx, 0x28a12669
add rcx, 0x66bc8e89
xor rcx, 0xe27ef82
sub rcx, 0x3f7ba9f7
mov dword [0x140141f20], eax
mov rax, qword [rdx + 0x48]
xchg rsi, rsi
sub rax, rcx
movabs rcx, 0x696b311a4e152f4f
add rcx, 0x29194377
sub rcx, 0x6d14bca6
sub rcx, 0x2fd2d51
add rcx, 0x7fffffff
add rcx, 0x3bc65834
not rax
ror rax, 4
ror rax, 3
ror rax, 5
ror rax, 0xf
ror rax, 2
ror rax, 9
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
mov r13, r13
movabs rcx, 0x6bdbad7939d6e37b
add rcx, 0x86cd6ee
sub rcx, 0x27b18864
sub rcx, 0x6509560
ror rax, 9
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x432e6d324fe39907
sub rcx, 0x426fbc0
sub rcx, 0x2d709efc
xor rcx, 0x2df39e2
mov dword [0x140141f24], eax
xchg r14, rax
mov r14, qword [rdx + 0x50]
xchg r14, rax
sub rax, rcx
mov r8, r8
movabs rcx, 0x91da2202235c4b0
add rcx, 0x10f0549a
sub rcx, 0x1eaadb72
add rcx, 0x28dc5173
add rcx, 0x3cdbc2f8
not rax
rol rax, 0x1c
rol rax, 4
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
mov rdx, rdx
movabs rcx, 0x2073953869960e4b
sub rcx, 0x3304c176
xor rcx, 0x705622f5
add rcx, 0x7fffffff
sub rcx, 0x2389a27f
not rax
mov dword [rsp - 0x24], ebp
movzx eax, word [rax + 4]
mov dword [0x140141f28], eax
xchg r8, rax
mov r8, qword [rdx + 0x58]
xchg r8, rax
add rax, rcx
xchg rsp, rsp
movabs rcx, 0x1678c01d198b508c
sub rcx, 0xa7126ce
xor rcx, 0x274910ab
xor rcx, 0x4f92e2b1
not rax
xchg r13, r13
ror rax, 0x1e
ror rax, 2
ror rax, 9
ror rax, 6
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x30], 0x13902e7
movabs rcx, 0x340b71aa06ea98b7
add rcx, 0x3ebab47c
add rcx, 0x2adecf07
add rcx, 0x931374a
sub rcx, 0x4f40470d
not rax
mov dword [rsp - 0x2c], edi
sub rax, rcx
movabs rcx, 0x2d8c59fe0619d298
add rcx, 0x5cc3d444
sub rcx, 0x62277a96
add rcx, 0x4440bcda
add rcx, 0x7fffffff
add rcx, 0xc5061e
ror rax, 0x17
ror rax, 0xe
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141f2c], eax
mov dword [rsp - 0xc], edx
mov rax, qword [rdx + 0x60]
ror rax, 4
ror rax, 0xc
ror rax, 7
ror rax, 0x12
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
not rax
sub rax, rcx
mov dword [rsp - 0x24], 0x70d37522
movabs rcx, 0x93127ae1fd5fd07
xor rcx, 0x77b14aa9
sub rcx, 0x64aee386
add rcx, 0x161de616
xor rax, rcx
movabs rcx, 0x27cb48ad0dc85896
xor rcx, 0x40d52041
add rcx, 0x2b2ffde9
add rcx, 0x7fffffff
sub rcx, 0x60d69e16
movzx eax, word [rax + 4]
mov dword [0x140141f30], eax
mov dword [rsp - 0xc], 0x1b3cb576
xchg r8, rax
mov r8, qword [rdx + 0x68]
xchg r8, rax
xor rax, rcx
movabs rcx, 0x2c49a47442780af8
xor rcx, 0x528fa135
add rcx, 0x93bc2a6
add rcx, 0xdc84f91
add rcx, 0x7fffffff
xor rcx, 0x514da88e
rol rax, 0x2c
rol rax, 2
rol rax, 6
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0x189ef9c562acfed
xor rcx, 0x1a628440
sub rcx, 0x95179db
add rcx, 0x14cb79c5
sub rcx, 0xf84143c
rol rax, 0x30
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x3c], esi
movabs rcx, 0x136c244c4646322a
add rcx, 0xe6f1648
xor rcx, 0x5a6b1948
add rcx, 0x4b3c9198
ror rax, 0xf
ror rax, 0x27
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
not rax
xchg r15, r15
movzx eax, word [rax + 4]
mov dword [0x140141f34], eax
xchg r14, rax
mov r14, qword [rdx + 0x70]
xchg r14, rax
add rax, rcx
movabs rcx, 0x19c426b048b3cccc
xor rcx, 0x2f709811
add rcx, 0xd94280f
xor rcx, 0x7daaaa19
sub rcx, 0xa927d8
rol rax, 6
rol rax, 1
xor rax, rcx
mov r13, r13
movabs rcx, 0x769f0f223b939fbd
sub rcx, 0x1825336c
sub rcx, 0x4979b8d
add rcx, 0x1e16d051
add rcx, 0x7fffffff
xor rcx, 0x583cf2cf
add rax, rcx
mov dword [rsp - 0x18], edi
rol rax, 1
movabs rcx, 0x62db13123b74ece5
sub rcx, 0x38d82dac
add rcx, 0x92aaad9
add rcx, 0x7fffffff
xor rcx, 0x4b5fce96
xor rax, rcx
mov dword [rsp - 0x10], 0x9daad2a
movabs rcx, 0x505414a215b5c325
xor rcx, 0x6827a678
sub rcx, 0x3dab2457
xor rcx, 0x61d1a68a
movzx eax, word [rax + 4]
mov dword [0x140141f38], eax
xchg r14, rax
mov r14, qword [rdx + 0x78]
xchg r14, rax
ror rax, 0x14
ror rax, 6
ror rax, 1
not rax
sub rax, rcx
mov dword [rsp - 0x24], 0x704d304e
movabs rcx, 0xdbf35424f4784fb
add rcx, 0x23373d3a
sub rcx, 0x5755a2cf
xor rcx, 0x7bc18cb0
add rcx, 0x7fffffff
xor rcx, 0x28b32fbd
rol rax, 0xd
rol rax, 1
not rax
mov r15, r15
movzx eax, word [rax + 4]
mov dword [0x140141f3c], eax
xchg r9, rax
mov r9, qword [rdx + 0x80]
xchg r9, rax
not rax
mov rsp, rsp
add rax, rcx
movabs rcx, 0x792d653e0163a7d1
xor rcx, 0x51fddd49
xor rcx, 0x6e8256df
sub rcx, 0x3e18deb2
xor rcx, 0x2df54c30
rol rax, 6
rol rax, 0x11
rol rax, 2
rol rax, 7
rol rax, 1
xor rax, rcx
xchg rsi, rsi
movabs rcx, 0x9bb44b76697556de
xor rcx, 0x13f9f560
xor rcx, 0x7685fc00
add rcx, 0x31a80fa2
add rcx, 0x5dcf8347
not rax
mov dword [rsp - 0x40], ecx
movzx eax, word [rax + rcx]
movabs rcx, 0x36faaf1a7d8e2a4d
sub rcx, 0x7c4310ef
xor rcx, 0x25183331
add rcx, 0x36f66a70
mov dword [0x140141f40], eax
mov dword [rsp - 0x40], ebx
mov rax, qword [rdx + 0x88]
xor rax, rcx
movabs rcx, 0x61cd44fd53c79987
xor rcx, 0x2d6e93e5
sub rcx, 0x1827bcd4
add rcx, 0x38f84c01
sub rax, rcx
movabs rcx, 0x6ae8c0ba7635e215
xor rcx, 0xdcc65e3
xor rcx, 0x6edb21f3
add rcx, 0x1ed81a94
sub rcx, 0x1190f931
not rax
add rax, rcx
xchg r9, r9
movabs rcx, 0xe91f7582458f74c7
xor rcx, 0x162361b
sub rcx, 0x13b0a6c
sub rcx, 0x4e88503
ror rax, 0x1b
ror rax, 1
add rax, rcx
movabs rcx, 0x6d2785561fdf4b94
xor rcx, 0x4dfca5d0
add rcx, 0x25f4bdc9
xor rcx, 0x5c6d3291
add rcx, 0xb987156
xor rax, rcx
movabs rcx, 0x274a2ce1430a0c8e
add rcx, 0x1830c30f
sub rcx, 0x13bf4253
sub rcx, 0x20df5ac
add rcx, 0x7fffffff
add rcx, 0x18db1070
movzx eax, word [rax + 4]
mov dword [0x140141f44], eax
mov dword [rsp - 0x40], edx
xchg rsi, rax
mov rsi, qword [rdx + 0x90]
xchg rsi, rax
xor rax, rcx
mov dword [rsp - 0x10], 0x3883f1c2
movabs rcx, 0xa9b96c0021926d48
sub rcx, 0x117d0c31
add rcx, 0x2ba50fa0
add rcx, 0x7fffffff
add rcx, 0x1dfafbe
not rax
rol rax, 2
rol rax, 0x20
rol rax, 3
rol rax, 4
rol rax, 5
rol rax, 1
add rax, rcx
xchg rbp, rbp
movabs rcx, 0x6db00ef053bf50d2
add rcx, 0x11bc291f
xor rcx, 0xcc90acf
xor rcx, 0x60291039
not rax
mov dword [rsp - 0x40], 0x28101715
movzx eax, word [rax + 4]
mov dword [0x140141f48], eax
mov rax, qword [rdx + 0x98]
xchg r9, r9
rol rax, 7
rol rax, 9
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x20f473f3347f2da
add rcx, 0x233e4beb
add rcx, 0xa4a5f77
xor rcx, 0x527476d7
add rcx, 0x7fffffff
add rcx, 0x36b900a2
ror rax, 6
ror rax, 2
ror rax, 3
ror rax, 1
movzx eax, word [rax + rcx]
mov r13, r13
movabs rcx, 0x1bbefa23e83ecdf
add rcx, 0x1bf7202c
xor rcx, 0x7074229a
add rcx, 0x475b678d
mov dword [0x140141f4c], eax
mov dword [rsp - 0x24], ecx
xchg rsi, rax
mov rsi, qword [rdx + 0xa0]
xchg rsi, rax
rol rax, 0xe
rol rax, 6
rol rax, 2
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x5a0dd99d7f55b0a3
xor rcx, 0x7c15ea22
xor rcx, 0x225a3d66
xor rcx, 0x4a945379
rol rax, 0xf
rol rax, 0xe
rol rax, 4
movzx eax, word [rax + rcx]
movabs rcx, 0x4240ef5d272366da
xor rcx, 0x387a6e
xor rcx, 0x4fea8f6
xor rcx, 0x28726f35
add rcx, 0x7fffffff
xor rcx, 0x795f63c9
mov dword [0x140141f50], eax
mov rax, qword [rdx + 0xa8]
mov dword [rsp - 0x38], 0x71fe16e0
xor rax, rcx
movabs rcx, 0xadd591ba75c2cb87
xor rcx, 0x1002571f
xor rcx, 0x529dd9ac
sub rcx, 0x2a23a31e
not rax
mov dword [rsp - 0x10], 0x500b8197
rol rax, 0x2a
rol rax, 0xb
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
not rax
movzx eax, word [rax + 4]
mov dword [0x140141f54], eax
mov rcx, rcx
xchg rsi, rax
mov rsi, qword [rdx + 0xb8]
xchg rsi, rax
rol rax, 0x1d
rol rax, 2
rol rax, 2
rol rax, 1
add rcx, rax
movabs rax, 0x4f3a879c23d95346
xor rax, 0x46597497
xor rax, 0x74187de6
sub rax, 0x10abcb11
add rax, 0x7fffffff
add rax, 0x34194955
not rcx
add rcx, rax
mov dword [rsp - 0x28], edx
ror rcx, 7
ror rcx, 1
ror rcx, 1
ror rcx, 1
movabs rax, 0x1a1f76eb144168a2
xor rax, 0x2d168211
xor rax, 0x32be755b
add rax, 0x1bc532a7
add rax, 0x7fffffff
add rax, 0x23c298a7
movzx eax, word [rcx + rax]
mov rsp, rsp
movabs rcx, 0x2ae1a1e000295572
add rcx, 0x8c90a1e
add rcx, 0x22cf2841
sub rcx, 0x18175e2c
mov dword [0x140141f5c], eax
mov rax, qword [rdx + 0xc0]
xor rax, rcx
xchg rsi, rsi
movabs rcx, 0xf13ea6166902872a
sub rcx, 0x218b6d30
xor rcx, 0x7c07891d
xor rcx, 0x5d06a580
ror rax, 0x1a
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x2c], 0x5c838a51
movzx eax, word [rax + rcx]
movabs rcx, 0x6eb870a04c4a0690
xor rcx, 0x3ba3b503
sub rcx, 0x3897f950
add rcx, 0x7fffffff
add rcx, 0xda80179
mov dword [0x140141f60], eax
mov dword [rsp - 0x38], 0x2e13528c
xchg r8, rax
mov r8, qword [rdx + 0xc8]
xchg r8, rax
xor rax, rcx
mov r13, r13
movabs rcx, 0x6c093c90448845cc
xor rcx, 0x334f20b3
xor rcx, 0x37a53867
sub rcx, 0x2ca2b812
add rcx, 0x7fffffff
xor rcx, 0x68d0adf5
add rax, rcx
mov r12, r12
movabs rcx, 0x4dbc54c86c98d2d0
xor rcx, 0x117f8b1b
xor rcx, 0x5543b14f
sub rcx, 0x184179c1
not rax
movzx eax, word [rax + rcx]
xchg rdi, rdi
movabs rcx, 0x5dd5ee0437219fc2
xor rcx, 0x7c0a3b82
sub rcx, 0x174c555f
add rcx, 0x7fffffff
xor rcx, 0xe93c967
mov dword [0x140141f64], eax
xchg r10, r10
xchg r15, rax
mov r15, qword [rdx + 0xd0]
xchg r15, rax
sub rax, rcx
xchg r8, r8
movabs rcx, 0x2e4e536446857415
add rcx, 0x17945a7b
xor rcx, 0x35649f73
add rcx, 0x7fffffff
add rcx, 0x1345037e
xor rax, rcx
mov dword [rsp - 0x20], 0x7d6ce05a
movabs rcx, 0xa1814a2b28597ac5
xor rcx, 0x2848ea93
add rcx, 0x6bf3f204
add rcx, 0x2abc52fc
ror rax, 0xe
ror rax, 0x13
ror rax, 0xb
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x9c49851e10a8f6eb
add rcx, 0x5615c298
xor rcx, 0x354c3609
sub rcx, 0x43d8026a
add rcx, 0x7fffffff
add rcx, 0x6fc1fd52
ror rax, 3
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
mov r11, r11
movabs rcx, 0x436f79532b9942d1
sub rcx, 0x13d5560c
add rcx, 0x563e4121
sub rcx, 0x48ff0445
add rcx, 0x69016948
mov dword [0x140141f68], eax
xchg r8, r8
xchg r11, rax
mov r11, qword [rdx + 0xd8]
xchg r11, rax
xor rax, rcx
movabs rcx, 0x1012bb762fe5f4da
xor rcx, 0x1f680240
sub rcx, 0xf2d3c32
add rcx, 0x7fffffff
add rcx, 0x30d8503
ror rax, 8
ror rax, 0x30
ror rax, 2
ror rax, 1
not rax
rol rax, 2
rol rax, 3
xor rax, rcx
movabs rcx, 0x47f67043674d0b7a
sub rcx, 0x2295d8ef
xor rcx, 0x128a6ea8
add rcx, 0x7fffffff
sub rcx, 0x30105c17
movzx eax, word [rax + 4]
mov dword [0x140141f6c], eax
mov dword [rsp - 0x10], ebx
mov rax, qword [rdx + 0xe0]
xor rax, rcx
movabs rcx, 0x72795b123a3ba96f
xor rcx, 0x1909a8e5
add rcx, 0x18f3abf6
sub rcx, 0xa95204a
add rcx, 0x11635906
sub rax, rcx
movabs rcx, 0x32f7214e1ea5bf08
add rcx, 0x19c33f38
xor rcx, 0x3d651577
add rcx, 0x7fffffff
add rcx, 0x38813963
xor rax, rcx
movabs rcx, 0xd3327f377e6b1861
sub rcx, 0x6349000e
add rcx, 0x51ef4510
xor rcx, 0x431f9fc8
add rcx, 0x7fffffff
add rcx, 0x9089e2e
movzx eax, word [rax + rcx]
xchg rdx, rdx
movabs rcx, 0x7299fb0157721ef0
xor rcx, 0x6a1abc6a
add rcx, 0x20bee25b
add rcx, 0x485774e
add rcx, 0xd044ae9
mov dword [0x140141f70], eax
mov rax, qword [rdx + 0xe8]
mov rdi, rdi
rol rax, 0x11
rol rax, 4
rol rax, 3
rol rax, 2
rol rax, 1
not rax
rol rax, 6
rol rax, 0xb
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x305081992699778f
add rcx, 0x28797cec
sub rcx, 0x4d2c8a47
xor rcx, 0x499d183d
xor rcx, 0x1311008d
movzx eax, word [rax + 4]
mov rbp, rbp
mov dword [0x140141f74], eax
mov rax, qword [rdx + 0xf0]
add rax, rcx
mov dword [rsp - 0x40], edx
movabs rcx, 0x7803b1a1407e3a12
add rcx, 0x34e7bbb0
xor rcx, 0x744e3381
add rcx, 0x4f55b757
sub rcx, 0x24e87365
rol rax, 0xf
rol rax, 1
add rax, rcx
movabs rcx, 0x730ec68f44c62e3c
sub rcx, 0x41eae90b
add rcx, 0x7737b5b0
xor rcx, 0x21ca0b23
add rcx, 0x7fffffff
add rcx, 0x1e528d03
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 6
rol rax, 1
rol rax, 2
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], ecx
mov dword [0x140141f78], eax
mov rax, qword [rdx + 0xf8]
xor rax, rcx
movabs rcx, 0x14dbc0f82c090e33
sub rcx, 0x651969
add rcx, 0x2e655928
xor rcx, 0x38bfaa66
sub rcx, 0x1a57146a
add rax, rcx
mov dword [rsp - 0x30], ecx
movabs rcx, 0x34c96955b1d20b4
sub rcx, 0x4c410b9
xor rcx, 0x65da26a
xor rcx, 0x53b1ee5c
add rcx, 0x7fffffff
xor rcx, 0x7e7b473c
xor rax, rcx
movabs rcx, 0xdc480a8b5c43d3c3
add rcx, 0x6d93da4
sub rcx, 0xa20ac93
xor rcx, 0x128f898e
add rcx, 0x7fffffff
add rcx, 0x21e9829a
rol rax, 0x2b
rol rax, 4
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x30], ebx
mov dword [0x140141f7c], eax
xchg rbx, rax
mov rbx, qword [rdx + 0x100]
xchg rbx, rax
rol rax, 2
rol rax, 1
rol rax, 2
movabs rcx, 0x7b893f422781a953
xor rcx, 0x2f678baf
xor rcx, 0x53afc37c
xor rcx, 0x71700998
xor rax, rcx
mov dword [rsp - 0x30], esp
movabs rcx, 0x7792386948ebfccb
xor rcx, 0x4c94de56
add rcx, 0x2523bef3
xor rcx, 0x656ad7d6
add rax, rcx
movabs rcx, 0xc31a17bf330da291
xor rcx, 0x1c392722
xor rcx, 0x1d5b6f67
add rcx, 0x17bc144e
xor rcx, 0x5aa0616c
xor rax, rcx
movabs rcx, 0x61a2f037502518b6
add rcx, 0x6fb63dc
xor rcx, 0x725bb411
add rcx, 0x4c26c253
add rcx, 0x7fffffff
sub rcx, 0x35843a8b
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], ebp
mov dword [0x140141f80], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x108]
xchg rbp, rax
sub rax, rcx
movabs rcx, 0xb7265746142e5a71
add rcx, 0x28be5732
xor rcx, 0x162ad581
add rcx, 0x4a2869a
xor rax, rcx
mov dword [rsp - 0x10], edi
movabs rcx, 0xaf561ba64a533b52
sub rcx, 0x8b8b308
sub rcx, 0x3b4cc6a7
add rcx, 0xee72795
not rax
movzx eax, word [rax + rcx]
movabs rcx, 0xa5feb0b6dab986c
sub rcx, 0x1729d62b
sub rcx, 0x4cbdb04c
add rcx, 0xc38a18a
mov dword [0x140141f84], eax
mov rax, qword [rdx + 0x110]
mov rbp, rbp
not rax
rol rax, 0x21
rol rax, 0xb
rol rax, 5
rol rax, 5
rol rax, 2
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0xc], edx
movabs rcx, 0x4f2fd3aa0aea8744
add rcx, 0xc50057
add rcx, 0x18fc5e4
add rcx, 0x40677b66
add rcx, 0xfb89080
add rax, rcx
movabs rcx, 0x593224e563e14038
xor rcx, 0x582f4ca9
xor rcx, 0x76d48863
add rcx, 0x7fffffff
add rcx, 0x3f0fb96
xor rax, rcx
movabs rcx, 0x9cc8be3016844a9c
add rcx, 0x422bd46d
xor rcx, 0x12e35001
xor rcx, 0x5cb9d4a0
xor rcx, 0x572f130b
movzx eax, word [rax + 4]
mov dword [rsp - 0xc], esi
mov dword [0x140141f88], eax
mov rax, qword [rdx + 0x118]
ror rax, 9
ror rax, 0x12
ror rax, 1
ror rax, 1
add rcx, rax
movabs rax, 0x7eff0f987316c919
sub rax, 0x12aa7e2c
sub rax, 0x1d9a1ddf
xor rax, 0x25fb1f39
add rax, 0x2729e02f
not rcx
sub rcx, rax
movabs rax, 0x402619f42787ce92
add rax, 0x542f6a82
xor rax, 0x45b20307
xor rax, 0x579e6e82
xor rcx, rax
not rcx
mov dword [rsp - 0x30], 0x749e0416
movzx eax, word [rcx + 4]
movabs rcx, 0x4decfb577e95288
sub rcx, 0x704176c0
add rcx, 0xad58ba5
add rcx, 0xe3b94c3
mov dword [0x140141f8c], eax
mov rdx, rdx
mov rax, qword [rdx + 0x128]
xor rax, rcx
movabs rcx, 0x3a276e72198d608
xor rcx, 0x75d6f85e
add rcx, 0x1c28cbfd
add rcx, 0x3a5ecf7d
add rax, rcx
xchg rbp, rbp
movabs rcx, 0x5ffb18f678aabe6c
sub rcx, 0x11949bdb
sub rcx, 0x13640504
xor rcx, 0x34b8a3d5
add rcx, 0x31427dc2
not rax
mov dword [rsp - 0x30], 0x1c5ce933
rol rax, 0xa
rol rax, 4
rol rax, 1
movzx eax, word [rax + 4]
mov r10, r10
mov dword [0x140141f94], eax
mov rax, qword [rdx + 0x130]
xor rax, rcx
mov rsp, rsp
movabs rcx, 0x758943f93bbe4e1b
add rcx, 0x35df9eeb
xor rcx, 0xe8e5d2e
sub rcx, 0x412f1e76
add rcx, 0x7fffffff
xor rcx, 0x17cc01a1
rol rax, 5
rol rax, 0xa
rol rax, 3
rol rax, 3
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x44], ebx
movzx eax, word [rax + rcx]
movabs rcx, 0x48d142c9455a7ba6
sub rcx, 0x336fc78b
add rcx, 0x520f2620
xor rcx, 0x4364c754
add rcx, 0x3190155c
mov dword [0x140141f98], eax
mov rsi, rsi
mov rax, qword [rdx + 0x138]
ror rax, 4
ror rax, 0x19
sub rax, rcx
movabs rcx, 0x7e6de4f7177ac554
xor rcx, 0x23c2696c
sub rcx, 0x229ff1d1
add rcx, 0x6a7609e9
add rcx, 0xadf229b
ror rax, 0x1f
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x28], 0xf604be1
movabs rcx, 0x9c16f910dd7da81
xor rcx, 0x6717c1e4
xor rcx, 0x7f529b5e
add rcx, 0x40a97a04
xor rcx, 0x60e9cb18
xor rax, rcx
mov dword [rsp - 0x44], 0x3d96acb
movabs rcx, 0x90c5f3da082cfc13
add rcx, 0x149f53fd
xor rcx, 0x1af62773
add rcx, 0x7fffffff
add rcx, 0x2eaafa7c
ror rax, 0x14
ror rax, 0xf
ror rax, 0x14
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov r12, r12
mov dword [0x140141f9c], eax
mov rax, qword [rdx + 0x140]
xor rax, rcx
mov dword [rsp - 0x14], 0x346316d4
movabs rcx, 0x345517dd67f10183
xor rcx, 0x39f076be
xor rcx, 0x404357c
sub rcx, 0x31ce1635
ror rax, 0x1e
ror rax, 0x1b
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x72b3fb805e3844c1
sub rcx, 0x484cbf05
add rcx, 0x4708b29c
xor rcx, 0x551f860c
add rcx, 0x116c1a82
mov dword [0x140141fa0], eax
mov r11, r11
xchg r13, rax
mov r13, qword [rdx + 0x148]
xchg r13, rax
not rax
ror rax, 0xf
ror rax, 6
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x52fcb3c746ebbe3
sub rcx, 0x623c328
add rcx, 0x211b432
add rcx, 0x4f9108d6
rol rax, 0xe
rol rax, 0xc
rol rax, 0x14
rol rax, 2
rol rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x18], edx
movabs rcx, 0x5149ef3a15a242d7
add rcx, 0x18cc3bf2
sub rcx, 0xd96c576
xor rcx, 0x471a7dae
mov dword [0x140141fa4], eax
mov rax, qword [rdx + 0x150]
xchg r15, r15
not rax
ror rax, 3
ror rax, 3
ror rax, 1
xor rax, rcx
movabs rcx, 0xe57982cc65ac4ab4
sub rcx, 0x63088a18
xor rcx, 0x6f53b9ec
add rcx, 0xbd81e6e
rol rax, 0x22
rol rax, 0x12
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x3c], edi
movabs rcx, 0x532175a81397c8ea
xor rcx, 0x64c7820c
sub rcx, 0x30c29836
sub rcx, 0x2da2b36d
movzx eax, word [rax + 4]
mov dword [0x140141fa8], eax
mov rax, qword [rdx + 0x158]
mov dword [rsp - 0x40], 0x18badba3
sub rax, rcx
movabs rcx, 0x5b38f92529ae0c90
sub rcx, 0x136d5ccf
add rcx, 0x2d862501
add rcx, 0x728d4876
not rax
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 3
xor rax, rcx
mov dword [rsp - 0x28], ebp
movabs rcx, 0x1fa3360c0208938d
add rcx, 0x4caf16c2
xor rcx, 0x6ee494b1
add rcx, 0x7fffffff
sub rcx, 0x11608121
movzx eax, word [rax + rcx]
movabs rcx, 0x4cf440924fbf0466
add rcx, 0x2e2cf29c
sub rcx, 0x39421cd6
add rcx, 0x7fffffff
xor rcx, 0x59ec9b6a
mov dword [0x140141fac], eax
mov dword [rsp - 0x3c], 0xafd0b25
xchg r15, rax
mov r15, qword [rdx + 0x160]
xchg r15, rax
rol rax, 0x10
rol rax, 5
rol rax, 3
rol rax, 2
rol rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x44], 0x887a93e
movabs rcx, 0xc8ee5acb3dd4a274
xor rcx, 0x522404b7
add rcx, 0xe4e351
xor rcx, 0x2b38077f
rol rax, 1
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x386ba0296036d2e6
sub rcx, 0x67a8ac4
xor rcx, 0x66c80da0
sub rcx, 0x2cd1c693
not rax
movzx eax, word [rax + 4]
xchg rbx, rbx
mov dword [0x140141fb0], eax
xchg r10, rax
mov r10, qword [rdx + 0x180]
xchg r10, rax
xor rax, rcx
movabs rcx, 0x26a1314502f0f1f7
add rcx, 0x11f9e305
sub rcx, 0xac2d763
xor rcx, 0x7bccd005
add rcx, 0x351fbf51
ror rax, 0x28
ror rax, 4
ror rax, 2
ror rax, 7
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
movabs rcx, 0x7081a063e88cb6a
xor rcx, 0x1e8c69a1
add rcx, 0x51a27ba0
add rcx, 0x66dcb5f0
not rax
xchg rsi, rsi
movzx eax, word [rax + 4]
mov dword [0x140141fc0], eax
xchg rcx, rax
mov rcx, qword [rdx + 0x190]
xchg rcx, rax
sub rax, rcx
mov dword [rsp - 0x38], edi
movabs rcx, 0x7b8de7d8219c4407
xor rcx, 0x348df74b
add rcx, 0x24b3c2f5
add rcx, 0x7fffffff
add rcx, 0xaaffda1
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x46d1044d4c1c0360
add rcx, 0xbf0e32d
add rcx, 0xadf689e
add rcx, 0x5c6ad8
add rcx, 0x5906e19b
xor rax, rcx
mov r8, r8
movabs rcx, 0xcd1495d752a33af3
sub rcx, 0x5275786e
add rcx, 0x5599841d
add rcx, 0x439b4897
movzx eax, word [rax + 4]
mov dword [0x140141fc8], eax
xchg r11, rax
mov r11, qword [rdx + 0x198]
xchg r11, rax
xor rax, rcx
movabs rcx, 0x497910df6e5bb333
xor rcx, 0x422f8ee5
xor rcx, 0x2e49e0ab
xor rcx, 0x12ba4d5b
not rax
mov dword [rsp - 0x18], 0x2fd7736a
add rax, rcx
movabs rcx, 0xc1f3edb43a56218c
xor rcx, 0xc28ced6
add rcx, 0x12aa8d1f
sub rcx, 0x173ded51
rol rax, 5
rol rax, 7
movzx eax, word [rax + 4]
xchg r11, r11
mov dword [0x140141fcc], eax
mov rax, qword [rdx + 0x1c0]
not rax
mov dword [rsp - 0x14], esp
ror rax, 2
ror rax, 2
ror rax, 3
ror rax, 1
xor rax, rcx
movabs rcx, 0xa9f29033bd89c24
sub rcx, 0x348752ac
add rcx, 0x704d2f66
xor rcx, 0x26bd05b9
rol rax, 0x14
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
not rax
mov r11, r11
movzx eax, word [rax + rcx]
movabs rcx, 0x8dd04c7b34f9bee7
xor rcx, 0x5105acc0
sub rcx, 0x49d7c68e
add rcx, 0x3e06d212
add rcx, 0x119fd1e5
mov dword [0x140141fe0], eax
mov rax, qword [rdx + 0x1c8]
mov r11, r11
not rax
ror rax, 0x14
ror rax, 1
ror rax, 1
add rcx, rax
xchg rbp, rbp
movabs rax, 0x6c5790c502e2a834
add rax, 0x4e90a20
add rax, 0x281ad7e8
add rax, 0x7fffffff
add rax, 0x32d43491
xor rcx, rax
mov r10, r10
ror rcx, 0x3d
ror rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0x506d51247ee5b71f
sub rcx, 0x26efea5c
xor rcx, 0x1505caf2
sub rcx, 0x3dd1b36e
add rcx, 0x3873aa8d
mov dword [0x140141fe4], eax
mov dword [rsp - 0x2c], esi
mov rax, qword [rdx + 0x1d8]
add rax, rcx
movabs rcx, 0x4edc6a2e2f72310e
xor rcx, 0xf22856a
xor rcx, 0x2141c89f
xor rcx, 0x18613e3d
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x3c], ebp
xchg rbp, r12
mov rcx, r12
xchg r12, rbp
ror rax, 7
ror rax, 0x17
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], 0x3bcba0fd
mov dword [0x140141fec], eax
call fcn.140059aac
mov bl, al
mov rsp, rsp
mov rdx, rsi
xchg rbp, r13
mov rcx, r13
xchg rbp, r13
xor bl, 1
call fcn.14005a978
mov dil, al
xchg rdi, rdi
mov rdx, rsi
xor dil, 1
mov rcx, rbp
or dil, bl
mov dword [rsp - 0x10], ecx
call fcn.14005b2d4
mov bl, al
mov rdx, rsi
xor bl, 1
mov dword [rsp - 0x28], 0x7886daaa
xchg rcx, r9
mov r9, rbp
xchg r9, rcx
or bl, dil
mov rdx, rdx
call fcn.14005b490
mov dil, al
xchg rbp, rdx
mov rbp, rsi
xchg rdx, rbp
xor dil, 1
mov rcx, rbp
or dil, bl
mov dword [rsp - 0x34], 0x51035f36
call fcn.14005b6a4
mov bl, al
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
call fcn.14005b96c
mov r10, r10
mov dil, al
xchg rdi, rdx
mov rdi, rsi
xchg rdi, rdx
xor dil, 1
mov rcx, rbp
or dil, bl
xchg r10, r10
call fcn.14005bd00
mov bl, al
xchg rdx, rsp
mov rsp, rsi
xchg rsp, rdx
xor bl, 1
xchg r8, r8
xchg rbp, rdx
mov rcx, rdx
xchg rdx, rbp
or bl, dil
call fcn.14005bec8
mov dil, al
mov dword [rsp - 0x34], 0x564c3f59
xchg rsi, r12
mov rdx, r12
xchg rsi, r12
xor dil, 1
mov rbx, rbx
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov dword [rsp - 0x20], edx
call fcn.14005c06c
mov bl, al
mov rdx, rsi
xchg r11, r11
xor bl, 1
mov rcx, rbp
or bl, dil
call fcn.14005c288
mov r8, r8
mov dil, al
mov rdx, rsi
xor dil, 1
mov rcx, rbp
mov dword [rsp - 0xc], 0x4d9801ef
or dil, bl
call fcn.14005c670
xchg rbx, rbp
mov rbp, qword [rsp + 0x30]
xchg rbp, rbx
xor al, 1
xchg r9, rbp
mov r9, qword [rsp + 0x38]
xchg r9, rbp
or al, dil
xchg r13, r13
xchg rsi, r10
mov r10, qword [rsp + 0x40]
xchg rsi, r10
sete al
mov dword [rsp - 0x3c], esp
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
nop
mov rdi, qword [rsp]
add rsp, 8
ret