Function at 0x14006b978
Capabilities:
Hash data using murmur3

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rbx, r9
mov qword [rax + 8], r9
xchg r9, rbx
mov qword [rax + 0x10], rbp
mov r12, r12
xchg rbx, rsi
mov qword [rax + 0x18], rbx
xchg rbx, rsi
xchg rsi, rdi
mov qword [rax + 0x20], rsi
xchg rsi, rdi
push r14
xchg r9, r9
nop
add rsp, 0x25f6d3a1
sub rsp, 0x25f6d3c1
xchg r15, rax
mov r15, qword [rdx]
xchg r15, rax
xchg r8, rcx
mov rbp, r8
xchg rcx, r8
ror rax, 0x17
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
movabs rcx, 0x597f7636315be6e9
sub rcx, 0x27c0032d
add rcx, 0x3099bb12
sub rcx, 0x30e546bd
add rcx, 0x7fffffff
add rcx, 0x46f1c6a0
add rax, rcx
xchg r9, rdx
mov rsi, r9
xchg r9, rdx
ror rax, 6
ror rax, 0x1d
ror rax, 0x13
ror rax, 2
ror rax, 4
ror rax, 1
movabs rcx, 0x1d79b82521549e77
add rcx, 0x3e93df87
sub rcx, 0x1e65f1e4
sub rcx, 0x3c119eff
xor rcx, 0x318d7be6
xor rax, rcx
movabs rcx, 0x86f3c1f01fe3fb2
add rcx, 0x3ac8ec46
sub rcx, 0x37c4278a
xor rcx, 0x1d7ed3c3
xor rcx, 0x5c7a99ef
movzx eax, word [rax + 4]
xchg r11, r11
mov dword [0x140141aa0], eax
mov rax, qword [rdx + 8]
not rax
sub rax, rcx
mov rsp, rsp
movabs rcx, 0x7f0a3ee32464bb9a
add rcx, 0x3cbcec4c
sub rcx, 0x374a38cc
add rcx, 0x7fffffff
add rcx, 0x38851f8f
not rax
sub rax, rcx
mov r12, r12
movabs rcx, 0x691b161030c6e64a
xor rcx, 0x75446cd0
sub rcx, 0x9fe9a3b
add rcx, 0x70711022
rol rax, 8
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141aa4], eax
xchg r12, r12
xchg rbp, rax
mov rbp, qword [rdx + 0x10]
xchg rbp, rax
add rax, rcx
mov rdx, rdx
movabs rcx, 0x690651917ee68fed
sub rcx, 0x2356328b
add rcx, 0x23e7131f
xor rcx, 0x398925d
sub rcx, 0x2bb73156
not rax
sub rax, rcx
mov dword [rsp - 0x3c], esp
movabs rcx, 0x6904d6c73572fe34
xor rcx, 0x1c5a9963
add rcx, 0x9086346
xor rcx, 0x45746bc0
add rcx, 0x5e02293
rol rax, 4
rol rax, 3
rol rax, 1
rol rax, 7
rol rax, 5
rol rax, 1
rol rax, 1
not rax
sub rax, rcx
movabs rcx, 0x67627cab7e057510
sub rcx, 0x3fd424c5
sub rcx, 0x101af5a6
sub rcx, 0x4818db0
add rcx, 0x41c4ba4a
rol rax, 5
rol rax, 8
rol rax, 5
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141aa8], eax
mov dword [rsp - 0x2c], ebx
xchg rsp, rax
mov rsp, qword [rdx + 0x18]
xchg rsp, rax
sub rax, rcx
mov dword [rsp - 0x24], ecx
movabs rcx, 0x4657cc165aa4c231
sub rcx, 0x439201a5
xor rcx, 0x7cc1f06f
add rcx, 0x7fffffff
add rcx, 0x7520ceb
xor rax, rcx
mov dword [rsp - 0x30], 0x77c8034c
movabs rcx, 0x5256dbea390b7106
add rcx, 0x1e743d27
sub rcx, 0x3dda063e
xor rcx, 0x32844fe9
add rcx, 0x1310365c
add rax, rcx
mov dword [rsp - 0x2c], edx
movabs rcx, 0x816dcd573951e7a7
sub rcx, 0x224e3632
add rcx, 0x38134797
xor rcx, 0x523db2e
add rcx, 0x7fffffff
sub rcx, 0x3f029be5
not rax
mov dword [rsp - 0x14], 0x73d28b0f
movzx eax, word [rax + rcx]
movabs rcx, 0x140ce6b55c144e1
sub rcx, 0x402c5231
add rcx, 0x1b06fa15
add rcx, 0x5008772
add rcx, 0x7fffffff
xor rcx, 0x2e60f9e
mov dword [0x140141aac], eax
mov rax, qword [rdx + 0x20]
mov dword [rsp - 0x40], ebp
not rax
add rax, rcx
movabs rcx, 0x5f11f22833989486
xor rcx, 0x517d38f5
sub rcx, 0x3a71595f
add rcx, 0x5290a53d
sub rcx, 0x530e29d5
ror rax, 3
ror rax, 1
xor rax, rcx
movabs rcx, 0x6c8c364a1fe0ff1f
add rcx, 0x14cede54
xor rcx, 0x4c77a6c6
sub rcx, 0x2c2057ca
ror rax, 3
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x1c], ebp
movzx eax, word [rax + rcx]
movabs rcx, 0x279268a3716828e6
sub rcx, 0x1ee34574
xor rcx, 0x29f1777b
sub rcx, 0x17906360
mov dword [0x140141ab0], eax
xchg r9, rax
mov r9, qword [rdx + 0x28]
xchg r9, rax
sub rax, rcx
movabs rcx, 0x6edbe6e421c0cf0e
add rcx, 0x1e2d5968
sub rcx, 0x2c543c9d
add rcx, 0x7fffffff
xor rcx, 0x6c50057c
rol rax, 2
mov dword [rsp - 0x30], ebp
sub rax, rcx
movabs rcx, 0x97b0d25d241e8ad7
xor rcx, 0x3a3594b4
add rcx, 0x10713c93
sub rcx, 0x136ea110
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x3de6e0a34632b1bb
sub rcx, 0x86b554c
xor rcx, 0x671e4388
add rcx, 0x51c8b2df
xor rax, rcx
movabs rcx, 0xf3988ce114637359
add rcx, 0xaf90933
add rcx, 0x3605973a
xor rcx, 0x247805
add rcx, 0x7fffffff
add rcx, 0x236c33e7
movzx eax, word [rax + 4]
mov dword [0x140141ab4], eax
mov rax, qword [rdx + 0x30]
mov dword [rsp - 0x2c], ebx
xor rax, rcx
movabs rcx, 0x21709b6c2b451e15
xor rcx, 0x7b7125b4
sub rcx, 0xa50e76c
xor rcx, 0x59dd5295
add rcx, 0x48352534
ror rax, 6
ror rax, 0xa
ror rax, 1
ror rax, 1
not rax
movzx eax, word [rax + 4]
xchg r11, r11
mov dword [0x140141ab8], eax
mov rax, qword [rdx + 0x38]
xor rax, rcx
mov dword [rsp - 0x3c], 0x41f1f6a2
not rax
ror rax, 7
ror rax, 0x1b
ror rax, 6
ror rax, 1
movabs rcx, 0x231b74cd04c20e4b
add rcx, 0x588c2906
add rcx, 0x2170b00
sub rcx, 0x33de8df1
add rcx, 0x37a4e2e1
xor rax, rcx
mov rbx, rbx
movabs rcx, 0x9a037b9f068901c2
add rcx, 0x6c9afcde
xor rcx, 0x2a8c14ea
add rcx, 0x7fffffff
xor rcx, 0x45df7617
rol rax, 3
rol rax, 0x16
rol rax, 3
add rax, rcx
mov dword [rsp - 0x10], edx
movabs rcx, 0x452cce32564455c6
xor rcx, 0x3ce93b23
add rcx, 0xfa88cc6
xor rcx, 0x4680a43e
add rcx, 0x7fffffff
xor rcx, 0x5e4e58de
xor rax, rcx
movabs rcx, 0x1f78687f5207f586
add rcx, 0x11a322b0
add rcx, 0x4ea04ad
sub rcx, 0x2bbc5895
add rcx, 0x55be9722
movzx eax, word [rax + 4]
xchg r12, r12
mov dword [0x140141abc], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x40]
xchg rsi, rax
xor rax, rcx
mov dword [rsp - 0x20], esp
movabs rcx, 0x89872dc7014085cd
xor rcx, 0x5fcb1459
xor rcx, 0x1cf3f91c
xor rcx, 0x1baae7be
xor rcx, 0x14945306
ror rax, 2
ror rax, 0xd
ror rax, 1
ror rax, 9
ror rax, 5
xor rax, rcx
movabs rcx, 0x24e0d77212537296
xor rcx, 0x49fca5de
sub rcx, 0x35e2aa3c
add rcx, 0x2f86c901
add rax, rcx
mov dword [rsp - 0x38], ecx
movabs rcx, 0xc362210e0f4eeb56
add rcx, 0x3c410d06
xor rcx, 0x331bb069
xor rcx, 0x3ab0d5f1
xor rax, rcx
movabs rcx, 0x2592a82c51b2608e
xor rcx, 0x2386a6b3
xor rcx, 0x70f2937c
add rcx, 0x7fffffff
add rcx, 0x38dfa6ae
movzx eax, word [rax + 4]
xchg r12, r12
mov dword [0x140141ac0], eax
mov rax, qword [rdx + 0x48]
ror rax, 6
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x30], edi
rol rax, 0x10
rol rax, 0xb
rol rax, 9
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x4502f8c15d0e25d1
sub rcx, 0x533e7748
xor rcx, 0x4b8b4d7a
xor rcx, 0x33d88bc0
xor rax, rcx
movabs rcx, 0x4dab770d613e4700
add rcx, 0x42cd711
sub rcx, 0x518c2588
add rcx, 0xf622c4
sub rcx, 0x119fb43a
sub rax, rcx
movabs rcx, 0x5a0ae04747c82b3b
sub rcx, 0x8af8d1e
sub rcx, 0x2034b690
add rcx, 0x42ee8f0a
xor rcx, 0x1ed2bff3
ror rax, 0x1a
ror rax, 8
ror rax, 1
ror rax, 7
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x28], edx
mov dword [0x140141ac4], eax
xchg r15, rax
mov r15, qword [rdx + 0x50]
xchg r15, rax
sub rax, rcx
mov r14, r14
movabs rcx, 0x4b7665c97374a0cd
sub rcx, 0x4dc9a24f
add rcx, 0x444b0e17
xor rcx, 0x30227839
rol rax, 0xc
rol rax, 0xf
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0x1d8e8cb396b2f34
sub rcx, 0x116df743
add rcx, 0x3e6e490e
sub rcx, 0xd376687
ror rax, 0x22
ror rax, 3
ror rax, 5
ror rax, 2
ror rax, 3
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141ac8], eax
mov r8, r8
mov rax, qword [rdx + 0x58]
add rax, rcx
movabs rcx, 0x32fd51af1969d51e
xor rcx, 0x28d09567
xor rcx, 0x2397caa7
xor rcx, 0x36ef9758
add rcx, 0x7fffffff
add rcx, 0x3913a3a4
not rax
mov dword [rsp - 0x14], ebp
add rax, rcx
movabs rcx, 0x5912dae9061a5825
xor rcx, 0x3f39bb6b
sub rcx, 0x2978d23f
add rcx, 0x4cf86290
add rcx, 0x7eaddbf9
not rax
ror rax, 0xb
ror rax, 0x27
ror rax, 8
ror rax, 1
xor rax, rcx
movabs rcx, 0x6ccc746965896d46
xor rcx, 0x38131ec7
add rcx, 0x791a4c0
add rcx, 0x19f03c5f
add rcx, 0xf8b7fcd
movzx eax, word [rax + 4]
mov dword [0x140141acc], eax
mov r15, r15
mov rax, qword [rdx + 0x60]
rol rax, 0x13
rol rax, 8
rol rax, 2
rol rax, 0xd
rol rax, 3
rol rax, 3
rol rax, 1
add rax, rcx
mov dword [rsp - 0x28], 0x3cc225a7
movabs rcx, 0x14d706cf61df0c24
sub rcx, 0x4f2c95b3
add rcx, 0x445da80d
xor rcx, 0x1399d3e6
add rcx, 0x438743b4
rol rax, 0x1c
rol rax, 1
xor rax, rcx
xchg rdi, rdi
movabs rcx, 0x6eeb33a33f37b03f
xor rcx, 0x41714450
xor rcx, 0x14a4a208
add rcx, 0x182ac470
movzx eax, word [rax + 4]
mov dword [0x140141ad0], eax
mov dword [rsp - 0x28], 0x26fae94f
mov rax, qword [rdx + 0x68]
ror rax, 2
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x14], ebp
movabs rcx, 0x3c44264120d8a0d7
xor rcx, 0x23d2cf9c
xor rcx, 0x5d24dfd3
xor rcx, 0x2b451392
not rax
xchg rcx, rcx
movzx eax, word [rax + rcx]
movabs rcx, 0x650345c06397a408
add rcx, 0x145ab887
sub rcx, 0x2d0a5f7f
add rcx, 0x78579734
mov dword [0x140141ad4], eax
mov dword [rsp - 0x34], 0x695574bb
xchg rdi, rax
mov rdi, qword [rdx + 0x70]
xchg rdi, rax
rol rax, 8
rol rax, 1
rol rax, 4
rol rax, 1
sub rax, rcx
movabs rcx, 0x7ec46f9f05ba2b09
xor rcx, 0x1529460c
xor rcx, 0x6512ff61
xor rcx, 0x2a3b4e60
add rcx, 0x30106a44
rol rax, 0x1b
rol rax, 1
rol rax, 1
add rax, rcx
xchg rdi, rdi
ror rax, 0xe
ror rax, 0xd
ror rax, 6
ror rax, 5
ror rax, 2
ror rax, 1
movabs rcx, 0x7787a0dd6ad3123d
sub rcx, 0x283ada67
sub rcx, 0x242f9046
xor rcx, 0x35f9fcd
sub rax, rcx
movabs rcx, 0x84fec55b7136e5af
add rcx, 0xe080565
sub rcx, 0xe557b9f
add rcx, 0x52a9775
rol rax, 0xa
rol rax, 2
movzx eax, word [rax + 4]
mov dword [rsp - 0x14], esi
mov dword [0x140141ad8], eax
mov rax, qword [rdx + 0x78]
ror rax, 3
ror rax, 6
ror rax, 2
ror rax, 1
add rcx, rax
mov dword [rsp - 0x3c], edx
not rcx
ror rcx, 0xa
ror rcx, 0xf
ror rcx, 1
ror rcx, 5
ror rcx, 1
movzx eax, word [rcx + 4]
mov rbp, rbp
movabs rcx, 0xbfc953526b269593
xor rcx, 0x59cfcf1d
add rcx, 0xe68d9e6
sub rcx, 0x888bf3f
add rcx, 0x1731fd96
mov dword [0x140141adc], eax
xchg r12, r12
mov rax, qword [rdx + 0x80]
rol rax, 8
rol rax, 3
rol rax, 1
add rax, rcx
movabs rcx, 0x3080461914116bad
add rcx, 0x5c424669
sub rcx, 0x5665e056
add rcx, 0x54050c94
xor rcx, 0x2c6b3604
xor rax, rcx
movabs rcx, 0x725e25471376efba
xor rcx, 0x2065f211
xor rcx, 0x2b41a5da
add rcx, 0x272b24a4
movzx eax, word [rax + rcx]
mov dword [rsp - 0x1c], 0x384183a8
movabs rcx, 0x4fff564f0e876bb9
add rcx, 0x13effaea
sub rcx, 0x3014529
add rcx, 0xafafd0c
add rcx, 0x7fffffff
xor rcx, 0x5cfc75e2
mov dword [0x140141ae0], eax
mov dword [rsp - 0x10], 0xfe6f7a8
xchg rsi, rax
mov rsi, qword [rdx + 0x88]
xchg rsi, rax
not rax
xchg rbp, rbp
add rax, rcx
movabs rcx, 0x357f8aae7bc7b7aa
xor rcx, 0x6b75e141
xor rcx, 0x155dd5be
add rcx, 0x7fffffff
add rcx, 0x4acf6bdb
xor rax, rcx
mov rdi, rdi
movabs rcx, 0x7e54c5c42b022f56
add rcx, 0x3af56722
sub rcx, 0x40a510fd
xor rcx, 0xe19eaa1
xor rcx, 0x5096c921
sub rax, rcx
movabs rcx, 0xc55e4d471619f9
xor rcx, 0x1eb1d0
sub rcx, 0x3a046601
add rcx, 0x5c9c0afe
add rcx, 0x16fa6dd1
xor rax, rcx
xchg r14, r14
movabs rcx, 0x2857a7233a5ff190
add rcx, 0x2f5f6acc
add rcx, 0xf24b1dc
xor rcx, 0x5f6a1a79
add rcx, 0x7fffffff
sub rcx, 0x1a6cfb1e
sub rax, rcx
movabs rcx, 0x683766af033944b2
add rcx, 0x27a9863d
xor rcx, 0x2072398c
add rcx, 0x301dfaf7
ror rax, 1
ror rax, 7
ror rax, 0xc
movzx eax, word [rax + 4]
mov dword [0x140141ae4], eax
mov rsp, rsp
xchg rcx, rax
mov rcx, qword [rdx + 0x90]
xchg rcx, rax
xor rax, rcx
movabs rcx, 0x697abeae5e784b38
xor rcx, 0x30bb3eba
sub rcx, 0x633af67e
add rcx, 0x9d9a4
add rax, rcx
movabs rcx, 0x143b3a5e5b371fdc
xor rcx, 0x5eaedcc3
xor rcx, 0x3ced233
add rcx, 0x4faaf823
add rcx, 0x7fffffff
xor rcx, 0x4b480fd6
rol rax, 0xc
rol rax, 0x14
rol rax, 0xc
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
mov r12, r12
movabs rcx, 0x57775860179ba2ff
sub rcx, 0x423f284
add rcx, 0x370ade9
add rcx, 0x4ff9bf44
sub rcx, 0x2228868e
rol rax, 0x15
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
xchg rdx, rdx
mov dword [0x140141ae8], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x98]
xchg rsp, rax
xor rax, rcx
movabs rcx, 0x5a22dc1d10923ea3
xor rcx, 0x3d98992b
add rcx, 0x1363590d
add rcx, 0x64910c89
sub rax, rcx
mov dword [rsp - 0x44], 0xc505cd9
movabs rcx, 0xfec3b6be648b30e0
xor rcx, 0x6bf29d3d
add rcx, 0x86e2bb4
add rcx, 0x59f8db93
xor rax, rcx
xchg r14, r14
movabs rcx, 0x14dc156a08e9fb58
add rcx, 0x45022384
xor rcx, 0x235d7a66
xor rcx, 0x71c59739
add rcx, 0x480dddd0
not rax
ror rax, 0x27
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
not rax
movzx eax, word [rax + 4]
xchg rcx, rcx
mov dword [0x140141aec], eax
mov rax, qword [rdx + 0xa0]
sub rax, rcx
mov dword [rsp - 0x28], 0x2b4ab527
movabs rcx, 0xaadf9cfd1c32817e
xor rcx, 0x4f3b2e9b
sub rcx, 0x447b7d47
xor rcx, 0x2ebd9395
rol rax, 0x16
rol rax, 0x1c
rol rax, 1
add rax, rcx
movabs rcx, 0x1992abce01733140
add rcx, 0x55f08646
xor rcx, 0x574b7dcc
xor rcx, 0x19769b97
not rax
mov r8, r8
movzx eax, word [rax + 4]
mov dword [0x140141af0], eax
mov rax, qword [rdx + 0xa8]
not rax
mov dword [rsp - 0x28], esp
rol rax, 0x1a
rol rax, 3
rol rax, 1
rol rax, 1
not rax
sub rax, rcx
movabs rcx, 0xaa907e1c2c7d047f
xor rcx, 0x383917ad
add rcx, 0x68eb97a4
xor rcx, 0x1198d2af
add rcx, 0x789db8
rol rax, 0x10
rol rax, 0xa
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x34], 0x5b639d88
movabs rcx, 0x96e6f5791e88abc9
add rcx, 0x401f8d41
sub rcx, 0x1b06c486
add rcx, 0x264fae80
mov dword [0x140141af4], eax
mov r15, r15
mov rax, qword [rdx + 0xb0]
xor rax, rcx
movabs rcx, 0x23c752eb2ca2e278
xor rcx, 0x68d703f2
sub rcx, 0x40a94e8d
add rcx, 0x7fffffff
xor rcx, 0x192e78a5
ror rax, 5
ror rax, 0x29
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 1
not rax
sub rax, rcx
mov rbx, rbx
movabs rcx, 0x1cdc42722005982d
add rcx, 0x15f1e759
add rcx, 0x2904e9e
add rcx, 0x31c2e728
add rcx, 0x14ef35be
xor rax, rcx
mov r13, r13
movabs rcx, 0x780a3cb50ef5b457
add rcx, 0x5bf3c7fa
sub rcx, 0x69dafc4
add rcx, 0x13d25542
movzx eax, word [rax + 4]
mov dword [0x140141af8], eax
mov rax, qword [rdx + 0xb8]
mov dword [rsp - 0x24], 0x25cc0d90
sub rax, rcx
movabs rcx, 0x49e6f3c71711737e
add rcx, 0x109c3c6f
xor rcx, 0x323bd2e6
add rcx, 0x178fd742
not rax
ror rax, 0x2b
ror rax, 6
ror rax, 2
ror rax, 1
add rax, rcx
mov r9, r9
movabs rcx, 0x8b55c85422e7a809
sub rcx, 0x195fe981
add rcx, 0x2834cc35
xor rcx, 0x54e19d47
sub rcx, 0x5cf39b92
ror rax, 5
ror rax, 0xb
ror rax, 1
ror rax, 1
add rax, rcx
xchg r8, r8
movabs rcx, 0x5632b3523e784b32
sub rcx, 0xa3bc3f6
add rcx, 0x383d97da
sub rcx, 0x2b865f93
sub rcx, 0x1f60201b
xor rax, rcx
movabs rcx, 0x4c374c5430309929
add rcx, 0x803cbb4
xor rcx, 0x8953c46
sub rcx, 0x110dba8
add rcx, 0x7fffffff
add rcx, 0x1330b999
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], esp
mov dword [0x140141afc], eax
mov rax, qword [rdx + 0xc0]
sub rax, rcx
xchg r12, r12
movabs rcx, 0xfdde509d252bb9d5
sub rcx, 0x1068ea08
xor rcx, 0x5a6234c2
xor rcx, 0x20505d38
add rcx, 0x7fffffff
sub rcx, 0x251a0383
ror rax, 3
ror rax, 4
ror rax, 9
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0xf6d0ab534637a36
add rcx, 0x3c3aaff7
sub rcx, 0x43757710
sub rcx, 0x1559934a
add rcx, 0x7fffffff
xor rcx, 0x644fd0fe
movzx eax, word [rax + 4]
xchg r13, r13
mov dword [0x140141b00], eax
xchg r15, rax
mov r15, qword [rdx + 0xc8]
xchg r15, rax
rol rax, 2
xor rax, rcx
xchg r8, r8
movabs rcx, 0x80eb6551e63b305
xor rcx, 0x68ad6904
sub rcx, 0x5aca6940
xor rcx, 0x5161ce0b
xor rcx, 0x54d9bb1b
ror rax, 0xe
ror rax, 4
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x40], 0x2cd1b550
movabs rcx, 0xc1e2e89c7d140d78
xor rcx, 0x22643686
xor rcx, 0x5f101b4c
xor rcx, 0x5fe61f2
add rcx, 0x7fffffff
add rcx, 0x36d46027
movzx eax, word [rax + rcx]
movabs rcx, 0x204979087861482e
xor rcx, 0x7227d7d1
xor rcx, 0x3edfc7d
add rcx, 0x7fffffff
xor rcx, 0x25c43df6
mov dword [0x140141b04], eax
xchg r12, rax
mov r12, qword [rdx + 0xd0]
xchg r12, rax
xor rax, rcx
movabs rcx, 0x9352fe4628e36cd
sub rcx, 0x57595aa5
add rcx, 0x1dc71d54
sub rcx, 0x18ae1e72
ror rax, 4
ror rax, 7
ror rax, 0xb
ror rax, 0xb
ror rax, 4
ror rax, 2
ror rax, 4
ror rax, 6
ror rax, 1
not rax
mov r10, r10
sub rax, rcx
movabs rcx, 0xe2ec65d93ffcfec5
sub rcx, 0xd46c4b4
xor rcx, 0x2c51c41e
xor rcx, 0x2a72b215
rol rax, 7
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x16299377534c5a75
xor rcx, 0x4b0b4a90
xor rcx, 0x55a1a485
sub rcx, 0x3159b388
add rcx, 0x7fffffff
add rcx, 0x14d1874a
mov dword [0x140141b08], eax
mov dword [rsp - 0x14], edx
mov rax, qword [rdx + 0xd8]
rol rax, 0x12
rol rax, 7
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
not rax
ror rax, 0xc
ror rax, 3
ror rax, 2
ror rax, 1
not rax
movzx eax, word [rax + 4]
xchg rcx, rcx
mov dword [0x140141b0c], eax
mov rax, qword [rdx + 0xe0]
ror rax, 0x1e
ror rax, 0x12
ror rax, 3
ror rax, 4
ror rax, 4
ror rax, 1
not rax
ror rax, 5
ror rax, 5
ror rax, 8
ror rax, 1
ror rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x34], 0x1d7d8f1a
movabs rcx, 0x4efd6a9c26873d58
sub rcx, 0x13d1c5e3
add rcx, 0x2a81a32e
add rcx, 0x7fffffff
xor rcx, 0x431d5e6c
rol rax, 8
rol rax, 0x11
rol rax, 3
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x5c2b27d108a2c75a
add rcx, 0x17e9a284
sub rcx, 0x1fa52d67
xor rcx, 0x56e938bd
mov dword [0x140141b10], eax
mov rax, qword [rdx + 0xe8]
add rax, rcx
mov dword [rsp - 0x40], edx
movabs rcx, 0x950905a00188457f
add rcx, 0x411dee5d
xor rcx, 0x6c980763
xor rcx, 0x456571ea
xor rcx, 0x4ed28c33
ror rax, 9
ror rax, 7
xor rax, rcx
movabs rcx, 0x1066bb0525fb7cbb
sub rcx, 0x1bbcb8b9
xor rcx, 0x1415836e
add rcx, 0x211a557a
ror rax, 0x28
ror rax, 2
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [0x140141b14], eax
mov dword [rsp - 0x34], ebx
xchg rcx, rax
mov rcx, qword [rdx + 0xf8]
xchg rcx, rax
ror rax, 5
ror rax, 0x16
ror rax, 0xf
ror rax, 1
movabs rcx, 0xbfb348335a9966a6
sub rcx, 0x4c2ca657
add rcx, 0x9743a99
add rcx, 0x7fffffff
xor rcx, 0x7d099a46
add rcx, rax
mov dword [rsp - 0x20], esi
movabs rax, 0x6ae7c8834318c5b0
xor rax, 0x150c9478
sub rax, 0xb3bf398
add rax, 0x2e2867e8
xor rax, 0x2ad4b38e
not rcx
ror rcx, 0x1a
mov dword [rsp - 0x44], 0x457031cd
sub rcx, rax
ror rcx, 0x1a
ror rcx, 3
ror rcx, 9
ror rcx, 1
ror rcx, 1
movzx eax, word [rcx + 4]
mov dword [rsp - 0x38], 0x31f3cbe
movabs rcx, 0x4c09157c66a48c48
xor rcx, 0x1a2ffd74
sub rcx, 0x4659e59e
add rcx, 0x7fffffff
xor rcx, 0x60795acd
mov dword [0x140141b1c], eax
mov dword [rsp - 0x20], ecx
xchg rsi, rax
mov rsi, qword [rdx + 0x100]
xchg rsi, rax
sub rax, rcx
mov dword [rsp - 0x3c], 0x1e8f319b
movabs rcx, 0x575e2a2453161275
add rcx, 0x1634b09e
sub rcx, 0x5797d5b1
add rcx, 0x7fffffff
xor rcx, 0x5828cffc
rol rax, 0xd
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x10], 0x50f314b6
movabs rcx, 0x28f9a55838e0cce3
add rcx, 0x13db881
xor rcx, 0x124c24c6
add rcx, 0x7fffffff
xor rcx, 0x45fd2d9d
not rax
movzx eax, word [rax + rcx]
movabs rcx, 0x3b3c50a0514c1666
sub rcx, 0xac82cf7
xor rcx, 0x3212c6cd
add rcx, 0x7fffffff
xor rcx, 0x28ef75ff
mov dword [0x140141b20], eax
mov rax, qword [rdx + 0x108]
mov dword [rsp - 0x40], 0x175fdb41
not rax
sub rax, rcx
movabs rcx, 0x6d80cd0b7b515020
sub rcx, 0x77d9c1ae
xor rcx, 0x6874f9a4
add rcx, 0x7fffffff
sub rcx, 0xc7c9523
xor rax, rcx
mov dword [rsp - 0x2c], ecx
movabs rcx, 0x595e9aa51fa7edbd
xor rcx, 0x1b4e61b5
add rcx, 0xe260b01
xor rcx, 0x701958f8
sub rax, rcx
movabs rcx, 0x4ca3ef5d55a001b8
xor rcx, 0x4b1c72ab
xor rcx, 0x75483870
add rcx, 0x54ce649f
ror rax, 1
movzx eax, word [rax + 4]
xchg r9, r9
mov dword [0x140141b24], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x110]
xchg rsi, rax
not rax
mov r11, r11
sub rax, rcx
movabs rcx, 0x8b3bf0eb569093c0
xor rcx, 0x3102549
sub rcx, 0x2d95e35c
add rcx, 0x42537268
add rcx, 0x7504d5a3
rol rax, 0x21
rol rax, 7
rol rax, 2
rol rax, 2
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x29d2a30011cd9571
xor rcx, 0x2315af5d
sub rcx, 0x1f35fce9
add rcx, 0x408c4be3
add rcx, 0x2f2fce42
mov dword [0x140141b28], eax
xchg r10, rax
mov r10, qword [rdx + 0x120]
xchg r10, rax
ror rax, 9
ror rax, 0xa
ror rax, 3
ror rax, 1
ror rax, 0xe
ror rax, 0xb
ror rax, 2
ror rax, 1
ror rax, 1
not rax
xchg rcx, rcx
ror rax, 7
ror rax, 2
ror rax, 1
ror rax, 6
ror rax, 3
ror rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x1c], 0x2d3fcf1f
movabs rcx, 0x6f23f4cb0b54284e
add rcx, 0x13bcb196
add rcx, 0x4f64fc14
sub rcx, 0x136b2d0b
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 2
not rax
mov dword [rsp - 0x10], ecx
movzx eax, word [rax + 4]
mov dword [0x140141b30], eax
xchg rcx, rax
mov rcx, qword [rdx + 0x128]
xchg rcx, rax
add rax, rcx
movabs rcx, 0x1e4f4b23741482e1
add rcx, 0x1d0ef05
xor rcx, 0x2311bf8a
sub rcx, 0x72254bd
ror rax, 8
ror rax, 4
ror rax, 5
ror rax, 3
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x38], 0x77e0130d
add rax, rcx
movabs rcx, 0x56523c1b6040793b
sub rcx, 0x312674b3
sub rcx, 0x2e288f40
add rcx, 0x527cfad3
rol rax, 4
rol rax, 0xe
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0xf76e15a67058e01
sub rcx, 0x2514c9f6
sub rcx, 0xff6cd97
xor rcx, 0x27e1360
mov dword [0x140141b34], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x130]
xchg rsp, rax
rol rax, 7
rol rax, 2
rol rax, 9
rol rax, 0x10
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
xchg rdx, rdx
movabs rcx, 0xfdeaf7b0009cad7a
xor rcx, 0x5092ad19
add rcx, 0x15b90443
sub rcx, 0x891a8a7
sub rcx, 0x3eb106a
not rax
xchg r9, r9
movzx eax, word [rax + rcx]
movabs rcx, 0x5d5f1a867fa25b53
sub rcx, 0x7c98607b
add rcx, 0x62c21250
add rcx, 0x7fffffff
sub rcx, 0x3533c68e
mov dword [0x140141b38], eax
mov rax, qword [rdx + 0x140]
ror rax, 0x1f
ror rax, 0xd
ror rax, 1
ror rax, 2
ror rax, 4
ror rax, 1
add rax, rcx
movabs rcx, 0xb42beed53c688445
xor rcx, 0x6ddaa82c
sub rcx, 0x256aad3
add rcx, 0xaad3f94
xor rcx, 0x3d80c888
rol rax, 0x25
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
not rax
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x55f8efd5196b7480
add rcx, 0x406d653e
sub rcx, 0xb6182f6
sub rcx, 0x103e1bfb
mov dword [0x140141b40], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x148]
xchg rsp, rax
add rax, rcx
xchg r15, r15
movabs rcx, 0xf2ce4dd04f7049c
add rcx, 0x2a944813
add rcx, 0xc394b2f
add rcx, 0x7fffffff
xor rcx, 0x51774d93
ror rax, 2
ror rax, 1
ror rax, 4
ror rax, 2
ror rax, 1
add rax, rcx
movabs rcx, 0xb34c8f0179dfaf0e
sub rcx, 0x4ad86f69
sub rcx, 0x19c310ab
add rcx, 0x298eb3e9
add rcx, 0x5fd05437
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x9f707e92242ab609
add rcx, 0x57def5be
xor rcx, 0x4377f274
sub rcx, 0x1ae2516d
movzx eax, word [rax + 4]
mov dword [0x140141b44], eax
mov rbp, rbp
xchg r9, rax
mov r9, qword [rdx + 0x158]
xchg r9, rax
rol rax, 0xa
rol rax, 5
rol rax, 1
rol rax, 2
rol rax, 7
add rax, rcx
mov dword [rsp - 0x20], 0x452c2610
movabs rcx, 0x5755483d25c75a1e
xor rcx, 0x27673fc5
xor rcx, 0x2bd5c260
add rcx, 0x2b15df87
sub rcx, 0x32af0ab9
xor rax, rcx
mov rsp, rsp
movabs rcx, 0x8f216bd56261eed
sub rcx, 0x42477691
add rcx, 0x1bd8b57
add rcx, 0x74294323
movzx eax, word [rax + rcx]
movabs rcx, 0x1beca9fd37a4cd79
add rcx, 0xe760ed3
sub rcx, 0x38f5cb07
add rcx, 0x26855d60
sub rcx, 0x132d3b6
mov dword [0x140141b4c], eax
mov rax, qword [rdx + 0x170]
mov dword [rsp - 0x28], 0x596613a4
rol rax, 0x34
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0xc71d222b58466d93
add rcx, 0xf94afba
sub rcx, 0x268aa9f5
sub rcx, 0x1335b885
ror rax, 0x1c
ror rax, 2
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x44], 0x7b8eb5ed
movabs rcx, 0x5a9380ed0c0ed78d
xor rcx, 0x478b3e41
add rcx, 0x140d84b0
add rcx, 0x7fffffff
sub rcx, 0x4144c85d
mov dword [0x140141b58], eax
xchg r8, rax
mov r8, qword [rdx + 0x178]
xchg r8, rax
sub rax, rcx
mov dword [rsp - 0x1c], esp
movabs rcx, 0xd01858d57b431d8f
xor rcx, 0x3d8cde64
xor rcx, 0x63dc08fe
add rcx, 0x210d05c7
sub rcx, 0x21e6c8b3
xor rax, rcx
movabs rcx, 0x245e7f80599e099d
sub rcx, 0x21aeb726
add rcx, 0x2d2176f5
xor rcx, 0x835cea9
not rax
xchg r9, r9
ror rax, 0x24
ror rax, 8
ror rax, 3
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140141b5c], eax
mov r10, r10
xchg rbx, rax
mov rbx, qword [rdx + 0x198]
xchg rbx, rax
rol rax, 0x15
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x30], esp
movabs rcx, 0xc3b9ac6f21953810
add rcx, 0x509fae55
sub rcx, 0x3c521817
add rcx, 0x1df35238
add rcx, 0x7fffffff
sub rcx, 0x268c7d87
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x422112a33900b9ed
sub rcx, 0xd5d8124
xor rcx, 0x26dc95a2
xor rcx, 0xb4db8c6
add rcx, 0x66c92d04
mov dword [0x140141b6c], eax
mov rax, qword [rdx + 0x1a0]
not rax
mov dword [rsp - 0x34], ebx
rol rax, 0xb
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0xe0d06a2446346696
xor rcx, 0x227d5edb
sub rcx, 0x271a26f9
add rcx, 0x2d7822c0
movzx eax, word [rax + rcx]
movabs rcx, 0x1a658f144590b74c
xor rcx, 0x6e89da
xor rcx, 0x56618d31
add rcx, 0x46eb402b
add rcx, 0x7fffffff
add rcx, 0x220a6fed
mov dword [0x140141b70], eax
xchg rcx, rcx
mov rax, qword [rdx + 0x1a8]
ror rax, 4
ror rax, 1
ror rax, 0x13
ror rax, 1
xor rax, rcx
movabs rcx, 0x1a7779aa7ecc27ef
xor rcx, 0x17842d2a
sub rcx, 0x5292bf2f
xor rcx, 0x3ec0cb94
sub rcx, 0x187287e4
sub rax, rcx
movabs rcx, 0x2d0e5af23ed491a
add rcx, 0x272fa8f4
xor rcx, 0x61dc002a
add rcx, 0x77251569
not rax
movzx eax, word [rax + 4]
mov r8, r8
mov dword [0x140141b74], eax
xchg rdi, rax
mov rdi, qword [rdx + 0x1b8]
xchg rdi, rax
ror rax, 0x1b
ror rax, 3
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x29551e0e02448fc2
xor rcx, 0x40336a44
sub rcx, 0x3fd54b79
add rcx, 0x7fffffff
xor rcx, 0x3323ce77
rol rax, 7
rol rax, 0x19
rol rax, 6
rol rax, 7
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
xchg r13, r13
movabs rcx, 0x17386bb517bee112
sub rcx, 0x11096c96
xor rcx, 0x4a93e0fa
add rcx, 0x7fffffff
add rcx, 0x2a8c04b5
mov dword [0x140141b7c], eax
mov dword [rsp - 0x24], 0x226e90e5
xchg r9, rax
mov r9, qword [rdx + 0x1c0]
xchg r9, rax
ror rax, 0x14
ror rax, 0xa
ror rax, 2
ror rax, 0xa
ror rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x40], 0x3c368407
movabs rcx, 0x524414551b4d524b
sub rcx, 0xb5dca13
add rcx, 0x9240230
add rcx, 0x37631b31
xor rcx, 0x6956a299
xor rax, rcx
mov dword [rsp - 0x30], esi
xchg r12, rbp
mov rcx, r12
xchg r12, rbp
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], 0x3def5fa2
mov dword [0x140141b80], eax
call fcn.14005a81c
mov bl, al
mov r14b, 0x4b
xor r14b, 0x7e
xor r14b, 0x33
sub r14b, 5
xor bl, r14b
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.14005ae04
mov dil, al
xchg rcx, rdx
mov rcx, rsi
xchg rcx, rdx
xor dil, r14b
mov rbp, rbp
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call fcn.14005b2cc
xchg r11, r11
mov bl, al
xchg rdx, r11
mov r11, rsi
xchg rdx, r11
xor bl, r14b
xchg rbp, r12
mov rcx, r12
xchg r12, rbp
or bl, dil
call fcn.14005b6d4
mov rdx, rdx
mov dil, al
xchg r12, rsi
mov rdx, r12
xchg rsi, r12
xor dil, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
call fcn.14005ba10
mov bl, al
mov dword [rsp - 0x30], edx
mov rdx, rsi
xor bl, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
call fcn.14005bc40
mov r12, r12
mov dil, al
xchg rsi, r9
mov rdx, r9
xchg rsi, r9
xor dil, r14b
mov rcx, rbp
xchg rbx, rbx
or dil, bl
call fcn.14005c010
mov bl, al
mov rsp, rsp
mov rdx, rsi
xor bl, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
xchg r12, r12
call fcn.14005c200
mov dil, al
mov rdx, rsi
xor dil, r14b
mov dword [rsp - 0xc], 0xc2cd6ac
xchg r8, rbp
mov rcx, r8
xchg r8, rbp
or dil, bl
xchg rsp, rsp
call fcn.14005c3d8
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor bl, r14b
xchg r12, rcx
mov r12, rbp
xchg rcx, r12
or bl, dil
mov dword [rsp - 0xc], esi
call fcn.14005c850
mov dil, al
mov rdx, rsi
mov dword [rsp - 0x1c], 0x9f41519
xor dil, r14b
xchg r11, rbp
mov rcx, r11
xchg r11, rbp
or dil, bl
mov dword [rsp - 0x3c], ebp
call fcn.14005cc30
mov bl, al
xchg rdx, r15
mov r15, rsi
xchg rdx, r15
xor bl, r14b
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov dword [rsp - 0x44], 0x4829688e
call fcn.14005ce44
xchg rbp, r13
mov r13, qword [rsp + 0x38]
xchg rbp, r13
xor al, r14b
xchg rsi, r8
mov r8, qword [rsp + 0x40]
xchg rsi, r8
or al, bl
xchg r13, rbx
mov r13, qword [rsp + 0x30]
xchg rbx, r13
xchg rdi, r8
mov r8, qword [rsp + 0x48]
xchg rdi, r8
sete al
mov dword [rsp - 0x30], 0x146e8ee0
sub rsp, 0xffffffffffffffe0
pop r14
ret