Function at 0x140059b40
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
push rbp
xchg rsp, rsp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
push rsi
mov qword [rsp], r12
nop
push 0x75ed8fe7
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
neg rsp
sub rsp, 0xffffffffffffff90
neg rsp
xchg rdx, r10
mov rsi, r10
xchg rdx, r10
mov rbx, rcx
mov edx, 0x6bcc08f3
sub edx, 0x22dec10e
add edx, 0x647e150
add edx, 0x667c5f2f
call fcn.140096b20
xchg r8, r8
xor edi, edi
test rax, rax
je 0x140059c75
ror rax, 0x1d
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x29a246ae592e8b87
add rcx, 0x24bc0616
xor rcx, 0x45d78a6f
add rcx, 0x220e36b3
xor rcx, 0x1324aa85
xor rax, rcx
mov dword [rsp + 0x60], edi
xchg rdi, rdi
rol rax, 6
rol rax, 4
rol rax, 5
rol rax, 2
rol rax, 3
rol rax, 1
movabs rcx, 0x3301179e79f36713
xor rcx, 0x2ababb06
sub rcx, 0x2bb12a62
add rcx, 0x2a50beaa
xor rcx, 0x6cfda799
add rax, rcx
mov rsp, rsp
movabs rcx, 0x390e0bd9622a19c3
xor rcx, 0x5808170f
add rcx, 0x62e3e8
xor rcx, 0x6e6c0ee6
sub rcx, 0x453a9b94
rol rax, 0x15
add rax, rcx
mov dword [rsp - 0x38], ecx
rol rax, 1
xchg rsp, rax
mov qword [rsi], rsp
xchg rsp, rax
jmp 0x140059c9d
mov dword [rsp + 0x60], 0x6e350fab
sub dword [rsp + 0x60], 0x4d3828c8
xor dword [rsp + 0x60], 0xb4923c1
xor dword [rsp + 0x60], 0x356848f
xor dword [rsp + 0x60], 0x28e341ac
mov edx, 0x5ed90090
sub edx, 0x171e5419
add edx, 0xf9012d6
add edx, 0x54dcff42
xchg rbx, r13
mov rcx, r13
xchg rbx, r13
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x1c], esp
je 0x140059d62
movabs rcx, 0xb944fd0f20fd5553
add rcx, 0x25a41de7
xor rcx, 0x60ec9a5f
add rcx, 0x3e2bbc82
sub rcx, 0x3ce41a9d
mov dword [rsp + 0x64], edi
add rax, rcx
movabs rcx, 0x84604360c0aa815
xor rcx, 0x7395b9a3
sub rcx, 0x657a337c
add rcx, 0x24ed75b6
xor rax, rcx
movabs rcx, 0x2cb77b82516ed21b
sub rcx, 0x43a365c4
xor rcx, 0x3377348c
add rcx, 0x7fffffff
add rcx, 0x2fc365e3
sub rax, rcx
xchg rcx, rcx
ror rax, 0x21
ror rax, 8
ror rax, 1
xchg rdi, rax
mov qword [rsi + 8], rdi
xchg rdi, rax
jmp 0x140059d8a
mov dword [rsp + 0x64], 0x249017f0
xor dword [rsp + 0x64], 0x2ab2f6dc
xor dword [rsp + 0x64], 0x100a7dcf
add dword [rsp + 0x64], 0x51f996b0
xor dword [rsp + 0x64], 0x70223392
mov edx, 0x15389cd9
add edx, 0x2a90cdb8
sub edx, 0x46a7ce2
sub edx, 0x2e59b759
xor edx, 0xe772f36
mov rcx, rbx
call fcn.140096b20
xchg r11, r11
test rax, rax
je 0x140059e10
ror rax, 0x2e
ror rax, 9
ror rax, 1
ror rax, 1
movabs rcx, 0x90d077c744d5f0c7
sub rcx, 0x313bea8b
xor rcx, 0x1d2c56a5
xor rcx, 0x4d444f9a
add rax, rcx
mov dword [rsp + 0x68], edi
xchg rbp, rbp
not rax
ror rax, 0x35
ror rax, 5
ror rax, 3
ror rax, 1
mov qword [rsi + 0x10], rax
xchg r9, r9
jmp 0x140059e38
mov dword [rsp + 0x68], 0x37f9b72f
xor dword [rsp + 0x68], 0x3f0e966e
add dword [rsp + 0x68], 0x4dc75a7b
xor dword [rsp + 0x68], 0x7e3d8599
xor dword [rsp + 0x68], 0x2883fe24
mov edx, 0x3fcdabd6
add edx, 0x338b9525
sub edx, 0x13763621
sub edx, 0x5ff3f04
sub edx, 0x1d760e2
mov rcx, rbx
call fcn.140096b20
xchg rbp, rbp
test rax, rax
je 0x140059f05
movabs rcx, 0x4828f7db74bffdae
xor rcx, 0x3b331bd
sub rcx, 0x5cd083c6
xor rcx, 0x58c67f80
add rcx, 0x7fffffff
xor rcx, 0x2b2ee21a
mov dword [rsp + 0xb8], edi
mov dword [rsp - 0xc], 0x56d222b1
add rax, rcx
movabs rcx, 0x7760484b27a81e96
sub rcx, 0x1e97366d
add rcx, 0x1bbdda6a
add rcx, 0x7fffffff
add rcx, 0x2bfa6f06
rol rax, 2
mov dword [rsp - 0x38], 0x4eae1f68
not rax
sub rax, rcx
rol rax, 0x21
rol rax, 1
rol rax, 0xe
rol rax, 4
rol rax, 1
rol rax, 4
rol rax, 1
mov qword [rsi + 0x18], rax
xchg rcx, rcx
jmp 0x140059f3c
mov dword [rsp + 0xb8], 0x36fd25ab
add dword [rsp + 0xb8], 0x2eebf4d2
sub dword [rsp + 0xb8], 0x1c5d83d6
add dword [rsp + 0xb8], 0x1d6014ee
sub dword [rsp + 0xb8], 0x66ebab94
mov edx, 0x484be80d
xor edx, 0x496ef2de
xor edx, 0x4a1d6115
xor edx, 0x473a0022
add edx, 0x5d76cf31
xchg rcx, rbp
mov rbp, rbx
xchg rbp, rcx
call fcn.140096b20
test rax, rax
je 0x14005a016
mov dword [rsp - 0x40], 0x4d45afba
movabs rcx, 0x68ee1c817824eb44
sub rcx, 0x5e65e220
add rcx, 0x56eee6f5
xor rcx, 0x64415533
add rcx, 0x7fffffff
add rcx, 0x566cf8a5
mov dword [rsp + 0xc0], edi
mov dword [rsp - 0x14], ebp
add rax, rcx
movabs rcx, 0x5c08fbfc0fb8f3b1
add rcx, 0x17553070
sub rcx, 0xb153693
xor rcx, 0xaa0833f
rol rax, 2
rol rax, 0xf
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x7083676a0f89f3a5
add rcx, 0x3039c5d2
xor rcx, 0x5bb1d4f9
sub rcx, 0x2d503dee
xor rax, rcx
xchg rsp, rax
mov qword [rsi + 0x20], rsp
xchg rsp, rax
jmp 0x14005a042
mov dword [rsp + 0xc0], 0x6f6f10d5
sub dword [rsp + 0xc0], 0x614aa1bc
xor dword [rsp + 0xc0], 0x3409aff8
sub dword [rsp + 0xc0], 0x3a2dc0e0
mov edx, 0x7ebca08c
sub edx, 0x792288e9
add edx, 0x21924c85
sub edx, 0x19c4ee91
add edx, 0xcf0a61b8
mov rcx, rbx
call fcn.140096b20
mov rsp, rsp
test rax, rax
je 0x14005a17d
movabs rcx, 0xc0d8ee45353323b
add rcx, 0x130f2552
xor rcx, 0x791f5c0a
add rcx, 0x7fffffff
xor rcx, 0x446f0e8d
mov dword [rsp + 0xc8], edi
mov dword [rsp - 0x20], ebx
add rax, rcx
movabs rcx, 0x7eae680406c2ff06
add rcx, 0x44bc2f43
xor rcx, 0xa8618b0
xor rcx, 0x1e91fcb6
xor rcx, 0x397f5f44
not rax
add rax, rcx
mov dword [rsp - 0x40], edi
movabs rcx, 0x18da15d24feef8da
sub rcx, 0x4e2c8160
add rcx, 0x6c2f954d
sub rcx, 0x5a163dc6
add rcx, 0x7ce7c5ed
xor rax, rcx
xchg rcx, rcx
movabs rcx, 0x4096245d5b317a1c
xor rcx, 0x1f7e286f
sub rcx, 0x29bffe6c
add rcx, 0x7fffffff
xor rcx, 0x3863ed8c
sub rax, rcx
mov dword [rsp - 0x18], 0x2eacd048
movabs rcx, 0xfa1db627351d6095
xor rcx, 0xd48b559
add rcx, 0x2bcad072
xor rcx, 0x36a2a591
sub rcx, 0x1a3d248b
rol rax, 2
rol rax, 0xc
rol rax, 0xf
rol rax, 3
rol rax, 3
rol rax, 1
add rax, rcx
mov qword [rsi + 0x28], rax
jmp 0x14005a1a9
mov dword [rsp + 0xc8], 0x1e9ef718
add dword [rsp + 0xc8], 0x48dc64dd
sub dword [rsp + 0xc8], 0x5d08334d
sub dword [rsp + 0xc8], 0xa7328a7
mov edx, 0x4a7f852e
xor edx, 0x43abb149
xor edx, 0x724702b7
sub edx, 0x3cebb4a
add edx, 0x71f43322
mov rcx, rbx
mov dword [rsp - 0x28], 0x6df131e3
call fcn.140096b20
test rax, rax
je 0x14005a2dc
movabs rcx, 0xbff0af9b3a56296d
sub rcx, 0x3896c8ed
xor rcx, 0x293ba85e
xor rcx, 0x9f4e00b
add rcx, 0x7fffffff
xor rcx, 0x7772c812
mov dword [rsp + 0x20], edi
add rax, rcx
movabs rcx, 0x67ac3b996c43439e
xor rcx, 0x6c3f3ab6
add rcx, 0x3b39fc03
sub rcx, 0x341c43a4
rol rax, 3
rol rax, 2
rol rax, 8
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x24], 0x64338e0d
movabs rcx, 0x2855d10f3442cad4
xor rcx, 0x27aeb048
xor rcx, 0x25042e5d
add rcx, 0x7fffffff
sub rcx, 0x30a429e6
ror rax, 8
ror rax, 4
ror rax, 1
add rax, rcx
mov dword [rsp - 0x2c], 0x74128745
movabs rcx, 0x62b6a1c71292821
sub rcx, 0x96e41e0
sub rcx, 0x575240a9
xor rcx, 0xb739ead
add rcx, 0x77afc79c
ror rax, 7
ror rax, 0x18
ror rax, 2
ror rax, 4
ror rax, 0x10
ror rax, 2
ror rax, 2
ror rax, 1
xor rax, rcx
mov qword [rsi + 0x30], rax
xchg r11, r11
jmp 0x14005a2fc
mov dword [rsp + 0x20], 0x2d2a0951
add dword [rsp + 0x20], 0x15faf1cc
sub dword [rsp + 0x20], 0x1f91eded
sub dword [rsp + 0x20], 0x23930d2f
mov edx, 0x639f296e
xor edx, 0x15f13095
xor edx, 0x6f2d5ac7
add edx, 0x6d19ce80
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
mov dword [rsp - 0x20], ebx
test rax, rax
je 0x14005a3b0
movabs rcx, 0x8da8bddd1ac9f207
xor rcx, 0x7b85ca78
sub rcx, 0x3bd9aebf
add rcx, 0x4e89305f
add rcx, 0x783dd71
mov dword [rsp + 0x24], edi
add rax, rcx
xchg rbx, rbx
movabs rcx, 0x634bc1966e3a2806
sub rcx, 0x60ea4ea0
add rcx, 0x453bca01
xor rcx, 0x658227db
add rcx, 0x203681f6
rol rax, 0x18
rol rax, 0x15
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x38], 0x2b1c4207
sub rax, rcx
mov qword [rsi + 0x38], rax
jmp 0x14005a3d8
mov dword [rsp + 0x24], 0x5361fb98
add dword [rsp + 0x24], 0x14727991
sub dword [rsp + 0x24], 0x2f5fa44a
sub dword [rsp + 0x24], 0x1b5fbd82
xor dword [rsp + 0x24], 0x1d15135c
mov edx, 0x27c692a3
xor edx, 0xb71d924
add edx, 0x4ac6d78b
sub edx, 0x31cdf69e
add edx, 0x8f291517
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
mov dword [rsp - 0x1c], edx
test rax, rax
je 0x14005a47c
ror rax, 0x15
ror rax, 2
ror rax, 1
movabs rcx, 0x7478489411b00807
add rcx, 0xc86298f
add rcx, 0x1c36d325
xor rcx, 0x6f44b70a
add rcx, 0x520a5812
not rax
mov dword [rsp + 0x28], edi
rol rax, 0x14
rol rax, 2
rol rax, 4
rol rax, 5
rol rax, 0xa
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x14], esi
mov qword [rsi + 0x40], rax
jmp 0x14005a4a4
mov dword [rsp + 0x28], 0x83bb497
xor dword [rsp + 0x28], 0x7a6c6fd9
xor dword [rsp + 0x28], 0x2f672cba
sub dword [rsp + 0x28], 0x20ed9681
xor dword [rsp + 0x28], 0x3c436172
mov edx, 0xd772896
xor edx, 0xdcfa104
add edx, 0x7aed495d
sub edx, 0x606d6968
xor edx, 0x5135619d
xchg r15, rcx
mov r15, rbx
xchg rcx, r15
call fcn.140096b20
test rax, rax
je 0x14005a5cf
mov dword [rsp - 0x3c], 0x7422f900
movabs rcx, 0xe998599d342008f0
xor rcx, 0x6d0a334e
xor rcx, 0x65cec5aa
add rcx, 0x21fabe9a
xor rcx, 0x38173f08
mov dword [rsp + 0x2c], edi
xchg rdx, rdx
add rax, rcx
movabs rcx, 0x990200149aacf
xor rcx, 0x3b35b5d9
xor rcx, 0x400084a5
xor rcx, 0x16d04a9d
add rcx, 0x7fffffff
add rcx, 0xc36acbe
ror rax, 4
ror rax, 2
ror rax, 4
ror rax, 1
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x18], ebp
movabs rcx, 0x424653b83543afc2
sub rcx, 0x1547b201
add rcx, 0x35f3a301
sub rcx, 0x34614701
xor rcx, 0x65166fc4
ror rax, 7
ror rax, 0xb
ror rax, 5
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x9ac1d1f37c8bfc66
xor rcx, 0x580bebee
xor rcx, 0x32ce13c6
add rcx, 0x7fffffff
xor rcx, 0xf3b0de1
xor rax, rcx
xchg r11, rax
mov qword [rsi + 0x48], r11
xchg r11, rax
jmp 0x14005a5f7
mov dword [rsp + 0x2c], 0x3d48f51b
sub dword [rsp + 0x2c], 0x72d1a42
sub dword [rsp + 0x2c], 0x5bebc52
sub dword [rsp + 0x2c], 0x220d5c99
xor dword [rsp + 0x2c], 0xe4fc1ef
mov edx, 0x372820d5
add edx, 0xfe65df2
xor edx, 0x11cc051
add edx, 0x2755137a
xor edx, 0xf97bdaf5
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov dword [rsp - 0x10], ebp
test rax, rax
je 0x14005a67c
rol rax, 3
movabs rcx, 0x5ef447e9630efa43
sub rcx, 0x8664e5f
sub rcx, 0x110c0150
add rcx, 0x7fffffff
add rcx, 0x247e9726
not rax
mov rsp, rsp
mov dword [rsp + 0x30], edi
sub rax, rcx
not rax
ror rax, 0x17
ror rax, 1
mov qword [rsi + 0x50], rax
xchg r12, r12
jmp 0x14005a69c
mov dword [rsp + 0x30], 0x6d26d9d1
sub dword [rsp + 0x30], 0x682c71d5
add dword [rsp + 0x30], 0x189ee374
xor dword [rsp + 0x30], 0x1d994b71
mov edx, 0x71dd6329
add edx, 0x68871c1
xor edx, 0x18219cb0
xor edx, 0x542302f2
add edx, 0x4c047031
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
xchg rbx, rbx
test rax, rax
je 0x14005a793
movabs rcx, 0x40949da36b359bd1
sub rcx, 0x355c9df8
xor rcx, 0xb3e5c7a
sub rcx, 0x2ff23f7a
xor rcx, 0x10bc4405
mov dword [rsp + 0x34], edi
mov r14, r14
xor rax, rcx
movabs rcx, 0x11fcdcd61613ddf3
add rcx, 0x3f36f0e9
sub rcx, 0x3004f90a
add rcx, 0x7fffffff
add rcx, 0xaa82dbe
not rax
sub rax, rcx
mov dword [rsp - 0x28], 0x73e5e0a7
movabs rcx, 0x64209b781be53b6e
sub rcx, 0x1b1c30b
xor rcx, 0x1f10c5c
add rcx, 0x7fffffff
add rcx, 0x433f9cae
xor rax, rcx
rol rax, 0x26
rol rax, 0xb
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
not rax
mov r14, r14
xchg rbp, rax
mov qword [rsi + 0x58], rbp
xchg rbp, rax
jmp 0x14005a7b3
mov dword [rsp + 0x34], 0x77d2bfd0
xor dword [rsp + 0x34], 0x49e3673d
add dword [rsp + 0x34], 0x33b724df
sub dword [rsp + 0x34], 0x71e8fdcb
mov edx, 0x3b5ba1da
xor edx, 0x2b0b5f7b
add edx, 0x594d7c0b
add edx, 0xd873419
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x34], 0x19785357
je 0x14005a869
rol rax, 0xa
rol rax, 3
rol rax, 1
movabs rcx, 0x8a20d90569e3fb70
sub rcx, 0x3d13e0e9
add rcx, 0x287f28df
sub rcx, 0xf67924
sub rcx, 0x4d62ff44
add rax, rcx
mov dword [rsp - 0x40], edi
mov dword [rsp + 0x38], edi
not rax
movabs rcx, 0x34a4d8a63e4b8dc5
sub rcx, 0x6c2177b
xor rcx, 0x2b8987f3
add rcx, 0x2c1bea5f
add rcx, 0x7fffffff
xor rcx, 0x23975a59
sub rax, rcx
mov dword [rsp - 0x28], 0x5cbf8d0d
mov qword [rsi + 0x60], rax
jmp 0x14005a891
mov dword [rsp + 0x38], 0x1cc39f18
add dword [rsp + 0x38], 0x5f06cbf8
sub dword [rsp + 0x38], 0x76cbc7bf
add dword [rsp + 0x38], 0x18bd4dce
sub dword [rsp + 0x38], 0x1dbbf11e
mov edx, 0x5f2cb9f6
add edx, 0xcbc8a1c
sub edx, 0x2ff659b4
xor edx, 0x2966d282
xor edx, 0x4dc13d59
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
test rax, rax
xchg rdi, rdi
je 0x14005a939
not rax
mov dword [rsp + 0x3c], edi
mov dword [rsp - 0x1c], 0x2ffb4c96
movabs rcx, 0x2a08ed4933f81e00
add rcx, 0x210b38ba
xor rcx, 0x9257a57
add rcx, 0x1d5e7ffe
add rcx, 0x7fffffff
sub rcx, 0x41b5dc18
sub rax, rcx
mov dword [rsp - 0x30], esp
rol rax, 0x14
rol rax, 1
rol rax, 1
not rax
ror rax, 0x15
ror rax, 0x12
ror rax, 1
ror rax, 2
ror rax, 1
not rax
xchg rsp, rsp
mov qword [rsi + 0x68], rax
jmp 0x14005a961
mov dword [rsp + 0x3c], 0x3bbcd2f8
xor dword [rsp + 0x3c], 0x4b4737dc
sub dword [rsp + 0x3c], 0x4f3cd191
xor dword [rsp + 0x3c], 0xcca3915
sub dword [rsp + 0x3c], 0x2d752a85
mov edx, 0x329a5fce
add edx, 0x2a3563d7
sub edx, 0xa002da8
add edx, 0x7273b0ea
xchg r9, rbx
mov rcx, r9
xchg r9, rbx
call fcn.140096b20
xchg rsi, rsi
test rax, rax
je 0x14005aa2a
not rax
mov rbp, rbp
mov dword [rsp + 0x40], edi
rol rax, 3
rol rax, 0xd
rol rax, 8
rol rax, 0x13
rol rax, 1
rol rax, 1
movabs rcx, 0x6ff3f5bd0a70fde3
xor rcx, 0x72ed0903
sub rcx, 0x3788af8d
sub rcx, 0xd2ecddb
add rcx, 0x7fffffff
add rcx, 0x2904446a
xor rax, rcx
movabs rcx, 0x4d816fd66ed59810
sub rcx, 0x6654dfc5
xor rcx, 0x332e3eee
add rcx, 0x7fffffff
xor rcx, 0x3d2bd357
ror rax, 0x21
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x2c], 0x153be664
xchg rbx, rax
mov qword [rsi + 0x70], rbx
xchg rbx, rax
jmp 0x14005aa4a
mov dword [rsp + 0x40], 0x4eb4e99b
sub dword [rsp + 0x40], 0xf8bba4d
sub dword [rsp + 0x40], 0x49b5a20
sub dword [rsp + 0x40], 0x3a8dd52d
mov edx, 0x5c4df255
add edx, 0xd24965a
sub edx, 0x5de10a35
add edx, 0xc04e66e5
mov rcx, rbx
call fcn.140096b20
test rax, rax
xchg r11, r11
je 0x14005ab2f
rol rax, 0x1c
rol rax, 3
rol rax, 3
rol rax, 2
rol rax, 1
movabs rcx, 0x6a7974b95104d3ee
sub rcx, 0x13a0edda
sub rcx, 0xa83df5e
add rcx, 0x39a7f86c
add rax, rcx
mov dword [rsp - 0x1c], ecx
mov dword [rsp + 0x44], edi
rol rax, 9
rol rax, 0xb
rol rax, 2
rol rax, 1
movabs rcx, 0x2877aaec649da02c
sub rcx, 0x1310c835
sub rcx, 0x40d114d7
add rcx, 0x6c3486f7
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x4ea9e0970e2e6a0f
add rcx, 0x1a412d6c
sub rcx, 0x11086ad6
add rcx, 0x7a16c6c1
sub rax, rcx
rol rax, 0x1a
rol rax, 9
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
mov qword [rsi + 0x78], rax
mov dword [rsp - 0x24], 0x4a470370
jmp 0x14005ab57
mov dword [rsp + 0x44], 0x1c750a86
add dword [rsp + 0x44], 0x1be463d9
sub dword [rsp + 0x44], 0x1275efe6
add dword [rsp + 0x44], 0x26769265
xor dword [rsp + 0x44], 0x4c5a10df
mov edx, 0x58ccb013
sub edx, 0xd181c0f
add edx, 0x2f511928
xor edx, 0x58d9708b
mov rcx, rbx
call fcn.140096b20
mov dword [rsp - 0x40], 0x2df09186
test rax, rax
je 0x14005ac28
rol rax, 0x24
rol rax, 2
rol rax, 0x13
rol rax, 1
rol rax, 1
movabs rcx, 0x18d142a678a13046
sub rcx, 0x6b4cc06f
xor rcx, 0x7d0d8ae1
xor rcx, 0x35e8b209
add rcx, 0x7fffffff
xor rcx, 0xb751126
add rax, rcx
mov dword [rsp + 0x48], edi
rol rax, 9
rol rax, 0x15
rol rax, 8
rol rax, 2
rol rax, 2
rol rax, 1
movabs rcx, 0x29b9badc21220149
add rcx, 0x481bb31e
sub rcx, 0x12de9b30
add rcx, 0x28def75a
xor rcx, 0x2355c379
sub rax, rcx
rol rax, 0x22
rol rax, 3
rol rax, 1
xchg r12, rax
mov qword [rsi + 0x80], r12
xchg r12, rax
jmp 0x14005ac50
mov dword [rsp + 0x48], 0x38c3a35d
xor dword [rsp + 0x48], 0x341a302c
xor dword [rsp + 0x48], 0x1cc0bb5a
add dword [rsp + 0x48], 0xde75be7
sub dword [rsp + 0x48], 0x1e008411
mov edx, 0x7a315d30
sub edx, 0x2708b663
xor edx, 0x5617fec
add edx, 0x62aa1e6d
mov rcx, rbx
call fcn.140096b20
mov dword [rsp - 0x38], 0x175418dd
test rax, rax
je 0x14005ad82
movabs rcx, 0x6ed6e9b033de85d
xor rcx, 0x98ea6da
add rcx, 0x1b1fd5d2
xor rcx, 0x39733721
add rcx, 0x7fffffff
add rcx, 0x455c5a12
mov dword [rsp + 0x4c], edi
mov dword [rsp - 0x10], esp
add rax, rcx
movabs rcx, 0x4aa0a55020203acb
sub rcx, 0x620668d
sub rcx, 0x12a5f612
add rcx, 0x64f15ec3
add rcx, 0x7fffffff
sub rcx, 0x4cf290c3
xor rax, rcx
mov r13, r13
movabs rcx, 0x7ec1dc920e4df880
add rcx, 0x614402bb
sub rcx, 0x473917eb
add rcx, 0x2e7c5db5
add rcx, 0x7fffffff
xor rcx, 0x765e17b
add rax, rcx
mov dword [rsp - 0x24], 0x1db8c886
movabs rcx, 0x6e05fe410fe18fe9
add rcx, 0x68f5c115
sub rcx, 0x6271e09e
add rcx, 0x36c726e3
sub rcx, 0x52848c3
xor rax, rcx
mov dword [rsp - 0x28], edx
movabs rcx, 0x5a6329f14db16956
sub rcx, 0x2feb3a66
xor rcx, 0x174941fd
add rcx, 0x23e51551
add rax, rcx
xchg rdx, rax
mov qword [rsi + 0x88], rdx
xchg rdx, rax
jmp 0x14005adaa
mov dword [rsp + 0x4c], 0x23a17a12
add dword [rsp + 0x4c], 0xa96ed60
add dword [rsp + 0x4c], 0x4316f908
xor dword [rsp + 0x4c], 0x3fb05cb5
sub dword [rsp + 0x4c], 0x4eff3cce
mov edx, 0xb471d30
add edx, 0x3e8b5a53
xor edx, 0x7c1d0783
xor edx, 0x3b70a709
add edx, 0x7a303604
mov rcx, rbx
mov dword [rsp - 0x10], edx
call fcn.140096b20
test rax, rax
je 0x14005ae3e
mov dword [rsp - 0x30], 0x3cbd5775
rol rax, 0x19
rol rax, 5
rol rax, 4
rol rax, 4
movabs rcx, 0x3f7acfd96cb00583
sub rcx, 0x1bf1221
sub rcx, 0xf66c1e4
xor rcx, 0x4ed68a42
xor rcx, 0x1b8b255f
not rax
mov dword [rsp + 0x50], edi
add rax, rcx
xchg rsi, rsi
rol rax, 5
rol rax, 1
xchg r13, rax
mov qword [rsi + 0x90], r13
xchg r13, rax
jmp 0x14005ae5e
mov dword [rsp + 0x50], 0x7594b56d
sub dword [rsp + 0x50], 0x64ec1bfd
add dword [rsp + 0x50], 0xc09cdf
xor dword [rsp + 0x50], 0x1169364e
mov edx, 0x212fbc50
sub edx, 0xc9e3f0
sub edx, 0x1d7ddf13
add edx, 0x6f598f65
xor edx, 0xab926876
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
je 0x14005aefa
xchg r9, r9
ror rax, 2
ror rax, 0x37
ror rax, 1
movabs rcx, 0xe5cb4da689bbb39
sub rcx, 0x280c58e1
sub rcx, 0x37c14c07
add rcx, 0x354c8069
sub rcx, 0x334dfb31
not rax
xchg rdx, rdx
mov dword [rsp + 0x54], edi
rol rax, 1
rol rax, 5
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
mov rcx, rcx
mov qword [rsi + 0x98], rax
jmp 0x14005af22
mov dword [rsp + 0x54], 0x56241015
sub dword [rsp + 0x54], 0x4b36333b
xor dword [rsp + 0x54], 0x6dc838dd
add dword [rsp + 0x54], 0x81883f5
sub dword [rsp + 0x54], 0x6f3e67fb
mov edx, 0x511f008f
sub edx, 0x4237533f
add edx, 0x1190d7f4
add edx, 0x28211918
mov rcx, rbx
xchg r11, r11
call fcn.140096b20
test rax, rax
je 0x14005b017
mov dword [rsp - 0x10], 0x3875a946
ror rax, 3
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x352c37a22f961997
xor rcx, 0x3e8dd09a
xor rcx, 0xa1b31a4
xor rcx, 0x366e36ae
sub rax, rcx
mov dword [rsp + 0x58], edi
xchg r11, r11
ror rax, 9
ror rax, 1
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x677d20f544b4dc41
sub rcx, 0x3b3ae392
add rcx, 0x415bd9cf
xor rcx, 0x19b4c07e
sub rax, rcx
xchg rbx, rbx
movabs rcx, 0xa8d7e8573754f5b7
add rcx, 0x1953f6bb
add rcx, 0x2b263a8a
add rcx, 0x7fffffff
sub rcx, 0x175a6835
rol rax, 0x14
rol rax, 0xb
rol rax, 7
rol rax, 2
rol rax, 1
add rax, rcx
mov r10, r10
mov qword [rsi + 0xa0], rax
jmp 0x14005b037
mov dword [rsp + 0x58], 0x1aa87359
xor dword [rsp + 0x58], 0x511541eb
sub dword [rsp + 0x58], 0x1ed80cd0
xor dword [rsp + 0x58], 0x2ce525e3
mov edx, 0x18596b6b
add edx, 0x184da4a0
sub edx, 0x111410e1
xor edx, 0x44d95cf4
xchg rsp, rbx
mov rcx, rsp
xchg rsp, rbx
call fcn.140096b20
test rax, rax
xchg rbp, rbp
je 0x14005b0f7
rol rax, 2
rol rax, 1
rol rax, 7
rol rax, 1
movabs rcx, 0x47cd2dab6398cb47
xor rcx, 0x763cd863
xor rcx, 0x794e250d
add rcx, 0x7fffffff
xor rcx, 0x16d812e8
add rax, rcx
mov dword [rsp - 0x24], 0x4008a0ff
mov dword [rsp + 0x5c], edi
rol rax, 0x25
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xce555c1a719f1384
sub rcx, 0x13b0e5f8
sub rcx, 0x2e77c8f4
xor rcx, 0x1c92fbec
add rcx, 0x14868ef4
add rax, rcx
mov r12, r12
mov qword [rsi + 0xa8], rax
jmp 0x14005b117
mov dword [rsp + 0x5c], 0x753f5e84
xor dword [rsp + 0x5c], 0x21f6edcd
sub dword [rsp + 0x5c], 0x1ad2bb25
sub dword [rsp + 0x5c], 0x39f6f823
mov edx, 0x7360e764
sub edx, 0x19795187
xor edx, 0xa5029f1
sub edx, 0x299d6051
add edx, 0xc4048730
xchg r15, rbx
mov rcx, r15
xchg r15, rbx
call fcn.140096b20
mov dword [rsp - 0x3c], esi
test rax, rax
je 0x14005b1ac
movabs rcx, 0xa077e38c37a236a5
add rcx, 0x242a4c49
sub rcx, 0xa0a2172
xor rcx, 0x31fa4c0e
sub rcx, 0x25f2ca4a
mov r13d, edi
add rax, rcx
mov dword [rsp - 0x3c], 0xe18365e
not rax
rol rax, 4
rol rax, 0x18
rol rax, 0x1c
rol rax, 4
rol rax, 1
not rax
xchg rsp, rax
mov qword [rsi + 0xb0], rsp
xchg rsp, rax
jmp 0x14005b1c7
mov r13d, 0x7ebc4df
xor r13d, 0x25143e2f
add r13d, 0x10f2709b
sub r13d, 0x33f26b8a
mov edx, 0x7045f2ef
xor edx, 0x497f6f62
xor edx, 0x68bbb60e
xor edx, 0x4da9fa9f
xchg rcx, r8
mov r8, rbx
xchg r8, rcx
call fcn.140096b20
mov dword [rsp - 0x44], 0xf4f5e84
test rax, rax
je 0x14005b29d
movabs rcx, 0x4a1534c52a473b56
add rcx, 0x3e9ef9c9
xor rcx, 0x436b45d0
add rcx, 0x7fffffff
xor rcx, 0x51f162e2
mov r12d, edi
add rax, rcx
movabs rcx, 0x25453f773099cf16
add rcx, 0xd4df4d3
add rcx, 0x21db3808
add rcx, 0x1358355e
sub rcx, 0x2f683b2e
xor rax, rcx
mov r15, r15
movabs rcx, 0x38c6b2bc0dc9a722
add rcx, 0x272ed359
xor rcx, 0x70ee07af
xor rcx, 0x3e7882b5
sub rcx, 0x44d86703
add rax, rcx
not rax
ror rax, 1
ror rax, 5
ror rax, 1
not rax
mov qword [rsi + 0xb8], rax
xchg rcx, rcx
jmp 0x14005b2b8
mov r12d, 0x4c5af08
add r12d, 0x4429af89
add r12d, 0x2ad38600
xor r12d, 0x73c2e490
mov edx, 0x309ddc7f
sub edx, 0x162113d9
sub edx, 0x135672ca
add edx, 0x1e82c61b
add edx, 0xfc80e7e
xchg rcx, r8
mov r8, rbx
xchg r8, rcx
call fcn.140096b20
mov r11, r11
test rax, rax
je 0x14005b380
not rax
movabs rcx, 0x6b5450577858d2ab
sub rcx, 0x6bfe78e3
add rcx, 0x63edec47
add rcx, 0x724aa095
add rax, rcx
mov ebp, edi
mov rdx, rdx
ror rax, 0xe
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x438ae9f856c6d4d6
sub rcx, 0x27538c98
xor rcx, 0x3d4f1bfd
add rcx, 0x20c609bb
add rcx, 0x7fffffff
add rcx, 0x16d62fa2
add rax, rcx
rol rax, 1
rol rax, 0xb
rol rax, 0x1c
rol rax, 8
rol rax, 2
rol rax, 1
rol rax, 1
xchg r14, rax
mov qword [rsi + 0xc0], r14
xchg r14, rax
jmp 0x14005b39d
mov ebp, 0xf640146
xor ebp, 0x342104da
xor ebp, 0x9de8f40
xor ebp, 0x29a24005
sub ebp, 0x1b39cad8
mov edx, 0x2f976e7a
xor edx, 0x168840c2
add edx, 0x17a53f71
add edx, 0x1d4f71ea
xchg rcx, r14
mov r14, rbx
xchg rcx, r14
call fcn.140096b20
mov dword [rsp - 0x20], 0x5f028b8b
test rax, rax
je 0x14005b47d
movabs rcx, 0xf7b4eee33eb3c3c2
xor rcx, 0x2b07969a
add rcx, 0x46e287ef
xor rcx, 0x491f5d37
mov r15d, edi
mov rbx, rbx
add rax, rcx
movabs rcx, 0x52a845441b9ce373
sub rcx, 0x115fa9d6
xor rcx, 0x6d870f87
xor rcx, 0x3a6c04e
add rcx, 0x7fffffff
xor rcx, 0x69218c77
not rax
sub rax, rcx
mov rsp, rsp
movabs rcx, 0x1648e6cb7bcce096
xor rcx, 0xbbc9529
sub rcx, 0x37bf3fe0
add rcx, 0xf5021c
rol rax, 6
rol rax, 3
rol rax, 1
add rax, rcx
mov dword [rsp - 0xc], ecx
rol rax, 0xb
rol rax, 2
rol rax, 3
rol rax, 1
mov qword [rsi + 0xc8], rax
jmp 0x14005b49f
mov r15d, 0x12ffe784
xor r15d, 0x3dab12b2
sub r15d, 0x1a54fe06
add r15d, 0x68c05df
sub r15d, 0x1b8bfd0e
mov edx, 0x199d0e57
add edx, 0x2c8b5189
add edx, 0x1bd6abb9
xor edx, 0x58cdfe91
add edx, 0x8b403ffd
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov r13, r13
test rax, rax
je 0x14005b5a3
movabs rcx, 0x391f2b9f788e8e93
sub rcx, 0x6d1f6547
xor rcx, 0x5ad8c965
add rcx, 0xac86e3f
mov r14d, edi
mov r10, r10
add rax, rcx
movabs rcx, 0x77227a351c601ba
xor rcx, 0x2560e434
xor rcx, 0x31ad4ef0
add rcx, 0x7fffffff
xor rcx, 0x3713abea
rol rax, 0x2b
rol rax, 6
rol rax, 8
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
xchg r8, r8
movabs rcx, 0x76069070116b2594
xor rcx, 0x3c4c9288
sub rcx, 0x3b717af
add rcx, 0x1e0bbb3b
xor rcx, 0x5243973
ror rax, 2
ror rax, 9
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
rol rax, 0x19
rol rax, 0xf
rol rax, 1
rol rax, 1
not rax
mov rsp, rsp
xchg r14, rax
mov qword [rsi + 0xd0], r14
xchg r14, rax
jmp 0x14005b5c5
mov r14d, 0x47d9d95f
sub r14d, 0x15311341
add r14d, 0x445cbfee
xor r14d, 0x7dfc4dd6
sub r14d, 0xaf9cbd9
mov edx, 0x1de085c6
add edx, 0x209cab5f
sub edx, 0x1f7192aa
add edx, 0x5784c952
xchg r10, rcx
mov r10, rbx
xchg rcx, r10
call fcn.140096b20
mov rdi, rdi
test rax, rax
je 0x14005b685
ror rax, 0xc
ror rax, 1
ror rax, 1
movabs rcx, 0x7e94e5c2115d4e05
xor rcx, 0x42b039f4
sub rcx, 0x48110c49
add rcx, 0x1cf84d34
add rcx, 0x7fffffff
xor rcx, 0x5a929abb
not rax
xchg r9, r9
ror rax, 0xa
ror rax, 0x2b
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x10], ecx
movabs rcx, 0x48fa8b7b72ed4cbd
sub rcx, 0x2594266f
xor rcx, 0x3d78c4b4
sub rcx, 0x40ac8721
sub rax, rcx
not rax
ror rax, 0x24
ror rax, 2
ror rax, 1
xchg r8, rax
mov qword [rsi + 0xd8], r8
xchg r8, rax
jmp 0x14005b69c
mov edi, 0x201f2f38
sub edi, 0x1386343a
add edi, 0xc41b645
xor edi, 0x18dab142
mov rbx, qword [rsp + 0xb0]
mov rdx, rdx
or ebp, r15d
or ebp, r14d
or ebp, edi
mov dword [rsp - 0x2c], 0x90f7d4b
or ebp, dword [rsp + 0xb8]
or ebp, dword [rsp + 0xc0]
or ebp, dword [rsp + 0xc8]
mov dword [rsp - 0x18], 0x71b32197
or ebp, dword [rsp + 0x20]
or ebp, dword [rsp + 0x24]
or ebp, dword [rsp + 0x28]
or ebp, dword [rsp + 0x2c]
mov rdi, rdi
or ebp, dword [rsp + 0x30]
or ebp, dword [rsp + 0x34]
or ebp, dword [rsp + 0x38]
mov r14, r14
or ebp, dword [rsp + 0x3c]
or ebp, dword [rsp + 0x40]
or ebp, dword [rsp + 0x44]
or ebp, dword [rsp + 0x48]
mov dword [rsp - 0x24], 0x639e8f3b
or ebp, dword [rsp + 0x4c]
or ebp, dword [rsp + 0x50]
or ebp, dword [rsp + 0x54]
or ebp, dword [rsp + 0x58]
mov dword [rsp - 0x28], ebx
or ebp, dword [rsp + 0x5c]
or ebp, r13d
or ebp, dword [rsp + 0x60]
xchg r14, r14
or ebp, dword [rsp + 0x64]
or ebp, dword [rsp + 0x68]
or ebp, r12d
sete al
mov dword [rsp - 0x14], 0x1fcc8e33
neg rsp
add rsp, 0xffffffffffffff90
neg rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
xchg rbp, rbp
pop r13
pop r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
mov dword [rsp - 0x44], 0x5c18c3c1
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret