Function at 0x14006a938
Capabilities:
Hash data using murmur3

Disassembly:
mov rax, rsp
mov dword [rsp - 0x20], 0x39326b96
xchg rsi, rbx
mov qword [rax + 8], rsi
xchg rbx, rsi
mov qword [rax + 0x10], rbp
mov r10, r10
mov qword [rax + 0x18], rsi
xchg rdi, r13
mov qword [rax + 0x20], r13
xchg rdi, r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
add rsp, 0x18d6d6cb
sub rsp, 0x18d6d6eb
xchg r8, rax
mov r8, qword [rdx]
xchg r8, rax
xchg rcx, r13
mov rbp, r13
xchg r13, rcx
movabs rcx, 0x7622b9cf6a5e15f2
sub rcx, 0x652c724f
xor rcx, 0x1d50c906
add rcx, 0x19a1c2b6
xchg rbx, rsi
mov rbx, rdx
xchg rbx, rsi
xor rax, rcx
xchg r13, r13
movabs rcx, 0x1e7bf226107b45ba
xor rcx, 0x12032d40
xor rcx, 0x493d6cc7
sub rcx, 0x11a0d2ff
sub rcx, 0x105f923e
sub rax, rcx
movabs rcx, 0xeee3ca9f4eb8afb8
sub rcx, 0x15ba1a16
add rcx, 0x2b65f2b9
xor rcx, 0x3e300106
not rax
mov dword [rsp - 0x24], 0x60ec02c4
movzx eax, word [rax + rcx]
movabs rcx, 0x1a9126a926ba2b30
xor rcx, 0x53e1bc3d
xor rcx, 0x7d3db8ef
add rcx, 0x7356739
mov dword [0x140140aa0], eax
xchg r15, rax
mov r15, qword [rdx + 8]
xchg r15, rax
rol rax, 0x21
rol rax, 0xa
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x1c], edi
movabs rcx, 0xb56f19dc2b75260f
add rcx, 0x4559cabf
xor rcx, 0x106c2925
sub rcx, 0x2a29e601
add rcx, 0x3ed0274a
rol rax, 0x25
rol rax, 0xb
rol rax, 6
rol rax, 1
rol rax, 1
not rax
movzx eax, word [rax + rcx]
mov dword [rsp - 0x40], edi
movabs rcx, 0x599cfb1452bfdc2d
sub rcx, 0x4199ad4e
add rcx, 0x3bcb499f
add rcx, 0x2adbbe73
add rcx, 0x7fffffff
xor rcx, 0x78020199
mov dword [0x140140aa4], eax
mov r11, r11
xchg rbx, rax
mov rbx, qword [rdx + 0x10]
xchg rbx, rax
rol rax, 0xd
rol rax, 0xd
rol rax, 0xa
rol rax, 2
rol rax, 1
sub rax, rcx
movabs rcx, 0x97e2cfa28c96b95
add rcx, 0x3b0c39c4
xor rcx, 0xd87e4c
sub rcx, 0x1d105ce3
ror rax, 0x1d
ror rax, 2
ror rax, 1
add rax, rcx
xchg rbp, rbp
movabs rcx, 0x3d71b66b4557e7af
add rcx, 0x2ab95de0
sub rcx, 0x27d7584d
sub rcx, 0x2be71912
xor rax, rcx
movabs rcx, 0x6595b52344e470cc
sub rcx, 0x2acf4b9a
add rcx, 0x3331618e
xor rcx, 0x232f3eb4
not rax
mov dword [rsp - 0x3c], edi
rol rax, 1
rol rax, 0xa
rol rax, 1
movzx eax, word [rax + 4]
mov rdx, rdx
mov dword [0x140140aa8], eax
mov rax, qword [rdx + 0x18]
sub rax, rcx
mov dword [rsp - 0xc], ebp
movabs rcx, 0x2d4aafc691bd324
sub rcx, 0xb6290d7
sub rcx, 0x2a2f4aef
sub rcx, 0x22ba1eca
add rcx, 0x7fffffff
add rcx, 0x48d0c2e9
rol rax, 0x22
add rax, rcx
xchg r11, r11
movabs rcx, 0x121e0ff839514c71
sub rcx, 0x1e9b85a9
xor rcx, 0x530a6137
add rcx, 0x7fffffff
xor rcx, 0x1a9c9451
xor rax, rcx
movabs rcx, 0xd98d5fc03542db58
sub rcx, 0x34147374
xor rcx, 0x1a2e5e96
add rcx, 0x7fffffff
xor rcx, 0x585ab351
movzx eax, word [rax + rcx]
movabs rcx, 0x62521b09576782a4
xor rcx, 0x96501c8
xor rcx, 0x78ffa63c
add rcx, 0x73d100ed
mov dword [0x140140aac], eax
xchg r10, rax
mov r10, qword [rdx + 0x20]
xchg r10, rax
add rax, rcx
movabs rcx, 0x4d5dcdc410d66bd3
add rcx, 0xc2db66a
add rcx, 0x1f63df06
xor rcx, 0x4ec6ad48
add rcx, 0x7fffffff
sub rcx, 0x25ddba29
ror rax, 3
ror rax, 6
ror rax, 4
add rax, rcx
movabs rcx, 0xc65f8abb731051e5
sub rcx, 0x5a8693f9
add rcx, 0x4290f9b7
sub rcx, 0x12539b1b
add rcx, 0x43ddebf6
rol rax, 9
rol rax, 8
rol rax, 7
rol rax, 3
rol rax, 1
add rax, rcx
mov rdi, rdi
movabs rcx, 0x21962d5045329279
sub rcx, 0x78c1e78
xor rcx, 0x598c31a7
add rcx, 0x7fffffff
xor rcx, 0x7de9c737
xor rax, rcx
mov dword [rsp - 0x34], 0x74232320
movabs rcx, 0xcaa06a4171f929cf
sub rcx, 0x48f18221
xor rcx, 0x7b13baa5
sub rcx, 0x43bd1d88
add rcx, 0x7fffffff
xor rcx, 0x70957060
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], 0x1b1741cc
mov dword [0x140140ab0], eax
xchg r15, rax
mov r15, qword [rdx + 0x28]
xchg r15, rax
not rax
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0xe32b9dbd6c3a0646
xor rcx, 0x27e5ccf1
add rcx, 0x1f7db92d
add rcx, 0x2ca99afb
xor rax, rcx
movabs rcx, 0x56c34423786094c2
sub rcx, 0x661a9179
add rcx, 0x4fe55393
xor rcx, 0x66ec69ec
movzx eax, word [rax + rcx]
movabs rcx, 0x292db7c637eff9fb
sub rcx, 0x37c435f0
add rcx, 0x6adc421d
xor rcx, 0x5d8dec42
mov dword [0x140140ab4], eax
xchg r15, r15
xchg r9, rax
mov r9, qword [rdx + 0x30]
xchg r9, rax
sub rax, rcx
movabs rcx, 0x240568d059eadf3b
sub rcx, 0x4084dabb
xor rcx, 0x2e93817
add rcx, 0x7fffffff
xor rcx, 0x71e4fb7
ror rax, 0xd
ror rax, 2
ror rax, 1
not rax
mov dword [rsp - 0x40], esi
add rax, rcx
movabs rcx, 0x7bfcadc572f062b4
xor rcx, 0x5cd45e83
sub rcx, 0x16ce7edf
xor rcx, 0x7fef376d
add rcx, 0x752b11d2
xor rax, rcx
movabs rcx, 0x715688b27a94ac57
xor rcx, 0x22945939
add rcx, 0x9127d2f
sub rcx, 0x1f6db529
sub rcx, 0x2f41c685
movzx eax, word [rax + 4]
xchg r8, r8
mov dword [0x140140ab8], eax
mov rax, qword [rdx + 0x38]
not rax
mov dword [rsp - 0x28], esp
add rax, rcx
movabs rcx, 0x7122a7cd5efa9042
add rcx, 0x54f27f7
add rcx, 0x56d8fee
add rcx, 0x7d51e4c7
rol rax, 4
rol rax, 0xb
rol rax, 3
rol rax, 4
rol rax, 1
add rax, rcx
movabs rcx, 0xe9446ea4eee34b3
sub rcx, 0x37a10d7f
sub rcx, 0x836bf8
add rcx, 0x308f8db1
sub rcx, 0x32c236b0
ror rax, 9
ror rax, 7
ror rax, 0x11
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x34], 0x1da6b34
movabs rcx, 0xb4f6cdfc7507d8db
sub rcx, 0xe13ba8e
sub rcx, 0x58c5d501
add rcx, 0x7fffffff
xor rcx, 0x2faa0526
mov dword [0x140140abc], eax
mov dword [rsp - 0x38], 0x377de7d2
xchg r12, rax
mov r12, qword [rdx + 0x40]
xchg r12, rax
xor rax, rcx
mov dword [rsp - 0x20], 0x6f1f4616
movabs rcx, 0x638137312cdb31d4
xor rcx, 0xb076aa1
add rcx, 0x1da7aa18
add rcx, 0x1db9c7fe
sub rax, rcx
movabs rcx, 0xf9c3a45a22c13a77
add rcx, 0x1a64582e
add rcx, 0x3102cd78
add rcx, 0x72881ce5
rol rax, 0x2d
rol rax, 4
rol rax, 1
add rax, rcx
xchg r12, r12
movabs rcx, 0x6d7514f258b1a1a7
sub rcx, 0xf8125fc
xor rcx, 0x4451586f
xor rcx, 0x3ff4ab59
xor rcx, 0x676fbe6b
xor rax, rcx
movabs rcx, 0x5d2a3afe3592f5d3
add rcx, 0x11b019ca
sub rcx, 0x312bf0b5
add rcx, 0x59acccb
add rcx, 0x7fffffff
xor rcx, 0x3bf5cb2b
rol rax, 5
rol rax, 0x10
movzx eax, word [rax + 4]
mov dword [rsp - 0x38], esp
mov dword [0x140140ac0], eax
xchg r8, rax
mov r8, qword [rdx + 0x48]
xchg r8, rax
sub rax, rcx
movabs rcx, 0x2649864d54a33d8f
xor rcx, 0x4eae9abe
xor rcx, 0x7c6d93d
xor rcx, 0x51c0d1ce
rol rax, 0x1d
rol rax, 8
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x24], 0x71501d80
movabs rcx, 0xce0d09e007929cd2
add rcx, 0x3a6e990b
add rcx, 0x3814b418
sub rcx, 0x3af3d3ab
add rcx, 0x604b51a9
rol rax, 0xa
rol rax, 0xa
rol rax, 1
rol rax, 3
rol rax, 6
rol rax, 1
add rax, rcx
movabs rcx, 0x79c0af557243ad0f
sub rcx, 0x5d38389b
add rcx, 0x2664b11b
add rcx, 0x7fffffff
add rcx, 0x1295d6c9
xor rax, rcx
movabs rcx, 0xfa7b9a073d060be9
add rcx, 0x660cbfb
sub rcx, 0x43236739
add rcx, 0x7fffffff
xor rcx, 0x22ddf3cc
movzx eax, word [rax + rcx]
movabs rcx, 0x6d1b084d223beed6
xor rcx, 0x55451632
xor rcx, 0x7ecc277a
add rcx, 0x38164cea
add rcx, 0x7fffffff
xor rcx, 0xd46c0d5
mov dword [0x140140ac4], eax
xchg rbx, rbx
xchg rsi, rax
mov rsi, qword [rdx + 0x50]
xchg rsi, rax
not rax
mov dword [rsp - 0x14], 0x1d61c70
sub rax, rcx
movabs rcx, 0x6435fe2602eacca7
add rcx, 0x76183d72
sub rcx, 0x59e2ceb2
add rcx, 0x2d023bdb
add rcx, 0x7fffffff
add rcx, 0x2b0b88ba
xor rax, rcx
mov r14, r14
movabs rcx, 0xb86da9a021c0a61
xor rcx, 0x259ef07
add rcx, 0x682630e
xor rcx, 0x580a0885
add rcx, 0x7fffffff
xor rcx, 0x26bffbb2
rol rax, 0x12
rol rax, 4
rol rax, 2
rol rax, 4
sub rax, rcx
mov dword [rsp - 0x38], ebx
movabs rcx, 0x3d7efa7048590e6a
sub rcx, 0xad53e7f
xor rcx, 0x2e219ba1
xor rcx, 0x300e8362
rol rax, 0x2c
rol rax, 1
movzx eax, word [rax + rcx]
xchg r12, r12
movabs rcx, 0x5c25b00b47fbd936
xor rcx, 0x68b40c6
xor rcx, 0x1f85cd68
xor rcx, 0x1b48cec2
add rcx, 0x7fffffff
add rcx, 0x29ce5859
mov dword [0x140140ac8], eax
mov rax, qword [rdx + 0x58]
mov r8, r8
rol rax, 0x23
rol rax, 0xb
rol rax, 7
rol rax, 5
rol rax, 1
add rax, rcx
mov dword [rsp - 0x44], 0x6d200159
movabs rcx, 0x6c47336e1df4b5df
sub rcx, 0x2e96ea7
xor rcx, 0x18c22fe0
add rcx, 0x78373976
sub rcx, 0x7bb8cadf
rol rax, 6
rol rax, 2
rol rax, 0x11
rol rax, 4
rol rax, 1
add rax, rcx
movabs rcx, 0x3a3fd52e1991777f
add rcx, 0x1cdd98d0
xor rcx, 0x225621c
xor rcx, 0x7967233
rol rax, 9
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x3a68dcc27829e912
sub rcx, 0x5874d2ce
xor rcx, 0x43f340ab
add rcx, 0xa318cd0
mov dword [0x140140acc], eax
xchg r10, r10
mov rax, qword [rdx + 0x60]
sub rax, rcx
movabs rcx, 0x5d38605b156aa961
add rcx, 0x4df6c475
xor rcx, 0x128ec23e
xor rcx, 0x133085a8
xor rcx, 0x5fcd339d
rol rax, 4
rol rax, 9
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0x58ff9c2e7af01491
xor rcx, 0x2f6922ba
add rcx, 0x14d29a46
sub rcx, 0x5f0596cc
ror rax, 2
ror rax, 1
ror rax, 0xe
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
mov rbx, rbx
movabs rcx, 0x23c1365f35802a76
sub rcx, 0x340b810f
xor rcx, 0x785fbc1f
sub rcx, 0x4f7e8ee7
add rcx, 0x7fffffff
add rcx, 0x7a605be
ror rax, 0x13
ror rax, 0x13
ror rax, 7
ror rax, 1
ror rax, 5
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov rbp, rbp
mov dword [0x140140ad0], eax
mov rax, qword [rdx + 0x68]
rol rax, 0x11
rol rax, 0x20
rol rax, 4
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x34], 0x13685535
movabs rcx, 0x3a49b6913a27a296
sub rcx, 0xeadcea0
xor rcx, 0x63ace0f5
sub rcx, 0x22a2ee82
add rcx, 0x7b52b1b8
ror rax, 0x20
ror rax, 4
ror rax, 3
ror rax, 4
ror rax, 1
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x1c], edx
mov dword [0x140140ad4], eax
mov rax, qword [rdx + 0x70]
xor rax, rcx
movabs rcx, 0x54b2e84e5c2605e4
sub rcx, 0x88aaf65
sub rcx, 0x46f8cade
xor rcx, 0x47c58241
sub rcx, 0x132e5cf6
sub rax, rcx
xchg r11, r11
movabs rcx, 0x2e53943952269935
add rcx, 0x2370c1c1
xor rcx, 0x58fc9e7b
add rcx, 0x7fffffff
xor rcx, 0x23ea28f2
ror rax, 0x2c
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0x5466210939ede72b
xor rcx, 0x66fab8bf
xor rcx, 0x24eb8e63
sub rcx, 0x1ea74e9b
add rcx, 0x11c65de0
ror rax, 0xa
ror rax, 6
ror rax, 0xa
ror rax, 6
ror rax, 1
ror rax, 0xb
ror rax, 1
movzx eax, word [rax + 4]
xchg rbp, rbp
mov dword [0x140140ad8], eax
mov rax, qword [rdx + 0x78]
rol rax, 5
rol rax, 6
rol rax, 1
sub rax, rcx
movabs rcx, 0x3c1726a07ba65aef
sub rcx, 0x49fd6167
add rcx, 0x1c78203c
add rcx, 0x7fffffff
sub rcx, 0x44f3c666
rol rax, 0xc
rol rax, 1
xor rax, rcx
mov rsi, rsi
movabs rcx, 0x4d0e680917b4d415
xor rcx, 0x674f24cd
xor rcx, 0x7b47c71e
add rcx, 0x7fffffff
sub rcx, 0x11ffa76
add rax, rcx
movabs rcx, 0x6424fdf9089fc23a
xor rcx, 0x25a0b717
add rcx, 0x10b71457
sub rcx, 0x29f1221a
add rcx, 0x58215c42
not rax
rol rax, 0xd
rol rax, 1
rol rax, 3
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140140adc], eax
xchg r15, rax
mov r15, qword [rdx + 0x80]
xchg r15, rax
add rax, rcx
movabs rcx, 0xc6530ca30fd4da25
sub rcx, 0xcb73115
add rcx, 0x6ae2e889
xor rcx, 0x22cff7e
add rcx, 0x7fffffff
sub rcx, 0x32e1fed0
not rax
rol rax, 5
rol rax, 8
rol rax, 5
xor rax, rcx
xchg rdx, rdx
movabs rcx, 0xbedbca290469845b
add rcx, 0x4e081150
xor rcx, 0x1d3be5ce
add rcx, 0x1e8ab357
sub rcx, 0x5321999
rol rax, 7
rol rax, 0x19
rol rax, 3
rol rax, 0x11
rol rax, 1
rol rax, 3
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140140ae0], eax
mov dword [rsp - 0x10], 0x669fbc50
xchg r13, rax
mov r13, qword [rdx + 0x88]
xchg r13, rax
xor rax, rcx
movabs rcx, 0x419560024ff5f7ea
sub rcx, 0x2512a521
add rcx, 0x15f79c9c
xor rcx, 0x98bd8b1
add rcx, 0x7fffffff
xor rcx, 0x74009e2
add rax, rcx
movabs rcx, 0xaa79d9e717709580
xor rcx, 0x2e56597f
xor rcx, 0x54ff481d
sub rcx, 0x550a6cfe
add rcx, 0x7fffffff
xor rcx, 0x3516f480
xor rax, rcx
mov dword [rsp - 0x28], edx
movabs rcx, 0x201a7e935f6125d9
xor rcx, 0xbefe8ea
xor rcx, 0x2b88bd4f
sub rcx, 0x76db87fe
rol rax, 0x18
rol rax, 4
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140140ae4], eax
mov rcx, rcx
xchg r9, rax
mov r9, qword [rdx + 0x90]
xchg r9, rax
sub rax, rcx
movabs rcx, 0x27620983493f0f12
sub rcx, 0x23164c96
sub rcx, 0x166d3128
add rcx, 0x61d48f2c
rol rax, 8
rol rax, 0x17
rol rax, 3
rol rax, 5
rol rax, 0xa
rol rax, 6
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x3c], ebp
movabs rcx, 0x5e036d357094d210
sub rcx, 0x1a404c7b
sub rcx, 0x148006ad
sub rcx, 0xcf62a34
ror rax, 6
ror rax, 6
ror rax, 0x19
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x10], 0x4c2c1c62
movabs rcx, 0x5c5ae218247b4139
xor rcx, 0x4fafa2b5
sub rcx, 0x37cf5f61
add rcx, 0x417baf58
add rcx, 0x5789d58a
ror rax, 0xf
ror rax, 0x11
ror rax, 7
ror rax, 6
ror rax, 0xa
ror rax, 2
ror rax, 3
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x28], 0x73ad33a4
movabs rcx, 0x19ea3a8d4f9fc644
xor rcx, 0x18d5e42
xor rcx, 0x25372d68
sub rcx, 0x2be67f94
add rcx, 0x7fffffff
xor rcx, 0x5d55e5e5
mov dword [0x140140ae8], eax
xchg r11, r11
xchg rcx, rax
mov rcx, qword [rdx + 0x98]
xchg rcx, rax
not rax
add rax, rcx
movabs rcx, 0x5d6a75283079c641
add rcx, 0x1dc34e51
add rcx, 0x17ed479d
sub rcx, 0x453b1ea4
add rcx, 0x7fffffff
add rcx, 0x49508ce5
not rax
mov dword [rsp - 0x10], 0x3f6dfcb3
movzx eax, word [rax + rcx]
movabs rcx, 0x436428f65b5a8489
xor rcx, 0x340e521a
xor rcx, 0x2b43dbf5
add rcx, 0x7fffffff
sub rcx, 0x49f4841
mov dword [0x140140aec], eax
mov dword [rsp - 0x28], ebp
mov rax, qword [rdx + 0xa0]
sub rax, rcx
movabs rcx, 0x38fdd00400af2e1e
xor rcx, 0x1dd2f4aa
xor rcx, 0x2820f9f2
add rcx, 0x7fffffff
xor rcx, 0xbb53ee9
ror rax, 2
ror rax, 0x14
ror rax, 5
ror rax, 4
ror rax, 2
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x553a4c6d0cbcff1a
xor rcx, 0x5be5b49c
xor rcx, 0x68b0f6f6
add rcx, 0x3e8ae9cb
rol rax, 0x17
rol rax, 0xf
rol rax, 0x13
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov rsp, rsp
movabs rcx, 0xfeb12e29a8fcc9
add rcx, 0x6219b5a
add rcx, 0x22efea37
sub rcx, 0x95ba365
add rcx, 0x7fffffff
xor rcx, 0x11c0cb25
mov dword [0x140140af0], eax
xchg rcx, rax
mov rcx, qword [rdx + 0xa8]
xchg rcx, rax
rol rax, 4
rol rax, 3
rol rax, 2
sub rax, rcx
mov dword [rsp - 0x10], 0x7ac11bcb
movabs rcx, 0x59e272456ea2d025
sub rcx, 0x7980a3a
sub rcx, 0x976a8a8
sub rcx, 0x2bc69e96
ror rax, 0x14
ror rax, 0x10
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x2c], ecx
mov dword [0x140140af4], eax
mov rax, qword [rdx + 0xb0]
movabs rcx, 0x12441703647a08c3
xor rcx, 0x6a4478ff
add rcx, 0x52c2fd25
add rcx, 0x7fffffff
xor rcx, 0x46c7166d
sub rax, rcx
movabs rcx, 0x2a93941463a02028
sub rcx, 0x16f9b824
xor rcx, 0x46376282
add rcx, 0x120558a4
add rcx, 0x7fffffff
add rcx, 0x4269c4d5
rol rax, 8
xchg r8, r8
add rcx, rax
movabs rax, 0x4a4f08c125a57281
add rax, 0x53e0701c
sub rax, 0x5e910852
xor rax, 0x2e1fb2cd
add rax, 0x7fffffff
add rax, 0x40538a
xor rcx, rax
movabs rax, 0x4b9680b636570ed5
xor rax, 0x30aa6990
add rax, 0x43ab5746
add rax, 0x2ccc06f7
add rcx, rax
mov dword [rsp - 0xc], edi
ror rcx, 0xe
ror rcx, 9
ror rcx, 3
ror rcx, 1
ror rcx, 1
ror rcx, 2
ror rcx, 2
ror rcx, 1
not rcx
movzx eax, word [rcx + 4]
mov dword [rsp - 0x10], 0x554d9950
movabs rcx, 0x124344e6586af78
sub rcx, 0x4078e424
add rcx, 0x3d131dfb
xor rcx, 0x4081ca26
add rcx, 0x7fffffff
add rcx, 0x383fcbda
mov dword [0x140140af8], eax
xchg r9, r9
xchg r9, rax
mov r9, qword [rdx + 0xb8]
xchg r9, rax
not rax
sub rax, rcx
mov dword [rsp - 0x3c], 0x6c3da07d
movabs rcx, 0x24a096625ca59409
sub rcx, 0x5911f0c8
add rcx, 0x4e5a015d
add rcx, 0x4a941fea
ror rax, 0x2d
ror rax, 3
ror rax, 1
ror rax, 9
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x30], ebx
movabs rcx, 0x4e13aab16b1310e6
sub rcx, 0x2764de4f
xor rcx, 0x2b149c5e
add rcx, 0x7fffffff
xor rcx, 0x6f3827fe
add rax, rcx
mov dword [rsp - 0x2c], edx
movabs rcx, 0x6a55e7e53767cc00
add rcx, 0x2aa7f4d0
sub rcx, 0x43e753d3
xor rcx, 0x1f468818
rol rax, 0x10
rol rax, 0xd
rol rax, 4
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140140afc], eax
mov r8, r8
mov rax, qword [rdx + 0xc0]
rol rax, 0x26
rol rax, 0xc
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x1c], ebp
movabs rcx, 0x1869f744314d65b2
add rcx, 0x3e6e50de
sub rcx, 0x135ac742
xor rcx, 0x6cbc386a
ror rax, 5
mov dword [rsp - 0x38], 0x6bda8678
not rax
rol rax, 1
rol rax, 1
not rax
xchg r13, r13
movzx eax, word [rax + rcx]
movabs rcx, 0x19bf3bdb70cc8bd5
xor rcx, 0x48807c9d
add rcx, 0x3fbb2b12
sub rcx, 0x31e842db
sub rcx, 0x2b6a40a1
mov dword [0x140140b00], eax
xchg rbx, rax
mov rbx, qword [rdx + 0xc8]
xchg rbx, rax
sub rax, rcx
mov dword [rsp - 0x2c], 0x55d249b9
movabs rcx, 0x6c6da53d543c3922
sub rcx, 0xea3771
xor rcx, 0x44ada099
sub rcx, 0xcd95441
ror rax, 6
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x44], edi
add rax, rcx
movabs rcx, 0x75a5282646107ee0
xor rcx, 0x64f0693b
add rcx, 0x3a27365a
xor rcx, 0xa0e9bd9
ror rax, 0x13
ror rax, 2
ror rax, 1
ror rax, 0xb
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov rbp, rbp
mov dword [0x140140b04], eax
mov rax, qword [rdx + 0xd0]
ror rax, 1
ror rax, 2
ror rax, 2
add rax, rcx
mov dword [rsp - 0x10], ecx
movabs rcx, 0x7d10f93340109a63
xor rcx, 0xe9c1bf0
xor rcx, 0x14f01a68
add rcx, 0x471647b6
ror rax, 8
ror rax, 0xb
ror rax, 0xa
ror rax, 0xc
ror rax, 8
ror rax, 3
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x24], ebx
movabs rcx, 0xbf9017f13cee7683
sub rcx, 0xe112af3
sub rcx, 0x193f9247
sub rcx, 0xa4e4490
mov dword [0x140140b08], eax
mov rbx, rbx
xchg rbp, rax
mov rbp, qword [rdx + 0xd8]
xchg rbp, rax
ror rax, 0xe
xchg r15, r15
xor rax, rcx
movabs rcx, 0xbf131e112516420d
xor rcx, 0x60bf8772
add rcx, 0x2818e589
xor rcx, 0x63b867aa
add rcx, 0x7fffffff
add rcx, 0xe535ce1
rol rax, 0x20
rol rax, 0xd
rol rax, 1
rol rax, 1
add rax, rcx
mov rbp, rbp
movabs rcx, 0x4992f92c16b9f1ec
add rcx, 0x35d38f8e
sub rcx, 0x40d2f0ad
add rcx, 0x7fffffff
add rcx, 0xcd785ac
xor rax, rcx
movabs rcx, 0xad49c203e33fcb7
sub rcx, 0x2e5ed0f3
add rcx, 0x2099820a
xor rcx, 0x67f88185
add rcx, 0x4d2f2d87
movzx eax, word [rax + 4]
mov dword [0x140140b0c], eax
mov rax, qword [rdx + 0xe0]
mov dword [rsp - 0x18], 0x15204086
rol rax, 0x1a
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x24], ebp
movabs rcx, 0xba3a660d44eb19b4
add rcx, 0x2de82769
sub rcx, 0x6e0ac986
xor rcx, 0x67572ec3
ror rax, 0xe
ror rax, 0xd
ror rax, 5
ror rax, 3
ror rax, 1
ror rax, 1
not rax
mov rbp, rbp
movzx eax, word [rax + rcx]
movabs rcx, 0x3c9f83b864b1caa5
add rcx, 0x19f3d638
sub rcx, 0x32c7792d
add rcx, 0x7fffffff
xor rcx, 0x60e936b7
mov dword [0x140140b10], eax
xchg r8, rax
mov r8, qword [rdx + 0xe8]
xchg r8, rax
add rax, rcx
xchg rbp, rbp
movabs rcx, 0x1351efcb37f4daac
sub rcx, 0x2b970f51
xor rcx, 0x3fc71227
xor rcx, 0x4a5f05e9
add rcx, 0x6f2eb8d7
xor rax, rcx
mov dword [rsp - 0x3c], ebp
not rax
rol rax, 0x16
rol rax, 0xe
rol rax, 8
rol rax, 1
movabs rcx, 0x8295183404f194f6
add rcx, 0x230e38d1
xor rcx, 0x3b2b7243
add rcx, 0x3762377b
add rcx, 0x3be88654
movzx eax, word [rax + 4]
mov dword [rsp - 0x38], 0x5af646c0
mov dword [0x140140b14], eax
mov rax, qword [rdx + 0xf0]
rol rax, 5
rol rax, 2
rol rax, 1
xor rax, rcx
xchg r8, r8
movabs rcx, 0x7baf0c4e09e4c00b
add rcx, 0x2cc5fb51
add rcx, 0x40779e56
sub rcx, 0xbd25ed
add rcx, 0x7fffffff
add rcx, 0x66feadf
not rax
mov dword [rsp - 0x3c], ecx
movzx eax, word [rax + 4]
mov dword [0x140140b18], eax
xchg r14, rax
mov r14, qword [rdx + 0x100]
xchg r14, rax
xor rax, rcx
movabs rcx, 0x6d8b9fe67c0a5d4b
sub rcx, 0x60cede2d
add rcx, 0xd2552da
add rcx, 0x52f28f37
add rcx, 0x31d85dbe
ror rax, 0x31
ror rax, 5
ror rax, 1
ror rax, 1
add rax, rcx
mov r12, r12
movabs rcx, 0x9a8a4b4b4f516733
xor rcx, 0xabe8888
sub rcx, 0x116c8cd1
add rcx, 0x7fffffff
add rcx, 0x1587d0c7
rol rax, 4
rol rax, 0x14
rol rax, 0x18
rol rax, 5
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x6764d8d4f116785
sub rcx, 0x2a110bb
sub rcx, 0x3f850d6c
add rcx, 0x208595b5
add rcx, 0x7fffffff
xor rcx, 0x731a73ac
not rax
mov r10, r10
movzx eax, word [rax + 4]
mov dword [0x140140b20], eax
mov rax, qword [rdx + 0x110]
mov r9, r9
rol rax, 6
rol rax, 5
rol rax, 1
rol rax, 1
xor rax, rcx
xchg rsi, rsi
movabs rcx, 0x834651c06546e4f3
xor rcx, 0x48ee1806
xor rcx, 0x755a5d25
sub rcx, 0x519534e1
add rcx, 0x666354b6
ror rax, 0x15
ror rax, 0xd
ror rax, 2
ror rax, 1
movzx eax, word [rax + rcx]
mov rdx, rdx
movabs rcx, 0x5aa9ea0f2ace2eb7
add rcx, 0x4439d324
sub rcx, 0xbb8f005
sub rcx, 0x435f5edd
add rcx, 0x7fffffff
add rcx, 0x341b4e04
mov dword [0x140140b28], eax
xchg r9, r9
xchg r15, rax
mov r15, qword [rdx + 0x118]
xchg r15, rax
add rax, rcx
mov r9, r9
movabs rcx, 0x6dbcdae94871dbca
sub rcx, 0xaecdd14
xor rcx, 0x7d33b52
add rcx, 0x2af28ab6
xor rcx, 0x21a40df
ror rax, 0x23
ror rax, 1
sub rax, rcx
movabs rcx, 0xbe8cfea56d46c8f
add rcx, 0x26969288
sub rcx, 0x27f2359e
add rcx, 0x7fffffff
add rcx, 0xa43abbf
rol rax, 0xe
rol rax, 8
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
xchg r12, r12
mov dword [0x140140b2c], eax
mov rax, qword [rdx + 0x128]
xor rax, rcx
mov r13, r13
movabs rcx, 0x50b255602b57cce9
add rcx, 0x13bc516a
xor rcx, 0x152a5728
add rcx, 0x7fffffff
add rcx, 0x7d83af7
not rax
sub rax, rcx
movabs rcx, 0x776c7fb62cda30a2
sub rcx, 0xe9e08a7
xor rcx, 0x3ed8ff39
add rcx, 0x587df438
sub rcx, 0x13f5fefd
not rax
mov dword [rsp - 0x18], ebx
ror rax, 0xe
ror rax, 0x15
ror rax, 8
ror rax, 3
ror rax, 3
ror rax, 2
ror rax, 1
movzx eax, word [rax + rcx]
mov r8, r8
movabs rcx, 0xb9606fcb5f872ffc
sub rcx, 0x2d269489
sub rcx, 0x6a5be6
xor rcx, 0x122348ce
add rcx, 0x7fffffff
xor rcx, 0x42f5fd30
mov dword [0x140140b34], eax
mov dword [rsp - 0x3c], ecx
xchg rdi, rax
mov rdi, qword [rdx + 0x138]
xchg rdi, rax
xor rax, rcx
mov dword [rsp - 0x20], esi
movabs rcx, 0x71b544e4505a8c61
xor rcx, 0x27e6c0bf
sub rcx, 0x65a56b13
add rcx, 0x43ee93f0
sub rcx, 0x316f66c8
sub rax, rcx
movabs rcx, 0xa224df011edd636d
xor rcx, 0x28111e16
add rcx, 0x37166704
add rcx, 0x73163127
ror rax, 0x20
ror rax, 0xa
ror rax, 3
ror rax, 7
ror rax, 8
ror rax, 1
xor rax, rcx
movabs rcx, 0x5e706b744909df5b
sub rcx, 0x43ed99a5
xor rcx, 0x29b74df7
sub rcx, 0x2a8ae360
movzx eax, word [rax + 4]
mov dword [0x140140b3c], eax
mov rax, qword [rdx + 0x148]
mov rsi, rsi
rol rax, 4
rol rax, 3
rol rax, 1
rol rax, 1
sub rax, rcx
mov rcx, rcx
movabs rcx, 0xf558e4502c006ff5
add rcx, 0x3b63bd1c
xor rcx, 0x7df7105e
add rcx, 0x5e19b00c
add rcx, 0x642cf7a7
ror rax, 0x17
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
movabs rcx, 0x17b46b4d6a008916
sub rcx, 0x1572dd92
xor rcx, 0x56e1dc35
add rcx, 0x7fffffff
xor rcx, 0x1bc1e4ad
not rax
movzx eax, word [rax + 4]
mov dword [0x140140b44], eax
mov dword [rsp - 0x18], 0x1a02a40f
mov rax, qword [rdx + 0x150]
xor rax, rcx
movabs rcx, 0x175f787d00c88878
xor rcx, 0x61b4e477
add rcx, 0x1bd4254f
xor rcx, 0x50e3a9fc
add rcx, 0x7fffffff
add rcx, 0x2346622
rol rax, 0x1b
rol rax, 0x13
rol rax, 0xb
rol rax, 1
not rax
xchg rsi, rsi
sub rax, rcx
not rax
movzx eax, word [rax + 4]
mov dword [0x140140b48], eax
mov dword [rsp - 0x10], ecx
xchg r14, rax
mov r14, qword [rdx + 0x158]
xchg r14, rax
not rax
mov dword [rsp - 0x28], 0x6fa7b5e1
movabs rcx, 0x15bd5eaf361556e8
xor rcx, 0x606fc21b
sub rcx, 0x5149c96
sub rcx, 0x10125f64
add rcx, 0xbeaaebb
sub rax, rcx
movabs rcx, 0x65b749a10d2e9fee
sub rcx, 0x4d8c54c
xor rcx, 0x62744025
xor rcx, 0x211f2a82
rol rax, 0x1a
rol rax, 0x19
rol rax, 5
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x70be01e434afd6a7
add rcx, 0x398a09c2
sub rcx, 0x3c28f184
sub rcx, 0xa15fd9d
add rcx, 0x7fffffff
add rcx, 0x1868c969
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x18], 0x2709d96
mov dword [0x140140b4c], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x160]
xchg rsp, rax
not rax
sub rax, rcx
mov rbx, rbx
movabs rcx, 0xf310732204d1ed95
add rcx, 0x3c3e125a
xor rcx, 0x908e8b2
add rcx, 0x7fffffff
add rcx, 0x26284adf
rol rax, 2
rol rax, 1
rol rax, 0x1a
rol rax, 1
rol rax, 1
rol rax, 4
rol rax, 5
rol rax, 5
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x745ea1de552dfdf6
xor rcx, 0x4347b43c
add rcx, 0x4ec964db
sub rcx, 0xf537cdb
add rcx, 0x7fffffff
add rcx, 0x3624ca8
movzx eax, word [rax + 4]
xchg rcx, rcx
mov dword [0x140140b50], eax
xchg rcx, rax
mov rcx, qword [rdx + 0x188]
xchg rcx, rax
sub rax, rcx
movabs rcx, 0x7ba18c9001146b2c
xor rcx, 0x3d3dc90b
xor rcx, 0x6d3d7202
xor rcx, 0x45bee8e2
add rcx, 0x7cbe84fa
not rax
add rax, rcx
movabs rcx, 0x44f3d8b629a262d1
xor rcx, 0xd7e9115
xor rcx, 0x41b104a1
add rcx, 0xf51948c
add rcx, 0x1c65c236
ror rax, 0x20
ror rax, 8
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov rbp, rbp
mov dword [0x140140b64], eax
mov rax, qword [rdx + 0x198]
xor rax, rcx
movabs rcx, 0xb18e9c8a7fdd5a50
xor rcx, 0xfdd2f89
sub rcx, 0x4ac802ab
sub rcx, 0x142cd67d
add rcx, 0x7fffffff
add rcx, 0xcf4c2a
rol rax, 2
rol rax, 1
xor rax, rcx
xchg rcx, rcx
movabs rcx, 0x675a40b433110a6
sub rcx, 0x16f341ad
xor rcx, 0x70c3c042
xor rcx, 0x55492ce2
rol rax, 2
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov r11, r11
mov dword [0x140140b6c], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x1a0]
xchg rbp, rax
ror rax, 3
ror rax, 3
add rax, rcx
mov dword [rsp - 0x1c], 0x42005e57
movabs rcx, 0xc5c7f456490c1a51
add rcx, 0x2c225af
xor rcx, 0x1af690b0
add rcx, 0x7fffffff
sub rcx, 0x2a9bef11
xor rax, rcx
mov dword [rsp - 0x30], edi
movabs rcx, 0x9307200425d4073
sub rcx, 0x38898469
xor rcx, 0x4dd46243
add rcx, 0x103610b8
movzx eax, word [rax + 4]
mov dword [0x140140b70], eax
mov dword [rsp - 0x28], 0x5b46089
mov rax, qword [rdx + 0x1a8]
ror rax, 0xf
ror rax, 1
add rax, rcx
mov rdi, rdi
movabs rcx, 0x65ad0bbc04a94b3f
xor rcx, 0x7e50bad8
sub rcx, 0xd9f5730
add rcx, 0x7fffffff
sub rcx, 0x5638bde7
rol rax, 1
rol rax, 6
rol rax, 4
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x10], 0x368476e0
movabs rcx, 0x7d0bb993332b43d0
sub rcx, 0x2ac89354
xor rcx, 0x114432e2
add rcx, 0x662d3fd1
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x24], ebp
mov dword [0x140140b74], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x1b8]
xchg rbp, rax
rol rax, 2
rol rax, 2
add rax, rcx
mov dword [rsp - 0xc], 0x2a92aa2d
movabs rcx, 0x8981ae33fe58eb7
xor rcx, 0x28cc0722
add rcx, 0x12635b6f
add rcx, 0x74267607
rol rax, 6
rol rax, 2
rol rax, 1
rol rax, 1
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x28], ebp
mov dword [0x140140b7c], eax
xchg r15, rax
mov r15, qword [rdx + 0x1c8]
xchg r15, rax
xor rax, rcx
movabs rcx, 0x641d6bae49184a9e
sub rcx, 0x1f456263
xor rcx, 0x772cb6f1
sub rcx, 0x31262c5e
xor rcx, 0x754bfaa2
ror rax, 5
ror rax, 6
ror rax, 1
add rax, rcx
mov rdi, rdi
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
rol rax, 0x1c
rol rax, 0x14
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140140b84], eax
call fcn.140058958
mov dword [rsp - 0x1c], 0xc06faa8
mov bl, al
mov r14b, 0x28
add r14b, 0x51
sub r14b, 0x3d
add r14b, 0x35
xor r14b, 0x70
mov rdx, rsi
mov rcx, rcx
mov rcx, rbp
xor bl, r14b
call fcn.140058c98
mov dil, al
xchg rdx, rdx
xor dil, r14b
xchg rbx, rdx
mov rbx, rsi
xchg rbx, rdx
xchg rbp, r12
mov rcx, r12
xchg rbp, r12
or dil, bl
call fcn.140059058
mov dword [rsp - 0x10], ebp
mov bl, al
xchg rsi, r11
mov rdx, r11
xchg rsi, r11
xor bl, r14b
mov dword [rsp - 0x2c], ecx
xchg rdi, rcx
mov rdi, rbp
xchg rcx, rdi
or bl, dil
xchg r9, r9
call fcn.14005933c
mov dil, al
xchg rsi, rsp
mov rdx, rsp
xchg rsp, rsi
xor dil, r14b
mov rdx, rdx
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call fcn.140059604
mov r9, r9
mov bl, al
mov rdx, rsi
xor bl, r14b
mov rsi, rsi
xchg rsi, rbp
mov rcx, rsi
xchg rbp, rsi
or bl, dil
mov dword [rsp - 0x2c], 0x2da52ff2
call fcn.140059b60
mov dil, al
mov rdx, rsi
mov dword [rsp - 0x28], ebp
xor dil, r14b
xchg r8, rbp
mov rcx, r8
xchg r8, rbp
or dil, bl
mov dword [rsp - 0x20], ebx
call fcn.140059d3c
mov bl, al
xchg rdx, r12
mov r12, rsi
xchg r12, rdx
xor bl, r14b
xchg rcx, r10
mov r10, rbp
xchg r10, rcx
or bl, dil
call fcn.140059f1c
xchg rdi, rdi
mov dil, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
xchg r8, rcx
mov r8, rbp
xchg r8, rcx
or dil, bl
call fcn.14005a0f4
xchg rcx, rcx
mov bl, al
mov rdx, rsi
xor bl, r14b
xchg rdx, rbp
mov rcx, rdx
xchg rbp, rdx
or bl, dil
mov rsp, rsp
call fcn.14005a38c
mov dil, al
mov rdx, rsi
mov dword [rsp - 0x3c], esi
xor dil, r14b
xchg r11, rbp
mov rcx, r11
xchg rbp, r11
or dil, bl
xchg rbp, rbp
call fcn.14005a81c
mov bl, al
xchg rsi, r14
mov rdx, r14
xchg r14, rsi
xor bl, r14b
xchg r10, rbp
mov rcx, r10
xchg r10, rbp
or bl, dil
call fcn.14005aaa4
mov dword [rsp - 0x3c], 0x170f846a
mov dil, al
xchg r13, rsi
mov rdx, r13
xchg rsi, r13
xor dil, r14b
xchg r14, r14
mov rcx, rbp
or dil, bl
call fcn.14005ad4c
mov bl, al
mov dword [rsp - 0x18], ebx
xchg r13, rdx
mov r13, rsi
xchg r13, rdx
xor bl, r14b
mov rsi, rsi
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov r11, r11
call fcn.14005af34
xchg r8, rbp
mov r8, qword [rsp + 0x38]
xchg rbp, r8
xor al, r14b
mov dword [rsp - 0xc], esp
xchg rbx, rsi
mov rbx, qword [rsp + 0x40]
xchg rbx, rsi
or al, bl
xchg rdi, rdi
mov rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x48]
sete al
xchg rdi, rdi
sub rsp, 0xffffffffffffffe0
nop
add rsp, 8
mov r14, qword [rsp - 8]
ret