Function at 0x18019ba00
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov r14, r8
movsx r15d, dl
mov rsi, rcx
xor ebx, ebx
movzx eax, r15b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov rcx, qword [rsi + 0xc8]
and rcx, rax
shl rcx, 4
add rcx, qword [rsi + 0xb0]
mov rax, qword [rcx + 8]
mov rdx, qword [rsi + 0xa0]
cmp rax, rdx
je 0x18019ba88
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x18019ba8b
cmp rax, rcx
je 0x18019ba88
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x18019ba77
jmp 0x18019ba8b
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rsi + 0xa0]
je 0x18019bb3a
mov rcx, qword [rdx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x80]
call qword [rax + 0x10]
nop
mov rax, qword [rbp + 0x80]
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [rsi + 0x80]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x98], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18019baf7
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18019bb04
lea r8, [rbp + 0x98]
call fcn.18019a7f0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18019bb1b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18019d187
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x18019d187
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x18019bb62.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x19d258]
mov ecx, dword [rdx + rax*4 + 0x19d1ac]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.18019f530
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x30], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019bb9c
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18019bbad
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x18019bbc1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.1801a0cd0
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019bbfd
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c328]
mov qword [rax], rcx
jmp 0x18019bc00
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019bc2c
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019bc3e
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18019bc53
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.1801a0bf0
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019ef80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0bf0
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019f040
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0bf0
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019f280
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0bf0
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019f340
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x18019bd97
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18019d187
mov edx, 0x18
jmp 0x18019d182
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019bddb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c378]
mov qword [rax], rcx
jmp 0x18019bdde
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019be0c
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019be1e
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18019be33
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019be66
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c388]
mov qword [rax], rcx
jmp 0x18019be69
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019be97
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019bea9
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x18019bebe
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019bef1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c398]
mov qword [rax], rcx
jmp 0x18019bef4
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019bf22
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019bf34
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18019bf49
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019bf7c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c3a8]
mov qword [rax], rcx
jmp 0x18019bf7f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019bfad
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019bfbf
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x18019bfd4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c007
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c3b8]
mov qword [rax], rcx
jmp 0x18019c00a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c038
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c04a
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x18019c05f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c092
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c3c8]
mov qword [rax], rcx
jmp 0x18019c095
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c0c3
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c0d5
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18019c0ea
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c11d
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c3d8]
mov qword [rax], rcx
jmp 0x18019c120
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c14e
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c160
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18019c175
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c1a8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c3e8]
mov qword [rax], rcx
jmp 0x18019c1ab
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c1d9
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c1eb
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18019c200
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c233
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c3f8]
mov qword [rax], rcx
jmp 0x18019c236
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c264
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c276
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x18019c28b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c2be
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c408]
mov qword [rax], rcx
jmp 0x18019c2c1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c2ef
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c301
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18019c316
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c349
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c418]
mov qword [rax], rcx
jmp 0x18019c34c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c378
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c389
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x18019c39d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c3d0
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c428]
mov qword [rax], rcx
jmp 0x18019c3d3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c3ff
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c410
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x18019c424
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c457
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c438]
mov qword [rax], rcx
jmp 0x18019c45a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c486
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c497
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x18019c4ab
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c4de
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c448]
mov qword [rax], rcx
jmp 0x18019c4e1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c50d
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c51e
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x18019c532
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c565
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c458]
mov qword [rax], rcx
jmp 0x18019c568
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c594
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c5a5
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18019c5b9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c5e8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c468]
mov qword [rax], rcx
jmp 0x18019c5eb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c617
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c628
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x18019c63c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c66b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c478]
mov qword [rax], rcx
jmp 0x18019c66e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c69a
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c6ab
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18019c6bf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c6ee
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c488]
mov qword [rax], rcx
jmp 0x18019c6f1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c71d
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c72e
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x18019c742
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c771
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c498]
mov qword [rax], rcx
jmp 0x18019c774
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c7a0
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c7b1
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18019c7c5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c7f8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c4a8]
mov qword [rax], rcx
jmp 0x18019c7fb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c827
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c838
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18019c84c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c87f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c4b8]
mov qword [rax], rcx
jmp 0x18019c882
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c8ae
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c8bf
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18019c8d3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c906
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c4c8]
mov qword [rax], rcx
jmp 0x18019c909
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c935
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c946
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x18019c95a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x28
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019c994
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c4d8]
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov dword [rax + 0x20], ebx
jmp 0x18019c997
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019c9c3
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019c9d4
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x18019c9e8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019ca1b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c4e8]
mov qword [rax], rcx
jmp 0x18019ca1e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019ca4a
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019ca5b
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18019ca6f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.18019f470
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 0x10], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019caac
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18019cabd
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x18019cad1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x18019bd9e
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18019f4d0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rbp - 8], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019cb12
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x18019cb23
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18019cb37
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x18019bd9e
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019cb6a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c4f8]
mov qword [rax], rcx
jmp 0x18019cb6d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019cb99
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019cbaa
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x18019cbbe
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019cbed
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c050]
mov qword [rax], rcx
jmp 0x18019cbf0
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019cc1c
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019cc2d
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18019cc41
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x18019d187
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019cc70
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c508]
mov qword [rax], rcx
jmp 0x18019cc73
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019cc9d
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019ccae
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
lea rcx, [rbp + 0x10]
call fcn.1800bbf20
nop
lea rcx, [rsp + 0x20]
call fcn.1801a0bf0
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019f1c0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0bf0
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019f100
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0bf0
jmp 0x18019d187
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.18019f400
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0c10
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019ec00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0c10
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019ed00
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0c10
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019ec80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0c10
jmp 0x18019d187
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.18019eb80
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801a79b0
nop
lea rcx, [rbp + 0x80]
call fcn.1800bbf20
nop
lea rcx, [rbp + 0x98]
call fcn.1801a0c10
jmp 0x18019d187
mov ecx, 0x38
call fcn.1801ad470
mov rdi, rax
test rax, rax
je 0x18019cf46
mov qword [rax + 0x10], rbx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rbx
mov qword [rax + 8], rbx
mov dword [rax + 0x10], ebx
mov word [rax + 0x14], bx
lea rax, [0x18025c010]
mov qword [rdi], rax
xorps xmm0, xmm0
movups xmmword [rdi + 0x18], xmm0
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], 0xf
mov byte [rdi + 0x18], bl
jmp 0x18019cf49
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x18019d01f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18019cf86
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x18019cf7e
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x18019cf9e
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800b5490
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x18019cfc8
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x18019cfbc
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x18019cfe1
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800b5490
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x18], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18019d00c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18019d016
lea r8, [rbp + 0x18]
call fcn.18019a7f0
nop
mov rcx, qword [rbp + 0x18]
jmp 0x18019d11e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1801ad470
mov qword [rbp + 0x80], rax
test rax, rax
je 0x18019d04e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18025c528]
mov qword [rax], rcx
jmp 0x18019d051
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x18019d07d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x18019d08e
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.18019a7f0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18019d0a2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rdi + 0x18]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x18019d0cf
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x18019d0c4
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x18019d0e5
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.1800b5490
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x28], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18019d110
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x18019d11a
lea r8, [rbp + 0x28]
call fcn.18019a7f0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x18019d12e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x18019d187
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x18019d16a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x18019d165
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18019d1a3
mov rcx, r8
call fcn.1801ad0f8
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], 0xf
mov byte [rsi + 0x18], 0
mov edx, 0x38
mov rcx, rsi
call fcn.1801ad0f8
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
call fcn.1801b412c
int3