Function at 0x14006c064
Capabilities:
Hash data using murmur3

Disassembly:
xchg rdx, rbx
mov qword [rsp + 8], rdx
xchg rdx, rbx
mov qword [rsp + 0x10], rbp
xchg rbx, rbx
xchg r9, rsi
mov qword [rsp + 0x18], r9
xchg rsi, r9
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
mov rax, qword [rdx]
xchg rbp, rdi
mov rdi, rcx
xchg rbp, rdi
movabs rcx, 0xd727ddcf19863c2f
xor rcx, 0x2a322a8d
xor rcx, 0x3cdacf2
add rcx, 0xcd4c944
add rcx, 0x7fffffff
add rcx, 0x3aa2929a
mov rsi, rdx
xor rax, rcx
mov r13, r13
movabs rcx, 0x292a9ba414c0ff94
xor rcx, 0x59719ca1
sub rcx, 0x2d900180
xor rcx, 0x17bdc0d2
add rcx, 0x7fffffff
add rcx, 0x1fa36a7d
rol rax, 0xe
rol rax, 0x11
rol rax, 0x16
rol rax, 4
rol rax, 1
xor rax, rcx
movabs rcx, 0x6b8026a47f628877
sub rcx, 0x91aa541
sub rcx, 0x528ea13d
sub rcx, 0x63128e9
add rax, rcx
movabs rcx, 0x2f816d340e5b3fca
add rcx, 0x5243de6e
add rcx, 0xfbe1365
xor rcx, 0x755a06ad
sub rcx, 0x494006d
rol rax, 0x10
rol rax, 0xc
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140143f00], eax
xchg r15, rax
mov r15, qword [rdx + 8]
xchg r15, rax
xor rax, rcx
mov dword [rsp - 0x3c], 0x6a6c3cf1
movabs rcx, 0x4fa2a9f078ffa4aa
sub rcx, 0x2920d394
sub rcx, 0x2edd0fe6
xor rcx, 0x18cedacd
add rcx, 0x4a28a5f4
sub rax, rcx
movabs rcx, 0x6d733a08340ab497
add rcx, 0x1444087a
add rcx, 0xeaec61d
sub rcx, 0x1fc6537f
xor rax, rcx
xchg r8, r8
movabs rcx, 0x565c1df9151e1f8c
xor rcx, 0x44d29013
add rcx, 0x2b8dec9b
sub rcx, 0x4b5d6d35
ror rax, 0xc
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov r10, r10
mov dword [0x140143f04], eax
xchg r9, rax
mov r9, qword [rdx + 0x10]
xchg r9, rax
rol rax, 0x14
rol rax, 0x24
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
not rax
xchg r10, r10
sub rax, rcx
movabs rcx, 0x11d067382bd04fec
xor rcx, 0x5862331a
xor rcx, 0x7ab7c2c0
add rcx, 0x7fffffff
add rcx, 0x5509d926
xor rax, rcx
movabs rcx, 0x439a0ec11c07fa83
add rcx, 0x55e72170
sub rcx, 0x8d07a7a
sub rcx, 0x2b72b73e
add rcx, 0x1a3e43fa
not rax
xchg r8, r8
rol rax, 4
rol rax, 3
rol rax, 4
movzx eax, word [rax + 4]
mov dword [rsp - 0x3c], 0x10d0b8d9
mov dword [0x140143f08], eax
mov rax, qword [rdx + 0x18]
sub rax, rcx
movabs rcx, 0x6cfa2f2e6f5e09a0
xor rcx, 0x2cf3e840
sub rcx, 0x250f8464
add rcx, 0x763984cb
not rax
add rax, rcx
movabs rcx, 0x28654708445e37b0
xor rcx, 0x596e0118
sub rcx, 0x12fcba55
xor rcx, 0x70d9fcf
add rcx, 0x7fffffff
add rcx, 0x721a07b2
rol rax, 2
rol rax, 2
rol rax, 7
rol rax, 1
xor rax, rcx
movabs rcx, 0xa297d1c6a4f072a
xor rcx, 0x21caaed3
sub rcx, 0x34cc4342
add rcx, 0x49ec3554
add rcx, 0x6df678ae
movzx eax, word [rax + 4]
mov dword [0x140143f0c], eax
mov r12, r12
xchg r11, rax
mov r11, qword [rdx + 0x20]
xchg r11, rax
ror rax, 5
ror rax, 0x13
add rcx, rax
movabs rax, 0x4b96099c137e2be3
add rax, 0x11423de6
add rax, 0x3a057a62
sub rax, 0xb096697
add rax, 0xad4c75
not rcx
mov rbp, rbp
ror rcx, 0xe
ror rcx, 0xb
xor rcx, rax
movzx eax, word [rcx + 4]
mov dword [rsp - 0x14], edi
movabs rcx, 0x287c653732ecd561
xor rcx, 0x3582a982
xor rcx, 0x7d7fbd0a
xor rcx, 0x2909726b
sub rcx, 0x22d5bc32
mov dword [0x140143f10], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x28]
xchg rsp, rax
not rax
xchg r13, r13
rol rax, 0x30
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0xabe8a04d7aedd0a7
sub rcx, 0x212d625d
sub rcx, 0x4e374b4b
add rcx, 0x5d53abb7
movzx eax, word [rax + rcx]
movabs rcx, 0x6c65494a6eef8656
sub rcx, 0x67220719
xor rcx, 0x42ddb8e8
xor rcx, 0x59687c5e
mov dword [0x140143f14], eax
xchg r8, rax
mov r8, qword [rdx + 0x30]
xchg r8, rax
sub rax, rcx
mov dword [rsp - 0x40], edx
movabs rcx, 0x47f5dae35c202c59
xor rcx, 0x5a77bc09
add rcx, 0x6d767fd9
add rcx, 0x1b294403
not rax
add rax, rcx
mov dword [rsp - 0x14], 0x5b57da15
movabs rcx, 0x1188d6f008527b05
xor rcx, 0x34a0077f
sub rcx, 0x157a3e0d
xor rcx, 0x6201963
ror rax, 0x15
ror rax, 0x1c
ror rax, 1
ror rax, 2
ror rax, 1
not rax
sub rax, rcx
mov r10, r10
movabs rcx, 0x61146b0d27b8b6ff
add rcx, 0x217b3d8a
xor rcx, 0x16343acc
add rcx, 0x8ff9e79
xor rax, rcx
movabs rcx, 0x5a55b4ba5d33a7b8
xor rcx, 0x29d5a00b
xor rcx, 0x69e7824c
xor rcx, 0x6997c5a8
sub rcx, 0x2717fae7
movzx eax, word [rax + 4]
xchg r14, r14
mov dword [0x140143f18], eax
mov rax, qword [rdx + 0x38]
add rax, rcx
rol rax, 0x12
rol rax, 4
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0x7bd0746b4ec228c8
xor rcx, 0x5df1fc09
sub rcx, 0xfe548df
add rcx, 0x7fffffff
add rcx, 0x6d0b6ea4
sub rax, rcx
xchg rdi, rdi
movabs rcx, 0xf179e5485eb942b1
xor rcx, 0x103f5923
xor rcx, 0x5c397c02
add rcx, 0x58fcb1f9
sub rcx, 0x9f575cb
rol rax, 0xc
rol rax, 0xf
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140143f1c], eax
xchg rdx, rdx
xchg r8, rax
mov r8, qword [rdx + 0x40]
xchg r8, rax
xor rax, rcx
mov r13, r13
movabs rcx, 0x15e4df3578d30f8
sub rcx, 0x3f3f5c81
add rcx, 0x55763908
sub rcx, 0xc11da8d
add rcx, 0x2442d55e
rol rax, 0xb
rol rax, 0xe
rol rax, 0x12
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
xchg r12, r12
movabs rcx, 0x492619c82e7fd7be
add rcx, 0x467dd084
sub rcx, 0x13fcd94d
xor rcx, 0x507dfc8e
add rcx, 0x8b289ed
movzx eax, word [rax + 4]
mov dword [0x140143f20], eax
mov rdi, rdi
xchg r9, rax
mov r9, qword [rdx + 0x48]
xchg r9, rax
sub rax, rcx
movabs rcx, 0xf539468d3638471b
sub rcx, 0x176f77ca
add rcx, 0x32848680
sub rcx, 0x1b6acaee
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x15b3118304139a90
add rcx, 0x203f04f5
add rcx, 0x11596410
sub rcx, 0x203006a5
add rcx, 0x528d5c2
sub rax, rcx
mov dword [rsp - 0x3c], 0x657ff53e
movabs rcx, 0x728a96c7414ae522
add rcx, 0x69b09ed
xor rcx, 0x256a67ba
sub rcx, 0xa716b73
add rcx, 0x7fffffff
xor rcx, 0x5c0e9cce
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x38], edi
mov dword [0x140143f24], eax
xchg r12, rax
mov r12, qword [rdx + 0x50]
xchg r12, rax
sub rax, rcx
movabs rcx, 0x75b353050ef6f904
xor rcx, 0x627108f3
sub rcx, 0x3da5a846
add rcx, 0x46cabe1
add rcx, 0x7fffffff
xor rcx, 0x61b1ea53
ror rax, 0xb
ror rax, 1
ror rax, 1
xor rax, rcx
xchg rdx, rdx
movabs rcx, 0x2884a63743d01a7b
xor rcx, 0x27c2fa44
sub rcx, 0x5869a1d4
add rcx, 0x28f1d5c4
add rcx, 0x3fa6cb3f
ror rax, 0x14
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x24], ecx
movabs rcx, 0x4c9bb93c773b2d8d
sub rcx, 0x2f49f460
add rcx, 0x2eddc410
sub rcx, 0x33badfd4
ror rax, 0x12
ror rax, 3
ror rax, 5
ror rax, 3
ror rax, 0xc
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x40], ecx
mov dword [0x140143f28], eax
mov rax, qword [rdx + 0x58]
xor rax, rcx
xchg r8, r8
movabs rcx, 0x1a47caa50c8ab0b5
xor rcx, 0x79b6d248
sub rcx, 0x3f435fda
add rcx, 0x7fffffff
sub rcx, 0x27f87132
sub rax, rcx
movabs rcx, 0x2e413506205e2bb6
add rcx, 0x2e4af6ae
xor rcx, 0x6dcb56be
xor rcx, 0x5251c410
rol rax, 2
rol rax, 0x22
rol rax, 7
rol rax, 1
xor rax, rcx
movabs rcx, 0xdf32cc10e029618
add rcx, 0x370b9617
add rcx, 0x389f22ab
add rcx, 0x3376e732
sub rax, rcx
mov dword [rsp - 0x24], edx
movabs rcx, 0x657e070e39b86089
xor rcx, 0x3774ab39
add rcx, 0x591b1f4c
sub rcx, 0x1ff5c646
add rcx, 0x7fffffff
add rcx, 0xd265ccc
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0x7ccf36a594ae6c8
sub rcx, 0x3d2052dd
sub rcx, 0x6bb3b3e
add rcx, 0x7fffffff
xor rcx, 0x7016ecb2
rol rax, 0xa
rol rax, 0xe
rol rax, 1
rol rax, 4
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140143f2c], eax
mov r10, r10
mov rax, qword [rdx + 0x60]
ror rax, 0x2f
ror rax, 3
ror rax, 1
ror rax, 1
not rax
xchg r11, r11
sub rax, rcx
movabs rcx, 0x5e345b3466a5cb2c
sub rcx, 0x26c97478
sub rcx, 0x461ccd7
sub rcx, 0x85663b8
sub rcx, 0x2803f34c
xor rax, rcx
movabs rcx, 0x950f16e94f4c73f9
sub rcx, 0x36d74d67
xor rcx, 0x6bb66a87
add rcx, 0xef4e6e
sub rcx, 0x69f57713
movzx eax, word [rax + rcx]
movabs rcx, 0xde35d60501e4ff
add rcx, 0x5959d9a
add rcx, 0x25691efb
add rcx, 0x4d4df16b
add rcx, 0xb4a8705
mov dword [0x140143f30], eax
mov rax, qword [rdx + 0x68]
mov dword [rsp - 0x28], 0x65122f2f
xor rax, rcx
movabs rcx, 0x5609b412412970c9
xor rcx, 0x7ec2154e
xor rcx, 0x5b2c546d
sub rcx, 0x35fda46a
xor rcx, 0x3ca7ceb0
add rax, rcx
movabs rcx, 0x2dfd5729671d4c04
sub rcx, 0x58bc2e5a
sub rcx, 0x22d43b7
add rcx, 0x7fffffff
add rcx, 0x69af0c4
ror rax, 0x10
ror rax, 8
ror rax, 3
ror rax, 4
ror rax, 1
not rax
rol rax, 2
movzx eax, word [rax + 4]
xchg r10, r10
mov dword [0x140143f34], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x70]
xchg rbp, rax
xor rax, rcx
movabs rcx, 0x6f2955151e055be8
sub rcx, 0x1ce0e863
add rcx, 0xe3c9aed
add rcx, 0x3b40f7ef
add rcx, 0x287707fb
add rax, rcx
mov dword [rsp - 0x44], esp
movabs rcx, 0x4e1ae2b463f4e34c
sub rcx, 0x238e602f
xor rcx, 0x3c50e7f3
sub rcx, 0x58699d4d
add rcx, 0x7baed42e
ror rax, 0x23
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movzx eax, word [rax + 4]
mov dword [0x140143f38], eax
mov rdx, rdx
xchg rbp, rax
mov rbp, qword [rdx + 0x78]
xchg rbp, rax
movabs rcx, 0x39a797647f1b8873
sub rcx, 0x37bb1ec9
add rcx, 0x28fb5817
sub rcx, 0x20825c07
sub rcx, 0x43db8b16
add rax, rcx
mov dword [rsp - 0x2c], 0x2696f715
movabs rcx, 0x1b99a79f24dcdf90
xor rcx, 0x7eb4aa68
sub rcx, 0xce3f0a6
add rcx, 0xdd5bc00
sub rcx, 0x3dc531a
xor rax, rcx
movabs rcx, 0x44392b400fd67e0f
add rcx, 0x53e7131
xor rcx, 0x1e9864d3
add rcx, 0x7fffffff
xor rcx, 0xd515fcf
ror rax, 0x10
ror rax, 1
ror rax, 5
ror rax, 1
not rax
ror rax, 0x13
xor rax, rcx
mov r13, r13
movabs rcx, 0x12cc828179061972
sub rcx, 0x6fd2fe28
add rcx, 0x6e0da4e8
xor rcx, 0x8a64f52
xor rcx, 0x544081b
movzx eax, word [rax + 4]
mov dword [rsp - 0x40], ebp
mov dword [0x140143f3c], eax
mov rax, qword [rdx + 0x80]
not rax
ror rax, 2
mov r15, r15
not rax
ror rax, 1
ror rax, 0xe
xor rax, rcx
mov rbp, rbp
movabs rcx, 0x28e79206714f14e9
xor rcx, 0x14031519
sub rcx, 0x37f92842
add rcx, 0x7fffffff
add rcx, 0x3ef6749f
movzx eax, word [rax + rcx]
mov dword [rsp - 0x3c], ecx
movabs rcx, 0x3259f10311668c7e
add rcx, 0x11c86d2e
add rcx, 0x2df66347
sub rcx, 0x3d7374e7
mov dword [0x140143f40], eax
mov r14, r14
mov rax, qword [rdx + 0x88]
xor rax, rcx
movabs rcx, 0x68d889ac68ab2a79
sub rcx, 0x26d11be0
sub rcx, 0x1d1f374e
add rcx, 0x1a2a28c5
add rcx, 0x33c2715b
rol rax, 6
rol rax, 0x1c
rol rax, 1
not rax
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x102dce223751aa87
add rcx, 0x5e090d4
xor rcx, 0x41153a58
sub rcx, 0x4b6298c9
add rcx, 0x5491b419
rol rax, 0x1f
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x2ba6a2d347ea83b7
xor rcx, 0x73a36663
sub rcx, 0x421bc32
xor rcx, 0x66211bec
add rcx, 0x7fffffff
add rcx, 0x1ccfec83
movzx eax, word [rax + 4]
mov r13, r13
mov dword [0x140143f44], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x90]
xchg rbp, rax
not rax
sub rax, rcx
movabs rcx, 0x71ba80a510717499
xor rcx, 0x76af3de2
sub rcx, 0x4634d9fb
xor rcx, 0x240ebcbe
add rcx, 0x45a3a0bb
ror rax, 0x15
ror rax, 3
ror rax, 3
ror rax, 7
not rax
mov r9, r9
movzx eax, word [rax + 4]
mov dword [0x140143f48], eax
xchg rbx, rax
mov rbx, qword [rdx + 0x98]
xchg rbx, rax
sub rax, rcx
movabs rcx, 0x1b4059612895db13
add rcx, 0x1dea37e1
xor rcx, 0x74e17fc1
xor rcx, 0x3f8f9c0b
xor rax, rcx
mov dword [rsp - 0x20], ecx
movabs rcx, 0x30e5bdff33a94920
add rcx, 0x367d6efc
add rcx, 0xded9fa8
sub rcx, 0x1dafd2bd
sub rax, rcx
movabs rcx, 0x4776e27a131f0bbc
xor rcx, 0x4af157
add rcx, 0x14d0dd80
add rcx, 0xed78af9
add rcx, 0x7fffffff
add rcx, 0x1fcec685
not rax
sub rax, rcx
mov dword [rsp - 0x3c], 0xdeb44bb
movabs rcx, 0x32ccc1c52ebf3958
sub rcx, 0x62429b
sub rcx, 0x231ff639
add rcx, 0x1c747f18
xor rcx, 0x4d3afa7a
xor rax, rcx
mov dword [rsp - 0x38], ebx
movabs rcx, 0x4057dab249f161a4
sub rcx, 0x2905605a
add rcx, 0x273c97d9
sub rcx, 0xdd75583
movzx eax, word [rax + 4]
mov dword [0x140143f4c], eax
mov r12, r12
xchg rsi, rax
mov rsi, qword [rdx + 0xa0]
xchg rsi, rax
sub rax, rcx
movabs rcx, 0x6ddaf57d19758190
xor rcx, 0x1f7d3dd5
xor rcx, 0x588b3253
xor rcx, 0x6b490384
add rcx, 0x7fffffff
xor rcx, 0x2732fc73
ror rax, 0x13
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0xd5691df5062d828
sub rcx, 0x16223668
xor rcx, 0x71a5b2fe
xor rcx, 0x39d6194f
sub rcx, 0x234bc6ff
rol rax, 0xc
rol rax, 1
rol rax, 1
add rax, rcx
mov r15, r15
movabs rcx, 0x7b55005264c60376
add rcx, 0x887c4ef
sub rcx, 0x6b4bf233
add rcx, 0x73792e80
add rcx, 0x7fffffff
xor rcx, 0x3f675b8
xor rax, rcx
mov r8, r8
movabs rcx, 0x43d5a6f3584cc0bf
add rcx, 0x1af36263
sub rcx, 0x1e885f7a
add rcx, 0x7fffffff
add rcx, 0x716febf
movzx eax, word [rax + rcx]
movabs rcx, 0x6f07f3ae33156e0d
xor rcx, 0x76bc09e5
xor rcx, 0x7b7f620
sub rcx, 0x2215d3c9
add rcx, 0x7fffffff
add rcx, 0x5b89b7d7
mov dword [0x140143f50], eax
xchg r8, r8
mov rax, qword [rdx + 0xa8]
rol rax, 6
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
add rcx, rax
not rcx
mov dword [rsp - 0x30], edi
ror rcx, 6
ror rcx, 0x1e
ror rcx, 4
ror rcx, 1
ror rcx, 1
ror rcx, 1
movzx eax, word [rcx + 4]
mov dword [rsp - 0x10], 0x17fd7d82
movabs rcx, 0xc374a558585cc7e0
sub rcx, 0x23acc1ec
add rcx, 0x1aa8a17a
sub rcx, 0x4ac46cd7
add rcx, 0x7fffffff
add rcx, 0x61ef9008
mov dword [0x140143f54], eax
mov rax, qword [rdx + 0xb0]
ror rax, 0x10
ror rax, 0xe
add rcx, rax
movabs rax, 0x1749f24874a1672b
sub rax, 0x3a0c9c02
add rax, 0xd39a3cb
add rax, 0x7fffffff
xor rax, 0x259728aa
xor rcx, rax
ror rcx, 6
ror rcx, 0xd
ror rcx, 5
ror rcx, 6
ror rcx, 1
ror rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0x7898cdd614e2ca84
xor rcx, 0x2731b7c6
add rcx, 0x2a330fd1
xor rcx, 0x7337065f
add rcx, 0x7fffffff
xor rcx, 0x74d144f7
mov dword [0x140143f58], eax
mov rax, qword [rdx + 0xb8]
mov rsp, rsp
rol rax, 0xc
rol rax, 7
rol rax, 2
rol rax, 3
rol rax, 1
add rax, rcx
mov r12, r12
movabs rcx, 0xf0f22f0c02ce3a52
add rcx, 0x34563e08
xor rcx, 0x256bae66
xor rcx, 0x53194650
add rcx, 0x6faf1b63
rol rax, 0xd
rol rax, 7
rol rax, 0xb
movzx eax, word [rax + rcx]
movabs rcx, 0x3ef5a5b275f5fbff
sub rcx, 0x1caca225
add rcx, 0x11b06d9e
add rcx, 0x7fffffff
sub rcx, 0x15b8f693
mov dword [0x140143f5c], eax
mov rax, qword [rdx + 0xc0]
mov dword [rsp - 0x28], 0xa1360c2
ror rax, 0x1f
ror rax, 2
ror rax, 9
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0xaf163f00d11ccaa
xor rcx, 0x11d199d7
xor rcx, 0x60dad5a6
sub rcx, 0x57bea6d9
add rcx, 0x7fffffff
xor rcx, 0x4d16f6cc
sub rax, rcx
movabs rcx, 0x4a55de176f469a74
xor rcx, 0x9361c8f
sub rcx, 0x27f5d847
xor rcx, 0x3d92d074
xor rcx, 0x1035e263
xor rax, rcx
mov dword [rsp - 0x3c], esi
movabs rcx, 0x2167c11c174935c1
add rcx, 0x5fb2afa3
sub rcx, 0x76fbd95e
xor rcx, 0x5e36f785
sub rcx, 0x370bb891
movzx eax, word [rax + 4]
mov rdx, rdx
mov dword [0x140143f60], eax
mov rax, qword [rdx + 0xc8]
add rax, rcx
xchg rbx, rbx
movabs rcx, 0xfe046aa38416057
add rcx, 0x17490b0
sub rcx, 0x28ed94e3
xor rcx, 0x3704b1d6
xor rax, rcx
movabs rcx, 0x6a314a782e50607c
sub rcx, 0xa18fd74
xor rcx, 0x215fbc80
xor rcx, 0x159ece37
xor rcx, 0x6d6e3dfd
sub rax, rcx
mov rbp, rbp
movabs rcx, 0xe413fde367d0440f
xor rcx, 0x5ad26d3
add rcx, 0x763a010
sub rcx, 0x202e93d4
ror rax, 1
mov rsi, rsi
movzx eax, word [rax + rcx]
movabs rcx, 0xfde7e46237515f
add rcx, 0x1d500546
sub rcx, 0x710b3722
sub rcx, 0x730390a
add rcx, 0x7fffffff
add rcx, 0x3cbdb0ac
mov dword [0x140143f64], eax
xchg rbp, rax
mov rbp, qword [rdx + 0xd0]
xchg rbp, rax
ror rax, 4
ror rax, 6
ror rax, 3
ror rax, 1
add rcx, rax
mov dword [rsp - 0x14], edi
movabs rax, 0xd9e80f2b6bba05a8
sub rax, 0x6a800394
xor rax, 0x5d2a7bcf
add rax, 0x322fa6e4
xor rcx, rax
movabs rax, 0x6cbe9a056ffe2a86
sub rax, 0x6db97dd8
add rax, 0x2b1e8a9
xor rax, 0x1352bc93
add rax, 0x7fffffff
add rax, 0x569eaf2d
rol rcx, 0x1a
rol rcx, 0x12
rol rcx, 2
rol rcx, 1
rol rcx, 1
xor rcx, rax
mov dword [rsp - 0x10], ebp
movzx eax, word [rcx + 4]
movabs rcx, 0x735e4d276a8263d2
xor rcx, 0x32f23c92
sub rcx, 0x2e2d0e24
add rcx, 0x3c80892c
add rcx, 0x7fffffff
sub rcx, 0x55dda58d
mov dword [0x140143f68], eax
xchg r10, rax
mov r10, qword [rdx + 0xd8]
xchg r10, rax
not rax
xchg r11, r11
add rax, rcx
movabs rcx, 0x2fe9b7c64f560cb
sub rcx, 0x1dee5135
sub rcx, 0x1ed31f8f
xor rcx, 0x6ac3160d
add rcx, 0x7fffffff
xor rcx, 0x28f6fa0d
not rax
xchg r9, r9
sub rax, rcx
movabs rcx, 0x6ab1583773760ccd
sub rcx, 0x1ca4c2e0
add rcx, 0x6ce3eea
add rcx, 0x6fc4dfc
xor rcx, 0x6a8c602d
xor rax, rcx
movabs rcx, 0x543e8dac5afb7204
sub rcx, 0x43319790
xor rcx, 0xc490811
add rcx, 0x2fd2be0f
movzx eax, word [rax + 4]
mov dword [0x140143f6c], eax
mov rax, qword [rdx + 0xe0]
mov rdx, rdx
rol rax, 0xd
rol rax, 7
rol rax, 0x15
rol rax, 3
rol rax, 1
xor rax, rcx
mov rdi, rdi
movabs rcx, 0x5dd8bf0c1b4c76a0
add rcx, 0x591dc498
xor rcx, 0x53fb46f0
sub rcx, 0x21f7fdfe
add rcx, 0x33149327
ror rax, 9
ror rax, 0x23
ror rax, 1
add rax, rcx
mov dword [rsp - 0x20], edx
movabs rcx, 0x23e8cff542e9eae6
xor rcx, 0x34e86777
sub rcx, 0x6be73403
add rcx, 0x73cd974d
sub rcx, 0x16684498
xor rax, rcx
movabs rcx, 0xdb4039960cb3c6d8
add rcx, 0x10097b80
xor rcx, 0x5b4b3463
add rcx, 0x4364ac53
movzx eax, word [rax + 4]
mov dword [rsp - 0x44], 0x4985029
mov dword [0x140143f70], eax
mov rax, qword [rdx + 0xe8]
rol rax, 3
rol rax, 0x1a
rol rax, 3
rol rax, 1
add rcx, rax
movabs rax, 0x6e866a254b8fb27e
sub rax, 0x1da6b911
xor rax, 0x11ecd7bc
xor rax, 0xb3797c7
add rax, 0x7fffffff
add rax, 0x3a3467ac
not rcx
mov rbx, rbx
add rcx, rax
rol rcx, 0x1c
movzx eax, word [rcx + 4]
mov dword [0x140143f74], eax
mov dword [rsp - 0x2c], esi
xchg r15, rax
mov r15, qword [rdx + 0xf0]
xchg r15, rax
ror rax, 0x11
ror rax, 1
ror rax, 1
ror rax, 4
ror rax, 5
ror rax, 1
not rax
xchg rcx, rcx
movabs rcx, 0x2d440ff57ef115ce
xor rcx, 0x7ca0b28c
xor rcx, 0x74e5c40d
sub rcx, 0x89ce6dc
add rax, rcx
movabs rcx, 0x61612c1b019bd3d9
add rcx, 0x4e632395
add rcx, 0x2f1fc65b
xor rcx, 0x142aa8e1
ror rax, 5
ror rax, 0x14
not rax
add rax, rcx
mov dword [rsp - 0x38], edi
movabs rcx, 0x5dafa74d03c2fd90
add rcx, 0x1d7a5f32
xor rcx, 0x456a709b
sub rcx, 0x1d5b3346
ror rax, 0x32
ror rax, 4
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov r11, r11
mov dword [0x140143f78], eax
xchg r11, rax
mov r11, qword [rdx + 0xf8]
xchg r11, rax
ror rax, 2
ror rax, 0xf
ror rax, 1
not rax
mov r11, r11
sub rax, rcx
movabs rcx, 0x822550b22db13e62
add rcx, 0x521fbe6e
sub rcx, 0x66c0d23f
add rcx, 0x3a3fbfd3
ror rax, 0x12
ror rax, 0x17
ror rax, 3
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x54d7a6607ce61400
xor rcx, 0x38cf3651
xor rcx, 0x7e66f145
add rcx, 0x7fffffff
xor rcx, 0x1350994f
mov dword [0x140143f7c], eax
xchg r8, rax
mov r8, qword [rdx + 0x100]
xchg r8, rax
rol rax, 0x14
rol rax, 1
rol rax, 4
rol rax, 9
rol rax, 0xa
rol rax, 1
xor rax, rcx
movabs rcx, 0x796c59fe69c13821
xor rcx, 0x3b10ad4c
add rcx, 0x9007bd8
sub rcx, 0x3869adb9
rol rax, 1
rol rax, 6
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x44], edi
movabs rcx, 0xf1d0c8f5076b47d9
xor rcx, 0x391df0d5
add rcx, 0x19a0c431
xor rcx, 0x1225a0b8
add rcx, 0x10e25a35
rol rax, 3
rol rax, 8
rol rax, 0xf
movzx eax, word [rax + 4]
mov dword [0x140143f80], eax
mov rcx, rcx
mov rax, qword [rdx + 0x110]
rol rax, 4
rol rax, 1
add rcx, rax
movabs rax, 0x89604a0e015c510a
xor rax, 0x12788ad5
xor rax, 0x18bc4ae0
sub rax, 0x38601fc
add rax, 0x14a40690
not rcx
rol rcx, 0x2f
rol rcx, 5
rol rcx, 4
rol rcx, 1
movzx eax, word [rcx + rax]
movabs rcx, 0x6155516930c34b8c
add rcx, 0x10fef7ae
xor rcx, 0x1f4c3183
add rcx, 0x58fee384
mov dword [0x140143f88], eax
mov rax, qword [rdx + 0x118]
mov dword [rsp - 0x1c], 0x56935a89
ror rax, 0xc
ror rax, 2
ror rax, 4
ror rax, 1
sub rax, rcx
mov r9, r9
movabs rcx, 0x89a8410d69b1def7
sub rcx, 0x1da62d17
xor rcx, 0x29c9e7e3
sub rcx, 0x4fae9b0e
add rcx, 0x6f22728d
rol rax, 0xe
rol rax, 0xb
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x3c367b0238546c7
sub rcx, 0xd1ac8c5
add rcx, 0x29bbcbd1
sub rcx, 0x31b1be0e
add rcx, 0x7fffffff
add rcx, 0x297af6b
mov dword [0x140143f8c], eax
xchg rdi, rdi
mov rax, qword [rdx + 0x120]
not rax
rol rax, 5
rol rax, 0x20
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x30], edx
movabs rcx, 0xc8470c531e817a8
sub rcx, 0x44c76d1
xor rcx, 0x237fbdba
add rcx, 0x65b2217c
not rax
add rax, rcx
mov dword [rsp - 0x38], 0x704f9a32
movabs rcx, 0x46aec873519162ee
xor rcx, 0x64b78743
sub rcx, 0x349a8737
add rcx, 0x87b6bbb
add rcx, 0x7fffffff
add rcx, 0x2c173f84
xor rax, rcx
mov dword [rsp - 0xc], 0x501f84e0
movabs rcx, 0x4c208c5a60ebc4c0
sub rcx, 0xb9dfb0d
sub rcx, 0x2bb6eae8
xor rcx, 0x3f8edce3
add rcx, 0x1abb460d
movzx eax, word [rax + 4]
mov dword [rsp - 0xc], 0x75df8ba4
mov dword [0x140143f90], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x128]
xchg rbp, rax
sub rax, rcx
movabs rcx, 0xf2a4d4e87187efcf
sub rcx, 0xd058976
sub rcx, 0x3f0bad1d
xor rcx, 0x30c369cf
add rcx, 0x7fffffff
add rcx, 0x384f1d8b
xor rax, rcx
movabs rcx, 0x785458f51c5cfcc4
sub rcx, 0x17aab843
xor rcx, 0x641da573
xor rcx, 0x8e28181
add rcx, 0x7fffffff
xor rcx, 0x299db3a0
rol rax, 1
rol rax, 4
xor rax, rcx
mov r11, r11
movabs rcx, 0xa5daf7a15c4eb6d
sub rcx, 0x112d5cfe
add rcx, 0x6492255c
add rcx, 0x7fffffff
add rcx, 0x645548c
movzx eax, word [rax + 4]
mov dword [0x140143f94], eax
mov dword [rsp - 0x30], esi
mov rax, qword [rdx + 0x130]
add rax, rcx
movabs rcx, 0x4028ed583b9c5cba
sub rcx, 0x1716f8e3
xor rcx, 0x2b0f2490
add rcx, 0x1680f775
not rax
mov dword [rsp - 0x24], esp
ror rax, 1
ror rax, 4
ror rax, 4
ror rax, 1
not rax
ror rax, 4
ror rax, 0x1d
ror rax, 0x10
ror rax, 9
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x24], esp
mov dword [0x140143f98], eax
mov rax, qword [rdx + 0x138]
xor rax, rcx
mov dword [rsp - 0x14], ebx
movabs rcx, 0x7d86df2d6c24c7aa
sub rcx, 0x4b459cdd
add rcx, 0xbacf25a
xor rcx, 0x2e4df1fb
add rcx, 0x7fffffff
sub rcx, 0x138316b
rol rax, 0x10
rol rax, 0x12
rol rax, 5
rol rax, 9
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x38d8a1fc7331d0c7
sub rcx, 0xd6d26d3
sub rcx, 0x466bf02c
add rcx, 0x7fffffff
xor rcx, 0x19b587bb
ror rax, 0xb
ror rax, 2
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x10], 0x7191252e
movabs rcx, 0x6c3048fb6eab1c79
sub rcx, 0x1b8197ce
xor rcx, 0x40befb0e
add rcx, 0x1bd40977
add rcx, 0x61df72ae
mov dword [0x140143f9c], eax
xchg rcx, rax
mov rcx, qword [rdx + 0x148]
xchg rcx, rax
add rax, rcx
mov rsi, rsi
movabs rcx, 0xd9d013492654b327
sub rcx, 0xcd0204e
add rcx, 0x4555444d
sub rcx, 0xd004243
sub rcx, 0x102b41f3
ror rax, 0x2b
ror rax, 0xa
ror rax, 3
ror rax, 1
not rax
movzx eax, word [rax + rcx]
mov dword [rsp - 0x18], ebx
movabs rcx, 0x6687c40d2d3154ea
xor rcx, 0x631f7ced
xor rcx, 0xecb1c24
sub rcx, 0x5a74215
add rcx, 0x7fffffff
add rcx, 0x762e9f8
mov dword [0x140143fa4], eax
xchg r11, rax
mov r11, qword [rdx + 0x150]
xchg r11, rax
not rax
sub rax, rcx
xchg r14, r14
movabs rcx, 0xd44175b97bc8f9bd
add rcx, 0x371c9dc
sub rcx, 0x1be0b9a1
xor rcx, 0x3f265bca
sub rcx, 0x348ea039
ror rax, 0xe
ror rax, 8
ror rax, 0x15
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x2c], ecx
movabs rcx, 0x3fdf2a8c3ba377d3
xor rcx, 0x62595b84
sub rcx, 0x3fdfa6d7
xor rcx, 0x615eb604
add rcx, 0x73080188
not rax
xchg rsi, rsi
ror rax, 0xf
ror rax, 1
movzx eax, word [rax + 4]
xchg rbx, rbx
mov dword [0x140143fa8], eax
mov rax, qword [rdx + 0x158]
xor rax, rcx
movabs rcx, 0x2455a096611f4d17
xor rcx, 0x758b6d1
sub rcx, 0x78675bd
sub rcx, 0x2e0e3527
xor rcx, 0x2880ece0
not rax
mov dword [rsp - 0x38], 0x528c3ee7
ror rax, 6
ror rax, 3
ror rax, 2
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x30], ebx
movabs rcx, 0xafe4508577e9984
xor rcx, 0x23b1ee8d
xor rcx, 0x63094741
xor rcx, 0x166774ee
mov dword [0x140143fac], eax
xchg rcx, rax
mov rcx, qword [rdx + 0x160]
xchg rcx, rax
sub rax, rcx
movabs rcx, 0x5df1d6793c8c6d56
xor rcx, 0x64a476dd
xor rcx, 0x7b7938c2
add rcx, 0x40ea13e4
sub rcx, 0xc61afef
ror rax, 9
ror rax, 0xb
ror rax, 0x13
ror rax, 1
add rax, rcx
xchg r8, r8
movabs rcx, 0x2d3f4afb1186533d
sub rcx, 0xcd00038
add rcx, 0x4095b628
add rcx, 0x50a20256
rol rax, 0x22
rol rax, 0x14
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x34], 0x7bf5bfea
mov dword [0x140143fb0], eax
xchg r13, rax
mov r13, qword [rdx + 0x170]
xchg r13, rax
rol rax, 0x19
rol rax, 0x11
rol rax, 3
rol rax, 2
rol rax, 6
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x20], edx
movabs rcx, 0x8f0572445bf2bd87
xor rcx, 0x3312c001
xor rcx, 0x67a945e
add rcx, 0x7fffffff
add rcx, 0x75873e
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x66b4f63a54cf57ca
add rcx, 0x282e8a8d
sub rcx, 0x9c11526
xor rcx, 0x617b8a25
mov dword [0x140143fb8], eax
xchg rbx, rax
mov rbx, qword [rdx + 0x180]
xchg rbx, rax
not rax
sub rax, rcx
movabs rcx, 0x65a1a197b74574d
xor rcx, 0xd274a33
sub rcx, 0x169b6fa4
sub rcx, 0x79575d2
sub rcx, 0x46a3d900
ror rax, 0x20
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x604de49c7b9258ae
xor rcx, 0x55d33035
add rcx, 0x441d5d60
add rcx, 0x28052467
movzx eax, word [rax + 4]
mov dword [0x140143fc0], eax
xchg rdi, rdi
mov rax, qword [rdx + 0x198]
add rax, rcx
movabs rcx, 0xd1f24b3c72578e20
xor rcx, 0x1ddb4aed
sub rcx, 0x5f3fa59b
add rcx, 0x5105fc4c
sub rcx, 0x13f27bf2
ror rax, 2
ror rax, 0x25
ror rax, 3
ror rax, 1
add rax, rcx
movabs rcx, 0x6491af434d6c6bb0
xor rcx, 0x44d43152
add rcx, 0x6683d799
xor rcx, 0x61003c9f
sub rcx, 0x6b1f99b
not rax
movzx eax, word [rax + 4]
mov rsp, rsp
mov dword [0x140143fcc], eax
mov rax, qword [rdx + 0x1a8]
add rax, rcx
mov r9, r9
movabs rcx, 0x955dc2bb03df8c87
sub rcx, 0x637c76
xor rcx, 0x394da338
xor rcx, 0x3fb926a1
add rcx, 0x7fffffff
add rcx, 0x735151a3
rol rax, 2
rol rax, 0x1c
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x30], ebx
movabs rcx, 0x5a6738b1761e84f8
xor rcx, 0x6ac2392
sub rcx, 0x10565d26
sub rcx, 0x12c102b7
not rax
mov dword [rsp - 0x20], 0x7d237cde
movzx eax, word [rax + 4]
mov dword [0x140143fd4], eax
mov rax, qword [rdx + 0x1b8]
mov dword [rsp - 0x18], 0x1266626a
not rax
ror rax, 0xa
ror rax, 2
ror rax, 0xa
ror rax, 1
sub rax, rcx
xchg rbx, rbx
rol rax, 0x22
rol rax, 6
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0x50ecba7b53728d2b
sub rcx, 0x336f899c
add rcx, 0x4adcd3ca
sub rcx, 0x50163acd
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], esp
mov dword [0x140143fdc], eax
xchg r13, rax
mov r13, qword [rdx + 0x1c0]
xchg r13, rax
sub rax, rcx
movabs rcx, 0x1b7e72f2a643acc
sub rcx, 0x7447500
add rcx, 0x44fd530b
sub rcx, 0x362ba1d0
add rcx, 0x7fffffff
sub rcx, 0x2f475ae1
not rax
ror rax, 0x1a
ror rax, 6
ror rax, 0xb
ror rax, 1
movzx eax, word [rax + rcx]
xchg r12, r12
movabs rcx, 0x46196df57016df3f
add rcx, 0x7358874
add rcx, 0x3712e0c
add rcx, 0x5f739d3d
mov dword [0x140143fe0], eax
mov rax, qword [rdx + 0x1d0]
add rax, rcx
mov dword [rsp - 0x40], 0x48ad9710
movabs rcx, 0x83250b7f7aae2f
xor rcx, 0x1a452317
sub rcx, 0x170768b4
add rcx, 0x4e488c17
not rax
mov r13, r13
sub rax, rcx
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
not rax
movzx eax, word [rax + 4]
mov dword [0x140143fe8], eax
mov dword [rsp - 0x28], edi
call fcn.14005b060
mov bl, al
xchg r14, rdx
mov r14, rsi
xchg rdx, r14
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
xor bl, 1
mov dword [rsp - 0x24], ebp
call fcn.14005b868
mov dil, al
mov rdx, rsi
mov dword [rsp - 0x44], 0x365932f1
xor dil, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or dil, bl
call fcn.14005bd38
xchg rdx, rdx
mov bl, al
mov rdx, rsi
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
mov rbx, rbx
call fcn.14005c048
mov dil, al
mov rdx, rsi
mov dword [rsp - 0x1c], 0x733e8625
xor dil, 1
mov rcx, rbp
or dil, bl
mov dword [rsp - 0x34], ecx
call fcn.14005c344
mov bl, al
mov rdx, rsi
xor bl, 1
xchg rsp, rsp
xchg rbp, rdx
mov rcx, rdx
xchg rdx, rbp
or bl, dil
mov dword [rsp - 0x34], esp
call fcn.14005c530
mov dil, al
mov rdx, rsi
xchg rsi, rsi
xor dil, 1
xchg r10, rcx
mov r10, rbp
xchg rcx, r10
or dil, bl
call fcn.14005c7f8
mov bl, al
xchg r14, r14
xchg rcx, rdx
mov rcx, rsi
xchg rcx, rdx
xor bl, 1
mov dword [rsp - 0x20], 0x576d52b4
mov rcx, rbp
or bl, dil
call fcn.14005cad0
mov dil, al
mov dword [rsp - 0x1c], ecx
mov rdx, rsi
xor dil, 1
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call fcn.14005ce20
mov rsi, rsi
mov bl, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor bl, 1
xchg r15, r15
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
xchg r10, r10
call fcn.14005d0ec
xchg rsi, rbp
mov rsi, qword [rsp + 0x38]
xchg rbp, rsi
xor al, 1
mov rsi, qword [rsp + 0x40]
xchg r11, r11
or al, bl
mov rbx, qword [rsp + 0x30]
sete al
mov dword [rsp - 0x18], esp
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret