Function at 0x14006cb4c
Capabilities:
Hash data using murmur3

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rbx, r10
mov qword [rax + 8], r10
xchg rbx, r10
xchg rbp, rbx
mov qword [rax + 0x10], rbx
xchg rbp, rbx
xchg rsp, rsi
mov qword [rax + 0x18], rsp
xchg rsp, rsi
xchg rsp, rdi
mov qword [rax + 0x20], rsp
xchg rdi, rsp
push rdx
mov qword [rsp], r14
sub rsp, 0x20
xchg r12, r12
mov rax, qword [rdx]
mov rbp, rcx
movabs rcx, 0x2dc5c0e26397ea9e
sub rcx, 0x335012b0
add rcx, 0x1d42a24
add rcx, 0x50f07b48
xchg rdx, r9
mov rsi, r9
xchg r9, rdx
add rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x7051fd147506666a
xor rcx, 0x40f479af
sub rcx, 0x1d573c40
sub rcx, 0x15395144
add rcx, 0x7fffffff
add rcx, 0x46e39428
not rax
xchg rsp, rsp
sub rax, rcx
movabs rcx, 0x30d38b7b7d290249
sub rcx, 0x2a3c0381
sub rcx, 0x2c02724e
add rcx, 0xe9b6100
add rcx, 0x5281645a
not rax
mov rcx, rcx
rol rax, 8
rol rax, 0x14
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140144f00], eax
mov rax, qword [rdx + 8]
mov dword [rsp - 0x38], 0x5953f70f
add rax, rcx
movabs rcx, 0x294d89cb2680d0a6
add rcx, 0x229c54be
xor rcx, 0x15c837a3
add rcx, 0x7fffffff
add rcx, 0x82f750d
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
add rcx, rax
movabs rax, 0xe600c0941e2b7944
add rax, 0x408dc9f9
sub rax, 0x26e9e7dd
xor rax, 0x56378489
xor rcx, rax
xchg r12, r12
rol rcx, 0x18
rol rcx, 8
rol rcx, 3
not rcx
mov dword [rsp - 0x2c], esp
movzx eax, word [rcx + 4]
movabs rcx, 0x7225a665bcf413f
sub rcx, 0xa4c585e
add rcx, 0x1dc84e89
sub rcx, 0x4453757
add rcx, 0x7fffffff
sub rcx, 0x2db803a8
mov dword [0x140144f04], eax
mov rax, qword [rdx + 0x10]
xor rax, rcx
xchg r11, r11
movabs rcx, 0x3c5ea34051a90c9
xor rcx, 0x2b48729d
add rcx, 0x21656b1e
add rcx, 0x1a4a2adc
sub rcx, 0x91a1d51
add rax, rcx
mov rbx, rbx
movabs rcx, 0x7584ed0f7d6dd2b9
sub rcx, 0x1d797db9
add rcx, 0x2d4c027
add rcx, 0x609b38fc
xor rax, rcx
movabs rcx, 0xb4aca8a30ae33255
add rcx, 0x353b9393
add rcx, 0x3776ffb2
xor rcx, 0x3f5f1eae
add rcx, 0x3d4f9e13
rol rax, 3
rol rax, 4
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x40], ecx
movabs rcx, 0x3e83141130b64785
add rcx, 0x351a624b
xor rcx, 0x6cacd0dc
add rcx, 0x16b12ebf
mov dword [0x140144f08], eax
mov dword [rsp - 0x18], edx
xchg rsi, rax
mov rsi, qword [rdx + 0x18]
xchg rsi, rax
ror rax, 0x21
ror rax, 8
ror rax, 2
ror rax, 4
ror rax, 1
ror rax, 1
not rax
sub rax, rcx
xchg rdx, rdx
movabs rcx, 0x375f0dc31fdd0a65
xor rcx, 0x1e8fd9b7
add rcx, 0x6435334d
sub rcx, 0x46188f58
not rax
sub rax, rcx
xchg rsi, rsi
movabs rcx, 0x5f0030ab158a84ed
xor rcx, 0x59b0e7ba
add rcx, 0x162666ed
add rcx, 0x7fffffff
add rcx, 0x4ea497a
rol rax, 0x18
rol rax, 0x10
rol rax, 9
rol rax, 1
xor rax, rcx
movabs rcx, 0xddfc3923303f2225
add rcx, 0x34a7789c
sub rcx, 0x61586aca
add rcx, 0x7fffffff
add rcx, 0x4943ddc0
movzx eax, word [rax + 4]
mov dword [0x140144f0c], eax
mov rax, qword [rdx + 0x20]
mov dword [rsp - 0x18], 0x7ec828d6
rol rax, 0x38
rol rax, 1
rol rax, 1
add rcx, rax
mov rbx, rbx
movabs rax, 0x71c17f2f63ed84b8
sub rax, 0xb7a8b31
add rax, 0x272b1bed
add rax, 0x7fffffff
sub rax, 0x518aa8bd
xor rcx, rax
movabs rax, 0x6bd53faa0857d3d2
xor rax, 0x20c83cd6
add rax, 0x42852440
sub rax, 0x2ab9f056
add rax, 0x4c43eea1
add rcx, rax
rol rcx, 3
rol rcx, 6
rol rcx, 2
rol rcx, 1
not rcx
mov r14, r14
movzx eax, word [rcx + 4]
movabs rcx, 0x5d0037b72cee48e
xor rcx, 0x3bed9f61
sub rcx, 0x37e4521
sub rcx, 0xe90a5ab
mov dword [0x140144f10], eax
mov dword [rsp - 0x24], 0x3692d786
mov rax, qword [rdx + 0x28]
rol rax, 0x18
rol rax, 0xa
rol rax, 1
not rax
add rax, rcx
movabs rcx, 0x8016b4403522e207
add rcx, 0x85f41d5
add rcx, 0x3db43848
xor rcx, 0x1191c38b
rol rax, 0x20
movzx eax, word [rax + 4]
mov dword [0x140144f14], eax
mov dword [rsp - 0x2c], 0x3929fda5
mov rax, qword [rdx + 0x30]
not rax
rol rax, 0xf
rol rax, 7
rol rax, 7
rol rax, 0x13
rol rax, 9
rol rax, 2
rol rax, 1
add rcx, rax
movabs rax, 0x520debb0040f0de3
add rax, 0x5db03233
sub rax, 0x27ba72b8
xor rax, 0x345dad19
xor rax, 0x7014398c
not rcx
mov dword [rsp - 0x44], 0x382ebcf
sub rcx, rax
rol rcx, 0x1f
rol rcx, 2
rol rcx, 1
rol rcx, 1
movzx eax, word [rcx + 4]
mov dword [0x140144f18], eax
mov rcx, rcx
xchg r10, rax
mov r10, qword [rdx + 0x38]
xchg r10, rax
rol rax, 0x24
rol rax, 1
rol rax, 7
rol rax, 1
rol rax, 1
movabs rcx, 0x49fa70b71a7439b9
add rcx, 0x590ab035
sub rcx, 0x5e6e6c2b
add rcx, 0x4d1e5a4b
xor rcx, 0x60a00975
add rax, rcx
movabs rcx, 0x5972e3ec14a6e35a
xor rcx, 0x5d1f099e
sub rcx, 0x26db0711
sub rcx, 0x1e19d7a1
xor rcx, 0x435c0532
ror rax, 5
ror rax, 2
ror rax, 3
ror rax, 1
add rax, rcx
mov dword [rsp - 0x40], ecx
movabs rcx, 0x3b3351137b85f8ff
xor rcx, 0x5a461129
xor rcx, 0xbaf693d
sub rcx, 0x1fe274e5
add rcx, 0x7fffffff
add rcx, 0x5d8b6946
xor rax, rcx
xchg rbp, rbp
movabs rcx, 0x476fb155558e2e74
xor rcx, 0x5c633f8c
xor rcx, 0x65782232
sub rcx, 0x6bed8cd5
add rcx, 0x7fffffff
add rcx, 0x53b09b07
movzx eax, word [rax + 4]
mov dword [0x140144f1c], eax
mov dword [rsp - 0x20], 0x7f6662c9
mov rax, qword [rdx + 0x40]
add rax, rcx
movabs rcx, 0x62e714c75f99ec6c
xor rcx, 0x29a54c4b
xor rcx, 0x59fdc0e3
sub rcx, 0x19412047
not rax
sub rax, rcx
xchg r8, r8
movabs rcx, 0x97c2e8e4614ae605
sub rcx, 0x489cd552
add rcx, 0x4dface5b
xor rcx, 0x492de685
xor rax, rcx
mov dword [rsp - 0x24], edx
movabs rcx, 0x5492d6906b3901c0
sub rcx, 0x611c2a6c
xor rcx, 0x53d56a85
sub rcx, 0x220e305a
add rcx, 0x2b8debe7
movzx eax, word [rax + 4]
xchg r13, r13
mov dword [0x140144f20], eax
mov rax, qword [rdx + 0x48]
sub rax, rcx
xchg rcx, rcx
movabs rcx, 0x5cad2f5d1fa43a14
xor rcx, 0x21bf2b1
add rcx, 0x4bb329c5
xor rcx, 0xe702fe8
xor rax, rcx
movabs rcx, 0x888d40711dc65b2b
xor rcx, 0x29e9bbe8
xor rcx, 0x6ee74b82
xor rcx, 0x1489c770
xor rcx, 0x90ed10a
ror rax, 0xf
ror rax, 2
ror rax, 0x1a
ror rax, 3
ror rax, 3
ror rax, 3
ror rax, 1
not rax
rol rax, 0x19
rol rax, 0x14
rol rax, 1
add rax, rcx
movabs rcx, 0x3e3622104c66e2b0
xor rcx, 0x2ea4cf6
xor rcx, 0x4fbf9fd
add rcx, 0x2678fa0d
sub rcx, 0xc6ccf9d
xor rax, rcx
movabs rcx, 0x73b234152357cba9
add rcx, 0x1d447559
sub rcx, 0x3ff7a588
add rcx, 0xd121f1e
movzx eax, word [rax + 4]
mov dword [rsp - 0x44], 0x2d8ff302
mov dword [0x140144f24], eax
xchg r11, rax
mov r11, qword [rdx + 0x50]
xchg r11, rax
xor rax, rcx
mov r10, r10
movabs rcx, 0x2c71c2355d6e2957
sub rcx, 0x2c5ee15e
add rcx, 0x404aedb3
xor rcx, 0x3473d7a6
add rcx, 0x14c9f1b3
add rax, rcx
movabs rcx, 0x7271805c6d634c5b
sub rcx, 0x2e580f7e
sub rcx, 0x30a9744c
add rcx, 0x49c0cbe1
add rcx, 0x7fffffff
add rcx, 0x7c79e04
rol rax, 0x1a
rol rax, 1
rol rax, 1
add rax, rcx
xchg r12, r12
movabs rcx, 0x515d1c117bdc861f
xor rcx, 0x2cab2c00
sub rcx, 0x1218107f
xor rcx, 0x3030e000
xor rcx, 0x23b2cd6d
ror rax, 0x26
ror rax, 0xa
ror rax, 2
ror rax, 1
ror rax, 1
not rax
movzx eax, word [rax + 4]
mov r12, r12
mov dword [0x140144f28], eax
mov rax, qword [rdx + 0x58]
add rax, rcx
movabs rcx, 0x3e8cf8496f2f4bcc
sub rcx, 0x979f554
sub rcx, 0x4a41bafe
xor rcx, 0x7451b079
add rcx, 0x4bf43b1f
ror rax, 0x21
ror rax, 8
ror rax, 1
sub rax, rcx
movabs rcx, 0x7879bdec494d5bea
sub rcx, 0x3c3ea7a7
add rcx, 0x40375533
xor rcx, 0x3ab5dbcc
add rcx, 0x7fffffff
add rcx, 0x5308022
rol rax, 0x15
rol rax, 0xd
rol rax, 9
rol rax, 3
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140144f2c], eax
xchg rcx, rax
mov rcx, qword [rdx + 0x60]
xchg rcx, rax
rol rax, 0x10
rol rax, 0xa
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x44], 0x3aeed9b4
movabs rcx, 0x3b1684ef28452c53
add rcx, 0x3f8d3bcb
sub rcx, 0x559544b
add rcx, 0x90c4923
rol rax, 0x12
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
xchg r13, r13
movabs rcx, 0x6e85cddc5685f4e9
xor rcx, 0x5d80435
add rcx, 0x22b6b6c8
xor rcx, 0x167e2e5b
add rcx, 0x7fffffff
sub rcx, 0x2fce877d
rol rax, 1
rol rax, 9
rol rax, 5
rol rax, 4
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140144f30], eax
mov dword [rsp - 0x28], 0x380dba98
mov rax, qword [rdx + 0x68]
sub rax, rcx
movabs rcx, 0x6f5604c875137313
sub rcx, 0x3b6a5b9f
add rcx, 0x15029e5b
xor rcx, 0x7d8106fd
add rcx, 0x1da47ae5
rol rax, 2
rol rax, 6
rol rax, 3
rol rax, 0xa
rol rax, 4
add rax, rcx
mov rdi, rdi
movabs rcx, 0x6cde5b0120c47488
add rcx, 0xdca47b0
sub rcx, 0x2726de19
xor rcx, 0x73720498
add rcx, 0x7fffffff
sub rcx, 0x31764ff
ror rax, 0x12
ror rax, 4
ror rax, 5
ror rax, 1
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x4beed45c660d324f
xor rcx, 0x4b9af13c
sub rcx, 0x10bae5fe
xor rcx, 0x6cac8ff
xor rcx, 0x6be8cfe1
rol rax, 2
rol rax, 4
rol rax, 2
rol rax, 2
movzx eax, word [rax + 4]
mov dword [0x140144f34], eax
mov dword [rsp - 0x20], esp
mov rax, qword [rdx + 0x70]
rol rax, 0x14
sub rax, rcx
xchg r11, r11
rol rax, 8
rol rax, 3
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x44], esp
movabs rcx, 0x4b2356d44d0db16f
sub rcx, 0x112f327f
sub rcx, 0x11f9c951
add rcx, 0x1f068fe6
rol rax, 0x12
rol rax, 5
rol rax, 6
rol rax, 6
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov rcx, rcx
mov dword [0x140144f38], eax
xchg r10, rax
mov r10, qword [rdx + 0x78]
xchg r10, rax
add rax, rcx
movabs rcx, 0x7c2ea25030a51bb3
xor rcx, 0x3fcfcd12
add rcx, 0x66cfc5ad
sub rcx, 0x246c4e91
xor rcx, 0x59bcc229
ror rax, 0xb
ror rax, 0x21
ror rax, 4
ror rax, 1
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x1e8c2e40266bd2e
xor rcx, 0x3b4eaca5
add rcx, 0x3883d10
add rcx, 0x7fffffff
xor rcx, 0x5eab4286
not rax
mov rsi, rsi
sub rax, rcx
movabs rcx, 0x6cf619250cce9115
xor rcx, 0x657e842a
xor rcx, 0x2f5fa9fa
xor rcx, 0x17ec881b
xor rax, rcx
mov dword [rsp - 0x28], 0x27793f2f
movabs rcx, 0x3e58851726cb9df4
add rcx, 0x1b25095
sub rcx, 0xc1558cd
add rcx, 0x1bc40c04
add rcx, 0x7fffffff
xor rcx, 0x512e307c
movzx eax, word [rax + rcx]
mov r11, r11
movabs rcx, 0x66b1ed6d77321f3d
sub rcx, 0x6eea5a11
xor rcx, 0x14ea3ca2
sub rcx, 0x13f6e6a4
sub rcx, 0x84cac76
mov dword [0x140144f3c], eax
mov dword [rsp - 0x28], 0x5a6d88c5
xchg rbp, rax
mov rbp, qword [rdx + 0x80]
xchg rbp, rax
not rax
mov dword [rsp - 0x2c], ebx
ror rax, 0x29
ror rax, 6
ror rax, 4
ror rax, 1
xor rax, rcx
movabs rcx, 0x4dd7f16f64e2d9b0
xor rcx, 0x6cfaf7e5
xor rcx, 0x5a61001b
sub rcx, 0x91abc13
add rcx, 0x68547278
sub rax, rcx
mov dword [rsp - 0x30], edi
movabs rcx, 0x3fcb4d43057df83b
xor rcx, 0x106334f4
sub rcx, 0x2e4ad2f
add rcx, 0x636f394e
sub rcx, 0x36c702ab
ror rax, 3
ror rax, 6
ror rax, 0x19
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov rbx, rbx
mov dword [0x140144f40], eax
mov rax, qword [rdx + 0x88]
sub rax, rcx
xchg rsp, rsp
movabs rcx, 0x65b709ae76a1d049
xor rcx, 0x3c9fde5f
add rcx, 0x17b3c23f
add rcx, 0xd282093
add rcx, 0x7f5c18f3
xor rax, rcx
movabs rcx, 0x296555ec2adf2a76
add rcx, 0x15bf056d
add rcx, 0x1a8c2340
add rcx, 0x1c73ddf7
not rax
add rax, rcx
movabs rcx, 0x37e4073d7664ad0c
sub rcx, 0x6eaf6163
add rcx, 0x3d8c6ae0
xor rcx, 0x159aa05f
add rcx, 0x7fffffff
add rcx, 0x1fe2c5aa
rol rax, 0x1a
rol rax, 0xf
rol rax, 7
rol rax, 9
rol rax, 2
rol rax, 1
rol rax, 1
sub rax, rcx
xchg rdi, rdi
movabs rcx, 0x3596aea044308b7
add rcx, 0x7a7568c1
xor rcx, 0x33f756b7
add rcx, 0x7fffffff
xor rcx, 0x7560821
rol rax, 0x17
rol rax, 0xb
rol rax, 8
rol rax, 1
rol rax, 5
rol rax, 2
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0xc], 0x60e80c3b
mov dword [0x140144f44], eax
xchg r15, rax
mov r15, qword [rdx + 0x90]
xchg r15, rax
rol rax, 1
rol rax, 1
add rax, rcx
mov rsi, rsi
movabs rcx, 0x825046d015fda17
xor rcx, 0x63fbfdcf
xor rcx, 0x2a765b56
xor rcx, 0x194e7dac
xor rcx, 0x29fd720
not rax
xchg rcx, rcx
movzx eax, word [rax + rcx]
movabs rcx, 0x59c0777346b93a3c
xor rcx, 0x290246e5
xor rcx, 0xa27b57f
sub rcx, 0xbeabd90
add rcx, 0x7fffffff
xor rcx, 0x277dff53
mov dword [0x140144f48], eax
xchg r14, rax
mov r14, qword [rdx + 0x98]
xchg r14, rax
ror rax, 5
xor rax, rcx
mov r9, r9
movabs rcx, 0x485d5d0b41dcf2e4
sub rcx, 0x174eab64
xor rcx, 0x160661f8
add rcx, 0x48a3130c
ror rax, 1
xchg r8, r8
add rax, rcx
movabs rcx, 0x3873c05f10f61bb2
add rcx, 0x5e9e8b25
sub rcx, 0xa96a3c6
add rcx, 0x22fde17
rol rax, 0xc
rol rax, 4
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov r10, r10
mov dword [0x140144f4c], eax
xchg r12, rax
mov r12, qword [rdx + 0xa0]
xchg r12, rax
ror rax, 1
mov rcx, rcx
add rax, rcx
movabs rcx, 0x53decd3337150bf2
add rcx, 0x1228ce93
xor rcx, 0xe13c3cb
add rcx, 0xc5e82bc
rol rax, 6
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov rsp, rsp
movabs rcx, 0x51fe69171bfb617d
add rcx, 0x5675f841
sub rcx, 0x4e41f165
sub rcx, 0x82cbf12
add rcx, 0x7fffffff
xor rcx, 0x782e4c78
mov dword [0x140144f50], eax
mov rax, qword [rdx + 0xa8]
xchg r15, r15
sub rax, rcx
movabs rcx, 0x2d468c2f0bfe8034
add rcx, 0xedb7bb8
sub rcx, 0xe5d22ef
add rcx, 0x5e0e0358
not rax
sub rax, rcx
movabs rcx, 0x3e51ca7c56a2fb78
add rcx, 0x2f2cd0
sub rcx, 0x566a6a6f
xor rcx, 0x4dc5ee37
add rcx, 0x7fffffff
add rcx, 0x1303584f
ror rax, 0x1f
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 0xa
ror rax, 1
xor rax, rcx
movabs rcx, 0x203d98a430cea2e6
add rcx, 0x2033e676
xor rcx, 0x56310223
add rcx, 0x213e7847
ror rax, 0x13
ror rax, 0xd
ror rax, 3
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0xc], ebp
movzx eax, word [rax + 4]
mov dword [0x140144f54], eax
movabs rcx, 0x5fc6ca9d0be06bc5
add rcx, 0x3977fa3f
add rcx, 0x2b7d97fe
add rcx, 0x27e53b4e
mov rax, qword [rdx + 0xb0]
mov rsp, rsp
sub rax, rcx
movabs rcx, 0x34f1bd8c5179ff02
xor rcx, 0x7dd20df7
sub rcx, 0x206af7a9
add rcx, 0x71a920a5
rol rax, 0x24
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x13d5c6024f6f6ff9
xor rcx, 0x33a8a710
xor rcx, 0x7f5aeba0
add rcx, 0x2058ba5c
rol rax, 0x1d
rol rax, 1
rol rax, 1
xor rax, rcx
mov rsp, rsp
movabs rcx, 0x2109fad01381e17d
xor rcx, 0x2eba1eb7
sub rcx, 0x2e218b75
xor rcx, 0x769ed23b
add rcx, 0x7fffffff
xor rcx, 0x61dea182
movzx eax, word [rax + 4]
mov dword [0x140144f58], eax
xchg rsi, rax
mov rsi, qword [rdx + 0xb8]
xchg rsi, rax
xor rax, rcx
mov dword [rsp - 0xc], 0x72bc9277
movabs rcx, 0x77a2b53a38464e54
xor rcx, 0x2cd61f57
xor rcx, 0x834835d
xor rcx, 0x35f9af7a
add rax, rcx
movabs rcx, 0x312e30e81ed7688c
sub rcx, 0x197f2ca8
add rcx, 0x35253d6f
add rcx, 0x139df5b6
sub rcx, 0x466b70f1
xor rax, rcx
mov dword [rsp - 0x3c], ecx
movabs rcx, 0xf1b219037abd0d7
xor rcx, 0x1bce8c3
add rcx, 0x1616e286
sub rcx, 0x47f6e60f
add rcx, 0x7fffffff
add rcx, 0x4002a563
rol rax, 0x14
rol rax, 5
rol rax, 1
sub rax, rcx
xchg r10, r10
movabs rcx, 0x2c18762d60ad3c1e
sub rcx, 0x12af5713
xor rcx, 0x30b6b954
add rcx, 0xcc1bc39
rol rax, 0x15
rol rax, 9
rol rax, 1
rol rax, 5
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x24], 0x57a07d76
mov dword [0x140144f5c], eax
xchg r11, rax
mov r11, qword [rdx + 0xc8]
xchg r11, rax
xor rax, rcx
movabs rcx, 0x7fa13e7c4e5fd054
xor rcx, 0x114460c0
sub rcx, 0x5c2fabc6
add rcx, 0x482e25a5
sub rcx, 0x1d3a6dba
ror rax, 8
ror rax, 0x10
ror rax, 0xf
ror rax, 5
ror rax, 3
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x3b844736bff9be1
sub rcx, 0x32b48ce7
xor rcx, 0x560a7f60
add rcx, 0x4cac2d66
ror rax, 0x11
ror rax, 1
ror rax, 1
ror rax, 1
not rax
rol rax, 0x11
rol rax, 0x13
rol rax, 1
not rax
mov dword [rsp - 0x10], esi
movzx eax, word [rax + 4]
mov dword [0x140144f64], eax
xchg r8, rax
mov r8, qword [rdx + 0xd0]
xchg r8, rax
ror rax, 0xb
ror rax, 0x17
ror rax, 0xa
ror rax, 1
ror rax, 2
ror rax, 1
not rax
mov dword [rsp - 0x18], 0x34fcf40b
add rax, rcx
movabs rcx, 0x33972a53c20b778
xor rcx, 0x7284331a
xor rcx, 0x6b7425f8
add rcx, 0x36a046cc
not rax
movzx eax, word [rax + 4]
mov dword [0x140144f68], eax
mov dword [rsp - 0x44], ebx
xchg r12, rax
mov r12, qword [rdx + 0xe0]
xchg r12, rax
not rax
sub rax, rcx
movabs rcx, 0x13f5314569375b49
xor rcx, 0x3e85c30b
xor rcx, 0x30baf825
sub rcx, 0x31fcb6a7
xor rcx, 0x564c561f
xor rax, rcx
movabs rcx, 0xf684d0e7451a4387
xor rcx, 0x39eb4d22
sub rcx, 0x2cd309e9
sub rcx, 0x4538a33f
movzx eax, word [rax + rcx]
mov dword [rsp - 0x38], ecx
movabs rcx, 0x4a655291fe47417
sub rcx, 0x3068d17
xor rcx, 0x19fdfad2
add rcx, 0x27cf6a
add rcx, 0x7fffffff
add rcx, 0x311d63aa
mov dword [0x140144f70], eax
mov dword [rsp - 0x30], ecx
xchg rdi, rax
mov rdi, qword [rdx + 0xe8]
xchg rdi, rax
add rax, rcx
xchg rsi, rsi
movabs rcx, 0x21e157245934f8d9
sub rcx, 0x1f1ef8df
xor rcx, 0x4dcabf6d
add rcx, 0x213b845a
xor rax, rcx
mov dword [rsp - 0x40], esi
movabs rcx, 0xa744359f795e442a
sub rcx, 0x19c4f2e1
sub rcx, 0x5afa2eb3
add rcx, 0x60d00336
sub rcx, 0x4d1e1f30
ror rax, 0xc
ror rax, 8
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x7c5eed543d95551
sub rcx, 0x2201499e
xor rcx, 0x64090a2e
sub rcx, 0x351de003
add rcx, 0x7fffffff
add rcx, 0x613880a5
mov dword [0x140144f74], eax
mov dword [rsp - 0x28], 0x756adff5
xchg rdi, rax
mov rdi, qword [rdx + 0xf0]
xchg rdi, rax
not rax
mov dword [rsp - 0x30], 0x30cab9f9
ror rax, 0xe
ror rax, 0xc
ror rax, 3
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0xb7cab55128f99f44
add rcx, 0x3d24f855
xor rcx, 0x5691536f
add rcx, 0x3f595f44
add rcx, 0x7249f13c
rol rax, 0x25
rol rax, 3
rol rax, 7
rol rax, 1
not rax
movzx eax, word [rax + rcx]
mov dword [rsp - 0x34], esp
movabs rcx, 0x5fe40fe12a19792e
xor rcx, 0x12a7ebf8
xor rcx, 0x230fc1c2
add rcx, 0x2a98967
add rcx, 0x7fffffff
xor rcx, 0x36822650
mov dword [0x140144f78], eax
mov rax, qword [rdx + 0xf8]
xchg rdi, rdi
ror rax, 0x1f
ror rax, 4
ror rax, 2
ror rax, 2
ror rax, 1
sub rax, rcx
xchg rdi, rdi
rol rax, 0x12
rol rax, 5
rol rax, 4
rol rax, 3
rol rax, 5
rol rax, 1
rol rax, 1
not rax
rol rax, 3
rol rax, 0x1b
movzx eax, word [rax + 4]
mov dword [0x140144f7c], eax
mov dword [rsp - 0x30], edx
movabs rcx, 0x74cd5c3756a09cd8
xor rcx, 0x3418287
xor rcx, 0x4717160
sub rcx, 0xd0c2dad
xor rcx, 0x717d0c9d
xchg r9, rax
mov r9, qword [rdx + 0x100]
xchg r9, rax
not rax
mov dword [rsp - 0x3c], 0x6cdb69
sub rax, rcx
movabs rcx, 0xe71a98926b0b6b2d
add rcx, 0xf702cdd
xor rcx, 0xbdd2913
xor rcx, 0x43c6f5a
add rcx, 0x7fffffff
xor rcx, 0x5096ecc5
xor rax, rcx
movabs rcx, 0x618163f9470f996d
add rcx, 0x2c15b30b
sub rcx, 0x27ff7e72
add rcx, 0x11e5eca7
movzx eax, word [rax + 4]
mov dword [rsp - 0x3c], ebp
mov dword [0x140144f80], eax
xchg rdi, rax
mov rdi, qword [rdx + 0x108]
xchg rdi, rax
not rax
add rax, rcx
mov dword [rsp - 0x34], esp
movabs rcx, 0xcdfef14f3b01f787
sub rcx, 0xd0f7fea
xor rcx, 0x106e5ba
xor rcx, 0x60ce1bd0
add rcx, 0x7fffffff
add rcx, 0x13b9275e
ror rax, 0x23
ror rax, 1
ror rax, 8
movzx eax, word [rax + rcx]
movabs rcx, 0x6eef3a981356a093
xor rcx, 0x3002ea41
xor rcx, 0x4c27a5ac
xor rcx, 0x5f87608f
mov dword [0x140144f84], eax
xchg r10, rax
mov r10, qword [rdx + 0x118]
xchg r10, rax
rol rax, 7
mov rdx, rdx
not rax
rol rax, 0x24
rol rax, 9
rol rax, 7
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x2b60e2073c3e226b
xor rcx, 0x74986e77
xor rcx, 0x6146d18f
sub rcx, 0x1300cfb1
add rcx, 0x7fffffff
add rcx, 0x423e95b0
rol rax, 0xc
rol rax, 1
xor rax, rcx
movabs rcx, 0x4e574a3c44f52d53
add rcx, 0x38bb4e6b
sub rcx, 0x5d44d7f1
xor rcx, 0x2459ced8
add rcx, 0x1b574bf7
rol rax, 0x14
rol rax, 2
rol rax, 0xb
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140144f8c], eax
mov dword [rsp - 0xc], 0x4b862837
xchg r14, rax
mov r14, qword [rdx + 0x120]
xchg r14, rax
rol rax, 0x13
rol rax, 1
not rax
add rax, rcx
movabs rcx, 0x394471bf22f78799
xor rcx, 0x7856148e
sub rcx, 0x2f9914d4
sub rcx, 0xc7b0e80
not rax
add rax, rcx
mov dword [rsp - 0xc], ebp
movabs rcx, 0x55085ecf116f0292
add rcx, 0x2fe03295
xor rcx, 0x7ca74057
add rcx, 0x4218d313
not rax
rol rax, 0x10
rol rax, 0xd
rol rax, 0xf
rol rax, 4
movzx eax, word [rax + 4]
mov dword [rsp - 0x44], edx
mov dword [0x140144f90], eax
xchg r8, rax
mov r8, qword [rdx + 0x128]
xchg r8, rax
sub rax, rcx
movabs rcx, 0xc1c3ebda3817ea42
xor rcx, 0x492ce8dc
xor rcx, 0x491f38a1
add rcx, 0x2dc17619
add rcx, 0x36e1e9af
xor rax, rcx
xchg r11, r11
movabs rcx, 0x8f3c771201f1ef6c
xor rcx, 0x402b81f7
sub rcx, 0x69b70bf
add rcx, 0x2960ef7a
add rcx, 0x4a9c366c
movzx eax, word [rax + rcx]
mov dword [rsp - 0x40], 0x2d5f25b0
movabs rcx, 0x7e79e0005fafa0fc
sub rcx, 0x13c28c64
xor rcx, 0x3cf6b481
xor rcx, 0x2b829019
add rcx, 0x1bb3e585
mov dword [0x140144f94], eax
xchg rbp, rbp
xchg r14, rax
mov r14, qword [rdx + 0x130]
xchg r14, rax
rol rax, 0x1a
rol rax, 0x10
rol rax, 5
rol rax, 2
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x6c622b031ddc3ab2
xor rcx, 0x4b0b5429
add rcx, 0xe5758f1
xor rcx, 0x50e03f9b
add rcx, 0x7fffffff
xor rcx, 0x65b88447
add rax, rcx
movabs rcx, 0x6d41f4be3d3c2408
sub rcx, 0x37eb3667
add rcx, 0x2ec0151c
sub rcx, 0x2b57b03c
add rcx, 0x7fffffff
add rcx, 0x487ab2d3
xor rax, rcx
xchg r15, r15
movabs rcx, 0x27a9212b7a8c25d1
xor rcx, 0x627ee71b
add rcx, 0x47b2c1fb
add rcx, 0x79398fb4
movzx eax, word [rax + 4]
mov dword [0x140144f98], eax
mov rax, qword [rdx + 0x138]
mov r11, r11
not rax
ror rax, 0x1b
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x4ddb73f90352e891
add rcx, 0x10a3bda5
add rcx, 0x42ec6f57
add rcx, 0xd14e9d5
rol rax, 0x14
movzx eax, word [rax + 4]
mov dword [rsp - 0x1c], esp
mov dword [0x140144f9c], eax
xchg r9, rax
mov r9, qword [rdx + 0x140]
xchg r9, rax
sub rax, rcx
movabs rcx, 0x3fdc3d7504411e2f
add rcx, 0xd09ca86
add rcx, 0x12052c2b
add rcx, 0x7fffffff
sub rcx, 0x19930d2a
ror rax, 0x39
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x94298b1279869c43
sub rcx, 0x75c0838d
xor rcx, 0x5ceeaa81
add rcx, 0x24931167
movzx eax, word [rax + rcx]
movabs rcx, 0xd9fef200a792244
xor rcx, 0x2dc7305b
add rcx, 0x4041368f
add rcx, 0x7bac3dd2
mov dword [0x140144fa0], eax
mov dword [rsp - 0x34], 0x53ce02a6
mov rax, qword [rdx + 0x150]
xor rax, rcx
movabs rcx, 0x3cda720c5d5d3be5
xor rcx, 0x301bce45
xor rcx, 0x1bb3c840
xor rcx, 0x17db18be
sub rax, rcx
movabs rcx, 0x373dcf560ac0c506
add rcx, 0x6eee3648
add rcx, 0x51aaa7b
sub rcx, 0xdd45258
xor rax, rcx
xchg r8, r8
movabs rcx, 0x35e05f4e75cf5736
xor rcx, 0x17a06499
xor rcx, 0x64a324b2
xor rcx, 0x798cce11
add rcx, 0x24219da1
ror rax, 6
ror rax, 0x15
ror rax, 4
ror rax, 4
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140144fa8], eax
mov rbp, rbp
xchg rbx, rax
mov rbx, qword [rdx + 0x158]
xchg rbx, rax
ror rax, 0x16
ror rax, 4
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x373b005069cc426
add rcx, 0x193ffe3
xor rcx, 0x77f8470e
add rcx, 0x7fffffff
sub rcx, 0x324e2da5
ror rax, 0xa
ror rax, 0xe
ror rax, 1
not rax
mov r15, r15
ror rax, 0xd
ror rax, 2
ror rax, 8
ror rax, 1
movzx eax, word [rax + 4]
xchg r10, r10
mov dword [0x140144fac], eax
mov rax, qword [rdx + 0x178]
xor rax, rcx
xchg r15, r15
movabs rcx, 0x3cffbe6d76d5a12a
xor rcx, 0x572cb9ce
add rcx, 0x29c3b6c6
add rcx, 0x1f713d9a
ror rax, 1
ror rax, 7
ror rax, 2
ror rax, 1
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x34], 0x6679e2a0
movabs rcx, 0x51f81aca692b1e2f
xor rcx, 0x7f490c02
add rcx, 0x17cf0992
add rcx, 0x3edbde3
add rcx, 0x2bbbe51
xor rax, rcx
mov dword [rsp - 0x3c], edx
movabs rcx, 0x372a8bfe7a58ad1d
sub rcx, 0x1012ebc1
sub rcx, 0x4899fc02
sub rcx, 0x21c8195
add rcx, 0x7fffffff
add rcx, 0x38b60bdc
movzx eax, word [rax + 4]
mov rbx, rbx
mov dword [0x140144fbc], eax
mov rax, qword [rdx + 0x190]
not rax
sub rax, rcx
xchg r9, r9
movabs rcx, 0x51e7ffc5730b371a
sub rcx, 0x5b6f5ea9
add rcx, 0x4f2a1238
sub rcx, 0x6d908ed
add rcx, 0x34b0f251
rol rax, 2
xchg r12, r12
not rax
movzx eax, word [rax + 4]
mov dword [0x140144fc8], eax
mov rax, qword [rdx + 0x198]
mov dword [rsp - 0x34], 0x2ee718ac
rol rax, 3
rol rax, 0x1c
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x58690d2400c54b56
add rcx, 0x19a42b1c
xor rcx, 0x75029ad8
sub rcx, 0x634bcbaf
add rcx, 0x7fffffff
add rcx, 0x3938b26c
rol rax, 2
rol rax, 6
rol rax, 1
add rax, rcx
mov dword [rsp - 0x34], 0x58a0ea78
movabs rcx, 0x2190375c27698d15
xor rcx, 0x70a12a91
xor rcx, 0x3e6e08d5
sub rcx, 0x38e94a06
add rcx, 0x25d17f2a
ror rax, 0x14
ror rax, 0xc
ror rax, 1
ror rax, 0x12
ror rax, 1
ror rax, 1
ror rax, 1
not rax
movzx eax, word [rax + 4]
xchg r9, r9
mov dword [0x140144fcc], eax
xchg r14, rax
mov r14, qword [rdx + 0x1a8]
xchg r14, rax
sub rax, rcx
movabs rcx, 0x453563f753ccc0c1
sub rcx, 0x470da538
add rcx, 0x132dee19
add rcx, 0x1ab42e97
add rcx, 0x7fffffff
sub rcx, 0xfbb83c3
ror rax, 0x1c
ror rax, 8
ror rax, 9
ror rax, 1
ror rax, 1
sub rax, rcx
xchg rbp, rbp
movabs rcx, 0x111390b37aa42cc9
sub rcx, 0x695036ce
add rcx, 0x4f22288e
sub rcx, 0x2e399e5e
xor rcx, 0x20516578
ror rax, 0x25
ror rax, 7
ror rax, 7
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140144fd4], eax
xchg r12, rax
mov r12, qword [rdx + 0x1b0]
xchg r12, rax
ror rax, 1
mov dword [rsp - 0x18], ebx
xor rax, rcx
movabs rcx, 0x3713cce31f67b83
add rcx, 0x292520ac
sub rcx, 0x350a5e3f
add rcx, 0x7fffffff
add rcx, 0x4fefb019
add rax, rcx
mov dword [rsp - 0x28], 0x4f5304b
movabs rcx, 0x5df9014f28cb0333
xor rcx, 0x3a0de034
add rcx, 0x533f24fc
xor rcx, 0x1550aa34
add rcx, 0x7fffffff
sub rcx, 0xe3faca1
rol rax, 0x2b
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140144fd8], eax
mov r13, r13
mov rax, qword [rdx + 0x1b8]
sub rax, rcx
movabs rcx, 0x3242ea183c413ae2
sub rcx, 0x333febc3
add rcx, 0x68b24ac4
sub rcx, 0xdc2d839
add rcx, 0x4b50fe2d
ror rax, 0xe
ror rax, 4
xor rax, rcx
xchg r11, r11
movabs rcx, 0x1e664064192eec7c
xor rcx, 0x6aa32f89
sub rcx, 0x6b47d7db
xor rcx, 0x300ff3a5
not rax
movzx eax, word [rax + 4]
mov dword [0x140144fdc], eax
mov dword [rsp - 0x30], 0x16da16ea
mov rax, qword [rdx + 0x1c0]
sub rax, rcx
xchg rbp, rdi
mov rcx, rdi
xchg rdi, rbp
not rax
mov r13, r13
ror rax, 0x1c
ror rax, 0x1a
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
not rax
ror rax, 0x2a
ror rax, 5
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140144fe0], eax
call fcn.14005b000
mov dword [rsp - 0x28], 0x7fcae7bc
mov bl, al
mov r14b, 2
xor r14b, 0x25
xor r14b, 0x12
sub r14b, 0x15
xor r14b, 0x21
xchg rdx, rdi
mov rdi, rsi
xchg rdx, rdi
mov rcx, rbp
xor bl, r14b
mov dword [rsp - 0x44], 0x70934a41
call fcn.14005b330
mov dil, al
xchg rbp, rdx
mov rbp, rsi
xchg rdx, rbp
xor dil, r14b
mov rcx, rbp
mov dword [rsp - 0x1c], edx
or dil, bl
call fcn.14005bac8
mov bl, al
mov rbx, rbx
mov rdx, rsi
xor bl, r14b
xchg r13, rcx
mov r13, rbp
xchg r13, rcx
or bl, dil
call fcn.14005c290
xchg r11, r11
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor dil, r14b
mov dword [rsp - 0x38], 0x4a5e2c36
xchg r12, rbp
mov rcx, r12
xchg r12, rbp
or dil, bl
mov rcx, rcx
call fcn.14005c6a4
mov bl, al
xchg rbp, rdx
mov rbp, rsi
xchg rbp, rdx
xor bl, r14b
xchg rbp, rbx
mov rcx, rbx
xchg rbp, rbx
or bl, dil
call fcn.14005c8bc
mov rbx, rbx
mov dil, al
xchg rsi, r11
mov rdx, r11
xchg rsi, r11
xor dil, r14b
mov rcx, rbp
mov dword [rsp - 0x10], 0x6a01c696
or dil, bl
call fcn.14005caa0
mov bl, al
mov dword [rsp - 0x44], esp
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor bl, r14b
mov rcx, rbp
or bl, dil
mov r15, r15
call fcn.14005cdd0
mov dil, al
xchg rdx, rbx
mov rbx, rsi
xchg rbx, rdx
xor dil, r14b
mov rcx, rbp
xchg r10, r10
or dil, bl
call fcn.14005d020
mov bl, al
mov r15, r15
xchg rsi, rbp
mov rdx, rbp
xchg rbp, rsi
xor bl, r14b
mov r11, r11
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or bl, dil
call fcn.14005d3e8
mov dil, al
mov dword [rsp - 0x30], 0x440014c2
xchg rdx, r11
mov r11, rsi
xchg r11, rdx
xor dil, r14b
xchg r15, rcx
mov r15, rbp
xchg r15, rcx
or dil, bl
xchg r9, r9
call fcn.14005d93c
mov bl, al
mov rdx, rsi
xor bl, r14b
mov dword [rsp - 0x18], esi
xchg r11, rcx
mov r11, rbp
xchg r11, rcx
or bl, dil
mov rbx, rbx
call fcn.14005db38
mov dil, al
xchg rsp, rsi
mov rdx, rsp
xchg rsp, rsi
xor dil, r14b
xchg rbp, rbp
mov rcx, rbp
or dil, bl
call fcn.14005dd34
mov rbx, qword [rsp + 0x30]
mov dword [rsp - 0x20], esp
xor al, r14b
mov rbp, qword [rsp + 0x38]
or al, dil
xchg rsi, r12
mov r12, qword [rsp + 0x40]
xchg r12, rsi
mov rdi, qword [rsp + 0x48]
xchg r9, r9
sete al
nop
add rsp, 0x70396e2f
sub rsp, 0x70396e0f
pop r14
mov rsp, rsp
ret